Documentation ¶
Index ¶
- Constants
- Variables
- func GetDeployedBytecode(name string) ([]byte, error)
- func GetStorageLayout(name string) (*solc.StorageLayout, error)
- func HasImmutableReferences(name string) (bool, error)
- type Colosseum
- type ColosseumBisected
- type ColosseumBisectedIterator
- type ColosseumCaller
- func (_Colosseum *ColosseumCaller) BISECTIONTIMEOUT(opts *bind.CallOpts) (*big.Int, error)
- func (_Colosseum *ColosseumCaller) CREATIONPERIODSECONDS(opts *bind.CallOpts) (*big.Int, error)
- func (_Colosseum *ColosseumCaller) Challenges(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (struct{ ... }, error)
- func (_Colosseum *ColosseumCaller) DUMMYHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_Colosseum *ColosseumCaller) GetChallenge(opts *bind.CallOpts, _outputIndex *big.Int, _challenger common.Address) (TypesChallenge, error)
- func (_Colosseum *ColosseumCaller) GetSegmentsLength(opts *bind.CallOpts, _turn uint8) (*big.Int, error)
- func (_Colosseum *ColosseumCaller) GetStatus(opts *bind.CallOpts, _outputIndex *big.Int, _challenger common.Address) (uint8, error)
- func (_Colosseum *ColosseumCaller) IsAbleToBisect(opts *bind.CallOpts, _outputIndex *big.Int, _challenger common.Address) (bool, error)
- func (_Colosseum *ColosseumCaller) IsInCreationPeriod(opts *bind.CallOpts, _outputIndex *big.Int) (bool, error)
- func (_Colosseum *ColosseumCaller) L2ORACLE(opts *bind.CallOpts) (common.Address, error)
- func (_Colosseum *ColosseumCaller) L2ORACLESUBMISSIONINTERVAL(opts *bind.CallOpts) (*big.Int, error)
- func (_Colosseum *ColosseumCaller) MAXTXS(opts *bind.CallOpts) (*big.Int, error)
- func (_Colosseum *ColosseumCaller) PROVINGTIMEOUT(opts *bind.CallOpts) (*big.Int, error)
- func (_Colosseum *ColosseumCaller) SECURITYCOUNCIL(opts *bind.CallOpts) (common.Address, error)
- func (_Colosseum *ColosseumCaller) VerifiedPublicInputs(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_Colosseum *ColosseumCaller) Version(opts *bind.CallOpts) (string, error)
- func (_Colosseum *ColosseumCaller) ZKMERKLETRIE(opts *bind.CallOpts) (common.Address, error)
- func (_Colosseum *ColosseumCaller) ZKVERIFIER(opts *bind.CallOpts) (common.Address, error)
- type ColosseumCallerRaw
- type ColosseumCallerSession
- func (_Colosseum *ColosseumCallerSession) BISECTIONTIMEOUT() (*big.Int, error)
- func (_Colosseum *ColosseumCallerSession) CREATIONPERIODSECONDS() (*big.Int, error)
- func (_Colosseum *ColosseumCallerSession) Challenges(arg0 *big.Int, arg1 common.Address) (struct{ ... }, error)
- func (_Colosseum *ColosseumCallerSession) DUMMYHASH() ([32]byte, error)
- func (_Colosseum *ColosseumCallerSession) GetChallenge(_outputIndex *big.Int, _challenger common.Address) (TypesChallenge, error)
- func (_Colosseum *ColosseumCallerSession) GetSegmentsLength(_turn uint8) (*big.Int, error)
- func (_Colosseum *ColosseumCallerSession) GetStatus(_outputIndex *big.Int, _challenger common.Address) (uint8, error)
- func (_Colosseum *ColosseumCallerSession) IsAbleToBisect(_outputIndex *big.Int, _challenger common.Address) (bool, error)
- func (_Colosseum *ColosseumCallerSession) IsInCreationPeriod(_outputIndex *big.Int) (bool, error)
- func (_Colosseum *ColosseumCallerSession) L2ORACLE() (common.Address, error)
- func (_Colosseum *ColosseumCallerSession) L2ORACLESUBMISSIONINTERVAL() (*big.Int, error)
- func (_Colosseum *ColosseumCallerSession) MAXTXS() (*big.Int, error)
- func (_Colosseum *ColosseumCallerSession) PROVINGTIMEOUT() (*big.Int, error)
- func (_Colosseum *ColosseumCallerSession) SECURITYCOUNCIL() (common.Address, error)
- func (_Colosseum *ColosseumCallerSession) VerifiedPublicInputs(arg0 [32]byte) (bool, error)
- func (_Colosseum *ColosseumCallerSession) Version() (string, error)
- func (_Colosseum *ColosseumCallerSession) ZKMERKLETRIE() (common.Address, error)
- func (_Colosseum *ColosseumCallerSession) ZKVERIFIER() (common.Address, error)
- type ColosseumChallengeCanceled
- type ColosseumChallengeCanceledIterator
- type ColosseumChallengeCreated
- type ColosseumChallengeCreatedIterator
- type ColosseumChallengeDismissed
- type ColosseumChallengeDismissedIterator
- type ColosseumChallengerTimedOut
- type ColosseumChallengerTimedOutIterator
- type ColosseumFilterer
- func (_Colosseum *ColosseumFilterer) FilterBisected(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ColosseumBisectedIterator, error)
- func (_Colosseum *ColosseumFilterer) FilterChallengeCanceled(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ColosseumChallengeCanceledIterator, error)
- func (_Colosseum *ColosseumFilterer) FilterChallengeCreated(opts *bind.FilterOpts, outputIndex []*big.Int, asserter []common.Address, ...) (*ColosseumChallengeCreatedIterator, error)
- func (_Colosseum *ColosseumFilterer) FilterChallengeDismissed(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ColosseumChallengeDismissedIterator, error)
- func (_Colosseum *ColosseumFilterer) FilterChallengerTimedOut(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ColosseumChallengerTimedOutIterator, error)
- func (_Colosseum *ColosseumFilterer) FilterInitialized(opts *bind.FilterOpts) (*ColosseumInitializedIterator, error)
- func (_Colosseum *ColosseumFilterer) FilterProven(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ColosseumProvenIterator, error)
- func (_Colosseum *ColosseumFilterer) FilterReadyToProve(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ColosseumReadyToProveIterator, error)
- func (_Colosseum *ColosseumFilterer) ParseBisected(log types.Log) (*ColosseumBisected, error)
- func (_Colosseum *ColosseumFilterer) ParseChallengeCanceled(log types.Log) (*ColosseumChallengeCanceled, error)
- func (_Colosseum *ColosseumFilterer) ParseChallengeCreated(log types.Log) (*ColosseumChallengeCreated, error)
- func (_Colosseum *ColosseumFilterer) ParseChallengeDismissed(log types.Log) (*ColosseumChallengeDismissed, error)
- func (_Colosseum *ColosseumFilterer) ParseChallengerTimedOut(log types.Log) (*ColosseumChallengerTimedOut, error)
- func (_Colosseum *ColosseumFilterer) ParseInitialized(log types.Log) (*ColosseumInitialized, error)
- func (_Colosseum *ColosseumFilterer) ParseProven(log types.Log) (*ColosseumProven, error)
- func (_Colosseum *ColosseumFilterer) ParseReadyToProve(log types.Log) (*ColosseumReadyToProve, error)
- func (_Colosseum *ColosseumFilterer) WatchBisected(opts *bind.WatchOpts, sink chan<- *ColosseumBisected, outputIndex []*big.Int, ...) (event.Subscription, error)
- func (_Colosseum *ColosseumFilterer) WatchChallengeCanceled(opts *bind.WatchOpts, sink chan<- *ColosseumChallengeCanceled, ...) (event.Subscription, error)
- func (_Colosseum *ColosseumFilterer) WatchChallengeCreated(opts *bind.WatchOpts, sink chan<- *ColosseumChallengeCreated, ...) (event.Subscription, error)
- func (_Colosseum *ColosseumFilterer) WatchChallengeDismissed(opts *bind.WatchOpts, sink chan<- *ColosseumChallengeDismissed, ...) (event.Subscription, error)
- func (_Colosseum *ColosseumFilterer) WatchChallengerTimedOut(opts *bind.WatchOpts, sink chan<- *ColosseumChallengerTimedOut, ...) (event.Subscription, error)
- func (_Colosseum *ColosseumFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ColosseumInitialized) (event.Subscription, error)
- func (_Colosseum *ColosseumFilterer) WatchProven(opts *bind.WatchOpts, sink chan<- *ColosseumProven, outputIndex []*big.Int, ...) (event.Subscription, error)
- func (_Colosseum *ColosseumFilterer) WatchReadyToProve(opts *bind.WatchOpts, sink chan<- *ColosseumReadyToProve, ...) (event.Subscription, error)
- type ColosseumInitialized
- type ColosseumInitializedIterator
- type ColosseumProven
- type ColosseumProvenIterator
- type ColosseumRaw
- func (_Colosseum *ColosseumRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Colosseum *ColosseumRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Colosseum *ColosseumRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ColosseumReadyToProve
- type ColosseumReadyToProveIterator
- type ColosseumSession
- func (_Colosseum *ColosseumSession) BISECTIONTIMEOUT() (*big.Int, error)
- func (_Colosseum *ColosseumSession) Bisect(_outputIndex *big.Int, _challenger common.Address, _pos *big.Int, ...) (*types.Transaction, error)
- func (_Colosseum *ColosseumSession) CREATIONPERIODSECONDS() (*big.Int, error)
- func (_Colosseum *ColosseumSession) CancelChallenge(_outputIndex *big.Int) (*types.Transaction, error)
- func (_Colosseum *ColosseumSession) ChallengerTimeout(_outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
- func (_Colosseum *ColosseumSession) Challenges(arg0 *big.Int, arg1 common.Address) (struct{ ... }, error)
- func (_Colosseum *ColosseumSession) CreateChallenge(_outputIndex *big.Int, _l1BlockHash [32]byte, _l1BlockNumber *big.Int, ...) (*types.Transaction, error)
- func (_Colosseum *ColosseumSession) DUMMYHASH() ([32]byte, error)
- func (_Colosseum *ColosseumSession) DismissChallenge(_outputIndex *big.Int, _challenger common.Address, _asserter common.Address, ...) (*types.Transaction, error)
- func (_Colosseum *ColosseumSession) ForceDeleteOutput(_outputIndex *big.Int) (*types.Transaction, error)
- func (_Colosseum *ColosseumSession) GetChallenge(_outputIndex *big.Int, _challenger common.Address) (TypesChallenge, error)
- func (_Colosseum *ColosseumSession) GetSegmentsLength(_turn uint8) (*big.Int, error)
- func (_Colosseum *ColosseumSession) GetStatus(_outputIndex *big.Int, _challenger common.Address) (uint8, error)
- func (_Colosseum *ColosseumSession) Initialize(_segmentsLengths []*big.Int) (*types.Transaction, error)
- func (_Colosseum *ColosseumSession) IsAbleToBisect(_outputIndex *big.Int, _challenger common.Address) (bool, error)
- func (_Colosseum *ColosseumSession) IsInCreationPeriod(_outputIndex *big.Int) (bool, error)
- func (_Colosseum *ColosseumSession) L2ORACLE() (common.Address, error)
- func (_Colosseum *ColosseumSession) L2ORACLESUBMISSIONINTERVAL() (*big.Int, error)
- func (_Colosseum *ColosseumSession) MAXTXS() (*big.Int, error)
- func (_Colosseum *ColosseumSession) PROVINGTIMEOUT() (*big.Int, error)
- func (_Colosseum *ColosseumSession) ProveFault(_outputIndex *big.Int, _pos *big.Int, _proof TypesPublicInputProof, ...) (*types.Transaction, error)
- func (_Colosseum *ColosseumSession) SECURITYCOUNCIL() (common.Address, error)
- func (_Colosseum *ColosseumSession) VerifiedPublicInputs(arg0 [32]byte) (bool, error)
- func (_Colosseum *ColosseumSession) Version() (string, error)
- func (_Colosseum *ColosseumSession) ZKMERKLETRIE() (common.Address, error)
- func (_Colosseum *ColosseumSession) ZKVERIFIER() (common.Address, error)
- type ColosseumTransactor
- func (_Colosseum *ColosseumTransactor) Bisect(opts *bind.TransactOpts, _outputIndex *big.Int, _challenger common.Address, ...) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactor) CancelChallenge(opts *bind.TransactOpts, _outputIndex *big.Int) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactor) ChallengerTimeout(opts *bind.TransactOpts, _outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactor) CreateChallenge(opts *bind.TransactOpts, _outputIndex *big.Int, _l1BlockHash [32]byte, ...) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactor) DismissChallenge(opts *bind.TransactOpts, _outputIndex *big.Int, _challenger common.Address, ...) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactor) ForceDeleteOutput(opts *bind.TransactOpts, _outputIndex *big.Int) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactor) Initialize(opts *bind.TransactOpts, _segmentsLengths []*big.Int) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactor) ProveFault(opts *bind.TransactOpts, _outputIndex *big.Int, _pos *big.Int, ...) (*types.Transaction, error)
- type ColosseumTransactorRaw
- type ColosseumTransactorSession
- func (_Colosseum *ColosseumTransactorSession) Bisect(_outputIndex *big.Int, _challenger common.Address, _pos *big.Int, ...) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactorSession) CancelChallenge(_outputIndex *big.Int) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactorSession) ChallengerTimeout(_outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactorSession) CreateChallenge(_outputIndex *big.Int, _l1BlockHash [32]byte, _l1BlockNumber *big.Int, ...) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactorSession) DismissChallenge(_outputIndex *big.Int, _challenger common.Address, _asserter common.Address, ...) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactorSession) ForceDeleteOutput(_outputIndex *big.Int) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactorSession) Initialize(_segmentsLengths []*big.Int) (*types.Transaction, error)
- func (_Colosseum *ColosseumTransactorSession) ProveFault(_outputIndex *big.Int, _pos *big.Int, _proof TypesPublicInputProof, ...) (*types.Transaction, error)
- type CrossDomainMessenger
- type CrossDomainMessengerCaller
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) BaseGas(opts *bind.CallOpts, _message []byte, _minGasLimit uint32) (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) FailedMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) MESSAGEVERSION(opts *bind.CallOpts) (uint16, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) MINGASCALLDATAOVERHEAD(opts *bind.CallOpts) (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADDENOMINATOR(opts *bind.CallOpts) (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADNUMERATOR(opts *bind.CallOpts) (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) MessageNonce(opts *bind.CallOpts) (*big.Int, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) OTHERMESSENGER(opts *bind.CallOpts) (common.Address, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) RELAYCALLOVERHEAD(opts *bind.CallOpts) (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) RELAYCONSTANTOVERHEAD(opts *bind.CallOpts) (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) RELAYGASCHECKBUFFER(opts *bind.CallOpts) (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) RELAYRESERVEDGAS(opts *bind.CallOpts) (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) SuccessfulMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCaller) XDomainMessageSender(opts *bind.CallOpts) (common.Address, error)
- type CrossDomainMessengerCallerRaw
- type CrossDomainMessengerCallerSession
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) FailedMessages(arg0 [32]byte) (bool, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) MESSAGEVERSION() (uint16, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) MINGASCALLDATAOVERHEAD() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) MessageNonce() (*big.Int, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) OTHERMESSENGER() (common.Address, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) Paused() (bool, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) RELAYCALLOVERHEAD() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) RELAYCONSTANTOVERHEAD() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) RELAYGASCHECKBUFFER() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) RELAYRESERVEDGAS() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)
- func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) XDomainMessageSender() (common.Address, error)
- type CrossDomainMessengerFailedRelayedMessage
- type CrossDomainMessengerFailedRelayedMessageIterator
- type CrossDomainMessengerFilterer
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) FilterFailedRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*CrossDomainMessengerFailedRelayedMessageIterator, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) FilterInitialized(opts *bind.FilterOpts) (*CrossDomainMessengerInitializedIterator, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) FilterPaused(opts *bind.FilterOpts) (*CrossDomainMessengerPausedIterator, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) FilterRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*CrossDomainMessengerRelayedMessageIterator, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) FilterSentMessage(opts *bind.FilterOpts, target []common.Address, sender []common.Address) (*CrossDomainMessengerSentMessageIterator, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) FilterUnpaused(opts *bind.FilterOpts) (*CrossDomainMessengerUnpausedIterator, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) ParseFailedRelayedMessage(log types.Log) (*CrossDomainMessengerFailedRelayedMessage, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) ParseInitialized(log types.Log) (*CrossDomainMessengerInitialized, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) ParsePaused(log types.Log) (*CrossDomainMessengerPaused, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) ParseRelayedMessage(log types.Log) (*CrossDomainMessengerRelayedMessage, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) ParseSentMessage(log types.Log) (*CrossDomainMessengerSentMessage, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) ParseUnpaused(log types.Log) (*CrossDomainMessengerUnpaused, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) WatchFailedRelayedMessage(opts *bind.WatchOpts, sink chan<- *CrossDomainMessengerFailedRelayedMessage, ...) (event.Subscription, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *CrossDomainMessengerInitialized) (event.Subscription, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *CrossDomainMessengerPaused) (event.Subscription, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) WatchRelayedMessage(opts *bind.WatchOpts, sink chan<- *CrossDomainMessengerRelayedMessage, ...) (event.Subscription, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) WatchSentMessage(opts *bind.WatchOpts, sink chan<- *CrossDomainMessengerSentMessage, ...) (event.Subscription, error)
- func (_CrossDomainMessenger *CrossDomainMessengerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *CrossDomainMessengerUnpaused) (event.Subscription, error)
- type CrossDomainMessengerInitialized
- type CrossDomainMessengerInitializedIterator
- type CrossDomainMessengerPaused
- type CrossDomainMessengerPausedIterator
- type CrossDomainMessengerRaw
- func (_CrossDomainMessenger *CrossDomainMessengerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_CrossDomainMessenger *CrossDomainMessengerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_CrossDomainMessenger *CrossDomainMessengerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CrossDomainMessengerRelayedMessage
- type CrossDomainMessengerRelayedMessageIterator
- type CrossDomainMessengerSentMessage
- type CrossDomainMessengerSentMessageIterator
- type CrossDomainMessengerSession
- func (_CrossDomainMessenger *CrossDomainMessengerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) FailedMessages(arg0 [32]byte) (bool, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) MESSAGEVERSION() (uint16, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) MINGASCALLDATAOVERHEAD() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) MessageNonce() (*big.Int, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) OTHERMESSENGER() (common.Address, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) Paused() (bool, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) RELAYCALLOVERHEAD() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) RELAYCONSTANTOVERHEAD() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) RELAYGASCHECKBUFFER() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) RELAYRESERVEDGAS() (uint64, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, ...) (*types.Transaction, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)
- func (_CrossDomainMessenger *CrossDomainMessengerSession) XDomainMessageSender() (common.Address, error)
- type CrossDomainMessengerTransactor
- func (_CrossDomainMessenger *CrossDomainMessengerTransactor) RelayMessage(opts *bind.TransactOpts, _nonce *big.Int, _sender common.Address, ...) (*types.Transaction, error)
- func (_CrossDomainMessenger *CrossDomainMessengerTransactor) SendMessage(opts *bind.TransactOpts, _target common.Address, _message []byte, ...) (*types.Transaction, error)
- type CrossDomainMessengerTransactorRaw
- type CrossDomainMessengerTransactorSession
- func (_CrossDomainMessenger *CrossDomainMessengerTransactorSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, ...) (*types.Transaction, error)
- func (_CrossDomainMessenger *CrossDomainMessengerTransactorSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
- type CrossDomainMessengerUnpaused
- type CrossDomainMessengerUnpausedIterator
- type ERC20
- type ERC20Approval
- type ERC20ApprovalIterator
- type ERC20Caller
- func (_ERC20 *ERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_ERC20 *ERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_ERC20 *ERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_ERC20 *ERC20Caller) Name(opts *bind.CallOpts) (string, error)
- func (_ERC20 *ERC20Caller) Symbol(opts *bind.CallOpts) (string, error)
- func (_ERC20 *ERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type ERC20CallerRaw
- type ERC20CallerSession
- func (_ERC20 *ERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_ERC20 *ERC20CallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_ERC20 *ERC20CallerSession) Decimals() (uint8, error)
- func (_ERC20 *ERC20CallerSession) Name() (string, error)
- func (_ERC20 *ERC20CallerSession) Symbol() (string, error)
- func (_ERC20 *ERC20CallerSession) TotalSupply() (*big.Int, error)
- type ERC20Filterer
- func (_ERC20 *ERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC20ApprovalIterator, error)
- func (_ERC20 *ERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20TransferIterator, error)
- func (_ERC20 *ERC20Filterer) ParseApproval(log types.Log) (*ERC20Approval, error)
- func (_ERC20 *ERC20Filterer) ParseTransfer(log types.Log) (*ERC20Transfer, error)
- func (_ERC20 *ERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_ERC20 *ERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20Transfer, from []common.Address, ...) (event.Subscription, error)
- type ERC20Raw
- func (_ERC20 *ERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC20 *ERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC20 *ERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC20Session
- func (_ERC20 *ERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_ERC20 *ERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Session) BalanceOf(account common.Address) (*big.Int, error)
- func (_ERC20 *ERC20Session) Decimals() (uint8, error)
- func (_ERC20 *ERC20Session) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Session) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Session) Name() (string, error)
- func (_ERC20 *ERC20Session) Symbol() (string, error)
- func (_ERC20 *ERC20Session) TotalSupply() (*big.Int, error)
- func (_ERC20 *ERC20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- type ERC20Transactor
- func (_ERC20 *ERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type ERC20TransactorRaw
- type ERC20TransactorSession
- func (_ERC20 *ERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20TransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20TransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- type ERC20Transfer
- type ERC20TransferIterator
- type ERC20VotesCheckpoint
- type ERC721
- type ERC721Approval
- type ERC721ApprovalForAll
- type ERC721ApprovalForAllIterator
- type ERC721ApprovalIterator
- type ERC721Caller
- func (_ERC721 *ERC721Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_ERC721 *ERC721Caller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_ERC721 *ERC721Caller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
- func (_ERC721 *ERC721Caller) Name(opts *bind.CallOpts) (string, error)
- func (_ERC721 *ERC721Caller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_ERC721 *ERC721Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_ERC721 *ERC721Caller) Symbol(opts *bind.CallOpts) (string, error)
- func (_ERC721 *ERC721Caller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)
- type ERC721CallerRaw
- type ERC721CallerSession
- func (_ERC721 *ERC721CallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_ERC721 *ERC721CallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_ERC721 *ERC721CallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_ERC721 *ERC721CallerSession) Name() (string, error)
- func (_ERC721 *ERC721CallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_ERC721 *ERC721CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_ERC721 *ERC721CallerSession) Symbol() (string, error)
- func (_ERC721 *ERC721CallerSession) TokenURI(tokenId *big.Int) (string, error)
- type ERC721Filterer
- func (_ERC721 *ERC721Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*ERC721ApprovalIterator, error)
- func (_ERC721 *ERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ERC721ApprovalForAllIterator, error)
- func (_ERC721 *ERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*ERC721TransferIterator, error)
- func (_ERC721 *ERC721Filterer) ParseApproval(log types.Log) (*ERC721Approval, error)
- func (_ERC721 *ERC721Filterer) ParseApprovalForAll(log types.Log) (*ERC721ApprovalForAll, error)
- func (_ERC721 *ERC721Filterer) ParseTransfer(log types.Log) (*ERC721Transfer, error)
- func (_ERC721 *ERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC721Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_ERC721 *ERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ERC721ApprovalForAll, ...) (event.Subscription, error)
- func (_ERC721 *ERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC721Transfer, from []common.Address, ...) (event.Subscription, error)
- type ERC721Raw
- func (_ERC721 *ERC721Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC721 *ERC721Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC721 *ERC721Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC721Session
- func (_ERC721 *ERC721Session) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_ERC721 *ERC721Session) BalanceOf(owner common.Address) (*big.Int, error)
- func (_ERC721 *ERC721Session) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_ERC721 *ERC721Session) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_ERC721 *ERC721Session) Name() (string, error)
- func (_ERC721 *ERC721Session) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_ERC721 *ERC721Session) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_ERC721 *ERC721Session) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_ERC721 *ERC721Session) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_ERC721 *ERC721Session) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_ERC721 *ERC721Session) Symbol() (string, error)
- func (_ERC721 *ERC721Session) TokenURI(tokenId *big.Int) (string, error)
- func (_ERC721 *ERC721Session) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- type ERC721Transactor
- func (_ERC721 *ERC721Transactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_ERC721 *ERC721Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_ERC721 *ERC721Transactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_ERC721 *ERC721Transactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
- func (_ERC721 *ERC721Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type ERC721TransactorRaw
- type ERC721TransactorSession
- func (_ERC721 *ERC721TransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_ERC721 *ERC721TransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_ERC721 *ERC721TransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_ERC721 *ERC721TransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_ERC721 *ERC721TransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- type ERC721Transfer
- type ERC721TransferIterator
- type GasPriceOracle
- type GasPriceOracleCaller
- func (_GasPriceOracle *GasPriceOracleCaller) BaseFee(opts *bind.CallOpts) (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCaller) DECIMALS(opts *bind.CallOpts) (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCaller) GasPrice(opts *bind.CallOpts) (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCaller) GetL1Fee(opts *bind.CallOpts, _data []byte) (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCaller) GetL1GasUsed(opts *bind.CallOpts, _data []byte) (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCaller) L1BaseFee(opts *bind.CallOpts) (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCaller) Overhead(opts *bind.CallOpts) (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCaller) Scalar(opts *bind.CallOpts) (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCaller) Version(opts *bind.CallOpts) (string, error)
- type GasPriceOracleCallerRaw
- type GasPriceOracleCallerSession
- func (_GasPriceOracle *GasPriceOracleCallerSession) BaseFee() (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCallerSession) DECIMALS() (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCallerSession) GasPrice() (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCallerSession) GetL1Fee(_data []byte) (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCallerSession) GetL1GasUsed(_data []byte) (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCallerSession) L1BaseFee() (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCallerSession) Overhead() (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCallerSession) Scalar() (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleCallerSession) Version() (string, error)
- type GasPriceOracleFilterer
- type GasPriceOracleRaw
- func (_GasPriceOracle *GasPriceOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_GasPriceOracle *GasPriceOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_GasPriceOracle *GasPriceOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type GasPriceOracleSession
- func (_GasPriceOracle *GasPriceOracleSession) BaseFee() (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleSession) DECIMALS() (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleSession) GasPrice() (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleSession) GetL1Fee(_data []byte) (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleSession) GetL1GasUsed(_data []byte) (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleSession) L1BaseFee() (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleSession) Overhead() (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleSession) Scalar() (*big.Int, error)
- func (_GasPriceOracle *GasPriceOracleSession) Version() (string, error)
- type GasPriceOracleTransactor
- type GasPriceOracleTransactorRaw
- type GasPriceOracleTransactorSession
- type GovernanceToken
- type GovernanceTokenApproval
- type GovernanceTokenApprovalIterator
- type GovernanceTokenCaller
- func (_GovernanceToken *GovernanceTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCaller) CLOCKMODE(opts *bind.CallOpts) (string, error)
- func (_GovernanceToken *GovernanceTokenCaller) Checkpoints(opts *bind.CallOpts, account common.Address, pos uint32) (ERC20VotesCheckpoint, error)
- func (_GovernanceToken *GovernanceTokenCaller) Clock(opts *bind.CallOpts) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
- func (_GovernanceToken *GovernanceTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_GovernanceToken *GovernanceTokenCaller) Delegates(opts *bind.CallOpts, account common.Address) (common.Address, error)
- func (_GovernanceToken *GovernanceTokenCaller) Eip712Domain(opts *bind.CallOpts) (struct{ ... }, error)
- func (_GovernanceToken *GovernanceTokenCaller) GetPastTotalSupply(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCaller) GetPastVotes(opts *bind.CallOpts, account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCaller) GetVotes(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCaller) Name(opts *bind.CallOpts) (string, error)
- func (_GovernanceToken *GovernanceTokenCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCaller) NumCheckpoints(opts *bind.CallOpts, account common.Address) (uint32, error)
- func (_GovernanceToken *GovernanceTokenCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_GovernanceToken *GovernanceTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_GovernanceToken *GovernanceTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type GovernanceTokenCallerRaw
- type GovernanceTokenCallerSession
- func (_GovernanceToken *GovernanceTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) CLOCKMODE() (string, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) Checkpoints(account common.Address, pos uint32) (ERC20VotesCheckpoint, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) Clock() (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) Decimals() (uint8, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) Delegates(account common.Address) (common.Address, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) Eip712Domain() (struct{ ... }, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) GetPastTotalSupply(timepoint *big.Int) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) GetVotes(account common.Address) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) Name() (string, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) Nonces(owner common.Address) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) NumCheckpoints(account common.Address) (uint32, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) Owner() (common.Address, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) Symbol() (string, error)
- func (_GovernanceToken *GovernanceTokenCallerSession) TotalSupply() (*big.Int, error)
- type GovernanceTokenDelegateChanged
- type GovernanceTokenDelegateChangedIterator
- type GovernanceTokenDelegateVotesChanged
- type GovernanceTokenDelegateVotesChangedIterator
- type GovernanceTokenEIP712DomainChanged
- type GovernanceTokenEIP712DomainChangedIterator
- type GovernanceTokenFilterer
- func (_GovernanceToken *GovernanceTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*GovernanceTokenApprovalIterator, error)
- func (_GovernanceToken *GovernanceTokenFilterer) FilterDelegateChanged(opts *bind.FilterOpts, delegator []common.Address, ...) (*GovernanceTokenDelegateChangedIterator, error)
- func (_GovernanceToken *GovernanceTokenFilterer) FilterDelegateVotesChanged(opts *bind.FilterOpts, delegate []common.Address) (*GovernanceTokenDelegateVotesChangedIterator, error)
- func (_GovernanceToken *GovernanceTokenFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*GovernanceTokenEIP712DomainChangedIterator, error)
- func (_GovernanceToken *GovernanceTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*GovernanceTokenOwnershipTransferredIterator, error)
- func (_GovernanceToken *GovernanceTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*GovernanceTokenTransferIterator, error)
- func (_GovernanceToken *GovernanceTokenFilterer) ParseApproval(log types.Log) (*GovernanceTokenApproval, error)
- func (_GovernanceToken *GovernanceTokenFilterer) ParseDelegateChanged(log types.Log) (*GovernanceTokenDelegateChanged, error)
- func (_GovernanceToken *GovernanceTokenFilterer) ParseDelegateVotesChanged(log types.Log) (*GovernanceTokenDelegateVotesChanged, error)
- func (_GovernanceToken *GovernanceTokenFilterer) ParseEIP712DomainChanged(log types.Log) (*GovernanceTokenEIP712DomainChanged, error)
- func (_GovernanceToken *GovernanceTokenFilterer) ParseOwnershipTransferred(log types.Log) (*GovernanceTokenOwnershipTransferred, error)
- func (_GovernanceToken *GovernanceTokenFilterer) ParseTransfer(log types.Log) (*GovernanceTokenTransfer, error)
- func (_GovernanceToken *GovernanceTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *GovernanceTokenApproval, ...) (event.Subscription, error)
- func (_GovernanceToken *GovernanceTokenFilterer) WatchDelegateChanged(opts *bind.WatchOpts, sink chan<- *GovernanceTokenDelegateChanged, ...) (event.Subscription, error)
- func (_GovernanceToken *GovernanceTokenFilterer) WatchDelegateVotesChanged(opts *bind.WatchOpts, sink chan<- *GovernanceTokenDelegateVotesChanged, ...) (event.Subscription, error)
- func (_GovernanceToken *GovernanceTokenFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *GovernanceTokenEIP712DomainChanged) (event.Subscription, error)
- func (_GovernanceToken *GovernanceTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GovernanceTokenOwnershipTransferred, ...) (event.Subscription, error)
- func (_GovernanceToken *GovernanceTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *GovernanceTokenTransfer, ...) (event.Subscription, error)
- type GovernanceTokenOwnershipTransferred
- type GovernanceTokenOwnershipTransferredIterator
- type GovernanceTokenRaw
- func (_GovernanceToken *GovernanceTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_GovernanceToken *GovernanceTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type GovernanceTokenSession
- func (_GovernanceToken *GovernanceTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenSession) Burn(amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenSession) CLOCKMODE() (string, error)
- func (_GovernanceToken *GovernanceTokenSession) Checkpoints(account common.Address, pos uint32) (ERC20VotesCheckpoint, error)
- func (_GovernanceToken *GovernanceTokenSession) Clock() (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_GovernanceToken *GovernanceTokenSession) Decimals() (uint8, error)
- func (_GovernanceToken *GovernanceTokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenSession) Delegate(delegatee common.Address) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenSession) Delegates(account common.Address) (common.Address, error)
- func (_GovernanceToken *GovernanceTokenSession) Eip712Domain() (struct{ ... }, error)
- func (_GovernanceToken *GovernanceTokenSession) GetPastTotalSupply(timepoint *big.Int) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenSession) GetVotes(account common.Address) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenSession) Mint(_account common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenSession) Name() (string, error)
- func (_GovernanceToken *GovernanceTokenSession) Nonces(owner common.Address) (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenSession) NumCheckpoints(account common.Address) (uint32, error)
- func (_GovernanceToken *GovernanceTokenSession) Owner() (common.Address, error)
- func (_GovernanceToken *GovernanceTokenSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenSession) RenounceOwnership() (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenSession) Symbol() (string, error)
- func (_GovernanceToken *GovernanceTokenSession) TotalSupply() (*big.Int, error)
- func (_GovernanceToken *GovernanceTokenSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type GovernanceTokenTransactor
- func (_GovernanceToken *GovernanceTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactor) Burn(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactor) BurnFrom(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactor) Delegate(opts *bind.TransactOpts, delegatee common.Address) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactor) DelegateBySig(opts *bind.TransactOpts, delegatee common.Address, nonce *big.Int, ...) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactor) Mint(opts *bind.TransactOpts, _account common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, ...) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type GovernanceTokenTransactorRaw
- type GovernanceTokenTransactorSession
- func (_GovernanceToken *GovernanceTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactorSession) Burn(amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactorSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactorSession) Delegate(delegatee common.Address) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactorSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactorSession) Mint(_account common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_GovernanceToken *GovernanceTokenTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type GovernanceTokenTransfer
- type GovernanceTokenTransferIterator
- type KromaMintableERC20
- type KromaMintableERC20Approval
- type KromaMintableERC20ApprovalIterator
- type KromaMintableERC20Burn
- type KromaMintableERC20BurnIterator
- type KromaMintableERC20Caller
- func (_KromaMintableERC20 *KromaMintableERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_KromaMintableERC20 *KromaMintableERC20Caller) BRIDGE(opts *bind.CallOpts) (common.Address, error)
- func (_KromaMintableERC20 *KromaMintableERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_KromaMintableERC20 *KromaMintableERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_KromaMintableERC20 *KromaMintableERC20Caller) Name(opts *bind.CallOpts) (string, error)
- func (_KromaMintableERC20 *KromaMintableERC20Caller) REMOTETOKEN(opts *bind.CallOpts) (common.Address, error)
- func (_KromaMintableERC20 *KromaMintableERC20Caller) SupportsInterface(opts *bind.CallOpts, _interfaceId [4]byte) (bool, error)
- func (_KromaMintableERC20 *KromaMintableERC20Caller) Symbol(opts *bind.CallOpts) (string, error)
- func (_KromaMintableERC20 *KromaMintableERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_KromaMintableERC20 *KromaMintableERC20Caller) Version(opts *bind.CallOpts) (string, error)
- type KromaMintableERC20CallerRaw
- type KromaMintableERC20CallerSession
- func (_KromaMintableERC20 *KromaMintableERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_KromaMintableERC20 *KromaMintableERC20CallerSession) BRIDGE() (common.Address, error)
- func (_KromaMintableERC20 *KromaMintableERC20CallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_KromaMintableERC20 *KromaMintableERC20CallerSession) Decimals() (uint8, error)
- func (_KromaMintableERC20 *KromaMintableERC20CallerSession) Name() (string, error)
- func (_KromaMintableERC20 *KromaMintableERC20CallerSession) REMOTETOKEN() (common.Address, error)
- func (_KromaMintableERC20 *KromaMintableERC20CallerSession) SupportsInterface(_interfaceId [4]byte) (bool, error)
- func (_KromaMintableERC20 *KromaMintableERC20CallerSession) Symbol() (string, error)
- func (_KromaMintableERC20 *KromaMintableERC20CallerSession) TotalSupply() (*big.Int, error)
- func (_KromaMintableERC20 *KromaMintableERC20CallerSession) Version() (string, error)
- type KromaMintableERC20Factory
- func DeployKromaMintableERC20Factory(auth *bind.TransactOpts, backend bind.ContractBackend, _bridge common.Address) (common.Address, *types.Transaction, *KromaMintableERC20Factory, error)
- func NewKromaMintableERC20Factory(address common.Address, backend bind.ContractBackend) (*KromaMintableERC20Factory, error)
- type KromaMintableERC20FactoryCaller
- type KromaMintableERC20FactoryCallerRaw
- type KromaMintableERC20FactoryCallerSession
- type KromaMintableERC20FactoryFilterer
- func (_KromaMintableERC20Factory *KromaMintableERC20FactoryFilterer) FilterKromaMintableERC20Created(opts *bind.FilterOpts, localToken []common.Address, ...) (*KromaMintableERC20FactoryKromaMintableERC20CreatedIterator, error)
- func (_KromaMintableERC20Factory *KromaMintableERC20FactoryFilterer) ParseKromaMintableERC20Created(log types.Log) (*KromaMintableERC20FactoryKromaMintableERC20Created, error)
- func (_KromaMintableERC20Factory *KromaMintableERC20FactoryFilterer) WatchKromaMintableERC20Created(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type KromaMintableERC20FactoryKromaMintableERC20Created
- type KromaMintableERC20FactoryKromaMintableERC20CreatedIterator
- type KromaMintableERC20FactoryRaw
- func (_KromaMintableERC20Factory *KromaMintableERC20FactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_KromaMintableERC20Factory *KromaMintableERC20FactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_KromaMintableERC20Factory *KromaMintableERC20FactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type KromaMintableERC20FactorySession
- func (_KromaMintableERC20Factory *KromaMintableERC20FactorySession) BRIDGE() (common.Address, error)
- func (_KromaMintableERC20Factory *KromaMintableERC20FactorySession) CreateKromaMintableERC20(_remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)
- func (_KromaMintableERC20Factory *KromaMintableERC20FactorySession) Version() (string, error)
- type KromaMintableERC20FactoryTransactor
- type KromaMintableERC20FactoryTransactorRaw
- func (_KromaMintableERC20Factory *KromaMintableERC20FactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_KromaMintableERC20Factory *KromaMintableERC20FactoryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type KromaMintableERC20FactoryTransactorSession
- type KromaMintableERC20Filterer
- func (_KromaMintableERC20 *KromaMintableERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*KromaMintableERC20ApprovalIterator, error)
- func (_KromaMintableERC20 *KromaMintableERC20Filterer) FilterBurn(opts *bind.FilterOpts, account []common.Address) (*KromaMintableERC20BurnIterator, error)
- func (_KromaMintableERC20 *KromaMintableERC20Filterer) FilterMint(opts *bind.FilterOpts, account []common.Address) (*KromaMintableERC20MintIterator, error)
- func (_KromaMintableERC20 *KromaMintableERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*KromaMintableERC20TransferIterator, error)
- func (_KromaMintableERC20 *KromaMintableERC20Filterer) ParseApproval(log types.Log) (*KromaMintableERC20Approval, error)
- func (_KromaMintableERC20 *KromaMintableERC20Filterer) ParseBurn(log types.Log) (*KromaMintableERC20Burn, error)
- func (_KromaMintableERC20 *KromaMintableERC20Filterer) ParseMint(log types.Log) (*KromaMintableERC20Mint, error)
- func (_KromaMintableERC20 *KromaMintableERC20Filterer) ParseTransfer(log types.Log) (*KromaMintableERC20Transfer, error)
- func (_KromaMintableERC20 *KromaMintableERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *KromaMintableERC20Approval, ...) (event.Subscription, error)
- func (_KromaMintableERC20 *KromaMintableERC20Filterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *KromaMintableERC20Burn, ...) (event.Subscription, error)
- func (_KromaMintableERC20 *KromaMintableERC20Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *KromaMintableERC20Mint, ...) (event.Subscription, error)
- func (_KromaMintableERC20 *KromaMintableERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *KromaMintableERC20Transfer, ...) (event.Subscription, error)
- type KromaMintableERC20Mint
- type KromaMintableERC20MintIterator
- type KromaMintableERC20Raw
- func (_KromaMintableERC20 *KromaMintableERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_KromaMintableERC20 *KromaMintableERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type KromaMintableERC20Session
- func (_KromaMintableERC20 *KromaMintableERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) BRIDGE() (common.Address, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) BalanceOf(account common.Address) (*big.Int, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) Burn(_from common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) Decimals() (uint8, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) Name() (string, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) REMOTETOKEN() (common.Address, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) SupportsInterface(_interfaceId [4]byte) (bool, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) Symbol() (string, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) TotalSupply() (*big.Int, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Session) Version() (string, error)
- type KromaMintableERC20Transactor
- func (_KromaMintableERC20 *KromaMintableERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Transactor) Burn(opts *bind.TransactOpts, _from common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Transactor) Mint(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type KromaMintableERC20TransactorRaw
- type KromaMintableERC20TransactorSession
- func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) Burn(_from common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- type KromaMintableERC20Transfer
- type KromaMintableERC20TransferIterator
- type KromaMintableERC721
- type KromaMintableERC721Approval
- type KromaMintableERC721ApprovalForAll
- type KromaMintableERC721ApprovalForAllIterator
- type KromaMintableERC721ApprovalIterator
- type KromaMintableERC721Burn
- type KromaMintableERC721BurnIterator
- type KromaMintableERC721Caller
- func (_KromaMintableERC721 *KromaMintableERC721Caller) BRIDGE(opts *bind.CallOpts) (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) BaseTokenURI(opts *bind.CallOpts) (string, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) Name(opts *bind.CallOpts) (string, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) REMOTECHAINID(opts *bind.CallOpts) (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) REMOTETOKEN(opts *bind.CallOpts) (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) RemoteChainId(opts *bind.CallOpts) (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) RemoteToken(opts *bind.CallOpts) (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) SupportsInterface(opts *bind.CallOpts, _interfaceId [4]byte) (bool, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) Symbol(opts *bind.CallOpts) (string, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721Caller) Version(opts *bind.CallOpts) (string, error)
- type KromaMintableERC721CallerRaw
- type KromaMintableERC721CallerSession
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) BRIDGE() (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) BaseTokenURI() (string, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) Bridge() (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) Name() (string, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) REMOTECHAINID() (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) REMOTETOKEN() (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) RemoteChainId() (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) RemoteToken() (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) SupportsInterface(_interfaceId [4]byte) (bool, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) Symbol() (string, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) TokenByIndex(index *big.Int) (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) TokenURI(tokenId *big.Int) (string, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) TotalSupply() (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721CallerSession) Version() (string, error)
- type KromaMintableERC721Factory
- func DeployKromaMintableERC721Factory(auth *bind.TransactOpts, backend bind.ContractBackend, _bridge common.Address, ...) (common.Address, *types.Transaction, *KromaMintableERC721Factory, error)
- func NewKromaMintableERC721Factory(address common.Address, backend bind.ContractBackend) (*KromaMintableERC721Factory, error)
- type KromaMintableERC721FactoryCaller
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCaller) BRIDGE(opts *bind.CallOpts) (common.Address, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCaller) IsKromaMintableERC721(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCaller) REMOTECHAINID(opts *bind.CallOpts) (*big.Int, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCaller) Version(opts *bind.CallOpts) (string, error)
- type KromaMintableERC721FactoryCallerRaw
- type KromaMintableERC721FactoryCallerSession
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCallerSession) BRIDGE() (common.Address, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCallerSession) IsKromaMintableERC721(arg0 common.Address) (bool, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCallerSession) REMOTECHAINID() (*big.Int, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCallerSession) Version() (string, error)
- type KromaMintableERC721FactoryFilterer
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryFilterer) FilterKromaMintableERC721Created(opts *bind.FilterOpts, localToken []common.Address, ...) (*KromaMintableERC721FactoryKromaMintableERC721CreatedIterator, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryFilterer) ParseKromaMintableERC721Created(log types.Log) (*KromaMintableERC721FactoryKromaMintableERC721Created, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryFilterer) WatchKromaMintableERC721Created(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type KromaMintableERC721FactoryKromaMintableERC721Created
- type KromaMintableERC721FactoryKromaMintableERC721CreatedIterator
- type KromaMintableERC721FactoryRaw
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type KromaMintableERC721FactorySession
- func (_KromaMintableERC721Factory *KromaMintableERC721FactorySession) BRIDGE() (common.Address, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactorySession) CreateKromaMintableERC721(_remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactorySession) IsKromaMintableERC721(arg0 common.Address) (bool, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactorySession) REMOTECHAINID() (*big.Int, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactorySession) Version() (string, error)
- type KromaMintableERC721FactoryTransactor
- type KromaMintableERC721FactoryTransactorRaw
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_KromaMintableERC721Factory *KromaMintableERC721FactoryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type KromaMintableERC721FactoryTransactorSession
- type KromaMintableERC721Filterer
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*KromaMintableERC721ApprovalIterator, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*KromaMintableERC721ApprovalForAllIterator, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) FilterBurn(opts *bind.FilterOpts, account []common.Address) (*KromaMintableERC721BurnIterator, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) FilterMint(opts *bind.FilterOpts, account []common.Address) (*KromaMintableERC721MintIterator, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*KromaMintableERC721TransferIterator, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) ParseApproval(log types.Log) (*KromaMintableERC721Approval, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) ParseApprovalForAll(log types.Log) (*KromaMintableERC721ApprovalForAll, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) ParseBurn(log types.Log) (*KromaMintableERC721Burn, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) ParseMint(log types.Log) (*KromaMintableERC721Mint, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) ParseTransfer(log types.Log) (*KromaMintableERC721Transfer, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *KromaMintableERC721Approval, ...) (event.Subscription, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *KromaMintableERC721ApprovalForAll, ...) (event.Subscription, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *KromaMintableERC721Burn, ...) (event.Subscription, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *KromaMintableERC721Mint, ...) (event.Subscription, error)
- func (_KromaMintableERC721 *KromaMintableERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *KromaMintableERC721Transfer, ...) (event.Subscription, error)
- type KromaMintableERC721Mint
- type KromaMintableERC721MintIterator
- type KromaMintableERC721Raw
- func (_KromaMintableERC721 *KromaMintableERC721Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_KromaMintableERC721 *KromaMintableERC721Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type KromaMintableERC721Session
- func (_KromaMintableERC721 *KromaMintableERC721Session) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) BRIDGE() (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) BalanceOf(owner common.Address) (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) BaseTokenURI() (string, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) Bridge() (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) Burn(_from common.Address, _tokenId *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) Name() (string, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) REMOTECHAINID() (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) REMOTETOKEN() (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) RemoteChainId() (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) RemoteToken() (common.Address, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) SafeMint(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) SupportsInterface(_interfaceId [4]byte) (bool, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) Symbol() (string, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) TokenByIndex(index *big.Int) (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) TokenURI(tokenId *big.Int) (string, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) TotalSupply() (*big.Int, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Session) Version() (string, error)
- type KromaMintableERC721Transactor
- func (_KromaMintableERC721 *KromaMintableERC721Transactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Transactor) Burn(opts *bind.TransactOpts, _from common.Address, _tokenId *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Transactor) SafeMint(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Transactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Transactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type KromaMintableERC721TransactorRaw
- type KromaMintableERC721TransactorSession
- func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) Burn(_from common.Address, _tokenId *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) SafeMint(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- type KromaMintableERC721Transfer
- type KromaMintableERC721TransferIterator
- type KromaPortal
- type KromaPortalCaller
- func (_KromaPortal *KromaPortalCaller) FinalizedWithdrawals(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_KromaPortal *KromaPortalCaller) GUARDIAN(opts *bind.CallOpts) (common.Address, error)
- func (_KromaPortal *KromaPortalCaller) IsOutputFinalized(opts *bind.CallOpts, _l2OutputIndex *big.Int) (bool, error)
- func (_KromaPortal *KromaPortalCaller) L2ORACLE(opts *bind.CallOpts) (common.Address, error)
- func (_KromaPortal *KromaPortalCaller) L2Sender(opts *bind.CallOpts) (common.Address, error)
- func (_KromaPortal *KromaPortalCaller) Params(opts *bind.CallOpts) (struct{ ... }, error)
- func (_KromaPortal *KromaPortalCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_KromaPortal *KromaPortalCaller) ProvenWithdrawals(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_KromaPortal *KromaPortalCaller) SYSTEMCONFIG(opts *bind.CallOpts) (common.Address, error)
- func (_KromaPortal *KromaPortalCaller) VALIDATORPOOL(opts *bind.CallOpts) (common.Address, error)
- func (_KromaPortal *KromaPortalCaller) Version(opts *bind.CallOpts) (string, error)
- func (_KromaPortal *KromaPortalCaller) ZKMERKLETRIE(opts *bind.CallOpts) (common.Address, error)
- type KromaPortalCallerRaw
- type KromaPortalCallerSession
- func (_KromaPortal *KromaPortalCallerSession) FinalizedWithdrawals(arg0 [32]byte) (bool, error)
- func (_KromaPortal *KromaPortalCallerSession) GUARDIAN() (common.Address, error)
- func (_KromaPortal *KromaPortalCallerSession) IsOutputFinalized(_l2OutputIndex *big.Int) (bool, error)
- func (_KromaPortal *KromaPortalCallerSession) L2ORACLE() (common.Address, error)
- func (_KromaPortal *KromaPortalCallerSession) L2Sender() (common.Address, error)
- func (_KromaPortal *KromaPortalCallerSession) Params() (struct{ ... }, error)
- func (_KromaPortal *KromaPortalCallerSession) Paused() (bool, error)
- func (_KromaPortal *KromaPortalCallerSession) ProvenWithdrawals(arg0 [32]byte) (struct{ ... }, error)
- func (_KromaPortal *KromaPortalCallerSession) SYSTEMCONFIG() (common.Address, error)
- func (_KromaPortal *KromaPortalCallerSession) VALIDATORPOOL() (common.Address, error)
- func (_KromaPortal *KromaPortalCallerSession) Version() (string, error)
- func (_KromaPortal *KromaPortalCallerSession) ZKMERKLETRIE() (common.Address, error)
- type KromaPortalFilterer
- func (_KromaPortal *KromaPortalFilterer) FilterInitialized(opts *bind.FilterOpts) (*KromaPortalInitializedIterator, error)
- func (_KromaPortal *KromaPortalFilterer) FilterPaused(opts *bind.FilterOpts) (*KromaPortalPausedIterator, error)
- func (_KromaPortal *KromaPortalFilterer) FilterTransactionDeposited(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*KromaPortalTransactionDepositedIterator, error)
- func (_KromaPortal *KromaPortalFilterer) FilterUnpaused(opts *bind.FilterOpts) (*KromaPortalUnpausedIterator, error)
- func (_KromaPortal *KromaPortalFilterer) FilterWithdrawalFinalized(opts *bind.FilterOpts, withdrawalHash [][32]byte) (*KromaPortalWithdrawalFinalizedIterator, error)
- func (_KromaPortal *KromaPortalFilterer) FilterWithdrawalProven(opts *bind.FilterOpts, withdrawalHash [][32]byte, from []common.Address, ...) (*KromaPortalWithdrawalProvenIterator, error)
- func (_KromaPortal *KromaPortalFilterer) ParseInitialized(log types.Log) (*KromaPortalInitialized, error)
- func (_KromaPortal *KromaPortalFilterer) ParsePaused(log types.Log) (*KromaPortalPaused, error)
- func (_KromaPortal *KromaPortalFilterer) ParseTransactionDeposited(log types.Log) (*KromaPortalTransactionDeposited, error)
- func (_KromaPortal *KromaPortalFilterer) ParseUnpaused(log types.Log) (*KromaPortalUnpaused, error)
- func (_KromaPortal *KromaPortalFilterer) ParseWithdrawalFinalized(log types.Log) (*KromaPortalWithdrawalFinalized, error)
- func (_KromaPortal *KromaPortalFilterer) ParseWithdrawalProven(log types.Log) (*KromaPortalWithdrawalProven, error)
- func (_KromaPortal *KromaPortalFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *KromaPortalInitialized) (event.Subscription, error)
- func (_KromaPortal *KromaPortalFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *KromaPortalPaused) (event.Subscription, error)
- func (_KromaPortal *KromaPortalFilterer) WatchTransactionDeposited(opts *bind.WatchOpts, sink chan<- *KromaPortalTransactionDeposited, ...) (event.Subscription, error)
- func (_KromaPortal *KromaPortalFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *KromaPortalUnpaused) (event.Subscription, error)
- func (_KromaPortal *KromaPortalFilterer) WatchWithdrawalFinalized(opts *bind.WatchOpts, sink chan<- *KromaPortalWithdrawalFinalized, ...) (event.Subscription, error)
- func (_KromaPortal *KromaPortalFilterer) WatchWithdrawalProven(opts *bind.WatchOpts, sink chan<- *KromaPortalWithdrawalProven, ...) (event.Subscription, error)
- type KromaPortalInitialized
- type KromaPortalInitializedIterator
- type KromaPortalPaused
- type KromaPortalPausedIterator
- type KromaPortalRaw
- func (_KromaPortal *KromaPortalRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_KromaPortal *KromaPortalRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type KromaPortalSession
- func (_KromaPortal *KromaPortalSession) DepositTransaction(_to common.Address, _value *big.Int, _gasLimit uint64, _isCreation bool, ...) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalSession) DepositTransactionByValidatorPool(_to common.Address, _gasLimit uint64, _data []byte) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalSession) FinalizeWithdrawalTransaction(_tx TypesWithdrawalTransaction) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalSession) FinalizedWithdrawals(arg0 [32]byte) (bool, error)
- func (_KromaPortal *KromaPortalSession) GUARDIAN() (common.Address, error)
- func (_KromaPortal *KromaPortalSession) Initialize(_paused bool) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalSession) IsOutputFinalized(_l2OutputIndex *big.Int) (bool, error)
- func (_KromaPortal *KromaPortalSession) L2ORACLE() (common.Address, error)
- func (_KromaPortal *KromaPortalSession) L2Sender() (common.Address, error)
- func (_KromaPortal *KromaPortalSession) Params() (struct{ ... }, error)
- func (_KromaPortal *KromaPortalSession) Pause() (*types.Transaction, error)
- func (_KromaPortal *KromaPortalSession) Paused() (bool, error)
- func (_KromaPortal *KromaPortalSession) ProveWithdrawalTransaction(_tx TypesWithdrawalTransaction, _l2OutputIndex *big.Int, ...) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalSession) ProvenWithdrawals(arg0 [32]byte) (struct{ ... }, error)
- func (_KromaPortal *KromaPortalSession) Receive() (*types.Transaction, error)
- func (_KromaPortal *KromaPortalSession) SYSTEMCONFIG() (common.Address, error)
- func (_KromaPortal *KromaPortalSession) Unpause() (*types.Transaction, error)
- func (_KromaPortal *KromaPortalSession) VALIDATORPOOL() (common.Address, error)
- func (_KromaPortal *KromaPortalSession) Version() (string, error)
- func (_KromaPortal *KromaPortalSession) ZKMERKLETRIE() (common.Address, error)
- type KromaPortalTransactionDeposited
- type KromaPortalTransactionDepositedIterator
- type KromaPortalTransactor
- func (_KromaPortal *KromaPortalTransactor) DepositTransaction(opts *bind.TransactOpts, _to common.Address, _value *big.Int, _gasLimit uint64, ...) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactor) DepositTransactionByValidatorPool(opts *bind.TransactOpts, _to common.Address, _gasLimit uint64, _data []byte) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactor) FinalizeWithdrawalTransaction(opts *bind.TransactOpts, _tx TypesWithdrawalTransaction) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactor) Initialize(opts *bind.TransactOpts, _paused bool) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactor) ProveWithdrawalTransaction(opts *bind.TransactOpts, _tx TypesWithdrawalTransaction, ...) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- type KromaPortalTransactorRaw
- type KromaPortalTransactorSession
- func (_KromaPortal *KromaPortalTransactorSession) DepositTransaction(_to common.Address, _value *big.Int, _gasLimit uint64, _isCreation bool, ...) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactorSession) DepositTransactionByValidatorPool(_to common.Address, _gasLimit uint64, _data []byte) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactorSession) FinalizeWithdrawalTransaction(_tx TypesWithdrawalTransaction) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactorSession) Initialize(_paused bool) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactorSession) Pause() (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactorSession) ProveWithdrawalTransaction(_tx TypesWithdrawalTransaction, _l2OutputIndex *big.Int, ...) (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactorSession) Receive() (*types.Transaction, error)
- func (_KromaPortal *KromaPortalTransactorSession) Unpause() (*types.Transaction, error)
- type KromaPortalUnpaused
- type KromaPortalUnpausedIterator
- type KromaPortalWithdrawalFinalized
- type KromaPortalWithdrawalFinalizedIterator
- type KromaPortalWithdrawalProven
- type KromaPortalWithdrawalProvenIterator
- type L1Block
- type L1BlockCaller
- func (_L1Block *L1BlockCaller) Basefee(opts *bind.CallOpts) (*big.Int, error)
- func (_L1Block *L1BlockCaller) BatcherHash(opts *bind.CallOpts) ([32]byte, error)
- func (_L1Block *L1BlockCaller) DEPOSITORACCOUNT(opts *bind.CallOpts) (common.Address, error)
- func (_L1Block *L1BlockCaller) Hash(opts *bind.CallOpts) ([32]byte, error)
- func (_L1Block *L1BlockCaller) L1FeeOverhead(opts *bind.CallOpts) (*big.Int, error)
- func (_L1Block *L1BlockCaller) L1FeeScalar(opts *bind.CallOpts) (*big.Int, error)
- func (_L1Block *L1BlockCaller) Number(opts *bind.CallOpts) (uint64, error)
- func (_L1Block *L1BlockCaller) SequenceNumber(opts *bind.CallOpts) (uint64, error)
- func (_L1Block *L1BlockCaller) Timestamp(opts *bind.CallOpts) (uint64, error)
- func (_L1Block *L1BlockCaller) ValidatorRewardScalar(opts *bind.CallOpts) (*big.Int, error)
- func (_L1Block *L1BlockCaller) Version(opts *bind.CallOpts) (string, error)
- type L1BlockCallerRaw
- type L1BlockCallerSession
- func (_L1Block *L1BlockCallerSession) Basefee() (*big.Int, error)
- func (_L1Block *L1BlockCallerSession) BatcherHash() ([32]byte, error)
- func (_L1Block *L1BlockCallerSession) DEPOSITORACCOUNT() (common.Address, error)
- func (_L1Block *L1BlockCallerSession) Hash() ([32]byte, error)
- func (_L1Block *L1BlockCallerSession) L1FeeOverhead() (*big.Int, error)
- func (_L1Block *L1BlockCallerSession) L1FeeScalar() (*big.Int, error)
- func (_L1Block *L1BlockCallerSession) Number() (uint64, error)
- func (_L1Block *L1BlockCallerSession) SequenceNumber() (uint64, error)
- func (_L1Block *L1BlockCallerSession) Timestamp() (uint64, error)
- func (_L1Block *L1BlockCallerSession) ValidatorRewardScalar() (*big.Int, error)
- func (_L1Block *L1BlockCallerSession) Version() (string, error)
- type L1BlockFilterer
- type L1BlockRaw
- func (_L1Block *L1BlockRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_L1Block *L1BlockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_L1Block *L1BlockRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type L1BlockSession
- func (_L1Block *L1BlockSession) Basefee() (*big.Int, error)
- func (_L1Block *L1BlockSession) BatcherHash() ([32]byte, error)
- func (_L1Block *L1BlockSession) DEPOSITORACCOUNT() (common.Address, error)
- func (_L1Block *L1BlockSession) Hash() ([32]byte, error)
- func (_L1Block *L1BlockSession) L1FeeOverhead() (*big.Int, error)
- func (_L1Block *L1BlockSession) L1FeeScalar() (*big.Int, error)
- func (_L1Block *L1BlockSession) Number() (uint64, error)
- func (_L1Block *L1BlockSession) SequenceNumber() (uint64, error)
- func (_L1Block *L1BlockSession) SetL1BlockValues(_number uint64, _timestamp uint64, _basefee *big.Int, _hash [32]byte, ...) (*types.Transaction, error)
- func (_L1Block *L1BlockSession) Timestamp() (uint64, error)
- func (_L1Block *L1BlockSession) ValidatorRewardScalar() (*big.Int, error)
- func (_L1Block *L1BlockSession) Version() (string, error)
- type L1BlockTransactor
- type L1BlockTransactorRaw
- type L1BlockTransactorSession
- type L1CrossDomainMessenger
- type L1CrossDomainMessengerCaller
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) BaseGas(opts *bind.CallOpts, _message []byte, _minGasLimit uint32) (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) FailedMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MESSAGEVERSION(opts *bind.CallOpts) (uint16, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MINGASCALLDATAOVERHEAD(opts *bind.CallOpts) (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADDENOMINATOR(opts *bind.CallOpts) (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADNUMERATOR(opts *bind.CallOpts) (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MessageNonce(opts *bind.CallOpts) (*big.Int, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) OTHERMESSENGER(opts *bind.CallOpts) (common.Address, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) PORTAL(opts *bind.CallOpts) (common.Address, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) RELAYCALLOVERHEAD(opts *bind.CallOpts) (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) RELAYCONSTANTOVERHEAD(opts *bind.CallOpts) (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) RELAYGASCHECKBUFFER(opts *bind.CallOpts) (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) RELAYRESERVEDGAS(opts *bind.CallOpts) (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) SuccessfulMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) Version(opts *bind.CallOpts) (string, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) XDomainMessageSender(opts *bind.CallOpts) (common.Address, error)
- type L1CrossDomainMessengerCallerRaw
- type L1CrossDomainMessengerCallerSession
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) FailedMessages(arg0 [32]byte) (bool, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MESSAGEVERSION() (uint16, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MINGASCALLDATAOVERHEAD() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MessageNonce() (*big.Int, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) OTHERMESSENGER() (common.Address, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) PORTAL() (common.Address, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) Paused() (bool, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) RELAYCALLOVERHEAD() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) RELAYCONSTANTOVERHEAD() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) RELAYGASCHECKBUFFER() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) RELAYRESERVEDGAS() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) Version() (string, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) XDomainMessageSender() (common.Address, error)
- type L1CrossDomainMessengerFailedRelayedMessage
- type L1CrossDomainMessengerFailedRelayedMessageIterator
- type L1CrossDomainMessengerFilterer
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterFailedRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*L1CrossDomainMessengerFailedRelayedMessageIterator, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterInitialized(opts *bind.FilterOpts) (*L1CrossDomainMessengerInitializedIterator, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterPaused(opts *bind.FilterOpts) (*L1CrossDomainMessengerPausedIterator, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*L1CrossDomainMessengerRelayedMessageIterator, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterSentMessage(opts *bind.FilterOpts, target []common.Address, sender []common.Address) (*L1CrossDomainMessengerSentMessageIterator, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterUnpaused(opts *bind.FilterOpts) (*L1CrossDomainMessengerUnpausedIterator, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseFailedRelayedMessage(log types.Log) (*L1CrossDomainMessengerFailedRelayedMessage, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseInitialized(log types.Log) (*L1CrossDomainMessengerInitialized, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParsePaused(log types.Log) (*L1CrossDomainMessengerPaused, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseRelayedMessage(log types.Log) (*L1CrossDomainMessengerRelayedMessage, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseSentMessage(log types.Log) (*L1CrossDomainMessengerSentMessage, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseUnpaused(log types.Log) (*L1CrossDomainMessengerUnpaused, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchFailedRelayedMessage(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerFailedRelayedMessage, ...) (event.Subscription, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerInitialized) (event.Subscription, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerPaused) (event.Subscription, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchRelayedMessage(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerRelayedMessage, ...) (event.Subscription, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchSentMessage(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerSentMessage, ...) (event.Subscription, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerUnpaused) (event.Subscription, error)
- type L1CrossDomainMessengerInitialized
- type L1CrossDomainMessengerInitializedIterator
- type L1CrossDomainMessengerPaused
- type L1CrossDomainMessengerPausedIterator
- type L1CrossDomainMessengerRaw
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type L1CrossDomainMessengerRelayedMessage
- type L1CrossDomainMessengerRelayedMessageIterator
- type L1CrossDomainMessengerSentMessage
- type L1CrossDomainMessengerSentMessageIterator
- type L1CrossDomainMessengerSession
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) FailedMessages(arg0 [32]byte) (bool, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) Initialize() (*types.Transaction, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MESSAGEVERSION() (uint16, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MINGASCALLDATAOVERHEAD() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MessageNonce() (*big.Int, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) OTHERMESSENGER() (common.Address, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) PORTAL() (common.Address, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) Paused() (bool, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RELAYCALLOVERHEAD() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RELAYCONSTANTOVERHEAD() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RELAYGASCHECKBUFFER() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RELAYRESERVEDGAS() (uint64, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, ...) (*types.Transaction, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) Version() (string, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) XDomainMessageSender() (common.Address, error)
- type L1CrossDomainMessengerTransactor
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactor) RelayMessage(opts *bind.TransactOpts, _nonce *big.Int, _sender common.Address, ...) (*types.Transaction, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactor) SendMessage(opts *bind.TransactOpts, _target common.Address, _message []byte, ...) (*types.Transaction, error)
- type L1CrossDomainMessengerTransactorRaw
- type L1CrossDomainMessengerTransactorSession
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactorSession) Initialize() (*types.Transaction, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactorSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, ...) (*types.Transaction, error)
- func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactorSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
- type L1CrossDomainMessengerUnpaused
- type L1CrossDomainMessengerUnpausedIterator
- type L1ERC721Bridge
- type L1ERC721BridgeCaller
- func (_L1ERC721Bridge *L1ERC721BridgeCaller) Deposits(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (bool, error)
- func (_L1ERC721Bridge *L1ERC721BridgeCaller) MESSENGER(opts *bind.CallOpts) (common.Address, error)
- func (_L1ERC721Bridge *L1ERC721BridgeCaller) OTHERBRIDGE(opts *bind.CallOpts) (common.Address, error)
- func (_L1ERC721Bridge *L1ERC721BridgeCaller) Version(opts *bind.CallOpts) (string, error)
- type L1ERC721BridgeCallerRaw
- type L1ERC721BridgeCallerSession
- func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) Deposits(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (bool, error)
- func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) MESSENGER() (common.Address, error)
- func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) OTHERBRIDGE() (common.Address, error)
- func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) Version() (string, error)
- type L1ERC721BridgeERC721BridgeFinalized
- type L1ERC721BridgeERC721BridgeFinalizedIterator
- type L1ERC721BridgeERC721BridgeInitiated
- type L1ERC721BridgeERC721BridgeInitiatedIterator
- type L1ERC721BridgeFilterer
- func (_L1ERC721Bridge *L1ERC721BridgeFilterer) FilterERC721BridgeFinalized(opts *bind.FilterOpts, localToken []common.Address, ...) (*L1ERC721BridgeERC721BridgeFinalizedIterator, error)
- func (_L1ERC721Bridge *L1ERC721BridgeFilterer) FilterERC721BridgeInitiated(opts *bind.FilterOpts, localToken []common.Address, ...) (*L1ERC721BridgeERC721BridgeInitiatedIterator, error)
- func (_L1ERC721Bridge *L1ERC721BridgeFilterer) ParseERC721BridgeFinalized(log types.Log) (*L1ERC721BridgeERC721BridgeFinalized, error)
- func (_L1ERC721Bridge *L1ERC721BridgeFilterer) ParseERC721BridgeInitiated(log types.Log) (*L1ERC721BridgeERC721BridgeInitiated, error)
- func (_L1ERC721Bridge *L1ERC721BridgeFilterer) WatchERC721BridgeFinalized(opts *bind.WatchOpts, sink chan<- *L1ERC721BridgeERC721BridgeFinalized, ...) (event.Subscription, error)
- func (_L1ERC721Bridge *L1ERC721BridgeFilterer) WatchERC721BridgeInitiated(opts *bind.WatchOpts, sink chan<- *L1ERC721BridgeERC721BridgeInitiated, ...) (event.Subscription, error)
- type L1ERC721BridgeRaw
- func (_L1ERC721Bridge *L1ERC721BridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_L1ERC721Bridge *L1ERC721BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_L1ERC721Bridge *L1ERC721BridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type L1ERC721BridgeSession
- func (_L1ERC721Bridge *L1ERC721BridgeSession) BridgeERC721(_localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, ...) (*types.Transaction, error)
- func (_L1ERC721Bridge *L1ERC721BridgeSession) BridgeERC721To(_localToken common.Address, _remoteToken common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_L1ERC721Bridge *L1ERC721BridgeSession) Deposits(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (bool, error)
- func (_L1ERC721Bridge *L1ERC721BridgeSession) FinalizeBridgeERC721(_localToken common.Address, _remoteToken common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_L1ERC721Bridge *L1ERC721BridgeSession) MESSENGER() (common.Address, error)
- func (_L1ERC721Bridge *L1ERC721BridgeSession) OTHERBRIDGE() (common.Address, error)
- func (_L1ERC721Bridge *L1ERC721BridgeSession) Version() (string, error)
- type L1ERC721BridgeTransactor
- func (_L1ERC721Bridge *L1ERC721BridgeTransactor) BridgeERC721(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_L1ERC721Bridge *L1ERC721BridgeTransactor) BridgeERC721To(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_L1ERC721Bridge *L1ERC721BridgeTransactor) FinalizeBridgeERC721(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- type L1ERC721BridgeTransactorRaw
- type L1ERC721BridgeTransactorSession
- func (_L1ERC721Bridge *L1ERC721BridgeTransactorSession) BridgeERC721(_localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, ...) (*types.Transaction, error)
- func (_L1ERC721Bridge *L1ERC721BridgeTransactorSession) BridgeERC721To(_localToken common.Address, _remoteToken common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_L1ERC721Bridge *L1ERC721BridgeTransactorSession) FinalizeBridgeERC721(_localToken common.Address, _remoteToken common.Address, _from common.Address, ...) (*types.Transaction, error)
- type L1FeeVault
- type L1FeeVaultCaller
- func (_L1FeeVault *L1FeeVaultCaller) MINWITHDRAWALAMOUNT(opts *bind.CallOpts) (*big.Int, error)
- func (_L1FeeVault *L1FeeVaultCaller) RECIPIENT(opts *bind.CallOpts) (common.Address, error)
- func (_L1FeeVault *L1FeeVaultCaller) TotalProcessed(opts *bind.CallOpts) (*big.Int, error)
- func (_L1FeeVault *L1FeeVaultCaller) Version(opts *bind.CallOpts) (string, error)
- type L1FeeVaultCallerRaw
- type L1FeeVaultCallerSession
- func (_L1FeeVault *L1FeeVaultCallerSession) MINWITHDRAWALAMOUNT() (*big.Int, error)
- func (_L1FeeVault *L1FeeVaultCallerSession) RECIPIENT() (common.Address, error)
- func (_L1FeeVault *L1FeeVaultCallerSession) TotalProcessed() (*big.Int, error)
- func (_L1FeeVault *L1FeeVaultCallerSession) Version() (string, error)
- type L1FeeVaultFilterer
- func (_L1FeeVault *L1FeeVaultFilterer) FilterWithdrawal(opts *bind.FilterOpts) (*L1FeeVaultWithdrawalIterator, error)
- func (_L1FeeVault *L1FeeVaultFilterer) ParseWithdrawal(log types.Log) (*L1FeeVaultWithdrawal, error)
- func (_L1FeeVault *L1FeeVaultFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *L1FeeVaultWithdrawal) (event.Subscription, error)
- type L1FeeVaultRaw
- func (_L1FeeVault *L1FeeVaultRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_L1FeeVault *L1FeeVaultRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_L1FeeVault *L1FeeVaultRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type L1FeeVaultSession
- func (_L1FeeVault *L1FeeVaultSession) MINWITHDRAWALAMOUNT() (*big.Int, error)
- func (_L1FeeVault *L1FeeVaultSession) RECIPIENT() (common.Address, error)
- func (_L1FeeVault *L1FeeVaultSession) Receive() (*types.Transaction, error)
- func (_L1FeeVault *L1FeeVaultSession) TotalProcessed() (*big.Int, error)
- func (_L1FeeVault *L1FeeVaultSession) Version() (string, error)
- func (_L1FeeVault *L1FeeVaultSession) Withdraw() (*types.Transaction, error)
- func (_L1FeeVault *L1FeeVaultSession) WithdrawToL2() (*types.Transaction, error)
- type L1FeeVaultTransactor
- func (_L1FeeVault *L1FeeVaultTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_L1FeeVault *L1FeeVaultTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_L1FeeVault *L1FeeVaultTransactor) WithdrawToL2(opts *bind.TransactOpts) (*types.Transaction, error)
- type L1FeeVaultTransactorRaw
- type L1FeeVaultTransactorSession
- type L1FeeVaultWithdrawal
- type L1FeeVaultWithdrawalIterator
- type L1StandardBridge
- type L1StandardBridgeCaller
- func (_L1StandardBridge *L1StandardBridgeCaller) Deposits(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_L1StandardBridge *L1StandardBridgeCaller) MESSENGER(opts *bind.CallOpts) (common.Address, error)
- func (_L1StandardBridge *L1StandardBridgeCaller) OTHERBRIDGE(opts *bind.CallOpts) (common.Address, error)
- func (_L1StandardBridge *L1StandardBridgeCaller) Version(opts *bind.CallOpts) (string, error)
- type L1StandardBridgeCallerRaw
- type L1StandardBridgeCallerSession
- func (_L1StandardBridge *L1StandardBridgeCallerSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_L1StandardBridge *L1StandardBridgeCallerSession) MESSENGER() (common.Address, error)
- func (_L1StandardBridge *L1StandardBridgeCallerSession) OTHERBRIDGE() (common.Address, error)
- func (_L1StandardBridge *L1StandardBridgeCallerSession) Version() (string, error)
- type L1StandardBridgeERC20BridgeFinalized
- type L1StandardBridgeERC20BridgeFinalizedIterator
- type L1StandardBridgeERC20BridgeInitiated
- type L1StandardBridgeERC20BridgeInitiatedIterator
- type L1StandardBridgeETHBridgeFinalized
- type L1StandardBridgeETHBridgeFinalizedIterator
- type L1StandardBridgeETHBridgeInitiated
- type L1StandardBridgeETHBridgeInitiatedIterator
- type L1StandardBridgeFilterer
- func (_L1StandardBridge *L1StandardBridgeFilterer) FilterERC20BridgeFinalized(opts *bind.FilterOpts, localToken []common.Address, ...) (*L1StandardBridgeERC20BridgeFinalizedIterator, error)
- func (_L1StandardBridge *L1StandardBridgeFilterer) FilterERC20BridgeInitiated(opts *bind.FilterOpts, localToken []common.Address, ...) (*L1StandardBridgeERC20BridgeInitiatedIterator, error)
- func (_L1StandardBridge *L1StandardBridgeFilterer) FilterETHBridgeFinalized(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*L1StandardBridgeETHBridgeFinalizedIterator, error)
- func (_L1StandardBridge *L1StandardBridgeFilterer) FilterETHBridgeInitiated(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*L1StandardBridgeETHBridgeInitiatedIterator, error)
- func (_L1StandardBridge *L1StandardBridgeFilterer) ParseERC20BridgeFinalized(log types.Log) (*L1StandardBridgeERC20BridgeFinalized, error)
- func (_L1StandardBridge *L1StandardBridgeFilterer) ParseERC20BridgeInitiated(log types.Log) (*L1StandardBridgeERC20BridgeInitiated, error)
- func (_L1StandardBridge *L1StandardBridgeFilterer) ParseETHBridgeFinalized(log types.Log) (*L1StandardBridgeETHBridgeFinalized, error)
- func (_L1StandardBridge *L1StandardBridgeFilterer) ParseETHBridgeInitiated(log types.Log) (*L1StandardBridgeETHBridgeInitiated, error)
- func (_L1StandardBridge *L1StandardBridgeFilterer) WatchERC20BridgeFinalized(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeERC20BridgeFinalized, ...) (event.Subscription, error)
- func (_L1StandardBridge *L1StandardBridgeFilterer) WatchERC20BridgeInitiated(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeERC20BridgeInitiated, ...) (event.Subscription, error)
- func (_L1StandardBridge *L1StandardBridgeFilterer) WatchETHBridgeFinalized(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeETHBridgeFinalized, ...) (event.Subscription, error)
- func (_L1StandardBridge *L1StandardBridgeFilterer) WatchETHBridgeInitiated(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeETHBridgeInitiated, ...) (event.Subscription, error)
- type L1StandardBridgeRaw
- func (_L1StandardBridge *L1StandardBridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_L1StandardBridge *L1StandardBridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type L1StandardBridgeSession
- func (_L1StandardBridge *L1StandardBridgeSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_L1StandardBridge *L1StandardBridgeSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeSession) MESSENGER() (common.Address, error)
- func (_L1StandardBridge *L1StandardBridgeSession) OTHERBRIDGE() (common.Address, error)
- func (_L1StandardBridge *L1StandardBridgeSession) Receive() (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeSession) Version() (string, error)
- type L1StandardBridgeTransactor
- func (_L1StandardBridge *L1StandardBridgeTransactor) BridgeERC20(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeTransactor) BridgeERC20To(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeTransactor) BridgeETH(opts *bind.TransactOpts, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeTransactor) BridgeETHTo(opts *bind.TransactOpts, _to common.Address, _minGasLimit uint32, ...) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeTransactor) FinalizeBridgeERC20(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeTransactor) FinalizeBridgeETH(opts *bind.TransactOpts, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- type L1StandardBridgeTransactorRaw
- type L1StandardBridgeTransactorSession
- func (_L1StandardBridge *L1StandardBridgeTransactorSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeTransactorSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeTransactorSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeTransactorSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeTransactorSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeTransactorSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
- func (_L1StandardBridge *L1StandardBridgeTransactorSession) Receive() (*types.Transaction, error)
- type L2CrossDomainMessenger
- type L2CrossDomainMessengerCaller
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) BaseGas(opts *bind.CallOpts, _message []byte, _minGasLimit uint32) (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) FailedMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) MESSAGEVERSION(opts *bind.CallOpts) (uint16, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) MINGASCALLDATAOVERHEAD(opts *bind.CallOpts) (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADDENOMINATOR(opts *bind.CallOpts) (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADNUMERATOR(opts *bind.CallOpts) (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) MessageNonce(opts *bind.CallOpts) (*big.Int, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) OTHERMESSENGER(opts *bind.CallOpts) (common.Address, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) RELAYCALLOVERHEAD(opts *bind.CallOpts) (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) RELAYCONSTANTOVERHEAD(opts *bind.CallOpts) (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) RELAYGASCHECKBUFFER(opts *bind.CallOpts) (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) RELAYRESERVEDGAS(opts *bind.CallOpts) (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) SuccessfulMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) Version(opts *bind.CallOpts) (string, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) XDomainMessageSender(opts *bind.CallOpts) (common.Address, error)
- type L2CrossDomainMessengerCallerRaw
- type L2CrossDomainMessengerCallerSession
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) FailedMessages(arg0 [32]byte) (bool, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) MESSAGEVERSION() (uint16, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) MINGASCALLDATAOVERHEAD() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) MessageNonce() (*big.Int, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) OTHERMESSENGER() (common.Address, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) Paused() (bool, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) RELAYCALLOVERHEAD() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) RELAYCONSTANTOVERHEAD() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) RELAYGASCHECKBUFFER() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) RELAYRESERVEDGAS() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) Version() (string, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) XDomainMessageSender() (common.Address, error)
- type L2CrossDomainMessengerFailedRelayedMessage
- type L2CrossDomainMessengerFailedRelayedMessageIterator
- type L2CrossDomainMessengerFilterer
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) FilterFailedRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*L2CrossDomainMessengerFailedRelayedMessageIterator, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) FilterInitialized(opts *bind.FilterOpts) (*L2CrossDomainMessengerInitializedIterator, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) FilterPaused(opts *bind.FilterOpts) (*L2CrossDomainMessengerPausedIterator, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) FilterRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*L2CrossDomainMessengerRelayedMessageIterator, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) FilterSentMessage(opts *bind.FilterOpts, target []common.Address, sender []common.Address) (*L2CrossDomainMessengerSentMessageIterator, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) FilterUnpaused(opts *bind.FilterOpts) (*L2CrossDomainMessengerUnpausedIterator, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) ParseFailedRelayedMessage(log types.Log) (*L2CrossDomainMessengerFailedRelayedMessage, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) ParseInitialized(log types.Log) (*L2CrossDomainMessengerInitialized, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) ParsePaused(log types.Log) (*L2CrossDomainMessengerPaused, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) ParseRelayedMessage(log types.Log) (*L2CrossDomainMessengerRelayedMessage, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) ParseSentMessage(log types.Log) (*L2CrossDomainMessengerSentMessage, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) ParseUnpaused(log types.Log) (*L2CrossDomainMessengerUnpaused, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) WatchFailedRelayedMessage(opts *bind.WatchOpts, sink chan<- *L2CrossDomainMessengerFailedRelayedMessage, ...) (event.Subscription, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L2CrossDomainMessengerInitialized) (event.Subscription, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *L2CrossDomainMessengerPaused) (event.Subscription, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) WatchRelayedMessage(opts *bind.WatchOpts, sink chan<- *L2CrossDomainMessengerRelayedMessage, ...) (event.Subscription, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) WatchSentMessage(opts *bind.WatchOpts, sink chan<- *L2CrossDomainMessengerSentMessage, ...) (event.Subscription, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *L2CrossDomainMessengerUnpaused) (event.Subscription, error)
- type L2CrossDomainMessengerInitialized
- type L2CrossDomainMessengerInitializedIterator
- type L2CrossDomainMessengerPaused
- type L2CrossDomainMessengerPausedIterator
- type L2CrossDomainMessengerRaw
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type L2CrossDomainMessengerRelayedMessage
- type L2CrossDomainMessengerRelayedMessageIterator
- type L2CrossDomainMessengerSentMessage
- type L2CrossDomainMessengerSentMessageIterator
- type L2CrossDomainMessengerSession
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) FailedMessages(arg0 [32]byte) (bool, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) Initialize() (*types.Transaction, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) MESSAGEVERSION() (uint16, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) MINGASCALLDATAOVERHEAD() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) MessageNonce() (*big.Int, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) OTHERMESSENGER() (common.Address, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) Paused() (bool, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) RELAYCALLOVERHEAD() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) RELAYCONSTANTOVERHEAD() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) RELAYGASCHECKBUFFER() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) RELAYRESERVEDGAS() (uint64, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, ...) (*types.Transaction, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) Version() (string, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) XDomainMessageSender() (common.Address, error)
- type L2CrossDomainMessengerTransactor
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactor) RelayMessage(opts *bind.TransactOpts, _nonce *big.Int, _sender common.Address, ...) (*types.Transaction, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactor) SendMessage(opts *bind.TransactOpts, _target common.Address, _message []byte, ...) (*types.Transaction, error)
- type L2CrossDomainMessengerTransactorRaw
- type L2CrossDomainMessengerTransactorSession
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactorSession) Initialize() (*types.Transaction, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactorSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, ...) (*types.Transaction, error)
- func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactorSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
- type L2CrossDomainMessengerUnpaused
- type L2CrossDomainMessengerUnpausedIterator
- type L2ERC721Bridge
- type L2ERC721BridgeCaller
- type L2ERC721BridgeCallerRaw
- type L2ERC721BridgeCallerSession
- type L2ERC721BridgeERC721BridgeFinalized
- type L2ERC721BridgeERC721BridgeFinalizedIterator
- type L2ERC721BridgeERC721BridgeInitiated
- type L2ERC721BridgeERC721BridgeInitiatedIterator
- type L2ERC721BridgeFilterer
- func (_L2ERC721Bridge *L2ERC721BridgeFilterer) FilterERC721BridgeFinalized(opts *bind.FilterOpts, localToken []common.Address, ...) (*L2ERC721BridgeERC721BridgeFinalizedIterator, error)
- func (_L2ERC721Bridge *L2ERC721BridgeFilterer) FilterERC721BridgeInitiated(opts *bind.FilterOpts, localToken []common.Address, ...) (*L2ERC721BridgeERC721BridgeInitiatedIterator, error)
- func (_L2ERC721Bridge *L2ERC721BridgeFilterer) ParseERC721BridgeFinalized(log types.Log) (*L2ERC721BridgeERC721BridgeFinalized, error)
- func (_L2ERC721Bridge *L2ERC721BridgeFilterer) ParseERC721BridgeInitiated(log types.Log) (*L2ERC721BridgeERC721BridgeInitiated, error)
- func (_L2ERC721Bridge *L2ERC721BridgeFilterer) WatchERC721BridgeFinalized(opts *bind.WatchOpts, sink chan<- *L2ERC721BridgeERC721BridgeFinalized, ...) (event.Subscription, error)
- func (_L2ERC721Bridge *L2ERC721BridgeFilterer) WatchERC721BridgeInitiated(opts *bind.WatchOpts, sink chan<- *L2ERC721BridgeERC721BridgeInitiated, ...) (event.Subscription, error)
- type L2ERC721BridgeRaw
- func (_L2ERC721Bridge *L2ERC721BridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_L2ERC721Bridge *L2ERC721BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_L2ERC721Bridge *L2ERC721BridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type L2ERC721BridgeSession
- func (_L2ERC721Bridge *L2ERC721BridgeSession) BridgeERC721(_localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, ...) (*types.Transaction, error)
- func (_L2ERC721Bridge *L2ERC721BridgeSession) BridgeERC721To(_localToken common.Address, _remoteToken common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_L2ERC721Bridge *L2ERC721BridgeSession) FinalizeBridgeERC721(_localToken common.Address, _remoteToken common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_L2ERC721Bridge *L2ERC721BridgeSession) MESSENGER() (common.Address, error)
- func (_L2ERC721Bridge *L2ERC721BridgeSession) OTHERBRIDGE() (common.Address, error)
- func (_L2ERC721Bridge *L2ERC721BridgeSession) Version() (string, error)
- type L2ERC721BridgeTransactor
- func (_L2ERC721Bridge *L2ERC721BridgeTransactor) BridgeERC721(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_L2ERC721Bridge *L2ERC721BridgeTransactor) BridgeERC721To(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_L2ERC721Bridge *L2ERC721BridgeTransactor) FinalizeBridgeERC721(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- type L2ERC721BridgeTransactorRaw
- type L2ERC721BridgeTransactorSession
- func (_L2ERC721Bridge *L2ERC721BridgeTransactorSession) BridgeERC721(_localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, ...) (*types.Transaction, error)
- func (_L2ERC721Bridge *L2ERC721BridgeTransactorSession) BridgeERC721To(_localToken common.Address, _remoteToken common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_L2ERC721Bridge *L2ERC721BridgeTransactorSession) FinalizeBridgeERC721(_localToken common.Address, _remoteToken common.Address, _from common.Address, ...) (*types.Transaction, error)
- type L2OutputOracle
- type L2OutputOracleCaller
- func (_L2OutputOracle *L2OutputOracleCaller) COLOSSEUM(opts *bind.CallOpts) (common.Address, error)
- func (_L2OutputOracle *L2OutputOracleCaller) ComputeL2Timestamp(opts *bind.CallOpts, _l2BlockNumber *big.Int) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCaller) FINALIZATIONPERIODSECONDS(opts *bind.CallOpts) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCaller) FinalizedAt(opts *bind.CallOpts, _outputIndex *big.Int) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCaller) GetL2Output(opts *bind.CallOpts, _l2OutputIndex *big.Int) (TypesCheckpointOutput, error)
- func (_L2OutputOracle *L2OutputOracleCaller) GetL2OutputAfter(opts *bind.CallOpts, _l2BlockNumber *big.Int) (TypesCheckpointOutput, error)
- func (_L2OutputOracle *L2OutputOracleCaller) GetL2OutputIndexAfter(opts *bind.CallOpts, _l2BlockNumber *big.Int) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCaller) GetSubmitter(opts *bind.CallOpts, _outputIndex *big.Int) (common.Address, error)
- func (_L2OutputOracle *L2OutputOracleCaller) IsFinalized(opts *bind.CallOpts, _outputIndex *big.Int) (bool, error)
- func (_L2OutputOracle *L2OutputOracleCaller) L2BLOCKTIME(opts *bind.CallOpts) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCaller) LatestBlockNumber(opts *bind.CallOpts) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCaller) LatestOutputIndex(opts *bind.CallOpts) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCaller) NextBlockNumber(opts *bind.CallOpts) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCaller) NextOutputIndex(opts *bind.CallOpts) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCaller) SUBMISSIONINTERVAL(opts *bind.CallOpts) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCaller) StartingBlockNumber(opts *bind.CallOpts) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCaller) StartingTimestamp(opts *bind.CallOpts) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCaller) VALIDATORPOOL(opts *bind.CallOpts) (common.Address, error)
- func (_L2OutputOracle *L2OutputOracleCaller) Version(opts *bind.CallOpts) (string, error)
- type L2OutputOracleCallerRaw
- type L2OutputOracleCallerSession
- func (_L2OutputOracle *L2OutputOracleCallerSession) COLOSSEUM() (common.Address, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) ComputeL2Timestamp(_l2BlockNumber *big.Int) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) FINALIZATIONPERIODSECONDS() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) FinalizedAt(_outputIndex *big.Int) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) GetL2Output(_l2OutputIndex *big.Int) (TypesCheckpointOutput, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) GetL2OutputAfter(_l2BlockNumber *big.Int) (TypesCheckpointOutput, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) GetL2OutputIndexAfter(_l2BlockNumber *big.Int) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) GetSubmitter(_outputIndex *big.Int) (common.Address, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) IsFinalized(_outputIndex *big.Int) (bool, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) L2BLOCKTIME() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) LatestBlockNumber() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) LatestOutputIndex() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) NextBlockNumber() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) NextOutputIndex() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) SUBMISSIONINTERVAL() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) StartingBlockNumber() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) StartingTimestamp() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) VALIDATORPOOL() (common.Address, error)
- func (_L2OutputOracle *L2OutputOracleCallerSession) Version() (string, error)
- type L2OutputOracleFilterer
- func (_L2OutputOracle *L2OutputOracleFilterer) FilterInitialized(opts *bind.FilterOpts) (*L2OutputOracleInitializedIterator, error)
- func (_L2OutputOracle *L2OutputOracleFilterer) FilterOutputReplaced(opts *bind.FilterOpts, outputIndex []*big.Int) (*L2OutputOracleOutputReplacedIterator, error)
- func (_L2OutputOracle *L2OutputOracleFilterer) FilterOutputSubmitted(opts *bind.FilterOpts, outputRoot [][32]byte, l2OutputIndex []*big.Int, ...) (*L2OutputOracleOutputSubmittedIterator, error)
- func (_L2OutputOracle *L2OutputOracleFilterer) ParseInitialized(log types.Log) (*L2OutputOracleInitialized, error)
- func (_L2OutputOracle *L2OutputOracleFilterer) ParseOutputReplaced(log types.Log) (*L2OutputOracleOutputReplaced, error)
- func (_L2OutputOracle *L2OutputOracleFilterer) ParseOutputSubmitted(log types.Log) (*L2OutputOracleOutputSubmitted, error)
- func (_L2OutputOracle *L2OutputOracleFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L2OutputOracleInitialized) (event.Subscription, error)
- func (_L2OutputOracle *L2OutputOracleFilterer) WatchOutputReplaced(opts *bind.WatchOpts, sink chan<- *L2OutputOracleOutputReplaced, ...) (event.Subscription, error)
- func (_L2OutputOracle *L2OutputOracleFilterer) WatchOutputSubmitted(opts *bind.WatchOpts, sink chan<- *L2OutputOracleOutputSubmitted, ...) (event.Subscription, error)
- type L2OutputOracleInitialized
- type L2OutputOracleInitializedIterator
- type L2OutputOracleOutputReplaced
- type L2OutputOracleOutputReplacedIterator
- type L2OutputOracleOutputSubmitted
- type L2OutputOracleOutputSubmittedIterator
- type L2OutputOracleRaw
- func (_L2OutputOracle *L2OutputOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_L2OutputOracle *L2OutputOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_L2OutputOracle *L2OutputOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type L2OutputOracleSession
- func (_L2OutputOracle *L2OutputOracleSession) COLOSSEUM() (common.Address, error)
- func (_L2OutputOracle *L2OutputOracleSession) ComputeL2Timestamp(_l2BlockNumber *big.Int) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleSession) FINALIZATIONPERIODSECONDS() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleSession) FinalizedAt(_outputIndex *big.Int) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleSession) GetL2Output(_l2OutputIndex *big.Int) (TypesCheckpointOutput, error)
- func (_L2OutputOracle *L2OutputOracleSession) GetL2OutputAfter(_l2BlockNumber *big.Int) (TypesCheckpointOutput, error)
- func (_L2OutputOracle *L2OutputOracleSession) GetL2OutputIndexAfter(_l2BlockNumber *big.Int) (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleSession) GetSubmitter(_outputIndex *big.Int) (common.Address, error)
- func (_L2OutputOracle *L2OutputOracleSession) Initialize(_startingBlockNumber *big.Int, _startingTimestamp *big.Int) (*types.Transaction, error)
- func (_L2OutputOracle *L2OutputOracleSession) IsFinalized(_outputIndex *big.Int) (bool, error)
- func (_L2OutputOracle *L2OutputOracleSession) L2BLOCKTIME() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleSession) LatestBlockNumber() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleSession) LatestOutputIndex() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleSession) NextBlockNumber() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleSession) NextOutputIndex() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleSession) ReplaceL2Output(_l2OutputIndex *big.Int, _newOutputRoot [32]byte, _submitter common.Address) (*types.Transaction, error)
- func (_L2OutputOracle *L2OutputOracleSession) SUBMISSIONINTERVAL() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleSession) StartingBlockNumber() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleSession) StartingTimestamp() (*big.Int, error)
- func (_L2OutputOracle *L2OutputOracleSession) SubmitL2Output(_outputRoot [32]byte, _l2BlockNumber *big.Int, _l1BlockHash [32]byte, ...) (*types.Transaction, error)
- func (_L2OutputOracle *L2OutputOracleSession) VALIDATORPOOL() (common.Address, error)
- func (_L2OutputOracle *L2OutputOracleSession) Version() (string, error)
- type L2OutputOracleTransactor
- func (_L2OutputOracle *L2OutputOracleTransactor) Initialize(opts *bind.TransactOpts, _startingBlockNumber *big.Int, ...) (*types.Transaction, error)
- func (_L2OutputOracle *L2OutputOracleTransactor) ReplaceL2Output(opts *bind.TransactOpts, _l2OutputIndex *big.Int, _newOutputRoot [32]byte, ...) (*types.Transaction, error)
- func (_L2OutputOracle *L2OutputOracleTransactor) SubmitL2Output(opts *bind.TransactOpts, _outputRoot [32]byte, _l2BlockNumber *big.Int, ...) (*types.Transaction, error)
- type L2OutputOracleTransactorRaw
- type L2OutputOracleTransactorSession
- func (_L2OutputOracle *L2OutputOracleTransactorSession) Initialize(_startingBlockNumber *big.Int, _startingTimestamp *big.Int) (*types.Transaction, error)
- func (_L2OutputOracle *L2OutputOracleTransactorSession) ReplaceL2Output(_l2OutputIndex *big.Int, _newOutputRoot [32]byte, _submitter common.Address) (*types.Transaction, error)
- func (_L2OutputOracle *L2OutputOracleTransactorSession) SubmitL2Output(_outputRoot [32]byte, _l2BlockNumber *big.Int, _l1BlockHash [32]byte, ...) (*types.Transaction, error)
- type L2StandardBridge
- type L2StandardBridgeCaller
- func (_L2StandardBridge *L2StandardBridgeCaller) Deposits(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_L2StandardBridge *L2StandardBridgeCaller) MESSENGER(opts *bind.CallOpts) (common.Address, error)
- func (_L2StandardBridge *L2StandardBridgeCaller) OTHERBRIDGE(opts *bind.CallOpts) (common.Address, error)
- func (_L2StandardBridge *L2StandardBridgeCaller) Version(opts *bind.CallOpts) (string, error)
- type L2StandardBridgeCallerRaw
- type L2StandardBridgeCallerSession
- func (_L2StandardBridge *L2StandardBridgeCallerSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_L2StandardBridge *L2StandardBridgeCallerSession) MESSENGER() (common.Address, error)
- func (_L2StandardBridge *L2StandardBridgeCallerSession) OTHERBRIDGE() (common.Address, error)
- func (_L2StandardBridge *L2StandardBridgeCallerSession) Version() (string, error)
- type L2StandardBridgeERC20BridgeFinalized
- type L2StandardBridgeERC20BridgeFinalizedIterator
- type L2StandardBridgeERC20BridgeInitiated
- type L2StandardBridgeERC20BridgeInitiatedIterator
- type L2StandardBridgeETHBridgeFinalized
- type L2StandardBridgeETHBridgeFinalizedIterator
- type L2StandardBridgeETHBridgeInitiated
- type L2StandardBridgeETHBridgeInitiatedIterator
- type L2StandardBridgeFilterer
- func (_L2StandardBridge *L2StandardBridgeFilterer) FilterERC20BridgeFinalized(opts *bind.FilterOpts, localToken []common.Address, ...) (*L2StandardBridgeERC20BridgeFinalizedIterator, error)
- func (_L2StandardBridge *L2StandardBridgeFilterer) FilterERC20BridgeInitiated(opts *bind.FilterOpts, localToken []common.Address, ...) (*L2StandardBridgeERC20BridgeInitiatedIterator, error)
- func (_L2StandardBridge *L2StandardBridgeFilterer) FilterETHBridgeFinalized(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*L2StandardBridgeETHBridgeFinalizedIterator, error)
- func (_L2StandardBridge *L2StandardBridgeFilterer) FilterETHBridgeInitiated(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*L2StandardBridgeETHBridgeInitiatedIterator, error)
- func (_L2StandardBridge *L2StandardBridgeFilterer) ParseERC20BridgeFinalized(log types.Log) (*L2StandardBridgeERC20BridgeFinalized, error)
- func (_L2StandardBridge *L2StandardBridgeFilterer) ParseERC20BridgeInitiated(log types.Log) (*L2StandardBridgeERC20BridgeInitiated, error)
- func (_L2StandardBridge *L2StandardBridgeFilterer) ParseETHBridgeFinalized(log types.Log) (*L2StandardBridgeETHBridgeFinalized, error)
- func (_L2StandardBridge *L2StandardBridgeFilterer) ParseETHBridgeInitiated(log types.Log) (*L2StandardBridgeETHBridgeInitiated, error)
- func (_L2StandardBridge *L2StandardBridgeFilterer) WatchERC20BridgeFinalized(opts *bind.WatchOpts, sink chan<- *L2StandardBridgeERC20BridgeFinalized, ...) (event.Subscription, error)
- func (_L2StandardBridge *L2StandardBridgeFilterer) WatchERC20BridgeInitiated(opts *bind.WatchOpts, sink chan<- *L2StandardBridgeERC20BridgeInitiated, ...) (event.Subscription, error)
- func (_L2StandardBridge *L2StandardBridgeFilterer) WatchETHBridgeFinalized(opts *bind.WatchOpts, sink chan<- *L2StandardBridgeETHBridgeFinalized, ...) (event.Subscription, error)
- func (_L2StandardBridge *L2StandardBridgeFilterer) WatchETHBridgeInitiated(opts *bind.WatchOpts, sink chan<- *L2StandardBridgeETHBridgeInitiated, ...) (event.Subscription, error)
- type L2StandardBridgeRaw
- func (_L2StandardBridge *L2StandardBridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_L2StandardBridge *L2StandardBridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type L2StandardBridgeSession
- func (_L2StandardBridge *L2StandardBridgeSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_L2StandardBridge *L2StandardBridgeSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeSession) MESSENGER() (common.Address, error)
- func (_L2StandardBridge *L2StandardBridgeSession) OTHERBRIDGE() (common.Address, error)
- func (_L2StandardBridge *L2StandardBridgeSession) Receive() (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeSession) Version() (string, error)
- type L2StandardBridgeTransactor
- func (_L2StandardBridge *L2StandardBridgeTransactor) BridgeERC20(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeTransactor) BridgeERC20To(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeTransactor) BridgeETH(opts *bind.TransactOpts, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeTransactor) BridgeETHTo(opts *bind.TransactOpts, _to common.Address, _minGasLimit uint32, ...) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeTransactor) FinalizeBridgeERC20(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeTransactor) FinalizeBridgeETH(opts *bind.TransactOpts, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- type L2StandardBridgeTransactorRaw
- type L2StandardBridgeTransactorSession
- func (_L2StandardBridge *L2StandardBridgeTransactorSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeTransactorSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeTransactorSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeTransactorSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeTransactorSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeTransactorSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
- func (_L2StandardBridge *L2StandardBridgeTransactorSession) Receive() (*types.Transaction, error)
- type L2ToL1MessagePasser
- type L2ToL1MessagePasserCaller
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserCaller) MESSAGEVERSION(opts *bind.CallOpts) (uint16, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserCaller) MessageNonce(opts *bind.CallOpts) (*big.Int, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserCaller) SentMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserCaller) Version(opts *bind.CallOpts) (string, error)
- type L2ToL1MessagePasserCallerRaw
- type L2ToL1MessagePasserCallerSession
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserCallerSession) MESSAGEVERSION() (uint16, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserCallerSession) MessageNonce() (*big.Int, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserCallerSession) SentMessages(arg0 [32]byte) (bool, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserCallerSession) Version() (string, error)
- type L2ToL1MessagePasserFilterer
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserFilterer) FilterMessagePassed(opts *bind.FilterOpts, nonce []*big.Int, sender []common.Address, ...) (*L2ToL1MessagePasserMessagePassedIterator, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserFilterer) FilterWithdrawerBalanceBurnt(opts *bind.FilterOpts, amount []*big.Int) (*L2ToL1MessagePasserWithdrawerBalanceBurntIterator, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserFilterer) ParseMessagePassed(log types.Log) (*L2ToL1MessagePasserMessagePassed, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserFilterer) ParseWithdrawerBalanceBurnt(log types.Log) (*L2ToL1MessagePasserWithdrawerBalanceBurnt, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserFilterer) WatchMessagePassed(opts *bind.WatchOpts, sink chan<- *L2ToL1MessagePasserMessagePassed, ...) (event.Subscription, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserFilterer) WatchWithdrawerBalanceBurnt(opts *bind.WatchOpts, sink chan<- *L2ToL1MessagePasserWithdrawerBalanceBurnt, ...) (event.Subscription, error)
- type L2ToL1MessagePasserMessagePassed
- type L2ToL1MessagePasserMessagePassedIterator
- type L2ToL1MessagePasserRaw
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type L2ToL1MessagePasserSession
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) Burn() (*types.Transaction, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) InitiateWithdrawal(_target common.Address, _gasLimit *big.Int, _data []byte) (*types.Transaction, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) MESSAGEVERSION() (uint16, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) MessageNonce() (*big.Int, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) Receive() (*types.Transaction, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) SentMessages(arg0 [32]byte) (bool, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) Version() (string, error)
- type L2ToL1MessagePasserTransactor
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactor) Burn(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactor) InitiateWithdrawal(opts *bind.TransactOpts, _target common.Address, _gasLimit *big.Int, ...) (*types.Transaction, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- type L2ToL1MessagePasserTransactorRaw
- type L2ToL1MessagePasserTransactorSession
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactorSession) Burn() (*types.Transaction, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactorSession) InitiateWithdrawal(_target common.Address, _gasLimit *big.Int, _data []byte) (*types.Transaction, error)
- func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactorSession) Receive() (*types.Transaction, error)
- type L2ToL1MessagePasserWithdrawerBalanceBurnt
- type L2ToL1MessagePasserWithdrawerBalanceBurntIterator
- type ProtocolVault
- type ProtocolVaultCaller
- func (_ProtocolVault *ProtocolVaultCaller) MINWITHDRAWALAMOUNT(opts *bind.CallOpts) (*big.Int, error)
- func (_ProtocolVault *ProtocolVaultCaller) RECIPIENT(opts *bind.CallOpts) (common.Address, error)
- func (_ProtocolVault *ProtocolVaultCaller) TotalProcessed(opts *bind.CallOpts) (*big.Int, error)
- func (_ProtocolVault *ProtocolVaultCaller) Version(opts *bind.CallOpts) (string, error)
- type ProtocolVaultCallerRaw
- type ProtocolVaultCallerSession
- func (_ProtocolVault *ProtocolVaultCallerSession) MINWITHDRAWALAMOUNT() (*big.Int, error)
- func (_ProtocolVault *ProtocolVaultCallerSession) RECIPIENT() (common.Address, error)
- func (_ProtocolVault *ProtocolVaultCallerSession) TotalProcessed() (*big.Int, error)
- func (_ProtocolVault *ProtocolVaultCallerSession) Version() (string, error)
- type ProtocolVaultFilterer
- func (_ProtocolVault *ProtocolVaultFilterer) FilterWithdrawal(opts *bind.FilterOpts) (*ProtocolVaultWithdrawalIterator, error)
- func (_ProtocolVault *ProtocolVaultFilterer) ParseWithdrawal(log types.Log) (*ProtocolVaultWithdrawal, error)
- func (_ProtocolVault *ProtocolVaultFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *ProtocolVaultWithdrawal) (event.Subscription, error)
- type ProtocolVaultRaw
- func (_ProtocolVault *ProtocolVaultRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ProtocolVault *ProtocolVaultRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ProtocolVault *ProtocolVaultRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ProtocolVaultSession
- func (_ProtocolVault *ProtocolVaultSession) MINWITHDRAWALAMOUNT() (*big.Int, error)
- func (_ProtocolVault *ProtocolVaultSession) RECIPIENT() (common.Address, error)
- func (_ProtocolVault *ProtocolVaultSession) Receive() (*types.Transaction, error)
- func (_ProtocolVault *ProtocolVaultSession) TotalProcessed() (*big.Int, error)
- func (_ProtocolVault *ProtocolVaultSession) Version() (string, error)
- func (_ProtocolVault *ProtocolVaultSession) Withdraw() (*types.Transaction, error)
- func (_ProtocolVault *ProtocolVaultSession) WithdrawToL2() (*types.Transaction, error)
- type ProtocolVaultTransactor
- func (_ProtocolVault *ProtocolVaultTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ProtocolVault *ProtocolVaultTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ProtocolVault *ProtocolVaultTransactor) WithdrawToL2(opts *bind.TransactOpts) (*types.Transaction, error)
- type ProtocolVaultTransactorRaw
- type ProtocolVaultTransactorSession
- type ProtocolVaultWithdrawal
- type ProtocolVaultWithdrawalIterator
- type Proxy
- type ProxyAdmin
- type ProxyAdminCaller
- func (_ProxyAdmin *ProxyAdminCaller) GetProxyAdmin(opts *bind.CallOpts, _proxy common.Address) (common.Address, error)
- func (_ProxyAdmin *ProxyAdminCaller) GetProxyImplementation(opts *bind.CallOpts, _proxy common.Address) (common.Address, error)
- func (_ProxyAdmin *ProxyAdminCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type ProxyAdminCallerRaw
- type ProxyAdminCallerSession
- type ProxyAdminChanged
- type ProxyAdminChangedIterator
- type ProxyAdminFilterer
- func (_ProxyAdmin *ProxyAdminFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ProxyAdminOwnershipTransferredIterator, error)
- func (_ProxyAdmin *ProxyAdminFilterer) ParseOwnershipTransferred(log types.Log) (*ProxyAdminOwnershipTransferred, error)
- func (_ProxyAdmin *ProxyAdminFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ProxyAdminOwnershipTransferred, ...) (event.Subscription, error)
- type ProxyAdminOwnershipTransferred
- type ProxyAdminOwnershipTransferredIterator
- type ProxyAdminRaw
- func (_ProxyAdmin *ProxyAdminRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ProxyAdmin *ProxyAdminRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ProxyAdminSession
- func (_ProxyAdmin *ProxyAdminSession) ChangeProxyAdmin(_proxy common.Address, _newAdmin common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminSession) GetProxyAdmin(_proxy common.Address) (common.Address, error)
- func (_ProxyAdmin *ProxyAdminSession) GetProxyImplementation(_proxy common.Address) (common.Address, error)
- func (_ProxyAdmin *ProxyAdminSession) Owner() (common.Address, error)
- func (_ProxyAdmin *ProxyAdminSession) RenounceOwnership() (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminSession) Upgrade(_proxy common.Address, _implementation common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminSession) UpgradeAndCall(_proxy common.Address, _implementation common.Address, _data []byte) (*types.Transaction, error)
- type ProxyAdminTransactor
- func (_ProxyAdmin *ProxyAdminTransactor) ChangeProxyAdmin(opts *bind.TransactOpts, _proxy common.Address, _newAdmin common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactor) Upgrade(opts *bind.TransactOpts, _proxy common.Address, _implementation common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactor) UpgradeAndCall(opts *bind.TransactOpts, _proxy common.Address, _implementation common.Address, ...) (*types.Transaction, error)
- type ProxyAdminTransactorRaw
- type ProxyAdminTransactorSession
- func (_ProxyAdmin *ProxyAdminTransactorSession) ChangeProxyAdmin(_proxy common.Address, _newAdmin common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactorSession) Upgrade(_proxy common.Address, _implementation common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactorSession) UpgradeAndCall(_proxy common.Address, _implementation common.Address, _data []byte) (*types.Transaction, error)
- type ProxyCaller
- type ProxyCallerRaw
- type ProxyCallerSession
- type ProxyFilterer
- func (_Proxy *ProxyFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*ProxyAdminChangedIterator, error)
- func (_Proxy *ProxyFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*ProxyUpgradedIterator, error)
- func (_Proxy *ProxyFilterer) ParseAdminChanged(log types.Log) (*ProxyAdminChanged, error)
- func (_Proxy *ProxyFilterer) ParseUpgraded(log types.Log) (*ProxyUpgraded, error)
- func (_Proxy *ProxyFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *ProxyAdminChanged) (event.Subscription, error)
- func (_Proxy *ProxyFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *ProxyUpgraded, ...) (event.Subscription, error)
- type ProxyRaw
- func (_Proxy *ProxyRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Proxy *ProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Proxy *ProxyRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ProxySession
- func (_Proxy *ProxySession) Admin() (*types.Transaction, error)
- func (_Proxy *ProxySession) ChangeAdmin(_admin common.Address) (*types.Transaction, error)
- func (_Proxy *ProxySession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Proxy *ProxySession) Implementation() (*types.Transaction, error)
- func (_Proxy *ProxySession) Receive() (*types.Transaction, error)
- func (_Proxy *ProxySession) UpgradeTo(_implementation common.Address) (*types.Transaction, error)
- func (_Proxy *ProxySession) UpgradeToAndCall(_implementation common.Address, _data []byte) (*types.Transaction, error)
- type ProxyTransactor
- func (_Proxy *ProxyTransactor) Admin(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Proxy *ProxyTransactor) ChangeAdmin(opts *bind.TransactOpts, _admin common.Address) (*types.Transaction, error)
- func (_Proxy *ProxyTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_Proxy *ProxyTransactor) Implementation(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Proxy *ProxyTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Proxy *ProxyTransactor) UpgradeTo(opts *bind.TransactOpts, _implementation common.Address) (*types.Transaction, error)
- func (_Proxy *ProxyTransactor) UpgradeToAndCall(opts *bind.TransactOpts, _implementation common.Address, _data []byte) (*types.Transaction, error)
- type ProxyTransactorRaw
- type ProxyTransactorSession
- func (_Proxy *ProxyTransactorSession) Admin() (*types.Transaction, error)
- func (_Proxy *ProxyTransactorSession) ChangeAdmin(_admin common.Address) (*types.Transaction, error)
- func (_Proxy *ProxyTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Proxy *ProxyTransactorSession) Implementation() (*types.Transaction, error)
- func (_Proxy *ProxyTransactorSession) Receive() (*types.Transaction, error)
- func (_Proxy *ProxyTransactorSession) UpgradeTo(_implementation common.Address) (*types.Transaction, error)
- func (_Proxy *ProxyTransactorSession) UpgradeToAndCall(_implementation common.Address, _data []byte) (*types.Transaction, error)
- type ProxyUpgraded
- type ProxyUpgradedIterator
- type ResourceMeteringResourceConfig
- type SecurityCouncil
- type SecurityCouncilCaller
- func (_SecurityCouncil *SecurityCouncilCaller) COLOSSEUM(opts *bind.CallOpts) (common.Address, error)
- func (_SecurityCouncil *SecurityCouncilCaller) Clock(opts *bind.CallOpts) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCaller) Confirmations(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCaller) GOVERNOR(opts *bind.CallOpts) (common.Address, error)
- func (_SecurityCouncil *SecurityCouncilCaller) GenerateTransactionId(opts *bind.CallOpts, _target common.Address, _value *big.Int, _data []byte) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCaller) GetConfirmationCount(opts *bind.CallOpts, _transactionId *big.Int) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCaller) GetVotes(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCaller) IsConfirmed(opts *bind.CallOpts, _transactionId *big.Int) (bool, error)
- func (_SecurityCouncil *SecurityCouncilCaller) IsConfirmedBy(opts *bind.CallOpts, _transactionId *big.Int, _account common.Address) (bool, error)
- func (_SecurityCouncil *SecurityCouncilCaller) OutputsDeleteRequested(opts *bind.CallOpts, arg0 *big.Int) (bool, error)
- func (_SecurityCouncil *SecurityCouncilCaller) Quorum(opts *bind.CallOpts) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCaller) TransactionCount(opts *bind.CallOpts) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCaller) Transactions(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_SecurityCouncil *SecurityCouncilCaller) Version(opts *bind.CallOpts) (string, error)
- type SecurityCouncilCallerRaw
- type SecurityCouncilCallerSession
- func (_SecurityCouncil *SecurityCouncilCallerSession) COLOSSEUM() (common.Address, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) Clock() (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) Confirmations(arg0 *big.Int) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) GOVERNOR() (common.Address, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) GenerateTransactionId(_target common.Address, _value *big.Int, _data []byte) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) GetConfirmationCount(_transactionId *big.Int) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) GetVotes(account common.Address) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) IsConfirmed(_transactionId *big.Int) (bool, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) IsConfirmedBy(_transactionId *big.Int, _account common.Address) (bool, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) OutputsDeleteRequested(arg0 *big.Int) (bool, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) Quorum() (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) TransactionCount() (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) Transactions(arg0 *big.Int) (struct{ ... }, error)
- func (_SecurityCouncil *SecurityCouncilCallerSession) Version() (string, error)
- type SecurityCouncilConfirmationRevoked
- type SecurityCouncilConfirmationRevokedIterator
- type SecurityCouncilDeletionRequested
- type SecurityCouncilDeletionRequestedIterator
- type SecurityCouncilFilterer
- func (_SecurityCouncil *SecurityCouncilFilterer) FilterConfirmationRevoked(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*SecurityCouncilConfirmationRevokedIterator, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) FilterDeletionRequested(opts *bind.FilterOpts, transactionId []*big.Int, outputIndex []*big.Int) (*SecurityCouncilDeletionRequestedIterator, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) FilterInitialized(opts *bind.FilterOpts) (*SecurityCouncilInitializedIterator, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) FilterTransactionConfirmed(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*SecurityCouncilTransactionConfirmedIterator, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) FilterTransactionExecuted(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*SecurityCouncilTransactionExecutedIterator, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) FilterTransactionSubmitted(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*SecurityCouncilTransactionSubmittedIterator, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) FilterValidationRequested(opts *bind.FilterOpts, transactionId []*big.Int) (*SecurityCouncilValidationRequestedIterator, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) ParseConfirmationRevoked(log types.Log) (*SecurityCouncilConfirmationRevoked, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) ParseDeletionRequested(log types.Log) (*SecurityCouncilDeletionRequested, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) ParseInitialized(log types.Log) (*SecurityCouncilInitialized, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) ParseTransactionConfirmed(log types.Log) (*SecurityCouncilTransactionConfirmed, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) ParseTransactionExecuted(log types.Log) (*SecurityCouncilTransactionExecuted, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) ParseTransactionSubmitted(log types.Log) (*SecurityCouncilTransactionSubmitted, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) ParseValidationRequested(log types.Log) (*SecurityCouncilValidationRequested, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) WatchConfirmationRevoked(opts *bind.WatchOpts, sink chan<- *SecurityCouncilConfirmationRevoked, ...) (event.Subscription, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) WatchDeletionRequested(opts *bind.WatchOpts, sink chan<- *SecurityCouncilDeletionRequested, ...) (event.Subscription, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SecurityCouncilInitialized) (event.Subscription, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) WatchTransactionConfirmed(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTransactionConfirmed, ...) (event.Subscription, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) WatchTransactionExecuted(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTransactionExecuted, ...) (event.Subscription, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) WatchTransactionSubmitted(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTransactionSubmitted, ...) (event.Subscription, error)
- func (_SecurityCouncil *SecurityCouncilFilterer) WatchValidationRequested(opts *bind.WatchOpts, sink chan<- *SecurityCouncilValidationRequested, ...) (event.Subscription, error)
- type SecurityCouncilInitialized
- type SecurityCouncilInitializedIterator
- type SecurityCouncilRaw
- func (_SecurityCouncil *SecurityCouncilRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SecurityCouncil *SecurityCouncilRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SecurityCouncilSession
- func (_SecurityCouncil *SecurityCouncilSession) COLOSSEUM() (common.Address, error)
- func (_SecurityCouncil *SecurityCouncilSession) Clock() (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilSession) ConfirmTransaction(_transactionId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilSession) Confirmations(arg0 *big.Int) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilSession) ExecuteTransaction(_transactionId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilSession) GOVERNOR() (common.Address, error)
- func (_SecurityCouncil *SecurityCouncilSession) GenerateTransactionId(_target common.Address, _value *big.Int, _data []byte) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilSession) GetConfirmationCount(_transactionId *big.Int) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilSession) GetVotes(account common.Address) (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilSession) IsConfirmed(_transactionId *big.Int) (bool, error)
- func (_SecurityCouncil *SecurityCouncilSession) IsConfirmedBy(_transactionId *big.Int, _account common.Address) (bool, error)
- func (_SecurityCouncil *SecurityCouncilSession) OutputsDeleteRequested(arg0 *big.Int) (bool, error)
- func (_SecurityCouncil *SecurityCouncilSession) Quorum() (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilSession) RequestDeletion(_outputIndex *big.Int, _force bool) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilSession) RequestValidation(_outputRoot [32]byte, _l2BlockNumber *big.Int, _data []byte) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilSession) RevokeConfirmation(_transactionId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilSession) SubmitTransaction(_target common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilSession) TransactionCount() (*big.Int, error)
- func (_SecurityCouncil *SecurityCouncilSession) Transactions(arg0 *big.Int) (struct{ ... }, error)
- func (_SecurityCouncil *SecurityCouncilSession) Version() (string, error)
- type SecurityCouncilToken
- type SecurityCouncilTokenApproval
- type SecurityCouncilTokenApprovalForAll
- type SecurityCouncilTokenApprovalForAllIterator
- type SecurityCouncilTokenApprovalIterator
- type SecurityCouncilTokenBatchMetadataUpdate
- type SecurityCouncilTokenBatchMetadataUpdateIterator
- type SecurityCouncilTokenCaller
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) CLOCKMODE(opts *bind.CallOpts) (string, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Clock(opts *bind.CallOpts) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Delegates(opts *bind.CallOpts, account common.Address) (common.Address, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Eip712Domain(opts *bind.CallOpts) (struct{ ... }, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) GetPastTotalSupply(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) GetPastVotes(opts *bind.CallOpts, account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) GetVotes(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Locked(opts *bind.CallOpts, tokenId *big.Int) (bool, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Name(opts *bind.CallOpts) (string, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Version(opts *bind.CallOpts) (string, error)
- type SecurityCouncilTokenCallerRaw
- type SecurityCouncilTokenCallerSession
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) CLOCKMODE() (string, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Clock() (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Delegates(account common.Address) (common.Address, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Eip712Domain() (struct{ ... }, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) GetPastTotalSupply(timepoint *big.Int) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) GetVotes(account common.Address) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Locked(tokenId *big.Int) (bool, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Name() (string, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Nonces(owner common.Address) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Owner() (common.Address, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Paused() (bool, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Symbol() (string, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) TokenByIndex(index *big.Int) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) TokenURI(tokenId *big.Int) (string, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) TotalSupply() (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Version() (string, error)
- type SecurityCouncilTokenDelegateChanged
- type SecurityCouncilTokenDelegateChangedIterator
- type SecurityCouncilTokenDelegateVotesChanged
- type SecurityCouncilTokenDelegateVotesChangedIterator
- type SecurityCouncilTokenEIP712DomainChanged
- type SecurityCouncilTokenEIP712DomainChangedIterator
- type SecurityCouncilTokenFilterer
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*SecurityCouncilTokenApprovalIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*SecurityCouncilTokenApprovalForAllIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterBatchMetadataUpdate(opts *bind.FilterOpts) (*SecurityCouncilTokenBatchMetadataUpdateIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterDelegateChanged(opts *bind.FilterOpts, delegator []common.Address, ...) (*SecurityCouncilTokenDelegateChangedIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterDelegateVotesChanged(opts *bind.FilterOpts, delegate []common.Address) (*SecurityCouncilTokenDelegateVotesChangedIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*SecurityCouncilTokenEIP712DomainChangedIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterInitialized(opts *bind.FilterOpts) (*SecurityCouncilTokenInitializedIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterLocked(opts *bind.FilterOpts) (*SecurityCouncilTokenLockedIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterMetadataUpdate(opts *bind.FilterOpts) (*SecurityCouncilTokenMetadataUpdateIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SecurityCouncilTokenOwnershipTransferredIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterPaused(opts *bind.FilterOpts) (*SecurityCouncilTokenPausedIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*SecurityCouncilTokenTransferIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterUnlocked(opts *bind.FilterOpts) (*SecurityCouncilTokenUnlockedIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterUnpaused(opts *bind.FilterOpts) (*SecurityCouncilTokenUnpausedIterator, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseApproval(log types.Log) (*SecurityCouncilTokenApproval, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseApprovalForAll(log types.Log) (*SecurityCouncilTokenApprovalForAll, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseBatchMetadataUpdate(log types.Log) (*SecurityCouncilTokenBatchMetadataUpdate, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseDelegateChanged(log types.Log) (*SecurityCouncilTokenDelegateChanged, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseDelegateVotesChanged(log types.Log) (*SecurityCouncilTokenDelegateVotesChanged, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseEIP712DomainChanged(log types.Log) (*SecurityCouncilTokenEIP712DomainChanged, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseInitialized(log types.Log) (*SecurityCouncilTokenInitialized, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseLocked(log types.Log) (*SecurityCouncilTokenLocked, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseMetadataUpdate(log types.Log) (*SecurityCouncilTokenMetadataUpdate, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseOwnershipTransferred(log types.Log) (*SecurityCouncilTokenOwnershipTransferred, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParsePaused(log types.Log) (*SecurityCouncilTokenPaused, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseTransfer(log types.Log) (*SecurityCouncilTokenTransfer, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseUnlocked(log types.Log) (*SecurityCouncilTokenUnlocked, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseUnpaused(log types.Log) (*SecurityCouncilTokenUnpaused, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenApproval, ...) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenApprovalForAll, ...) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchBatchMetadataUpdate(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenBatchMetadataUpdate) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchDelegateChanged(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenDelegateChanged, ...) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchDelegateVotesChanged(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenDelegateVotesChanged, ...) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenEIP712DomainChanged) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenInitialized) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchLocked(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenLocked) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchMetadataUpdate(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenMetadataUpdate) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenOwnershipTransferred, ...) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenPaused) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenTransfer, ...) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchUnlocked(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenUnlocked) (event.Subscription, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenUnpaused) (event.Subscription, error)
- type SecurityCouncilTokenInitialized
- type SecurityCouncilTokenInitializedIterator
- type SecurityCouncilTokenLocked
- type SecurityCouncilTokenLockedIterator
- type SecurityCouncilTokenMetadataUpdate
- type SecurityCouncilTokenMetadataUpdateIterator
- type SecurityCouncilTokenOwnershipTransferred
- type SecurityCouncilTokenOwnershipTransferredIterator
- type SecurityCouncilTokenPaused
- type SecurityCouncilTokenPausedIterator
- type SecurityCouncilTokenRaw
- func (_SecurityCouncilToken *SecurityCouncilTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SecurityCouncilToken *SecurityCouncilTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SecurityCouncilTokenSession
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Approve(approved common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Burn(tokenId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) CLOCKMODE() (string, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Clock() (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Delegate(delegatee common.Address) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Delegates(account common.Address) (common.Address, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Eip712Domain() (struct{ ... }, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) GetApproved(tokenId *big.Int) (common.Address, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) GetPastTotalSupply(timepoint *big.Int) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) GetVotes(account common.Address) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Initialize(_owner common.Address) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Locked(tokenId *big.Int) (bool, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Name() (string, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Nonces(owner common.Address) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Owner() (common.Address, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) OwnerOf(tokenId *big.Int) (common.Address, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Pause() (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Paused() (bool, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) RenounceOwnership() (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) SafeMint(to common.Address, uri string) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Symbol() (string, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) TokenByIndex(index *big.Int) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) TokenURI(tokenId *big.Int) (string, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) TotalSupply() (*big.Int, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Unpause() (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenSession) Version() (string, error)
- type SecurityCouncilTokenTransactor
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) Approve(opts *bind.TransactOpts, approved common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) Burn(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) Delegate(opts *bind.TransactOpts, delegatee common.Address) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) DelegateBySig(opts *bind.TransactOpts, delegatee common.Address, nonce *big.Int, ...) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) Initialize(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) SafeMint(opts *bind.TransactOpts, to common.Address, uri string) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- type SecurityCouncilTokenTransactorRaw
- type SecurityCouncilTokenTransactorSession
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) Approve(approved common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) Burn(tokenId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) Delegate(delegatee common.Address) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, ...) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) Initialize(_owner common.Address) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) Pause() (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) SafeMint(to common.Address, uri string) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) Unpause() (*types.Transaction, error)
- type SecurityCouncilTokenTransfer
- type SecurityCouncilTokenTransferIterator
- type SecurityCouncilTokenUnlocked
- type SecurityCouncilTokenUnlockedIterator
- type SecurityCouncilTokenUnpaused
- type SecurityCouncilTokenUnpausedIterator
- type SecurityCouncilTransactionConfirmed
- type SecurityCouncilTransactionConfirmedIterator
- type SecurityCouncilTransactionExecuted
- type SecurityCouncilTransactionExecutedIterator
- type SecurityCouncilTransactionSubmitted
- type SecurityCouncilTransactionSubmittedIterator
- type SecurityCouncilTransactor
- func (_SecurityCouncil *SecurityCouncilTransactor) ConfirmTransaction(opts *bind.TransactOpts, _transactionId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilTransactor) ExecuteTransaction(opts *bind.TransactOpts, _transactionId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilTransactor) RequestDeletion(opts *bind.TransactOpts, _outputIndex *big.Int, _force bool) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilTransactor) RequestValidation(opts *bind.TransactOpts, _outputRoot [32]byte, _l2BlockNumber *big.Int, ...) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilTransactor) RevokeConfirmation(opts *bind.TransactOpts, _transactionId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilTransactor) SubmitTransaction(opts *bind.TransactOpts, _target common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
- type SecurityCouncilTransactorRaw
- type SecurityCouncilTransactorSession
- func (_SecurityCouncil *SecurityCouncilTransactorSession) ConfirmTransaction(_transactionId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilTransactorSession) ExecuteTransaction(_transactionId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilTransactorSession) RequestDeletion(_outputIndex *big.Int, _force bool) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilTransactorSession) RequestValidation(_outputRoot [32]byte, _l2BlockNumber *big.Int, _data []byte) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilTransactorSession) RevokeConfirmation(_transactionId *big.Int) (*types.Transaction, error)
- func (_SecurityCouncil *SecurityCouncilTransactorSession) SubmitTransaction(_target common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
- type SecurityCouncilValidationRequested
- type SecurityCouncilValidationRequestedIterator
- type StandardBridge
- type StandardBridgeCaller
- func (_StandardBridge *StandardBridgeCaller) Deposits(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_StandardBridge *StandardBridgeCaller) MESSENGER(opts *bind.CallOpts) (common.Address, error)
- func (_StandardBridge *StandardBridgeCaller) OTHERBRIDGE(opts *bind.CallOpts) (common.Address, error)
- type StandardBridgeCallerRaw
- type StandardBridgeCallerSession
- type StandardBridgeERC20BridgeFinalized
- type StandardBridgeERC20BridgeFinalizedIterator
- type StandardBridgeERC20BridgeInitiated
- type StandardBridgeERC20BridgeInitiatedIterator
- type StandardBridgeETHBridgeFinalized
- type StandardBridgeETHBridgeFinalizedIterator
- type StandardBridgeETHBridgeInitiated
- type StandardBridgeETHBridgeInitiatedIterator
- type StandardBridgeFilterer
- func (_StandardBridge *StandardBridgeFilterer) FilterERC20BridgeFinalized(opts *bind.FilterOpts, localToken []common.Address, ...) (*StandardBridgeERC20BridgeFinalizedIterator, error)
- func (_StandardBridge *StandardBridgeFilterer) FilterERC20BridgeInitiated(opts *bind.FilterOpts, localToken []common.Address, ...) (*StandardBridgeERC20BridgeInitiatedIterator, error)
- func (_StandardBridge *StandardBridgeFilterer) FilterETHBridgeFinalized(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StandardBridgeETHBridgeFinalizedIterator, error)
- func (_StandardBridge *StandardBridgeFilterer) FilterETHBridgeInitiated(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StandardBridgeETHBridgeInitiatedIterator, error)
- func (_StandardBridge *StandardBridgeFilterer) ParseERC20BridgeFinalized(log types.Log) (*StandardBridgeERC20BridgeFinalized, error)
- func (_StandardBridge *StandardBridgeFilterer) ParseERC20BridgeInitiated(log types.Log) (*StandardBridgeERC20BridgeInitiated, error)
- func (_StandardBridge *StandardBridgeFilterer) ParseETHBridgeFinalized(log types.Log) (*StandardBridgeETHBridgeFinalized, error)
- func (_StandardBridge *StandardBridgeFilterer) ParseETHBridgeInitiated(log types.Log) (*StandardBridgeETHBridgeInitiated, error)
- func (_StandardBridge *StandardBridgeFilterer) WatchERC20BridgeFinalized(opts *bind.WatchOpts, sink chan<- *StandardBridgeERC20BridgeFinalized, ...) (event.Subscription, error)
- func (_StandardBridge *StandardBridgeFilterer) WatchERC20BridgeInitiated(opts *bind.WatchOpts, sink chan<- *StandardBridgeERC20BridgeInitiated, ...) (event.Subscription, error)
- func (_StandardBridge *StandardBridgeFilterer) WatchETHBridgeFinalized(opts *bind.WatchOpts, sink chan<- *StandardBridgeETHBridgeFinalized, ...) (event.Subscription, error)
- func (_StandardBridge *StandardBridgeFilterer) WatchETHBridgeInitiated(opts *bind.WatchOpts, sink chan<- *StandardBridgeETHBridgeInitiated, ...) (event.Subscription, error)
- type StandardBridgeRaw
- func (_StandardBridge *StandardBridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StandardBridge *StandardBridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StandardBridgeSession
- func (_StandardBridge *StandardBridgeSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_StandardBridge *StandardBridgeSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeSession) MESSENGER() (common.Address, error)
- func (_StandardBridge *StandardBridgeSession) OTHERBRIDGE() (common.Address, error)
- func (_StandardBridge *StandardBridgeSession) Receive() (*types.Transaction, error)
- type StandardBridgeTransactor
- func (_StandardBridge *StandardBridgeTransactor) BridgeERC20(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeTransactor) BridgeERC20To(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeTransactor) BridgeETH(opts *bind.TransactOpts, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeTransactor) BridgeETHTo(opts *bind.TransactOpts, _to common.Address, _minGasLimit uint32, ...) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeTransactor) FinalizeBridgeERC20(opts *bind.TransactOpts, _localToken common.Address, ...) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeTransactor) FinalizeBridgeETH(opts *bind.TransactOpts, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- type StandardBridgeTransactorRaw
- type StandardBridgeTransactorSession
- func (_StandardBridge *StandardBridgeTransactorSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeTransactorSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeTransactorSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeTransactorSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeTransactorSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeTransactorSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
- func (_StandardBridge *StandardBridgeTransactorSession) Receive() (*types.Transaction, error)
- type SystemConfig
- type SystemConfigCaller
- func (_SystemConfig *SystemConfigCaller) BatcherHash(opts *bind.CallOpts) ([32]byte, error)
- func (_SystemConfig *SystemConfigCaller) GasLimit(opts *bind.CallOpts) (uint64, error)
- func (_SystemConfig *SystemConfigCaller) MinimumGasLimit(opts *bind.CallOpts) (uint64, error)
- func (_SystemConfig *SystemConfigCaller) Overhead(opts *bind.CallOpts) (*big.Int, error)
- func (_SystemConfig *SystemConfigCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_SystemConfig *SystemConfigCaller) ResourceConfig(opts *bind.CallOpts) (ResourceMeteringResourceConfig, error)
- func (_SystemConfig *SystemConfigCaller) Scalar(opts *bind.CallOpts) (*big.Int, error)
- func (_SystemConfig *SystemConfigCaller) UNSAFEBLOCKSIGNERSLOT(opts *bind.CallOpts) ([32]byte, error)
- func (_SystemConfig *SystemConfigCaller) UnsafeBlockSigner(opts *bind.CallOpts) (common.Address, error)
- func (_SystemConfig *SystemConfigCaller) VERSION(opts *bind.CallOpts) (*big.Int, error)
- func (_SystemConfig *SystemConfigCaller) ValidatorRewardScalar(opts *bind.CallOpts) (*big.Int, error)
- func (_SystemConfig *SystemConfigCaller) Version(opts *bind.CallOpts) (string, error)
- type SystemConfigCallerRaw
- type SystemConfigCallerSession
- func (_SystemConfig *SystemConfigCallerSession) BatcherHash() ([32]byte, error)
- func (_SystemConfig *SystemConfigCallerSession) GasLimit() (uint64, error)
- func (_SystemConfig *SystemConfigCallerSession) MinimumGasLimit() (uint64, error)
- func (_SystemConfig *SystemConfigCallerSession) Overhead() (*big.Int, error)
- func (_SystemConfig *SystemConfigCallerSession) Owner() (common.Address, error)
- func (_SystemConfig *SystemConfigCallerSession) ResourceConfig() (ResourceMeteringResourceConfig, error)
- func (_SystemConfig *SystemConfigCallerSession) Scalar() (*big.Int, error)
- func (_SystemConfig *SystemConfigCallerSession) UNSAFEBLOCKSIGNERSLOT() ([32]byte, error)
- func (_SystemConfig *SystemConfigCallerSession) UnsafeBlockSigner() (common.Address, error)
- func (_SystemConfig *SystemConfigCallerSession) VERSION() (*big.Int, error)
- func (_SystemConfig *SystemConfigCallerSession) ValidatorRewardScalar() (*big.Int, error)
- func (_SystemConfig *SystemConfigCallerSession) Version() (string, error)
- type SystemConfigConfigUpdate
- type SystemConfigConfigUpdateIterator
- type SystemConfigFilterer
- func (_SystemConfig *SystemConfigFilterer) FilterConfigUpdate(opts *bind.FilterOpts, version []*big.Int, updateType []uint8) (*SystemConfigConfigUpdateIterator, error)
- func (_SystemConfig *SystemConfigFilterer) FilterInitialized(opts *bind.FilterOpts) (*SystemConfigInitializedIterator, error)
- func (_SystemConfig *SystemConfigFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SystemConfigOwnershipTransferredIterator, error)
- func (_SystemConfig *SystemConfigFilterer) ParseConfigUpdate(log types.Log) (*SystemConfigConfigUpdate, error)
- func (_SystemConfig *SystemConfigFilterer) ParseInitialized(log types.Log) (*SystemConfigInitialized, error)
- func (_SystemConfig *SystemConfigFilterer) ParseOwnershipTransferred(log types.Log) (*SystemConfigOwnershipTransferred, error)
- func (_SystemConfig *SystemConfigFilterer) WatchConfigUpdate(opts *bind.WatchOpts, sink chan<- *SystemConfigConfigUpdate, ...) (event.Subscription, error)
- func (_SystemConfig *SystemConfigFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SystemConfigInitialized) (event.Subscription, error)
- func (_SystemConfig *SystemConfigFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SystemConfigOwnershipTransferred, ...) (event.Subscription, error)
- type SystemConfigInitialized
- type SystemConfigInitializedIterator
- type SystemConfigOwnershipTransferred
- type SystemConfigOwnershipTransferredIterator
- type SystemConfigRaw
- func (_SystemConfig *SystemConfigRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SystemConfig *SystemConfigRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SystemConfigSession
- func (_SystemConfig *SystemConfigSession) BatcherHash() ([32]byte, error)
- func (_SystemConfig *SystemConfigSession) GasLimit() (uint64, error)
- func (_SystemConfig *SystemConfigSession) Initialize(_owner common.Address, _overhead *big.Int, _scalar *big.Int, ...) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigSession) MinimumGasLimit() (uint64, error)
- func (_SystemConfig *SystemConfigSession) Overhead() (*big.Int, error)
- func (_SystemConfig *SystemConfigSession) Owner() (common.Address, error)
- func (_SystemConfig *SystemConfigSession) RenounceOwnership() (*types.Transaction, error)
- func (_SystemConfig *SystemConfigSession) ResourceConfig() (ResourceMeteringResourceConfig, error)
- func (_SystemConfig *SystemConfigSession) Scalar() (*big.Int, error)
- func (_SystemConfig *SystemConfigSession) SetBatcherHash(_batcherHash [32]byte) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigSession) SetGasConfig(_overhead *big.Int, _scalar *big.Int) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigSession) SetGasLimit(_gasLimit uint64) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigSession) SetResourceConfig(_config ResourceMeteringResourceConfig) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigSession) SetUnsafeBlockSigner(_unsafeBlockSigner common.Address) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigSession) SetValidatorRewardScalar(_validatorRewardScalar *big.Int) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigSession) UNSAFEBLOCKSIGNERSLOT() ([32]byte, error)
- func (_SystemConfig *SystemConfigSession) UnsafeBlockSigner() (common.Address, error)
- func (_SystemConfig *SystemConfigSession) VERSION() (*big.Int, error)
- func (_SystemConfig *SystemConfigSession) ValidatorRewardScalar() (*big.Int, error)
- func (_SystemConfig *SystemConfigSession) Version() (string, error)
- type SystemConfigTransactor
- func (_SystemConfig *SystemConfigTransactor) Initialize(opts *bind.TransactOpts, _owner common.Address, _overhead *big.Int, ...) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactor) SetBatcherHash(opts *bind.TransactOpts, _batcherHash [32]byte) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactor) SetGasConfig(opts *bind.TransactOpts, _overhead *big.Int, _scalar *big.Int) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactor) SetGasLimit(opts *bind.TransactOpts, _gasLimit uint64) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactor) SetResourceConfig(opts *bind.TransactOpts, _config ResourceMeteringResourceConfig) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactor) SetUnsafeBlockSigner(opts *bind.TransactOpts, _unsafeBlockSigner common.Address) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactor) SetValidatorRewardScalar(opts *bind.TransactOpts, _validatorRewardScalar *big.Int) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type SystemConfigTransactorRaw
- type SystemConfigTransactorSession
- func (_SystemConfig *SystemConfigTransactorSession) Initialize(_owner common.Address, _overhead *big.Int, _scalar *big.Int, ...) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactorSession) SetBatcherHash(_batcherHash [32]byte) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactorSession) SetGasConfig(_overhead *big.Int, _scalar *big.Int) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactorSession) SetGasLimit(_gasLimit uint64) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactorSession) SetResourceConfig(_config ResourceMeteringResourceConfig) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactorSession) SetUnsafeBlockSigner(_unsafeBlockSigner common.Address) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactorSession) SetValidatorRewardScalar(_validatorRewardScalar *big.Int) (*types.Transaction, error)
- func (_SystemConfig *SystemConfigTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type TimeLock
- type TimeLockCallExecuted
- type TimeLockCallExecutedIterator
- type TimeLockCallSalt
- type TimeLockCallSaltIterator
- type TimeLockCallScheduled
- type TimeLockCallScheduledIterator
- type TimeLockCaller
- func (_TimeLock *TimeLockCaller) CANCELLERROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_TimeLock *TimeLockCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_TimeLock *TimeLockCaller) EXECUTORROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_TimeLock *TimeLockCaller) GetMinDelay(opts *bind.CallOpts) (*big.Int, error)
- func (_TimeLock *TimeLockCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_TimeLock *TimeLockCaller) GetTimestamp(opts *bind.CallOpts, id [32]byte) (*big.Int, error)
- func (_TimeLock *TimeLockCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_TimeLock *TimeLockCaller) HashOperation(opts *bind.CallOpts, target common.Address, value *big.Int, data []byte, ...) ([32]byte, error)
- func (_TimeLock *TimeLockCaller) HashOperationBatch(opts *bind.CallOpts, targets []common.Address, values []*big.Int, ...) ([32]byte, error)
- func (_TimeLock *TimeLockCaller) IsOperation(opts *bind.CallOpts, id [32]byte) (bool, error)
- func (_TimeLock *TimeLockCaller) IsOperationDone(opts *bind.CallOpts, id [32]byte) (bool, error)
- func (_TimeLock *TimeLockCaller) IsOperationPending(opts *bind.CallOpts, id [32]byte) (bool, error)
- func (_TimeLock *TimeLockCaller) IsOperationReady(opts *bind.CallOpts, id [32]byte) (bool, error)
- func (_TimeLock *TimeLockCaller) PROPOSERROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_TimeLock *TimeLockCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_TimeLock *TimeLockCaller) TIMELOCKADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_TimeLock *TimeLockCaller) Version(opts *bind.CallOpts) (string, error)
- type TimeLockCallerRaw
- type TimeLockCallerSession
- func (_TimeLock *TimeLockCallerSession) CANCELLERROLE() ([32]byte, error)
- func (_TimeLock *TimeLockCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_TimeLock *TimeLockCallerSession) EXECUTORROLE() ([32]byte, error)
- func (_TimeLock *TimeLockCallerSession) GetMinDelay() (*big.Int, error)
- func (_TimeLock *TimeLockCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_TimeLock *TimeLockCallerSession) GetTimestamp(id [32]byte) (*big.Int, error)
- func (_TimeLock *TimeLockCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_TimeLock *TimeLockCallerSession) HashOperation(target common.Address, value *big.Int, data []byte, predecessor [32]byte, ...) ([32]byte, error)
- func (_TimeLock *TimeLockCallerSession) HashOperationBatch(targets []common.Address, values []*big.Int, payloads [][]byte, ...) ([32]byte, error)
- func (_TimeLock *TimeLockCallerSession) IsOperation(id [32]byte) (bool, error)
- func (_TimeLock *TimeLockCallerSession) IsOperationDone(id [32]byte) (bool, error)
- func (_TimeLock *TimeLockCallerSession) IsOperationPending(id [32]byte) (bool, error)
- func (_TimeLock *TimeLockCallerSession) IsOperationReady(id [32]byte) (bool, error)
- func (_TimeLock *TimeLockCallerSession) PROPOSERROLE() ([32]byte, error)
- func (_TimeLock *TimeLockCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_TimeLock *TimeLockCallerSession) TIMELOCKADMINROLE() ([32]byte, error)
- func (_TimeLock *TimeLockCallerSession) Version() (string, error)
- type TimeLockCancelled
- type TimeLockCancelledIterator
- type TimeLockFilterer
- func (_TimeLock *TimeLockFilterer) FilterCallExecuted(opts *bind.FilterOpts, id [][32]byte, index []*big.Int) (*TimeLockCallExecutedIterator, error)
- func (_TimeLock *TimeLockFilterer) FilterCallSalt(opts *bind.FilterOpts, id [][32]byte) (*TimeLockCallSaltIterator, error)
- func (_TimeLock *TimeLockFilterer) FilterCallScheduled(opts *bind.FilterOpts, id [][32]byte, index []*big.Int) (*TimeLockCallScheduledIterator, error)
- func (_TimeLock *TimeLockFilterer) FilterCancelled(opts *bind.FilterOpts, id [][32]byte) (*TimeLockCancelledIterator, error)
- func (_TimeLock *TimeLockFilterer) FilterInitialized(opts *bind.FilterOpts) (*TimeLockInitializedIterator, error)
- func (_TimeLock *TimeLockFilterer) FilterMinDelayChange(opts *bind.FilterOpts) (*TimeLockMinDelayChangeIterator, error)
- func (_TimeLock *TimeLockFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*TimeLockRoleAdminChangedIterator, error)
- func (_TimeLock *TimeLockFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*TimeLockRoleGrantedIterator, error)
- func (_TimeLock *TimeLockFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*TimeLockRoleRevokedIterator, error)
- func (_TimeLock *TimeLockFilterer) ParseCallExecuted(log types.Log) (*TimeLockCallExecuted, error)
- func (_TimeLock *TimeLockFilterer) ParseCallSalt(log types.Log) (*TimeLockCallSalt, error)
- func (_TimeLock *TimeLockFilterer) ParseCallScheduled(log types.Log) (*TimeLockCallScheduled, error)
- func (_TimeLock *TimeLockFilterer) ParseCancelled(log types.Log) (*TimeLockCancelled, error)
- func (_TimeLock *TimeLockFilterer) ParseInitialized(log types.Log) (*TimeLockInitialized, error)
- func (_TimeLock *TimeLockFilterer) ParseMinDelayChange(log types.Log) (*TimeLockMinDelayChange, error)
- func (_TimeLock *TimeLockFilterer) ParseRoleAdminChanged(log types.Log) (*TimeLockRoleAdminChanged, error)
- func (_TimeLock *TimeLockFilterer) ParseRoleGranted(log types.Log) (*TimeLockRoleGranted, error)
- func (_TimeLock *TimeLockFilterer) ParseRoleRevoked(log types.Log) (*TimeLockRoleRevoked, error)
- func (_TimeLock *TimeLockFilterer) WatchCallExecuted(opts *bind.WatchOpts, sink chan<- *TimeLockCallExecuted, id [][32]byte, ...) (event.Subscription, error)
- func (_TimeLock *TimeLockFilterer) WatchCallSalt(opts *bind.WatchOpts, sink chan<- *TimeLockCallSalt, id [][32]byte) (event.Subscription, error)
- func (_TimeLock *TimeLockFilterer) WatchCallScheduled(opts *bind.WatchOpts, sink chan<- *TimeLockCallScheduled, id [][32]byte, ...) (event.Subscription, error)
- func (_TimeLock *TimeLockFilterer) WatchCancelled(opts *bind.WatchOpts, sink chan<- *TimeLockCancelled, id [][32]byte) (event.Subscription, error)
- func (_TimeLock *TimeLockFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *TimeLockInitialized) (event.Subscription, error)
- func (_TimeLock *TimeLockFilterer) WatchMinDelayChange(opts *bind.WatchOpts, sink chan<- *TimeLockMinDelayChange) (event.Subscription, error)
- func (_TimeLock *TimeLockFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *TimeLockRoleAdminChanged, role [][32]byte, ...) (event.Subscription, error)
- func (_TimeLock *TimeLockFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *TimeLockRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_TimeLock *TimeLockFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *TimeLockRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- type TimeLockInitialized
- type TimeLockInitializedIterator
- type TimeLockMinDelayChange
- type TimeLockMinDelayChangeIterator
- type TimeLockRaw
- func (_TimeLock *TimeLockRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TimeLock *TimeLockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TimeLock *TimeLockRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TimeLockRoleAdminChanged
- type TimeLockRoleAdminChangedIterator
- type TimeLockRoleGranted
- type TimeLockRoleGrantedIterator
- type TimeLockRoleRevoked
- type TimeLockRoleRevokedIterator
- type TimeLockSession
- func (_TimeLock *TimeLockSession) CANCELLERROLE() ([32]byte, error)
- func (_TimeLock *TimeLockSession) Cancel(id [32]byte) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_TimeLock *TimeLockSession) EXECUTORROLE() ([32]byte, error)
- func (_TimeLock *TimeLockSession) Execute(target common.Address, value *big.Int, payload []byte, predecessor [32]byte, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) ExecuteBatch(targets []common.Address, values []*big.Int, payloads [][]byte, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) GetMinDelay() (*big.Int, error)
- func (_TimeLock *TimeLockSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_TimeLock *TimeLockSession) GetTimestamp(id [32]byte) (*big.Int, error)
- func (_TimeLock *TimeLockSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_TimeLock *TimeLockSession) HashOperation(target common.Address, value *big.Int, data []byte, predecessor [32]byte, ...) ([32]byte, error)
- func (_TimeLock *TimeLockSession) HashOperationBatch(targets []common.Address, values []*big.Int, payloads [][]byte, ...) ([32]byte, error)
- func (_TimeLock *TimeLockSession) Initialize(_minDelay *big.Int, _proposers []common.Address, _executors []common.Address, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) IsOperation(id [32]byte) (bool, error)
- func (_TimeLock *TimeLockSession) IsOperationDone(id [32]byte) (bool, error)
- func (_TimeLock *TimeLockSession) IsOperationPending(id [32]byte) (bool, error)
- func (_TimeLock *TimeLockSession) IsOperationReady(id [32]byte) (bool, error)
- func (_TimeLock *TimeLockSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) PROPOSERROLE() ([32]byte, error)
- func (_TimeLock *TimeLockSession) Receive() (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) Schedule(target common.Address, value *big.Int, data []byte, predecessor [32]byte, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) ScheduleBatch(targets []common.Address, values []*big.Int, payloads [][]byte, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_TimeLock *TimeLockSession) TIMELOCKADMINROLE() ([32]byte, error)
- func (_TimeLock *TimeLockSession) UpdateDelay(newDelay *big.Int) (*types.Transaction, error)
- func (_TimeLock *TimeLockSession) Version() (string, error)
- type TimeLockTransactor
- func (_TimeLock *TimeLockTransactor) Cancel(opts *bind.TransactOpts, id [32]byte) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) Execute(opts *bind.TransactOpts, target common.Address, value *big.Int, payload []byte, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) ExecuteBatch(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) Initialize(opts *bind.TransactOpts, _minDelay *big.Int, _proposers []common.Address, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) Schedule(opts *bind.TransactOpts, target common.Address, value *big.Int, data []byte, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) ScheduleBatch(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactor) UpdateDelay(opts *bind.TransactOpts, newDelay *big.Int) (*types.Transaction, error)
- type TimeLockTransactorRaw
- type TimeLockTransactorSession
- func (_TimeLock *TimeLockTransactorSession) Cancel(id [32]byte) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) Execute(target common.Address, value *big.Int, payload []byte, predecessor [32]byte, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) ExecuteBatch(targets []common.Address, values []*big.Int, payloads [][]byte, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) Initialize(_minDelay *big.Int, _proposers []common.Address, _executors []common.Address, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) Receive() (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) Schedule(target common.Address, value *big.Int, data []byte, predecessor [32]byte, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) ScheduleBatch(targets []common.Address, values []*big.Int, payloads [][]byte, ...) (*types.Transaction, error)
- func (_TimeLock *TimeLockTransactorSession) UpdateDelay(newDelay *big.Int) (*types.Transaction, error)
- type TypesBlockHeaderRLP
- type TypesBond
- type TypesChallenge
- type TypesCheckpointOutput
- type TypesOutputRootProof
- type TypesPublicInput
- type TypesPublicInputProof
- type TypesWithdrawalTransaction
- type UpgradeGovernor
- type UpgradeGovernorCaller
- func (_UpgradeGovernor *UpgradeGovernorCaller) BALLOTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) CLOCKMODE(opts *bind.CallOpts) (string, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) COUNTINGMODE(opts *bind.CallOpts) (string, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) Clock(opts *bind.CallOpts) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) EXTENDEDBALLOTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) Eip712Domain(opts *bind.CallOpts) (struct{ ... }, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) GetVotes(opts *bind.CallOpts, account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) GetVotesWithParams(opts *bind.CallOpts, account common.Address, timepoint *big.Int, params []byte) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) HasVoted(opts *bind.CallOpts, proposalId *big.Int, account common.Address) (bool, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) HashProposal(opts *bind.CallOpts, targets []common.Address, values []*big.Int, ...) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) Name(opts *bind.CallOpts) (string, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) ProposalDeadline(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) ProposalEta(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) ProposalProposer(opts *bind.CallOpts, proposalId *big.Int) (common.Address, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) ProposalSnapshot(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) ProposalThreshold(opts *bind.CallOpts) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) ProposalVotes(opts *bind.CallOpts, proposalId *big.Int) (struct{ ... }, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) Quorum(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) QuorumDenominator(opts *bind.CallOpts) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) QuorumNumerator(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) QuorumNumerator0(opts *bind.CallOpts) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) State(opts *bind.CallOpts, proposalId *big.Int) (uint8, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) Timelock(opts *bind.CallOpts) (common.Address, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) Token(opts *bind.CallOpts) (common.Address, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) Version(opts *bind.CallOpts) (string, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) VotingDelay(opts *bind.CallOpts) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCaller) VotingPeriod(opts *bind.CallOpts) (*big.Int, error)
- type UpgradeGovernorCallerRaw
- type UpgradeGovernorCallerSession
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) BALLOTTYPEHASH() ([32]byte, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) CLOCKMODE() (string, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) COUNTINGMODE() (string, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) Clock() (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) EXTENDEDBALLOTTYPEHASH() ([32]byte, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) Eip712Domain() (struct{ ... }, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) GetVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) GetVotesWithParams(account common.Address, timepoint *big.Int, params []byte) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) HasVoted(proposalId *big.Int, account common.Address) (bool, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) HashProposal(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) Name() (string, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) ProposalDeadline(proposalId *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) ProposalEta(proposalId *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) ProposalProposer(proposalId *big.Int) (common.Address, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) ProposalSnapshot(proposalId *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) ProposalThreshold() (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) ProposalVotes(proposalId *big.Int) (struct{ ... }, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) Quorum(blockNumber *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) QuorumDenominator() (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) QuorumNumerator(timepoint *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) QuorumNumerator0() (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) State(proposalId *big.Int) (uint8, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) Timelock() (common.Address, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) Token() (common.Address, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) Version() (string, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) VotingDelay() (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorCallerSession) VotingPeriod() (*big.Int, error)
- type UpgradeGovernorEIP712DomainChanged
- type UpgradeGovernorEIP712DomainChangedIterator
- type UpgradeGovernorFilterer
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*UpgradeGovernorEIP712DomainChangedIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterInitialized(opts *bind.FilterOpts) (*UpgradeGovernorInitializedIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterProposalCanceled(opts *bind.FilterOpts) (*UpgradeGovernorProposalCanceledIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterProposalCreated(opts *bind.FilterOpts) (*UpgradeGovernorProposalCreatedIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterProposalExecuted(opts *bind.FilterOpts) (*UpgradeGovernorProposalExecutedIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterProposalQueued(opts *bind.FilterOpts) (*UpgradeGovernorProposalQueuedIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterProposalThresholdSet(opts *bind.FilterOpts) (*UpgradeGovernorProposalThresholdSetIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterQuorumNumeratorUpdated(opts *bind.FilterOpts) (*UpgradeGovernorQuorumNumeratorUpdatedIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterTimelockChange(opts *bind.FilterOpts) (*UpgradeGovernorTimelockChangeIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterVoteCast(opts *bind.FilterOpts, voter []common.Address) (*UpgradeGovernorVoteCastIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterVoteCastWithParams(opts *bind.FilterOpts, voter []common.Address) (*UpgradeGovernorVoteCastWithParamsIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterVotingDelaySet(opts *bind.FilterOpts) (*UpgradeGovernorVotingDelaySetIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterVotingPeriodSet(opts *bind.FilterOpts) (*UpgradeGovernorVotingPeriodSetIterator, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseEIP712DomainChanged(log types.Log) (*UpgradeGovernorEIP712DomainChanged, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseInitialized(log types.Log) (*UpgradeGovernorInitialized, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseProposalCanceled(log types.Log) (*UpgradeGovernorProposalCanceled, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseProposalCreated(log types.Log) (*UpgradeGovernorProposalCreated, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseProposalExecuted(log types.Log) (*UpgradeGovernorProposalExecuted, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseProposalQueued(log types.Log) (*UpgradeGovernorProposalQueued, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseProposalThresholdSet(log types.Log) (*UpgradeGovernorProposalThresholdSet, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseQuorumNumeratorUpdated(log types.Log) (*UpgradeGovernorQuorumNumeratorUpdated, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseTimelockChange(log types.Log) (*UpgradeGovernorTimelockChange, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseVoteCast(log types.Log) (*UpgradeGovernorVoteCast, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseVoteCastWithParams(log types.Log) (*UpgradeGovernorVoteCastWithParams, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseVotingDelaySet(log types.Log) (*UpgradeGovernorVotingDelaySet, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseVotingPeriodSet(log types.Log) (*UpgradeGovernorVotingPeriodSet, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorEIP712DomainChanged) (event.Subscription, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorInitialized) (event.Subscription, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchProposalCanceled(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorProposalCanceled) (event.Subscription, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchProposalCreated(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorProposalCreated) (event.Subscription, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchProposalExecuted(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorProposalExecuted) (event.Subscription, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchProposalQueued(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorProposalQueued) (event.Subscription, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchProposalThresholdSet(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorProposalThresholdSet) (event.Subscription, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchQuorumNumeratorUpdated(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorQuorumNumeratorUpdated) (event.Subscription, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchTimelockChange(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorTimelockChange) (event.Subscription, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchVoteCast(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorVoteCast, ...) (event.Subscription, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchVoteCastWithParams(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorVoteCastWithParams, ...) (event.Subscription, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchVotingDelaySet(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorVotingDelaySet) (event.Subscription, error)
- func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchVotingPeriodSet(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorVotingPeriodSet) (event.Subscription, error)
- type UpgradeGovernorInitialized
- type UpgradeGovernorInitializedIterator
- type UpgradeGovernorProposalCanceled
- type UpgradeGovernorProposalCanceledIterator
- type UpgradeGovernorProposalCreated
- type UpgradeGovernorProposalCreatedIterator
- type UpgradeGovernorProposalExecuted
- type UpgradeGovernorProposalExecutedIterator
- type UpgradeGovernorProposalQueued
- type UpgradeGovernorProposalQueuedIterator
- type UpgradeGovernorProposalThresholdSet
- type UpgradeGovernorProposalThresholdSetIterator
- type UpgradeGovernorQuorumNumeratorUpdated
- type UpgradeGovernorQuorumNumeratorUpdatedIterator
- type UpgradeGovernorRaw
- func (_UpgradeGovernor *UpgradeGovernorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_UpgradeGovernor *UpgradeGovernorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type UpgradeGovernorSession
- func (_UpgradeGovernor *UpgradeGovernorSession) BALLOTTYPEHASH() ([32]byte, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) CLOCKMODE() (string, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) COUNTINGMODE() (string, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Cancel(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) CastVote(proposalId *big.Int, support uint8) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) CastVoteBySig(proposalId *big.Int, support uint8, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) CastVoteWithReason(proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) CastVoteWithReasonAndParams(proposalId *big.Int, support uint8, reason string, params []byte) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) CastVoteWithReasonAndParamsBySig(proposalId *big.Int, support uint8, reason string, params []byte, v uint8, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Clock() (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) EXTENDEDBALLOTTYPEHASH() ([32]byte, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Eip712Domain() (struct{ ... }, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Execute(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) GetVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) GetVotesWithParams(account common.Address, timepoint *big.Int, params []byte) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) HasVoted(proposalId *big.Int, account common.Address) (bool, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) HashProposal(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Initialize(_token common.Address, _timelock common.Address, _initialVotingDelay *big.Int, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Name() (string, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) ProposalDeadline(proposalId *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) ProposalEta(proposalId *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) ProposalProposer(proposalId *big.Int) (common.Address, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) ProposalSnapshot(proposalId *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) ProposalThreshold() (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) ProposalVotes(proposalId *big.Int) (struct{ ... }, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Propose(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Queue(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Quorum(blockNumber *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) QuorumDenominator() (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) QuorumNumerator(timepoint *big.Int) (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) QuorumNumerator0() (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Receive() (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Relay(target common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) SetProposalThreshold(newProposalThreshold *big.Int) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) SetVotingDelay(newVotingDelay *big.Int) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) SetVotingPeriod(newVotingPeriod *big.Int) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) State(proposalId *big.Int) (uint8, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Timelock() (common.Address, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Token() (common.Address, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) UpdateQuorumNumerator(newQuorumNumerator *big.Int) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) UpdateTimelock(newTimelock common.Address) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) Version() (string, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) VotingDelay() (*big.Int, error)
- func (_UpgradeGovernor *UpgradeGovernorSession) VotingPeriod() (*big.Int, error)
- type UpgradeGovernorTimelockChange
- type UpgradeGovernorTimelockChangeIterator
- type UpgradeGovernorTransactor
- func (_UpgradeGovernor *UpgradeGovernorTransactor) Cancel(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) CastVote(opts *bind.TransactOpts, proposalId *big.Int, support uint8) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) CastVoteBySig(opts *bind.TransactOpts, proposalId *big.Int, support uint8, v uint8, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) CastVoteWithReason(opts *bind.TransactOpts, proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) CastVoteWithReasonAndParams(opts *bind.TransactOpts, proposalId *big.Int, support uint8, reason string, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) CastVoteWithReasonAndParamsBySig(opts *bind.TransactOpts, proposalId *big.Int, support uint8, reason string, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) Execute(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) Initialize(opts *bind.TransactOpts, _token common.Address, _timelock common.Address, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) Propose(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) Queue(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) Relay(opts *bind.TransactOpts, target common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) SetProposalThreshold(opts *bind.TransactOpts, newProposalThreshold *big.Int) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) SetVotingDelay(opts *bind.TransactOpts, newVotingDelay *big.Int) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) SetVotingPeriod(opts *bind.TransactOpts, newVotingPeriod *big.Int) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) UpdateQuorumNumerator(opts *bind.TransactOpts, newQuorumNumerator *big.Int) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactor) UpdateTimelock(opts *bind.TransactOpts, newTimelock common.Address) (*types.Transaction, error)
- type UpgradeGovernorTransactorRaw
- type UpgradeGovernorTransactorSession
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Cancel(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) CastVote(proposalId *big.Int, support uint8) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) CastVoteBySig(proposalId *big.Int, support uint8, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) CastVoteWithReason(proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) CastVoteWithReasonAndParams(proposalId *big.Int, support uint8, reason string, params []byte) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) CastVoteWithReasonAndParamsBySig(proposalId *big.Int, support uint8, reason string, params []byte, v uint8, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Execute(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Initialize(_token common.Address, _timelock common.Address, _initialVotingDelay *big.Int, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Propose(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Queue(targets []common.Address, values []*big.Int, calldatas [][]byte, ...) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Receive() (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Relay(target common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) SetProposalThreshold(newProposalThreshold *big.Int) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) SetVotingDelay(newVotingDelay *big.Int) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) SetVotingPeriod(newVotingPeriod *big.Int) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) UpdateQuorumNumerator(newQuorumNumerator *big.Int) (*types.Transaction, error)
- func (_UpgradeGovernor *UpgradeGovernorTransactorSession) UpdateTimelock(newTimelock common.Address) (*types.Transaction, error)
- type UpgradeGovernorVoteCast
- type UpgradeGovernorVoteCastIterator
- type UpgradeGovernorVoteCastWithParams
- type UpgradeGovernorVoteCastWithParamsIterator
- type UpgradeGovernorVotingDelaySet
- type UpgradeGovernorVotingDelaySetIterator
- type UpgradeGovernorVotingPeriodSet
- type UpgradeGovernorVotingPeriodSetIterator
- type ValidatorPool
- type ValidatorPoolBondIncreased
- type ValidatorPoolBondIncreasedIterator
- type ValidatorPoolBonded
- type ValidatorPoolBondedIterator
- type ValidatorPoolCaller
- func (_ValidatorPool *ValidatorPoolCaller) BalanceOf(opts *bind.CallOpts, _addr common.Address) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCaller) GetBond(opts *bind.CallOpts, _outputIndex *big.Int) (TypesBond, error)
- func (_ValidatorPool *ValidatorPoolCaller) GetPendingBond(opts *bind.CallOpts, _outputIndex *big.Int, _challenger common.Address) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCaller) IsValidator(opts *bind.CallOpts, _addr common.Address) (bool, error)
- func (_ValidatorPool *ValidatorPoolCaller) L2ORACLE(opts *bind.CallOpts) (common.Address, error)
- func (_ValidatorPool *ValidatorPoolCaller) MAXUNBOND(opts *bind.CallOpts) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCaller) NextValidator(opts *bind.CallOpts) (common.Address, error)
- func (_ValidatorPool *ValidatorPoolCaller) PORTAL(opts *bind.CallOpts) (common.Address, error)
- func (_ValidatorPool *ValidatorPoolCaller) REQUIREDBONDAMOUNT(opts *bind.CallOpts) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCaller) ROUNDDURATION(opts *bind.CallOpts) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCaller) SECURITYCOUNCIL(opts *bind.CallOpts) (common.Address, error)
- func (_ValidatorPool *ValidatorPoolCaller) TAXDENOMINATOR(opts *bind.CallOpts) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCaller) TAXNUMERATOR(opts *bind.CallOpts) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCaller) TRUSTEDVALIDATOR(opts *bind.CallOpts) (common.Address, error)
- func (_ValidatorPool *ValidatorPoolCaller) VAULTREWARDGASLIMIT(opts *bind.CallOpts) (uint64, error)
- func (_ValidatorPool *ValidatorPoolCaller) ValidatorCount(opts *bind.CallOpts) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCaller) Version(opts *bind.CallOpts) (string, error)
- type ValidatorPoolCallerRaw
- type ValidatorPoolCallerSession
- func (_ValidatorPool *ValidatorPoolCallerSession) BalanceOf(_addr common.Address) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) GetBond(_outputIndex *big.Int) (TypesBond, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) GetPendingBond(_outputIndex *big.Int, _challenger common.Address) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) IsValidator(_addr common.Address) (bool, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) L2ORACLE() (common.Address, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) MAXUNBOND() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) NextValidator() (common.Address, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) PORTAL() (common.Address, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) REQUIREDBONDAMOUNT() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) ROUNDDURATION() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) SECURITYCOUNCIL() (common.Address, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) TAXDENOMINATOR() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) TAXNUMERATOR() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) TRUSTEDVALIDATOR() (common.Address, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) VAULTREWARDGASLIMIT() (uint64, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) ValidatorCount() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolCallerSession) Version() (string, error)
- type ValidatorPoolFilterer
- func (_ValidatorPool *ValidatorPoolFilterer) FilterBondIncreased(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ValidatorPoolBondIncreasedIterator, error)
- func (_ValidatorPool *ValidatorPoolFilterer) FilterBonded(opts *bind.FilterOpts, submitter []common.Address, outputIndex []*big.Int) (*ValidatorPoolBondedIterator, error)
- func (_ValidatorPool *ValidatorPoolFilterer) FilterInitialized(opts *bind.FilterOpts) (*ValidatorPoolInitializedIterator, error)
- func (_ValidatorPool *ValidatorPoolFilterer) FilterPendingBondAdded(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ValidatorPoolPendingBondAddedIterator, error)
- func (_ValidatorPool *ValidatorPoolFilterer) FilterPendingBondReleased(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address, ...) (*ValidatorPoolPendingBondReleasedIterator, error)
- func (_ValidatorPool *ValidatorPoolFilterer) FilterUnbonded(opts *bind.FilterOpts, outputIndex []*big.Int, recipient []common.Address) (*ValidatorPoolUnbondedIterator, error)
- func (_ValidatorPool *ValidatorPoolFilterer) ParseBondIncreased(log types.Log) (*ValidatorPoolBondIncreased, error)
- func (_ValidatorPool *ValidatorPoolFilterer) ParseBonded(log types.Log) (*ValidatorPoolBonded, error)
- func (_ValidatorPool *ValidatorPoolFilterer) ParseInitialized(log types.Log) (*ValidatorPoolInitialized, error)
- func (_ValidatorPool *ValidatorPoolFilterer) ParsePendingBondAdded(log types.Log) (*ValidatorPoolPendingBondAdded, error)
- func (_ValidatorPool *ValidatorPoolFilterer) ParsePendingBondReleased(log types.Log) (*ValidatorPoolPendingBondReleased, error)
- func (_ValidatorPool *ValidatorPoolFilterer) ParseUnbonded(log types.Log) (*ValidatorPoolUnbonded, error)
- func (_ValidatorPool *ValidatorPoolFilterer) WatchBondIncreased(opts *bind.WatchOpts, sink chan<- *ValidatorPoolBondIncreased, ...) (event.Subscription, error)
- func (_ValidatorPool *ValidatorPoolFilterer) WatchBonded(opts *bind.WatchOpts, sink chan<- *ValidatorPoolBonded, ...) (event.Subscription, error)
- func (_ValidatorPool *ValidatorPoolFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ValidatorPoolInitialized) (event.Subscription, error)
- func (_ValidatorPool *ValidatorPoolFilterer) WatchPendingBondAdded(opts *bind.WatchOpts, sink chan<- *ValidatorPoolPendingBondAdded, ...) (event.Subscription, error)
- func (_ValidatorPool *ValidatorPoolFilterer) WatchPendingBondReleased(opts *bind.WatchOpts, sink chan<- *ValidatorPoolPendingBondReleased, ...) (event.Subscription, error)
- func (_ValidatorPool *ValidatorPoolFilterer) WatchUnbonded(opts *bind.WatchOpts, sink chan<- *ValidatorPoolUnbonded, ...) (event.Subscription, error)
- type ValidatorPoolInitialized
- type ValidatorPoolInitializedIterator
- type ValidatorPoolPendingBondAdded
- type ValidatorPoolPendingBondAddedIterator
- type ValidatorPoolPendingBondReleased
- type ValidatorPoolPendingBondReleasedIterator
- type ValidatorPoolRaw
- func (_ValidatorPool *ValidatorPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ValidatorPool *ValidatorPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorPoolSession
- func (_ValidatorPool *ValidatorPoolSession) AddPendingBond(_outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) BalanceOf(_addr common.Address) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolSession) CreateBond(_outputIndex *big.Int, _expiresAt *big.Int) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) Deposit() (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) GetBond(_outputIndex *big.Int) (TypesBond, error)
- func (_ValidatorPool *ValidatorPoolSession) GetPendingBond(_outputIndex *big.Int, _challenger common.Address) (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolSession) IncreaseBond(_outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) Initialize() (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) IsValidator(_addr common.Address) (bool, error)
- func (_ValidatorPool *ValidatorPoolSession) L2ORACLE() (common.Address, error)
- func (_ValidatorPool *ValidatorPoolSession) MAXUNBOND() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolSession) NextValidator() (common.Address, error)
- func (_ValidatorPool *ValidatorPoolSession) PORTAL() (common.Address, error)
- func (_ValidatorPool *ValidatorPoolSession) REQUIREDBONDAMOUNT() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolSession) ROUNDDURATION() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolSession) ReleasePendingBond(_outputIndex *big.Int, _challenger common.Address, _recipient common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) SECURITYCOUNCIL() (common.Address, error)
- func (_ValidatorPool *ValidatorPoolSession) TAXDENOMINATOR() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolSession) TAXNUMERATOR() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolSession) TRUSTEDVALIDATOR() (common.Address, error)
- func (_ValidatorPool *ValidatorPoolSession) Unbond() (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolSession) VAULTREWARDGASLIMIT() (uint64, error)
- func (_ValidatorPool *ValidatorPoolSession) ValidatorCount() (*big.Int, error)
- func (_ValidatorPool *ValidatorPoolSession) Version() (string, error)
- func (_ValidatorPool *ValidatorPoolSession) Withdraw(_amount *big.Int) (*types.Transaction, error)
- type ValidatorPoolTransactor
- func (_ValidatorPool *ValidatorPoolTransactor) AddPendingBond(opts *bind.TransactOpts, _outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) CreateBond(opts *bind.TransactOpts, _outputIndex *big.Int, _expiresAt *big.Int) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) IncreaseBond(opts *bind.TransactOpts, _outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) ReleasePendingBond(opts *bind.TransactOpts, _outputIndex *big.Int, _challenger common.Address, ...) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) Unbond(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactor) Withdraw(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- type ValidatorPoolTransactorRaw
- type ValidatorPoolTransactorSession
- func (_ValidatorPool *ValidatorPoolTransactorSession) AddPendingBond(_outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) CreateBond(_outputIndex *big.Int, _expiresAt *big.Int) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) Deposit() (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) IncreaseBond(_outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) Initialize() (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) ReleasePendingBond(_outputIndex *big.Int, _challenger common.Address, _recipient common.Address) (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) Unbond() (*types.Transaction, error)
- func (_ValidatorPool *ValidatorPoolTransactorSession) Withdraw(_amount *big.Int) (*types.Transaction, error)
- type ValidatorPoolUnbonded
- type ValidatorPoolUnbondedIterator
- type ValidatorRewardVault
- type ValidatorRewardVaultCaller
- func (_ValidatorRewardVault *ValidatorRewardVaultCaller) BalanceOf(opts *bind.CallOpts, _addr common.Address) (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCaller) MINWITHDRAWALAMOUNT(opts *bind.CallOpts) (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCaller) RECIPIENT(opts *bind.CallOpts) (common.Address, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCaller) REWARDDIVIDER(opts *bind.CallOpts) (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCaller) TotalProcessed(opts *bind.CallOpts) (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCaller) TotalReserved(opts *bind.CallOpts) (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCaller) VALIDATORPOOL(opts *bind.CallOpts) (common.Address, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCaller) Version(opts *bind.CallOpts) (string, error)
- type ValidatorRewardVaultCallerRaw
- type ValidatorRewardVaultCallerSession
- func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) BalanceOf(_addr common.Address) (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) MINWITHDRAWALAMOUNT() (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) RECIPIENT() (common.Address, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) REWARDDIVIDER() (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) TotalProcessed() (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) TotalReserved() (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) VALIDATORPOOL() (common.Address, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) Version() (string, error)
- type ValidatorRewardVaultFilterer
- func (_ValidatorRewardVault *ValidatorRewardVaultFilterer) FilterRewarded(opts *bind.FilterOpts, validator []common.Address, l2BlockNumber []*big.Int) (*ValidatorRewardVaultRewardedIterator, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultFilterer) FilterWithdrawal(opts *bind.FilterOpts) (*ValidatorRewardVaultWithdrawalIterator, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultFilterer) ParseRewarded(log types.Log) (*ValidatorRewardVaultRewarded, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultFilterer) ParseWithdrawal(log types.Log) (*ValidatorRewardVaultWithdrawal, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultFilterer) WatchRewarded(opts *bind.WatchOpts, sink chan<- *ValidatorRewardVaultRewarded, ...) (event.Subscription, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *ValidatorRewardVaultWithdrawal) (event.Subscription, error)
- type ValidatorRewardVaultRaw
- func (_ValidatorRewardVault *ValidatorRewardVaultRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ValidatorRewardVault *ValidatorRewardVaultRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorRewardVaultRewarded
- type ValidatorRewardVaultRewardedIterator
- type ValidatorRewardVaultSession
- func (_ValidatorRewardVault *ValidatorRewardVaultSession) BalanceOf(_addr common.Address) (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultSession) MINWITHDRAWALAMOUNT() (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultSession) RECIPIENT() (common.Address, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultSession) REWARDDIVIDER() (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultSession) Receive() (*types.Transaction, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultSession) Reward(_validator common.Address, _l2BlockNumber *big.Int) (*types.Transaction, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultSession) TotalProcessed() (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultSession) TotalReserved() (*big.Int, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultSession) VALIDATORPOOL() (common.Address, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultSession) Version() (string, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultSession) Withdraw() (*types.Transaction, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultSession) WithdrawToL2() (*types.Transaction, error)
- type ValidatorRewardVaultTransactor
- func (_ValidatorRewardVault *ValidatorRewardVaultTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultTransactor) Reward(opts *bind.TransactOpts, _validator common.Address, _l2BlockNumber *big.Int) (*types.Transaction, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultTransactor) WithdrawToL2(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValidatorRewardVaultTransactorRaw
- type ValidatorRewardVaultTransactorSession
- func (_ValidatorRewardVault *ValidatorRewardVaultTransactorSession) Receive() (*types.Transaction, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultTransactorSession) Reward(_validator common.Address, _l2BlockNumber *big.Int) (*types.Transaction, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultTransactorSession) Withdraw() (*types.Transaction, error)
- func (_ValidatorRewardVault *ValidatorRewardVaultTransactorSession) WithdrawToL2() (*types.Transaction, error)
- type ValidatorRewardVaultWithdrawal
- type ValidatorRewardVaultWithdrawalIterator
- type WETH9
- type WETH9Approval
- type WETH9ApprovalIterator
- type WETH9Caller
- func (_WETH9 *WETH9Caller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_WETH9 *WETH9Caller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_WETH9 *WETH9Caller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_WETH9 *WETH9Caller) Name(opts *bind.CallOpts) (string, error)
- func (_WETH9 *WETH9Caller) Symbol(opts *bind.CallOpts) (string, error)
- func (_WETH9 *WETH9Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type WETH9CallerRaw
- type WETH9CallerSession
- func (_WETH9 *WETH9CallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_WETH9 *WETH9CallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_WETH9 *WETH9CallerSession) Decimals() (uint8, error)
- func (_WETH9 *WETH9CallerSession) Name() (string, error)
- func (_WETH9 *WETH9CallerSession) Symbol() (string, error)
- func (_WETH9 *WETH9CallerSession) TotalSupply() (*big.Int, error)
- type WETH9Deposit
- type WETH9DepositIterator
- type WETH9Filterer
- func (_WETH9 *WETH9Filterer) FilterApproval(opts *bind.FilterOpts, src []common.Address, guy []common.Address) (*WETH9ApprovalIterator, error)
- func (_WETH9 *WETH9Filterer) FilterDeposit(opts *bind.FilterOpts, dst []common.Address) (*WETH9DepositIterator, error)
- func (_WETH9 *WETH9Filterer) FilterTransfer(opts *bind.FilterOpts, src []common.Address, dst []common.Address) (*WETH9TransferIterator, error)
- func (_WETH9 *WETH9Filterer) FilterWithdrawal(opts *bind.FilterOpts, src []common.Address) (*WETH9WithdrawalIterator, error)
- func (_WETH9 *WETH9Filterer) ParseApproval(log types.Log) (*WETH9Approval, error)
- func (_WETH9 *WETH9Filterer) ParseDeposit(log types.Log) (*WETH9Deposit, error)
- func (_WETH9 *WETH9Filterer) ParseTransfer(log types.Log) (*WETH9Transfer, error)
- func (_WETH9 *WETH9Filterer) ParseWithdrawal(log types.Log) (*WETH9Withdrawal, error)
- func (_WETH9 *WETH9Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *WETH9Approval, src []common.Address, ...) (event.Subscription, error)
- func (_WETH9 *WETH9Filterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *WETH9Deposit, dst []common.Address) (event.Subscription, error)
- func (_WETH9 *WETH9Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *WETH9Transfer, src []common.Address, ...) (event.Subscription, error)
- func (_WETH9 *WETH9Filterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *WETH9Withdrawal, src []common.Address) (event.Subscription, error)
- type WETH9Raw
- func (_WETH9 *WETH9Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_WETH9 *WETH9Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_WETH9 *WETH9Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type WETH9Session
- func (_WETH9 *WETH9Session) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_WETH9 *WETH9Session) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_WETH9 *WETH9Session) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_WETH9 *WETH9Session) Decimals() (uint8, error)
- func (_WETH9 *WETH9Session) Deposit() (*types.Transaction, error)
- func (_WETH9 *WETH9Session) Fallback(calldata []byte) (*types.Transaction, error)
- func (_WETH9 *WETH9Session) Name() (string, error)
- func (_WETH9 *WETH9Session) Symbol() (string, error)
- func (_WETH9 *WETH9Session) TotalSupply() (*big.Int, error)
- func (_WETH9 *WETH9Session) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_WETH9 *WETH9Session) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_WETH9 *WETH9Session) Withdraw(wad *big.Int) (*types.Transaction, error)
- type WETH9Transactor
- func (_WETH9 *WETH9Transactor) Approve(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_WETH9 *WETH9Transactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_WETH9 *WETH9Transactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_WETH9 *WETH9Transactor) Transfer(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_WETH9 *WETH9Transactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_WETH9 *WETH9Transactor) Withdraw(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)
- type WETH9TransactorRaw
- type WETH9TransactorSession
- func (_WETH9 *WETH9TransactorSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)
- func (_WETH9 *WETH9TransactorSession) Deposit() (*types.Transaction, error)
- func (_WETH9 *WETH9TransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_WETH9 *WETH9TransactorSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_WETH9 *WETH9TransactorSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
- func (_WETH9 *WETH9TransactorSession) Withdraw(wad *big.Int) (*types.Transaction, error)
- type WETH9Transfer
- type WETH9TransferIterator
- type WETH9Withdrawal
- type WETH9WithdrawalIterator
- type ZKMerkleTrie
- type ZKMerkleTrieCaller
- func (_ZKMerkleTrie *ZKMerkleTrieCaller) Get(opts *bind.CallOpts, _key [32]byte, _proofs [][]byte, _root [32]byte) (bool, []byte, error)
- func (_ZKMerkleTrie *ZKMerkleTrieCaller) POSEIDON2(opts *bind.CallOpts) (common.Address, error)
- func (_ZKMerkleTrie *ZKMerkleTrieCaller) VerifyInclusionProof(opts *bind.CallOpts, _key [32]byte, _value []byte, _proofs [][]byte, ...) (bool, error)
- type ZKMerkleTrieCallerRaw
- type ZKMerkleTrieCallerSession
- func (_ZKMerkleTrie *ZKMerkleTrieCallerSession) Get(_key [32]byte, _proofs [][]byte, _root [32]byte) (bool, []byte, error)
- func (_ZKMerkleTrie *ZKMerkleTrieCallerSession) POSEIDON2() (common.Address, error)
- func (_ZKMerkleTrie *ZKMerkleTrieCallerSession) VerifyInclusionProof(_key [32]byte, _value []byte, _proofs [][]byte, _root [32]byte) (bool, error)
- type ZKMerkleTrieFilterer
- type ZKMerkleTrieRaw
- func (_ZKMerkleTrie *ZKMerkleTrieRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ZKMerkleTrie *ZKMerkleTrieRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ZKMerkleTrie *ZKMerkleTrieRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ZKMerkleTrieSession
- func (_ZKMerkleTrie *ZKMerkleTrieSession) Get(_key [32]byte, _proofs [][]byte, _root [32]byte) (bool, []byte, error)
- func (_ZKMerkleTrie *ZKMerkleTrieSession) POSEIDON2() (common.Address, error)
- func (_ZKMerkleTrie *ZKMerkleTrieSession) VerifyInclusionProof(_key [32]byte, _value []byte, _proofs [][]byte, _root [32]byte) (bool, error)
- type ZKMerkleTrieTransactor
- type ZKMerkleTrieTransactorRaw
- type ZKMerkleTrieTransactorSession
- type ZKTrieHasher
- type ZKTrieHasherCaller
- type ZKTrieHasherCallerRaw
- type ZKTrieHasherCallerSession
- type ZKTrieHasherFilterer
- type ZKTrieHasherRaw
- func (_ZKTrieHasher *ZKTrieHasherRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ZKTrieHasher *ZKTrieHasherRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ZKTrieHasher *ZKTrieHasherRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ZKTrieHasherSession
- type ZKTrieHasherTransactor
- type ZKTrieHasherTransactorRaw
- type ZKTrieHasherTransactorSession
- type ZKVerifier
- type ZKVerifierCaller
- type ZKVerifierCallerRaw
- type ZKVerifierCallerSession
- type ZKVerifierFilterer
- type ZKVerifierRaw
- func (_ZKVerifier *ZKVerifierRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ZKVerifier *ZKVerifierRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ZKVerifier *ZKVerifierRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ZKVerifierSession
- type ZKVerifierTransactor
- type ZKVerifierTransactorRaw
- type ZKVerifierTransactorSession
Constants ¶
const ColosseumStorageLayoutJSON = "" /* 2554-byte string literal not displayed */
const CrossDomainMessengerStorageLayoutJSON = "" /* 2982-byte string literal not displayed */
const ERC20StorageLayoutJSON = "" /* 1668-byte string literal not displayed */
const ERC721StorageLayoutJSON = "" /* 2330-byte string literal not displayed */
const GasPriceOracleStorageLayoutJSON = "{\"storage\":null,\"types\":{}}"
const GovernanceTokenStorageLayoutJSON = "" /* 4617-byte string literal not displayed */
const KromaMintableERC20FactoryStorageLayoutJSON = "{\"storage\":null,\"types\":{}}"
const KromaMintableERC20StorageLayoutJSON = "" /* 1653-byte string literal not displayed */
const KromaMintableERC721FactoryStorageLayoutJSON = "" /* 584-byte string literal not displayed */
const KromaMintableERC721StorageLayoutJSON = "" /* 3870-byte string literal not displayed */
const KromaPortalStorageLayoutJSON = "" /* 2817-byte string literal not displayed */
const L1BlockStorageLayoutJSON = "" /* 1578-byte string literal not displayed */
const L1CrossDomainMessengerStorageLayoutJSON = "" /* 2952-byte string literal not displayed */
const L1ERC721BridgeStorageLayoutJSON = "" /* 1521-byte string literal not displayed */
const L1FeeVaultStorageLayoutJSON = "" /* 268-byte string literal not displayed */
const L1StandardBridgeStorageLayoutJSON = "" /* 1142-byte string literal not displayed */
const L2CrossDomainMessengerStorageLayoutJSON = "" /* 2952-byte string literal not displayed */
const L2ERC721BridgeStorageLayoutJSON = "" /* 422-byte string literal not displayed */
const L2OutputOracleStorageLayoutJSON = "" /* 1750-byte string literal not displayed */
const L2StandardBridgeStorageLayoutJSON = "" /* 1142-byte string literal not displayed */
const L2ToL1MessagePasserStorageLayoutJSON = "" /* 807-byte string literal not displayed */
const ProtocolVaultStorageLayoutJSON = "" /* 274-byte string literal not displayed */
const ProxyAdminStorageLayoutJSON = "" /* 267-byte string literal not displayed */
const ProxyStorageLayoutJSON = "{\"storage\":null,\"types\":{}}"
const SecurityCouncilStorageLayoutJSON = "" /* 3517-byte string literal not displayed */
const SecurityCouncilTokenStorageLayoutJSON = "" /* 11083-byte string literal not displayed */
const StandardBridgeStorageLayoutJSON = "" /* 1148-byte string literal not displayed */
const SystemConfigStorageLayoutJSON = "" /* 2887-byte string literal not displayed */
const TimeLockStorageLayoutJSON = "" /* 3114-byte string literal not displayed */
const UpgradeGovernorStorageLayoutJSON = "" /* 9395-byte string literal not displayed */
const ValidatorPoolStorageLayoutJSON = "" /* 3564-byte string literal not displayed */
const ValidatorRewardVaultStorageLayoutJSON = "" /* 1350-byte string literal not displayed */
const WETH9StorageLayoutJSON = "" /* 1581-byte string literal not displayed */
const ZKMerkleTrieStorageLayoutJSON = "{\"storage\":null,\"types\":{}}"
const ZKTrieHasherStorageLayoutJSON = "{\"storage\":null,\"types\":{}}"
const ZKVerifierStorageLayoutJSON = "{\"storage\":null,\"types\":{}}"
Variables ¶
var ColosseumABI = ColosseumMetaData.ABI
ColosseumABI is the input ABI used to generate the binding from. Deprecated: Use ColosseumMetaData.ABI instead.
var ColosseumBin = ColosseumMetaData.Bin
ColosseumBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ColosseumMetaData.Bin instead.
var ColosseumDeployedBin = "" /* 45782-byte string literal not displayed */
var ColosseumMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractL2OutputOracle\",\"name\":\"_l2Oracle\",\"type\":\"address\"},{\"internalType\":\"contractZKVerifier\",\"name\":\"_zkVerifier\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_submissionInterval\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_creationPeriodSeconds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_bisectionTimeout\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_provingTimeout\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_dummyHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_maxTxs\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"_segmentsLengths\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"_securityCouncil\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_zkMerkleTrie\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"turn\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"Bisected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ChallengeCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"asserter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ChallengeCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ChallengeDismissed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ChallengerTimedOut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"Proven\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"}],\"name\":\"ReadyToProve\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BISECTION_TIMEOUT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"CREATION_PERIOD_SECONDS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DUMMY_HASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L2_ORACLE\",\"outputs\":[{\"internalType\":\"contractL2OutputOracle\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L2_ORACLE_SUBMISSION_INTERVAL\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_TXS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PROVING_TIMEOUT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SECURITY_COUNCIL\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ZK_MERKLE_TRIE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ZK_VERIFIER\",\"outputs\":[{\"internalType\":\"contractZKVerifier\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_challenger\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_pos\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"_segments\",\"type\":\"bytes32[]\"}],\"name\":\"bisect\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"}],\"name\":\"cancelChallenge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_challenger\",\"type\":\"address\"}],\"name\":\"challengerTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"challenges\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"turn\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"timeoutAt\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"asserter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"segSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"segStart\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_l1BlockHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_l1BlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"_segments\",\"type\":\"bytes32[]\"}],\"name\":\"createChallenge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_challenger\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_asserter\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_outputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"_publicInputHash\",\"type\":\"bytes32\"}],\"name\":\"dismissChallenge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"}],\"name\":\"forceDeleteOutput\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_challenger\",\"type\":\"address\"}],\"name\":\"getChallenge\",\"outputs\":[{\"components\":[{\"internalType\":\"uint8\",\"name\":\"turn\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"timeoutAt\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"asserter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"internalType\":\"bytes32[]\",\"name\":\"segments\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"segSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"segStart\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.Challenge\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"_turn\",\"type\":\"uint8\"}],\"name\":\"getSegmentsLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_challenger\",\"type\":\"address\"}],\"name\":\"getStatus\",\"outputs\":[{\"internalType\":\"enumColosseum.ChallengeStatus\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_segmentsLengths\",\"type\":\"uint256[]\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_challenger\",\"type\":\"address\"}],\"name\":\"isAbleToBisect\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"}],\"name\":\"isInCreationPeriod\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_pos\",\"type\":\"uint256\"},{\"components\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"version\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"messagePasserStorageRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"nextBlockHash\",\"type\":\"bytes32\"}],\"internalType\":\"structTypes.OutputRootProof\",\"name\":\"srcOutputRootProof\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"version\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"messagePasserStorageRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"nextBlockHash\",\"type\":\"bytes32\"}],\"internalType\":\"structTypes.OutputRootProof\",\"name\":\"dstOutputRootProof\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"parentHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"gasLimit\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"baseFee\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"transactionsRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"withdrawalsRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32[]\",\"name\":\"txHashes\",\"type\":\"bytes32[]\"}],\"internalType\":\"structTypes.PublicInput\",\"name\":\"publicInput\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"uncleHash\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"coinbase\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"receiptsRoot\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"logsBloom\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"difficulty\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"gasUsed\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"mixHash\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"nonce\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.BlockHeaderRLP\",\"name\":\"rlps\",\"type\":\"tuple\"},{\"internalType\":\"bytes32\",\"name\":\"l2ToL1MessagePasserBalance\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"l2ToL1MessagePasserCodeHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes[]\",\"name\":\"merkleProof\",\"type\":\"bytes[]\"}],\"internalType\":\"structTypes.PublicInputProof\",\"name\":\"_proof\",\"type\":\"tuple\"},{\"internalType\":\"uint256[]\",\"name\":\"_zkproof\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_pair\",\"type\":\"uint256[]\"}],\"name\":\"proveFault\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"verifiedPublicInputs\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x6102206040523480156200001257600080fd5b50604051620060a3380380620060a3833981016040819052620000359162000439565b6001608052600060a081905260c0526001600160a01b03808c1660e0528a8116610100526101208990526101408890526101608790526101808a90526101a08690526101c08590528281166101e0528116610200526200009583620000a6565b505050505050505050505062000592565b600054610100900460ff1615808015620000c75750600054600160ff909116105b80620000f75750620000e430620001da60201b62002a6f1760201c565b158015620000f7575060005460ff166001145b620001605760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff19166001179055801562000184576000805461ff0019166101001790555b6200018f82620001e9565b8015620001d6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6001600160a01b03163b151590565b60028151620001f9919062000507565b156200026e5760405162461bcd60e51b815260206004820152603a60248201527f436f6c6f737365756d3a206c656e677468206f66207365676d656e7473206c6560448201527f6e677468732063616e6e6f74206265206f6464206e756d626572000000000000606482015260840162000157565b600160005b8251811015620002f3578281815181106200029257620002926200052a565b602002602001015160016000838152602001908152602001600020819055506001838281518110620002c857620002c86200052a565b6020026020010151620002dc919062000556565b620002e8908362000570565b915060010162000273565b50610180518114620001d65760405162461bcd60e51b815260206004820152602360248201527f436f6c6f737365756d3a20696e76616c6964207365676d656e7473206c656e6760448201526274687360e81b606482015260840162000157565b6001600160a01b03811681146200036a57600080fd5b50565b80516200037a8162000354565b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620003a757600080fd5b815160206001600160401b0380831115620003c657620003c66200037f565b8260051b604051601f19603f83011681018181108482111715620003ee57620003ee6200037f565b6040529384528581018301938381019250878511156200040d57600080fd5b83870191505b848210156200042e5781518352918301919083019062000413565b979650505050505050565b60008060008060008060008060008060006101608c8e0312156200045c57600080fd5b8b51620004698162000354565b60208d0151909b506200047c8162000354565b809a505060408c0151985060608c0151975060808c0151965060a08c0151955060c08c0151945060e08c015193506101008c015160018060401b03811115620004c457600080fd5b620004d28e828f0162000395565b935050620004e46101208d016200036d565b9150620004f56101408d016200036d565b90509295989b509295989b9093969950565b6000826200052557634e487b7160e01b600052601260045260246000fd5b500690565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000828210156200056b576200056b62000540565b500390565b60008160001904831182151516156200058d576200058d62000540565b500290565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516101e0516102005161596a62000739600039600081816103a101526139190152600081816102f6015281816107de0152818161130d01528181611c280152611f5501526000818161036501528181613a370152613aa50152600081816104e90152613a7101526000818161049b0152818161294c0152818161298501526130f10152600081816104c201528181612adf0152613d0601526000818161031d0152613d6d015260008181610414015281816106e7015261246101526000818161043b01526110620152600081816101b7015281816106770152818161091601528181610a7a01528181610ccc0152818161119d015281816114a1015281816114ff015281816117ad01528181611cec01528181611e2a01528181611f7d01528181612148015281816123e9015281816126c80152818161280f01528181612c6001528181612d0a01528181612d8101528181612e5b015281816131c00152613408015260006107890152600061076001526000610737015261596a6000f3fe608060405234801561001057600080fd5b50600436106101ad5760003560e01c8063887c560f116100ee578063cfb4474d11610097578063e39a219c11610071578063e39a219c1461050b578063e58932b31461051e578063e9371a2c1461053e578063fc9d84df1461055e57600080fd5b8063cfb4474d14610496578063d2ee3075146104bd578063d5145ebc146104e457600080fd5b8063a41483e3116100c8578063a41483e31461045d578063a6ade11f14610470578063b8b1a27c1461048357600080fd5b8063887c560f146103fc5780638f3a6c881461040f5780639ded39521461043657600080fd5b8063461569b81161015b5780635865b607116101355780635865b6071461039c57806362fc00db146103c35780636fe0e559146103d657806379c2575a146103e957600080fd5b8063461569b81461034d5780635375b8911461036057806354fd4d501461038757600080fd5b80632df27fa51161018c5780632df27fa51461023e57806336086417146102f15780634394c5841461031857600080fd5b80621c2ff6146101b25780631be4e27e146101f65780631db1b67214610229575b600080fd5b6101d97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6102196102043660046148da565b60036020526000908152604090205460ff1681565b60405190151581526020016101ed565b61023c610237366004614908565b610571565b005b6102aa61024c366004614908565b6002602090815260009283526040808420909152908252902080546001820154600383015460049093015460ff83169367ffffffffffffffff610100850416936001600160a01b036901000000000000000000909104811693169186565b6040805160ff909716875267ffffffffffffffff90951660208701526001600160a01b039384169486019490945291166060840152608083015260a082015260c0016101ed565b6101d97f000000000000000000000000000000000000000000000000000000000000000081565b61033f7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ed565b61021961035b3660046148da565b61063b565b61033f7f000000000000000000000000000000000000000000000000000000000000000081565b61038f610730565b6040516101ed9190614990565b6101d97f000000000000000000000000000000000000000000000000000000000000000081565b61023c6103d13660046149a3565b6107d3565b61023c6103e4366004614ac7565b610b21565b61023c6103f7366004614ba9565b610c9b565b61021961040a366004614908565b61160a565b61033f7f000000000000000000000000000000000000000000000000000000000000000081565b6101d97f000000000000000000000000000000000000000000000000000000000000000081565b61023c61046b3660046148da565b61163f565b61023c61047e366004614c5a565b61177c565b61033f610491366004614cc4565b611ba0565b61033f7f000000000000000000000000000000000000000000000000000000000000000081565b61033f7f000000000000000000000000000000000000000000000000000000000000000081565b61033f7f000000000000000000000000000000000000000000000000000000000000000081565b61023c6105193660046148da565b611c1d565b61053161052c366004614908565b611fdf565b6040516101ed9190614ce7565b61055161054c366004614908565b6120ec565b6040516101ed9190614dc6565b61023c61056c366004614e07565b612117565b60008281526002602090815260408083206001600160a01b038516845290915281209061059d82612a7e565b905060038160058111156105b3576105b3614d97565b1461062b5760405162461bcd60e51b815260206004820152603c60248201527f436f6c6f737365756d3a2063616e206f6e6c792062652063616c6c656420696660448201527f20746865206368616c6c656e67657220697320696e2074696d6f75740000000060648201526084015b60405180910390fd5b6106358484612b5b565b50505050565b6040517fa25ae5570000000000000000000000000000000000000000000000000000000081526004810182905260009081906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a25ae55790602401608060405180830381865afa1580156106be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e29190614e6b565b9050427f000000000000000000000000000000000000000000000000000000000000000082604001516fffffffffffffffffffffffffffffffff166107279190614f12565b10159392505050565b606061075b7f0000000000000000000000000000000000000000000000000000000000000000612f54565b6107847f0000000000000000000000000000000000000000000000000000000000000000612f54565b6107ad7f0000000000000000000000000000000000000000000000000000000000000000612f54565b6040516020016107bf93929190614f2a565b604051602081830303815290604052905090565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146108715760405162461bcd60e51b815260206004820152602d60248201527f436f6c6f737365756d3a2073656e646572206973206e6f74207468652073656360448201527f757269747920636f756e63696c000000000000000000000000000000000000006064820152608401610622565b816108e45760405162461bcd60e51b815260206004820152602e60248201527f436f6c6f737365756d3a2063616e6e6f7420726f6c6c6261636b206f7574707560448201527f7420746f207a65726f20686173680000000000000000000000000000000000006064820152608401610622565b6040517fa25ae557000000000000000000000000000000000000000000000000000000008152600481018690526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a25ae55790602401608060405180830381865afa158015610965573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109899190614e6b565b6020015114610a005760405162461bcd60e51b815260206004820152603b60248201527f436f6c6f737365756d3a206f6e6c792063616e20726f6c6c6261636b2069662060448201527f746865206f757470757420686173206265656e2064656c6574656400000000006064820152608401610622565b6000818152600360205260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517fe664672300000000000000000000000000000000000000000000000000000000815260048101869052602481018390526001600160a01b0384811660448301527f0000000000000000000000000000000000000000000000000000000000000000169063e664672390606401600060405180830381600087803b158015610abe57600080fd5b505af1158015610ad2573d6000803e3d6000fd5b50505050836001600160a01b0316857fdca9fa9b51a5ba03938c6a0cd5489011630370fc481ef2b0cb771ad904a7305342604051610b1291815260200190565b60405180910390a35050505050565b600054610100900460ff1615808015610b415750600054600160ff909116105b80610b5b5750303b158015610b5b575060005460ff166001145b610bcd5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610622565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610c2b57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610c3482612ff4565b8015610c9757600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6040517f33727c4d0000000000000000000000000000000000000000000000000000000081526004810188905287907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906333727c4d90602401602060405180830381865afa158015610d1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3f9190614fa0565b15610dd85760405162461bcd60e51b815260206004820152604b60248201527f436f6c6f737365756d3a2063616e6e6f742070726f6772657373206368616c6c60448201527f656e67652070726f636573732061626f757420616c72656164792066696e616c60648201527f697a6564206f7574707574000000000000000000000000000000000000000000608482015260a401610622565b6000888152600260209081526040808320338452909152812090610dfb82612a7e565b6001830154909150610e18908b906001600160a01b031683613184565b15610e24575050611600565b6005816005811115610e3857610e38614d97565b1480610e5557506004816005811115610e5357610e53614d97565b145b610ec75760405162461bcd60e51b815260206004820152603a60248201527f436f6c6f737365756d3a20696d706f737369626c6520746f2070726f7665207460448201527f6865206661756c7420696e2063757272656e74207374617475730000000000006064820152608401610622565b6000610ee0610edb368b90038b018b614fc2565b613515565b90506000610ef9610edb368c90038c0160a08d01614fc2565b9050610f0c8b8584848e60a081016135ea565b610f358a60a08101610f22610140830183615032565b610f306101608f018f615070565b6137a6565b610f67610f466101c08c018c6150a4565b8c61018001358d6101a001358e60a001604001358f60a001602001356138c1565b6000610f8460208c0135610f7f6101408e018e615032565b613a31565b60008181526003602052604090205490915060ff16156110325760405162461bcd60e51b815260206004820152604c60248201527f436f6c6f737365756d3a207075626c696320696e70757420746861742068617360448201527f20616c7265616479206265656e2076616c6964617465642063616e6e6f74206260648201527f65207573656420616761696e0000000000000000000000000000000000000000608482015260a401610622565b6040517f4292dc3e0000000000000000000000000000000000000000000000000000000081526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690634292dc3e9061109f908d908d908d908d90889060040161515b565b602060405180830381865afa1580156110bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110e09190614fa0565b61112c5760405162461bcd60e51b815260206004820152601860248201527f436f6c6f737365756d3a20696e76616c69642070726f6f6600000000000000006044820152606401610622565b60405142815233908e907f0431864ed2609170587bbc7c198abd8caee4c55943dfb16fd42ec6f59c91c5f79060200160405180910390a36040517fa25ae557000000000000000000000000000000000000000000000000000000008152600481018e90526000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a25ae55790602401608060405180830381865afa1580156111e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112089190614e6b565b905060006362fc00db60e01b8f338960000160099054906101000a90046001600160a01b03168560200151876040516024016112729594939291909485526001600160a01b0393841660208601529190921660408401526060830191909152608082015260a00190565b60408051601f19818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009095169490941790935291840151606085015192517f080b91ee0000000000000000000000000000000000000000000000000000000081529193506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263080b91ee926113449291908690600401615195565b600060405180830381600087803b15801561135e57600080fd5b505af1158015611372573d6000803e3d6000fd5b50505050505060016003600083815260200190815260200160002060006101000a81548160ff021916908315150217905550600260008e81526020019081526020016000206000336001600160a01b03166001600160a01b03168152602001908152602001600020600080820160006101000a81549060ff02191690556000820160016101000a81549067ffffffffffffffff02191690556000820160096101000a8154906001600160a01b0302191690556001820160006101000a8154906001600160a01b03021916905560028201600061144e919061485c565b5060006003820181905560049182018190556040517fe66467230000000000000000000000000000000000000000000000000000000081529182018f905260248201523360448201526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063e664672390606401600060405180830381600087803b1580156114e557600080fd5b505af11580156114f9573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b98debbf6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561155b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061157f91906151cf565b6040517fdd215c5d000000000000000000000000000000000000000000000000000000008152600481018f90523360248201526001600160a01b03919091169063dd215c5d90604401600060405180830381600087803b1580156115e257600080fd5b505af11580156115f6573d6000803e3d6000fd5b5050505050505050505b5050505050505050565b60008281526002602090815260408083206001600160a01b0385168452909152812061163581613ae4565b9150505b92915050565b600081815260026020908152604080832033845290915281209061166282612a7e565b9050600081600581111561167857611678614d97565b036116eb5760405162461bcd60e51b815260206004820152602760248201527f436f6c6f737365756d3a20746865206368616c6c656e676520646f6573206e6f60448201527f74206578697374000000000000000000000000000000000000000000000000006064820152608401610622565b60018201546117059084906001600160a01b031683613184565b6117775760405162461bcd60e51b815260206004820152602860248201527f436f6c6f737365756d3a206368616c6c656e67652063616e6e6f74206265206360448201527f616e63656c6c65640000000000000000000000000000000000000000000000006064820152608401610622565b505050565b6040517f33727c4d0000000000000000000000000000000000000000000000000000000081526004810186905285907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906333727c4d90602401602060405180830381865afa1580156117fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118209190614fa0565b156118b95760405162461bcd60e51b815260206004820152604b60248201527f436f6c6f737365756d3a2063616e6e6f742070726f6772657373206368616c6c60448201527f656e67652070726f636573732061626f757420616c72656164792066696e616c60648201527f697a6564206f7574707574000000000000000000000000000000000000000000608482015260a401610622565b60008681526002602090815260408083206001600160a01b03891684529091528120906118e582612a7e565b60018301549091506119029089906001600160a01b031683613184565b1561190e575050611b98565b6000600182600581111561192457611924614d97565b0361193d575060018201546001600160a01b0316611970565b600282600581111561195157611951614d97565b0361197057508154690100000000000000000090046001600160a01b03165b336001600160a01b038216146119c85760405162461bcd60e51b815260206004820152601860248201527f436f6c6f737365756d3a206e6f7420796f7572207475726e00000000000000006044820152606401610622565b82546000906119db9060ff1660016151ec565b9050611a6681856002018a815481106119f6576119f6615211565b9060005260206000200154866002018b6001611a129190614f12565b81548110611a2257611a22615211565b90600052602060002001548a8a80806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613af892505050565b6000611a7185613c9e565b90506000611a7f828b615240565b8660040154611a8e9190614f12565b9050611ad1868a8a80806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250869250879150613cca9050565b85547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8416178655611b0586613cf4565b6040805160ff851681524260208201526001600160a01b038d16918e917fcadef6622777415b0589e491bdbf6baf11242f676f77055fd03bf1658c17a145910160405180910390a3611b5686613ae4565b611b91576040516001600160a01b038c16908d907f5c4528cbb38a169d24837617d3fd3d5c70a47769a4e9af6f384720b359b716c890600090a35b5050505050505b505050505050565b6000600160ff83161015611bf65760405162461bcd60e51b815260206004820152601760248201527f436f6c6f737365756d3a20696e76616c6964207475726e0000000000000000006044820152606401610622565b60016000611c04828561525f565b60ff168152602001908152602001600020549050919050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611cbb5760405162461bcd60e51b815260206004820152602d60248201527f436f6c6f737365756d3a2073656e646572206973206e6f74207468652073656360448201527f757269747920636f756e63696c000000000000000000000000000000000000006064820152608401610622565b6040517f33727c4d0000000000000000000000000000000000000000000000000000000081526004810182905281907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906333727c4d90602401602060405180830381865afa158015611d3b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d5f9190614fa0565b15611df85760405162461bcd60e51b815260206004820152604b60248201527f436f6c6f737365756d3a2063616e6e6f742070726f6772657373206368616c6c60448201527f656e67652070726f636573732061626f757420616c72656164792066696e616c60648201527f697a6564206f7574707574000000000000000000000000000000000000000000608482015260a401610622565b6040517fa25ae557000000000000000000000000000000000000000000000000000000008152600481018390526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a25ae55790602401608060405180830381865afa158015611e79573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e9d9190614e6b565b6020810151909150611f175760405162461bcd60e51b815260206004820152602e60248201527f436f6c6f737365756d3a20746865206f75747075742068617320616c7265616460448201527f79206265656e2064656c657465640000000000000000000000000000000000006064820152608401610622565b6040517fe664672300000000000000000000000000000000000000000000000000000000815260048101849052600060248201526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660448301527f0000000000000000000000000000000000000000000000000000000000000000169063e6646723906064015b600060405180830381600087803b158015611fc257600080fd5b505af1158015611fd6573d6000803e3d6000fd5b50505050505050565b6040805160e0810182526000808252602082018190529181018290526060808201839052608082015260a0810182905260c081019190915260008381526002602081815260408084206001600160a01b03808816865290835293819020815160e081018352815460ff8116825267ffffffffffffffff610100820416828601526901000000000000000000900486168184015260018201549095166060860152928301805482518185028101850190935280835260808601938301828280156120c757602002820191906000526020600020905b8154815260200190600101908083116120b3575b5050505050815260200160038201548152602001600482015481525050905092915050565b60008281526002602090815260408083206001600160a01b0385168452909152812061163581612a7e565b6040517f33727c4d0000000000000000000000000000000000000000000000000000000081526004810186905285907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906333727c4d90602401602060405180830381865afa158015612197573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121bb9190614fa0565b156122545760405162461bcd60e51b815260206004820152604b60248201527f436f6c6f737365756d3a2063616e6e6f742070726f6772657373206368616c6c60448201527f656e67652070726f636573732061626f757420616c72656164792066696e616c60648201527f697a6564206f7574707574000000000000000000000000000000000000000000608482015260a401610622565b600086116122ca5760405162461bcd60e51b815260206004820152603660248201527f436f6c6f737365756d3a206368616c6c656e676520666f722067656e6573697360448201527f206f7574707574206973206e6f7420616c6c6f776564000000000000000000006064820152608401610622565b600086815260026020908152604080832033845290915290208054600160ff909116106123b75760006122fc82612a7e565b9050600381600581111561231257612312614d97565b146123ab5760405162461bcd60e51b815260206004820152604660248201527f436f6c6f737365756d3a20746865206368616c6c656e676520666f722067697660448201527f656e206f757470757420696e64657820697320616c726561647920696e20707260648201527f6f67726573730000000000000000000000000000000000000000000000000000608482015260a401610622565b6123b58833612b5b565b505b6040517fa25ae557000000000000000000000000000000000000000000000000000000008152600481018890526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a25ae55790602401608060405180830381865afa158015612438573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061245c9190614e6b565b9050427f000000000000000000000000000000000000000000000000000000000000000082604001516fffffffffffffffffffffffffffffffff166124a19190614f12565b10156125155760405162461bcd60e51b815260206004820152603e60248201527f436f6c6f737365756d3a2063616e6e6f74206372656174652061206368616c6c60448201527f656e676520616674657220746865206372656174696f6e20706572696f6400006064820152608401610622565b602081015161258c5760405162461bcd60e51b815260206004820152603660248201527f436f6c6f737365756d3a206368616c6c656e676520666f722064656c6574656460448201527f206f7574707574206973206e6f7420616c6c6f776564000000000000000000006064820152608401610622565b80516001600160a01b0316330361260b5760405162461bcd60e51b815260206004820152603860248201527f436f6c6f737365756d3a2074686520617373657274657220616e64206368616c60448201527f6c656e676572206d75737420626520646966666572656e7400000000000000006064820152608401610622565b861580159061261a5750854015155b156126bc57868640146126bc5760405162461bcd60e51b8152602060048201526044602482018190527f436f6c6f737365756d3a20626c6f636b206861736820646f6573206e6f74206d908201527f617463682074686520686173682061742074686520657870656374656420686560648201527f6967687400000000000000000000000000000000000000000000000000000000608482015260a401610622565b60006001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663a25ae5576126f860018c615282565b6040518263ffffffff1660e01b815260040161271691815260200190565b608060405180830381865afa158015612733573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127579190614e6b565b60208101519091506127c5576127c060018787600081811061277b5761277b615211565b905060200201358460200151898980806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613af892505050565b61280d565b61280d600182602001518460200151898980806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250613af892505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b98debbf6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561286b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061288f91906151cf565b6040517f5a544742000000000000000000000000000000000000000000000000000000008152600481018b90523360248201526001600160a01b039190911690635a54474290604401600060405180830381600087803b1580156128f257600080fd5b505af1158015612906573d6000803e3d6000fd5b505050506129a9838787808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505050606086015161298391507f0000000000000000000000000000000000000000000000000000000000000000906fffffffffffffffffffffffffffffffff16615282565b7f0000000000000000000000000000000000000000000000000000000000000000613cca565b825482516001600160a01b03166901000000000000000000027fffffff0000000000000000000000000000000000000000ffffffffffffffff009091161760019081178455830180547fffffffffffffffffffffffff00000000000000000000000000000000000000001633179055612a2183613cf4565b815160405142815233916001600160a01b0316908b907fd2f7931a802085b3d0234d4c320ce7ee0041da96678ce2bf5c93e8d3d7e65f529060200160405180910390a4505050505050505050565b6001600160a01b03163b151590565b8054600090600160ff9091161015612a9857506000919050565b8154600090612aa99060ff16613d95565b8354909150610100900467ffffffffffffffff16421115612b2f578015612ad35750600392915050565b8254612b1890612b13907f000000000000000000000000000000000000000000000000000000000000000090610100900467ffffffffffffffff16614f12565b421190565b15612b265750600392915050565b50600492915050565b612b3883613ae4565b612b455750600592915050565b80612b51576002612b54565b60015b9392505050565b60008281526002602081815260408084206001600160a01b0386168552909152822080547fffffff00000000000000000000000000000000000000000000000000000000001681556001810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690559190612bdb9083018261485c565b600382016000905560048201600090555050806001600160a01b0316827fbf4506ef5d06ecb6168f37bc9e69dd473089eb9e3f2675322d01b4d466cff05142604051612c2991815260200190565b60405180910390a36040517f33727c4d000000000000000000000000000000000000000000000000000000008152600481018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906333727c4d90602401602060405180830381865afa158015612caf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cd39190614fa0565b15612e59576040517fa25ae557000000000000000000000000000000000000000000000000000000008152600481018390526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a25ae55790602401608060405180830381865afa158015612d59573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d7d9190614e6b565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b98debbf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612ddd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e0191906151cf565b81516040517f36b83469000000000000000000000000000000000000000000000000000000008152600481018690526001600160a01b03858116602483015291821660448201529116906336b8346990606401611fa8565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b98debbf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612eb7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612edb91906151cf565b6040517fdd215c5d000000000000000000000000000000000000000000000000000000008152600481018490526001600160a01b038381166024830152919091169063dd215c5d90604401600060405180830381600087803b158015612f4057600080fd5b505af1158015611b98573d6000803e3d6000fd5b60606000612f6183613dac565b600101905060008167ffffffffffffffff811115612f8157612f816149f5565b6040519080825280601f01601f191660200182016040528015612fab576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084612fb557509392505050565b6002815161300291906152c8565b156130755760405162461bcd60e51b815260206004820152603a60248201527f436f6c6f737365756d3a206c656e677468206f66207365676d656e7473206c6560448201527f6e677468732063616e6e6f74206265206f6464206e756d6265720000000000006064820152608401610622565b600160005b82518110156130ee5782818151811061309557613095615211565b6020026020010151600160008381526020019081526020016000208190555060018382815181106130c8576130c8615211565b60200260200101516130da9190615282565b6130e49083615240565b915060010161307a565b507f00000000000000000000000000000000000000000000000000000000000000008114610c975760405162461bcd60e51b815260206004820152602360248201527f436f6c6f737365756d3a20696e76616c6964207365676d656e7473206c656e6760448201527f74687300000000000000000000000000000000000000000000000000000000006064820152608401610622565b6040517fa25ae5570000000000000000000000000000000000000000000000000000000081526004810184905260009081906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a25ae55790602401608060405180830381865afa158015613207573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061322b9190614e6b565b6020015190508015613241576000915050612b54565b336001600160a01b038516146132bf5760405162461bcd60e51b815260206004820152602560248201527f436f6c6f737365756d3a2073656e646572206973206e6f742061206368616c6c60448201527f656e6765720000000000000000000000000000000000000000000000000000006064820152608401610622565b60038360058111156132d3576132d3614d97565b03613348576040805162461bcd60e51b81526020600482015260248101919091527f436f6c6f737365756d3a206368616c6c656e67652063616e6e6f74206265206360448201527f616e63656c6c6564206966206368616c6c656e6765722074696d6564206f75746064820152608401610622565b6000858152600260208181526040808420338552909152822080547fffffff00000000000000000000000000000000000000000000000000000000001681556001810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905591906133bf9083018261485c565b50600060038201819055600490910155604051428152339086907f6f3468a095154788e69ed719ee418416c1e338ac2348ccb3531bb97a0ed6ed9d9060200160405180910390a37f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b98debbf6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613464573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061348891906151cf565b6040517f36b8346900000000000000000000000000000000000000000000000000000000815260048101879052336024820181905260448201526001600160a01b0391909116906336b8346990606401600060405180830381600087803b1580156134f257600080fd5b505af1158015613506573d6000803e3d6000fd5b50600198975050505050505050565b80516000906135775781516020808401516040808601516060808801516080808a0151855180890199909952888601969096529187019290925285015260a0808501929092528051808503909201825260c09093019092528151910120611639565b60405162461bcd60e51b815260206004820152602a60248201527f48617368696e673a20756e6b6e6f776e206f757470757420726f6f742070726f60448201527f6f662076657273696f6e000000000000000000000000000000000000000000006064820152608401610622565b919050565b8385600201878154811061360057613600615211565b90600052602060002001541461367e5760405162461bcd60e51b815260206004820152602d60248201527f436f6c6f737365756d3a2074686520736f75726365207365676d656e74206d7560448201527f7374206265206d617463686564000000000000000000000000000000000000006064820152608401610622565b61368785613ae4565b61372957826002860161369b886001614f12565b815481106136ab576136ab615211565b9060005260206000200154036137295760405162461bcd60e51b815260206004820152603660248201527f436f6c6f737365756d3a207468652064657374696e6174696f6e207365676d6560448201527f6e74206d757374206e6f74206265206d617463686564000000000000000000006064820152608401610622565b8060600135826080013514611b985760405162461bcd60e51b815260206004820152602960248201527f436f6c6f737365756d3a2074686520626c6f636b2068617368206d757374206260448201527f65206d61746368656400000000000000000000000000000000000000000000006064820152608401610622565b82602001358260e00135146138235760405162461bcd60e51b815260206004820152602960248201527f436f6c6f737365756d3a2074686520737461746520726f6f74206d757374206260448201527f65206d61746368656400000000000000000000000000000000000000000000006064820152608401610622565b600061383f6138318461535a565b61383a84615486565b613e8e565b9050808560800135146138ba5760405162461bcd60e51b815260206004820152602960248201527f436f6c6f737365756d3a2074686520626c6f636b2068617368206d757374206260448201527f65206d61746368656400000000000000000000000000000000000000000000006064820152608401610622565b5050505050565b60408051600060208201528082018690526060810185905260808082018590528251808303909101815260a08201928390527f12e64a72000000000000000000000000000000000000000000000000000000009092527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906312e64a729061397e907f42000000000000000000000000000000000000030000000000000000000000009085908c908c90899060a401615627565b602060405180830381865afa15801561399b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139bf9190614fa0565b611fd65760405162461bcd60e51b815260206004820152603660248201527f436f6c6f737365756d3a20696e76616c6964204c32546f4c314d65737361676560448201527f50617373657220696e636c7573696f6e2070726f6f66000000000000000000006064820152608401610622565b600060607f0000000000000000000000000000000000000000000000000000000000000000613a646101208501856150a4565b90501015613ad157613ace7f0000000000000000000000000000000000000000000000000000000000000000613a9e6101208601866150a4565b613ac991507f0000000000000000000000000000000000000000000000000000000000000000615282565b613ee5565b90505b61163584613ade8561535a565b83613f71565b60006001613af183613c9e565b1192915050565b805180613b0486611ba0565b14613b775760405162461bcd60e51b815260206004820152602260248201527f436f6c6f737365756d3a20696e76616c6964207365676d656e7473206c656e6760448201527f74680000000000000000000000000000000000000000000000000000000000006064820152608401610622565b81600081518110613b8a57613b8a615211565b60200260200101518414613c065760405162461bcd60e51b815260206004820152602c60248201527f436f6c6f737365756d3a20746865206669727374207365676d656e74206d757360448201527f74206265206d61746368656400000000000000000000000000000000000000006064820152608401610622565b81613c12600183615282565b81518110613c2257613c22615211565b602002602001015183036138ba5760405162461bcd60e51b815260206004820152602f60248201527f436f6c6f737365756d3a20746865206c617374207365676d656e74206d75737460448201527f206e6f74206265206d61746368656400000000000000000000000000000000006064820152608401610622565b805460009060ff166001613cb182611ba0565b613cbb9190615282565b8360030154612b549190615702565b8251613cdf906002860190602086019061487a565b50600484019190915560039092019190915550565b613cfd81613ae4565b613d6857613d2b7f000000000000000000000000000000000000000000000000000000000000000042614f12565b815467ffffffffffffffff91909116610100027fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000ff90911617815550565b613d2b7f000000000000000000000000000000000000000000000000000000000000000042614f12565b50565b6000613da2600283615716565b60ff161592915050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613df5577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310613e21576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310613e3f57662386f26fc10000830492506010015b6305f5e1008310613e57576305f5e100830492506008015b6127108310613e6b57612710830492506004015b60648310613e7d576064830492506002015b600a83106116395760010192915050565b6040805160108082526102208201909252600091829190816020015b6060815260200190600190039081613eaa579050509050613ecc848483613fe5565b613ed5816142ac565b8051906020012091505092915050565b606060008267ffffffffffffffff811115613f0257613f026149f5565b604051908082528060200260200182016040528015613f2b578160200160208202803683370190505b50905060005b83811015613f695784828281518110613f4c57613f4c615211565b602090810291909101015280613f6181615738565b915050613f31565b509392505050565b6000838360e0015184610100015185600001518660200151876060015188604001518960a001518a608001518b6101200151518c61012001518c604051602001613fc69c9b9a99989796959493929190615785565b6040516020818303038152906040528051906020012090509392505050565b6140138360200151604051602001613fff91815260200190565b6040516020818303038152906040526142f0565b8160008151811061402657614026615211565b602002602001018190525081600001518160018151811061404957614049615211565b602002602001018190525081602001518160028151811061406c5761406c615211565b60200260200101819052506140918360e00151604051602001613fff91815260200190565b816003815181106140a4576140a4615211565b60200260200101819052506140c98360c00151604051602001613fff91815260200190565b816004815181106140dc576140dc615211565b60200260200101819052508160400151816005815181106140ff576140ff615211565b602002602001018190525081606001518160068151811061412257614122615211565b602002602001018190525081608001518160078151811061414557614145615211565b6020026020010181905250614167836060015167ffffffffffffffff1661435f565b8160088151811061417a5761417a615211565b602002602001018190525061419c836080015167ffffffffffffffff1661435f565b816009815181106141af576141af615211565b60200260200101819052508160a0015181600a815181106141d2576141d2615211565b60200260200101819052506141f4836040015167ffffffffffffffff1661435f565b81600b8151811061420757614207615211565b60200260200101819052508160c0015181600c8151811061422a5761422a615211565b60200260200101819052508160e0015181600d8151811061424d5761424d615211565b602002602001018190525081610100015181600e8151811061427157614271615211565b60200260200101819052506142898360a0015161435f565b81600f8151811061429c5761429c615211565b6020026020010181905250505050565b606060006142b983614372565b90506142c7815160c06144aa565b816040516020016142d992919061583e565b604051602081830303815290604052915050919050565b6060808251600114801561431e575060808360008151811061431457614314615211565b016020015160f81c105b1561432a575081611639565b614336835160806144aa565b8360405160200161434892919061583e565b604051602081830303815290604052905092915050565b606061163961436d836146a0565b6142f0565b6060815160000361439157505060408051600081526020810190915290565b6000805b83518110156143d8578381815181106143b0576143b0615211565b602002602001015151826143c49190614f12565b9150806143d081615738565b915050614395565b60008267ffffffffffffffff8111156143f3576143f36149f5565b6040519080825280601f01601f19166020018201604052801561441d576020820181803683370190505b50600092509050602081015b85518310156144a157600086848151811061444657614446615211565b602002602001015190506000602082019050614464838284516147ff565b87858151811061447657614476615211565b6020026020010151518361448a9190614f12565b92505050828061449990615738565b935050614429565b50949350505050565b606080603884101561452957604080516001808252818301909252906020820181803683370190505090506144df83856151ec565b60f81b816000815181106144f5576144f5615211565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612b54565b600060015b6145388187615702565b1561455e578161454781615738565b9250614557905061010082615240565b905061452e565b614569826001614f12565b67ffffffffffffffff811115614581576145816149f5565b6040519080825280601f01601f1916602001820160405280156145ab576020820181803683370190505b5092506145b885836151ec565b6145c39060376151ec565b60f81b836000815181106145d9576145d9615211565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600190505b818111614697576101006146218284615282565b61462d90610100615951565b6146379088615702565b61464191906152c8565b60f81b83828151811061465657614656615211565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508061468f81615738565b91505061460d565b50509392505050565b60606000826040516020016146b791815260200190565b604051602081830303815290604052905060005b6020811015614726578181815181106146e6576146e6615211565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016600003614726578061471e81615738565b9150506146cb565b6000614733826020615282565b67ffffffffffffffff81111561474b5761474b6149f5565b6040519080825280601f01601f191660200182016040528015614775576020820181803683370190505b50905060005b81518110156144a157838361478f81615738565b9450815181106147a1576147a1615211565b602001015160f81c60f81b8282815181106147be576147be615211565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350806147f781615738565b91505061477b565b8282825b6020811061483b578151835261481a602084614f12565b9250614827602083614f12565b9150614834602082615282565b9050614803565b905182516020929092036101000a6000190180199091169116179052505050565b5080546000825590600052602060002090810190613d9291906148c5565b8280548282559060005260206000209081019282156148b5579160200282015b828111156148b557825182559160200191906001019061489a565b506148c19291506148c5565b5090565b5b808211156148c157600081556001016148c6565b6000602082840312156148ec57600080fd5b5035919050565b6001600160a01b0381168114613d9257600080fd5b6000806040838503121561491b57600080fd5b82359150602083013561492d816148f3565b809150509250929050565b60005b8381101561495357818101518382015260200161493b565b838111156106355750506000910152565b6000815180845261497c816020860160208601614938565b601f01601f19169290920160200192915050565b602081526000612b546020830184614964565b600080600080600060a086880312156149bb57600080fd5b8535945060208601356149cd816148f3565b935060408601356149dd816148f3565b94979396509394606081013594506080013592915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610140810167ffffffffffffffff81118282101715614a4857614a486149f5565b60405290565b604051610120810167ffffffffffffffff81118282101715614a4857614a486149f5565b604051601f8201601f1916810167ffffffffffffffff81118282101715614a9b57614a9b6149f5565b604052919050565b600067ffffffffffffffff821115614abd57614abd6149f5565b5060051b60200190565b60006020808385031215614ada57600080fd5b823567ffffffffffffffff811115614af157600080fd5b8301601f81018513614b0257600080fd5b8035614b15614b1082614aa3565b614a72565b81815260059190911b82018301908381019087831115614b3457600080fd5b928401925b82841015614b5257833582529284019290840190614b39565b979650505050505050565b60008083601f840112614b6f57600080fd5b50813567ffffffffffffffff811115614b8757600080fd5b6020830191508360208260051b8501011115614ba257600080fd5b9250929050565b600080600080600080600060a0888a031215614bc457600080fd5b8735965060208801359550604088013567ffffffffffffffff80821115614bea57600080fd5b908901906101e0828c031215614bff57600080fd5b90955060608901359080821115614c1557600080fd5b614c218b838c01614b5d565b909650945060808a0135915080821115614c3a57600080fd5b50614c478a828b01614b5d565b989b979a50959850939692959293505050565b600080600080600060808688031215614c7257600080fd5b853594506020860135614c84816148f3565b935060408601359250606086013567ffffffffffffffff811115614ca757600080fd5b614cb388828901614b5d565b969995985093965092949392505050565b600060208284031215614cd657600080fd5b813560ff81168114612b5457600080fd5b60006020808352610100830160ff8551168285015267ffffffffffffffff8286015116604085015260408501516001600160a01b0380821660608701528060608801511660808701525050608085015160e060a0860152818151808452610120870191508483019350600092505b80831015614d755783518252928401926001929092019190840190614d55565b5060a087015160c087015260c087015160e08701528094505050505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6020810160068310614e01577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b600080600080600060808688031215614e1f57600080fd5b853594506020860135935060408601359250606086013567ffffffffffffffff811115614ca757600080fd5b80516fffffffffffffffffffffffffffffffff811681146135e557600080fd5b600060808284031215614e7d57600080fd5b6040516080810181811067ffffffffffffffff82111715614ea057614ea06149f5565b6040528251614eae816148f3565b815260208381015190820152614ec660408401614e4b565b6040820152614ed760608401614e4b565b60608201529392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115614f2557614f25614ee3565b500190565b60008451614f3c818460208901614938565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551614f78816001850160208a01614938565b60019201918201528351614f93816002840160208801614938565b0160020195945050505050565b600060208284031215614fb257600080fd5b81518015158114612b5457600080fd5b600060a08284031215614fd457600080fd5b60405160a0810181811067ffffffffffffffff82111715614ff757614ff76149f5565b806040525082358152602083013560208201526040830135604082015260608301356060820152608083013560808201528091505092915050565b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec183360301811261506657600080fd5b9190910192915050565b600082357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee183360301811261506657600080fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126150d957600080fd5b83018035915067ffffffffffffffff8211156150f457600080fd5b6020019150600581901b3603821315614ba257600080fd5b81835260007f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561513e57600080fd5b8260051b8083602087013760009401602001938452509192915050565b60608152600061516f60608301878961510c565b828103602084015261518281868861510c565b9150508260408301529695505050505050565b8381526fffffffffffffffffffffffffffffffff831660208201526060604082015260006151c66060830184614964565b95945050505050565b6000602082840312156151e157600080fd5b8151612b54816148f3565b600060ff821660ff84168060ff0382111561520957615209614ee3565b019392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600081600019048311821515161561525a5761525a614ee3565b500290565b600060ff821660ff84168082101561527957615279614ee3565b90039392505050565b60008282101561529457615294614ee3565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826152d7576152d7615299565b500690565b803567ffffffffffffffff811681146135e557600080fd5b600082601f83011261530557600080fd5b81356020615315614b1083614aa3565b82815260059290921b8401810191818101908684111561533457600080fd5b8286015b8481101561534f5780358352918301918301615338565b509695505050505050565b6000610140823603121561536d57600080fd5b615375614a24565b823581526020830135602082015261538f604084016152dc565b60408201526153a0606084016152dc565b60608201526153b1608084016152dc565b608082015260a083013560a082015260c083013560c082015260e083013560e08201526101008084013581830152506101208084013567ffffffffffffffff8111156153fc57600080fd5b615408368287016152f4565b918301919091525092915050565b600082601f83011261542757600080fd5b813567ffffffffffffffff811115615441576154416149f5565b6154546020601f19601f84011601614a72565b81815284602083860101111561546957600080fd5b816020850160208301376000918101602001919091529392505050565b6000610120823603121561549957600080fd5b6154a1614a4e565b823567ffffffffffffffff808211156154b957600080fd5b6154c536838701615416565b835260208501359150808211156154db57600080fd5b6154e736838701615416565b6020840152604085013591508082111561550057600080fd5b61550c36838701615416565b6040840152606085013591508082111561552557600080fd5b61553136838701615416565b6060840152608085013591508082111561554a57600080fd5b61555636838701615416565b608084015260a085013591508082111561556f57600080fd5b61557b36838701615416565b60a084015260c085013591508082111561559457600080fd5b6155a036838701615416565b60c084015260e08501359150808211156155b957600080fd5b6155c536838701615416565b60e0840152610100915081850135818111156155e057600080fd5b6155ec36828801615416565b8385015250505080915050919050565b818352818160208501375060006020828401015260006020601f19601f840116840101905092915050565b858152600060206080818401526156416080840188614964565b8381036040850152858152818101600587901b820183018860005b898110156156e957601f1985840301845281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18c360301811261569f57600080fd5b8b01868101903567ffffffffffffffff8111156156bb57600080fd5b8036038213156156ca57600080fd5b6156d58582846155fc565b95880195945050509085019060010161565c565b5050809450505050508260608301529695505050505050565b60008261571157615711615299565b500490565b600060ff83168061572957615729615299565b8060ff84160691505092915050565b6000600019820361574b5761574b614ee3565b5060010190565b60008151602080840160005b8381101561577a5781518752958201959082019060010161575e565b509495945050505050565b8c81528b60208201528a604082015289606082015288608082015260007fffffffffffffffff000000000000000000000000000000000000000000000000808a60c01b1660a0840152808960c01b1660a88401528760b0840152808760c01b1660d0840152507fffff0000000000000000000000000000000000000000000000000000000000008560f01b1660d883015261582c61582660da840186615752565b84615752565b9e9d5050505050505050505050505050565b60008351615850818460208801614938565b835190830190615864818360208801614938565b01949350505050565b600181815b808511156158a857816000190482111561588e5761588e614ee3565b8085161561589b57918102915b93841c9390800290615872565b509250929050565b6000826158bf57506001611639565b816158cc57506000611639565b81600181146158e257600281146158ec57615908565b6001915050611639565b60ff8411156158fd576158fd614ee3565b50506001821b611639565b5060208310610133831016604e8410600b841016171561592b575081810a611639565b615935838361586d565b806000190482111561594957615949614ee3565b029392505050565b6000612b5483836158b056fea164736f6c634300080f000a",
}
ColosseumMetaData contains all meta data concerning the Colosseum contract.
var ColosseumStorageLayout = new(solc.StorageLayout)
var Create2DeployerCodeHash = common.HexToHash("0xb0550b5b431e30d38000efb7107aaa0ade03d48a7198a140edda9d27134468b2")
Create2DeployerCodeHash represents the codehash of the Create2Deployer contract.
var CrossDomainMessengerABI = CrossDomainMessengerMetaData.ABI
CrossDomainMessengerABI is the input ABI used to generate the binding from. Deprecated: Use CrossDomainMessengerMetaData.ABI instead.
var CrossDomainMessengerDeployedBin = "0x"
var CrossDomainMessengerMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MESSAGE_VERSION\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_GAS_CALLDATA_OVERHEAD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OTHER_MESSENGER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_CALL_OVERHEAD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_CONSTANT_OVERHEAD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_GAS_CHECK_BUFFER\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_RESERVED_GAS\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"}],\"name\":\"baseGas\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_minGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"relayMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"successfulMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
CrossDomainMessengerMetaData contains all meta data concerning the CrossDomainMessenger contract.
var CrossDomainMessengerStorageLayout = new(solc.StorageLayout)
var ERC20ABI = ERC20MetaData.ABI
ERC20ABI is the input ABI used to generate the binding from. Deprecated: Use ERC20MetaData.ABI instead.
var ERC20Bin = ERC20MetaData.Bin
ERC20Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use ERC20MetaData.Bin instead.
var ERC20DeployedBin = "" /* 5626-byte string literal not displayed */
var ERC20MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60806040523480156200001157600080fd5b5060405162000df838038062000df8833981016040819052620000349162000127565b600362000042838262000220565b50600462000051828262000220565b505050620002ec565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200008257600080fd5b81516001600160401b03808211156200009f576200009f6200005a565b604051601f8301601f19908116603f01168101908282118183101715620000ca57620000ca6200005a565b81604052838152602092508683858801011115620000e757600080fd5b600091505b838210156200010b5785820183015181830184015290820190620000ec565b838211156200011d5760008385830101525b9695505050505050565b600080604083850312156200013b57600080fd5b82516001600160401b03808211156200015357600080fd5b620001618683870162000070565b935060208501519150808211156200017857600080fd5b50620001878582860162000070565b9150509250929050565b600181811c90821680620001a657607f821691505b602082108103620001c757634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200021b57600081815260208120601f850160051c81016020861015620001f65750805b601f850160051c820191505b81811015620002175782815560010162000202565b5050505b505050565b81516001600160401b038111156200023c576200023c6200005a565b62000254816200024d845462000191565b84620001cd565b602080601f8311600181146200028c5760008415620002735750858301515b600019600386901b1c1916600185901b17855562000217565b600085815260208120601f198616915b82811015620002bd578886015182559484019460019091019084016200029c565b5085821015620002dc5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610afc80620002fc6000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c80633950935111610081578063a457c2d71161005b578063a457c2d714610194578063a9059cbb146101a7578063dd62ed3e146101ba57600080fd5b8063395093511461014357806370a082311461015657806395d89b411461018c57600080fd5b806318160ddd116100b257806318160ddd1461010f57806323b872dd14610121578063313ce5671461013457600080fd5b806306fdde03146100ce578063095ea7b3146100ec575b600080fd5b6100d6610200565b6040516100e39190610906565b60405180910390f35b6100ff6100fa3660046109a2565b610292565b60405190151581526020016100e3565b6002545b6040519081526020016100e3565b6100ff61012f3660046109cc565b6102aa565b604051601281526020016100e3565b6100ff6101513660046109a2565b6102ce565b610113610164366004610a08565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6100d661031a565b6100ff6101a23660046109a2565b610329565b6100ff6101b53660046109a2565b6103ff565b6101136101c8366004610a2a565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b60606003805461020f90610a5d565b80601f016020809104026020016040519081016040528092919081815260200182805461023b90610a5d565b80156102885780601f1061025d57610100808354040283529160200191610288565b820191906000526020600020905b81548152906001019060200180831161026b57829003601f168201915b5050505050905090565b6000336102a081858561040d565b5060019392505050565b6000336102b88582856105c0565b6102c3858585610697565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091906102a09082908690610315908790610ab0565b61040d565b60606004805461020f90610a5d565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156103f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6102c3828686840361040d565b6000336102a0818585610697565b73ffffffffffffffffffffffffffffffffffffffff83166104af576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016103e9565b73ffffffffffffffffffffffffffffffffffffffff8216610552576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016103e9565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146106915781811015610684576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103e9565b610691848484840361040d565b50505050565b73ffffffffffffffffffffffffffffffffffffffff831661073a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016103e9565b73ffffffffffffffffffffffffffffffffffffffff82166107dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016103e9565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610893576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016103e9565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610691565b600060208083528351808285015260005b8181101561093357858101830151858201604001528201610917565b81811115610945576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461099d57600080fd5b919050565b600080604083850312156109b557600080fd5b6109be83610979565b946020939093013593505050565b6000806000606084860312156109e157600080fd5b6109ea84610979565b92506109f860208501610979565b9150604084013590509250925092565b600060208284031215610a1a57600080fd5b610a2382610979565b9392505050565b60008060408385031215610a3d57600080fd5b610a4683610979565b9150610a5460208401610979565b90509250929050565b600181811c90821680610a7157607f821691505b602082108103610aaa577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60008219821115610aea577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b50019056fea164736f6c634300080f000a",
}
ERC20MetaData contains all meta data concerning the ERC20 contract.
var ERC20StorageLayout = new(solc.StorageLayout)
var ERC721ABI = ERC721MetaData.ABI
ERC721ABI is the input ABI used to generate the binding from. Deprecated: Use ERC721MetaData.ABI instead.
var ERC721Bin = ERC721MetaData.Bin
ERC721Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use ERC721MetaData.Bin instead.
var ERC721DeployedBin = "" /* 11258-byte string literal not displayed */
var ERC721MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60806040523480156200001157600080fd5b50604051620018f8380380620018f8833981016040819052620000349162000127565b600062000042838262000220565b50600162000051828262000220565b505050620002ec565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200008257600080fd5b81516001600160401b03808211156200009f576200009f6200005a565b604051601f8301601f19908116603f01168101908282118183101715620000ca57620000ca6200005a565b81604052838152602092508683858801011115620000e757600080fd5b600091505b838210156200010b5785820183015181830184015290820190620000ec565b838211156200011d5760008385830101525b9695505050505050565b600080604083850312156200013b57600080fd5b82516001600160401b03808211156200015357600080fd5b620001618683870162000070565b935060208501519150808211156200017857600080fd5b50620001878582860162000070565b9150509250929050565b600181811c90821680620001a657607f821691505b602082108103620001c757634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200021b57600081815260208120601f850160051c81016020861015620001f65750805b601f850160051c820191505b81811015620002175782815560010162000202565b5050505b505050565b81516001600160401b038111156200023c576200023c6200005a565b62000254816200024d845462000191565b84620001cd565b602080601f8311600181146200028c5760008415620002735750858301515b600019600386901b1c1916600185901b17855562000217565b600085815260208120601f198616915b82811015620002bd578886015182559484019460019091019084016200029c565b5085821015620002dc5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6115fc80620002fc6000396000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c80636352211e1161008c578063a22cb46511610066578063a22cb465146101d0578063b88d4fde146101e3578063c87b56dd146101f6578063e985e9c51461020957600080fd5b80636352211e1461019457806370a08231146101a757806395d89b41146101c857600080fd5b8063095ea7b3116100bd578063095ea7b31461015957806323b872dd1461016e57806342842e0e1461018157600080fd5b806301ffc9a7146100e457806306fdde031461010c578063081812fc14610121575b600080fd5b6100f76100f2366004611206565b610252565b60405190151581526020015b60405180910390f35b610114610337565b6040516101039190611299565b61013461012f3660046112ac565b6103c9565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610103565b61016c6101673660046112ee565b6103fd565b005b61016c61017c366004611318565b61055a565b61016c61018f366004611318565b6105e1565b6101346101a23660046112ac565b6105fc565b6101ba6101b5366004611354565b61066e565b604051908152602001610103565b610114610722565b61016c6101de36600461136f565b610731565b61016c6101f13660046113da565b610740565b6101146102043660046112ac565b6107ce565b6100f76102173660046114d4565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260056020908152604080832093909416825291909152205460ff1690565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd0000000000000000000000000000000000000000000000000000000014806102e557507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061033157507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60606000805461034690611507565b80601f016020809104026020016040519081016040528092919081815260200182805461037290611507565b80156103bf5780601f10610394576101008083540402835291602001916103bf565b820191906000526020600020905b8154815290600101906020018083116103a257829003601f168201915b5050505050905090565b60006103d482610842565b5060009081526004602052604090205473ffffffffffffffffffffffffffffffffffffffff1690565b6000610408826105fc565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036104b05760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff821614806104d957506104d98133610217565b61054b5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c00000060648201526084016104a7565b61055583836108b6565b505050565b6105643382610956565b6105d65760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f7665640000000000000000000000000000000000000060648201526084016104a7565b610555838383610a16565b61055583838360405180602001604052806000815250610740565b60008181526002602052604081205473ffffffffffffffffffffffffffffffffffffffff16806103315760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016104a7565b600073ffffffffffffffffffffffffffffffffffffffff82166106f95760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e6572000000000000000000000000000000000000000000000060648201526084016104a7565b5073ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205490565b60606001805461034690611507565b61073c338383610cc3565b5050565b61074a3383610956565b6107bc5760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f7665640000000000000000000000000000000000000060648201526084016104a7565b6107c884848484610dd6565b50505050565b60606107d982610842565b60006107f060408051602081019091526000815290565b90506000815111610810576040518060200160405280600081525061083b565b8061081a84610e5f565b60405160200161082b92919061155a565b6040516020818303038152906040525b9392505050565b60008181526002602052604090205473ffffffffffffffffffffffffffffffffffffffff166108b35760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016104a7565b50565b600081815260046020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84169081179091558190610910826105fc565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610962836105fc565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806109d0575073ffffffffffffffffffffffffffffffffffffffff80821660009081526005602090815260408083209388168352929052205460ff165b80610a0e57508373ffffffffffffffffffffffffffffffffffffffff166109f6846103c9565b73ffffffffffffffffffffffffffffffffffffffff16145b949350505050565b8273ffffffffffffffffffffffffffffffffffffffff16610a36826105fc565b73ffffffffffffffffffffffffffffffffffffffff1614610abf5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016104a7565b73ffffffffffffffffffffffffffffffffffffffff8216610b475760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016104a7565b8273ffffffffffffffffffffffffffffffffffffffff16610b67826105fc565b73ffffffffffffffffffffffffffffffffffffffff1614610bf05760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016104a7565b600081815260046020908152604080832080547fffffffffffffffffffffffff000000000000000000000000000000000000000090811690915573ffffffffffffffffffffffffffffffffffffffff8781168086526003855283862080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d3e5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016104a7565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526005602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b610de1848484610a16565b610ded84848484610f1d565b6107c85760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104a7565b60606000610e6c836110f6565b600101905060008167ffffffffffffffff811115610e8c57610e8c6113ab565b6040519080825280601f01601f191660200182016040528015610eb6576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084610ec057509392505050565b600073ffffffffffffffffffffffffffffffffffffffff84163b156110eb576040517f150b7a0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063150b7a0290610f94903390899088908890600401611589565b6020604051808303816000875af1925050508015610fed575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610fea918101906115d2565b60015b6110a0573d80801561101b576040519150601f19603f3d011682016040523d82523d6000602084013e611020565b606091505b5080516000036110985760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016104a7565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050610a0e565b506001949350505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061113f577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831061116b576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061118957662386f26fc10000830492506010015b6305f5e10083106111a1576305f5e100830492506008015b61271083106111b557612710830492506004015b606483106111c7576064830492506002015b600a83106103315760010192915050565b7fffffffff00000000000000000000000000000000000000000000000000000000811681146108b357600080fd5b60006020828403121561121857600080fd5b813561083b816111d8565b60005b8381101561123e578181015183820152602001611226565b838111156107c85750506000910152565b60008151808452611267816020860160208601611223565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061083b602083018461124f565b6000602082840312156112be57600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff811681146112e957600080fd5b919050565b6000806040838503121561130157600080fd5b61130a836112c5565b946020939093013593505050565b60008060006060848603121561132d57600080fd5b611336846112c5565b9250611344602085016112c5565b9150604084013590509250925092565b60006020828403121561136657600080fd5b61083b826112c5565b6000806040838503121561138257600080fd5b61138b836112c5565b9150602083013580151581146113a057600080fd5b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080600080608085870312156113f057600080fd5b6113f9856112c5565b9350611407602086016112c5565b925060408501359150606085013567ffffffffffffffff8082111561142b57600080fd5b818701915087601f83011261143f57600080fd5b813581811115611451576114516113ab565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611497576114976113ab565b816040528281528a60208487010111156114b057600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600080604083850312156114e757600080fd5b6114f0836112c5565b91506114fe602084016112c5565b90509250929050565b600181811c9082168061151b57607f821691505b602082108103611554577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b6000835161156c818460208801611223565b835190830190611580818360208801611223565b01949350505050565b600073ffffffffffffffffffffffffffffffffffffffff8087168352808616602084015250836040830152608060608301526115c8608083018461124f565b9695505050505050565b6000602082840312156115e457600080fd5b815161083b816111d856fea164736f6c634300080f000a",
}
ERC721MetaData contains all meta data concerning the ERC721 contract.
var ERC721StorageLayout = new(solc.StorageLayout)
var GasPriceOracleABI = GasPriceOracleMetaData.ABI
GasPriceOracleABI is the input ABI used to generate the binding from. Deprecated: Use GasPriceOracleMetaData.ABI instead.
var GasPriceOracleBin = GasPriceOracleMetaData.Bin
GasPriceOracleBin is the compiled bytecode used for deploying new contracts. Deprecated: Use GasPriceOracleMetaData.Bin instead.
var GasPriceOracleDeployedBin = "" /* 5184-byte string literal not displayed */
var GasPriceOracleMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"DECIMALS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"getL1Fee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"getL1GasUsed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l1BaseFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"overhead\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"scalar\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60e060405234801561001057600080fd5b5060016080819052600060a081905260c081905280610a1f61004a823960006102c1015260006102980152600061026f0152610a1f6000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c806354fd4d5011610076578063de26c4a11161005b578063de26c4a114610101578063f45e65d814610114578063fe173b97146100fb57600080fd5b806354fd4d50146100e65780636ef25c3a146100fb57600080fd5b80630c18c162146100a85780632e0f2625146100c357806349948e0e146100cb578063519b4bd3146100de575b600080fd5b6100b061011c565b6040519081526020015b60405180910390f35b6100b0600681565b6100b06100d93660046105da565b6101a6565b6100b0610207565b6100ee610268565b6040516100ba91906106d9565b486100b0565b6100b061010f3660046105da565b61030b565b6100b06103a9565b600073420000000000000000000000000000000000000273ffffffffffffffffffffffffffffffffffffffff16638b239f736040518163ffffffff1660e01b8152600401602060405180830381865afa15801561017d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a1919061072a565b905090565b6000806101b28361030b565b905060006101be610207565b6101c89083610772565b905060006101d86006600a6108cf565b905060006101e46103a9565b6101ee9084610772565b905060006101fc83836108e2565b979650505050505050565b600073420000000000000000000000000000000000000273ffffffffffffffffffffffffffffffffffffffff16635cf249696040518163ffffffff1660e01b8152600401602060405180830381865afa15801561017d573d6000803e3d6000fd5b60606102937f000000000000000000000000000000000000000000000000000000000000000061040a565b6102bc7f000000000000000000000000000000000000000000000000000000000000000061040a565b6102e57f000000000000000000000000000000000000000000000000000000000000000061040a565b6040516020016102f79392919061091d565b604051602081830303815290604052905090565b80516000908190815b8181101561038e5784818151811061032e5761032e610993565b01602001517fff000000000000000000000000000000000000000000000000000000000000001660000361036e576103676004846109c2565b925061037c565b6103796010846109c2565b92505b80610386816109da565b915050610314565b5061039761011c565b6103a190836109c2565b949350505050565b600073420000000000000000000000000000000000000273ffffffffffffffffffffffffffffffffffffffff16639e8c49666040518163ffffffff1660e01b8152600401602060405180830381865afa15801561017d573d6000803e3d6000fd5b60606000610417836104c8565b600101905060008167ffffffffffffffff811115610437576104376105ab565b6040519080825280601f01601f191660200182016040528015610461576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461046b57509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610511577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831061053d576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061055b57662386f26fc10000830492506010015b6305f5e1008310610573576305f5e100830492506008015b612710831061058757612710830492506004015b60648310610599576064830492506002015b600a83106105a5576001015b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000602082840312156105ec57600080fd5b813567ffffffffffffffff8082111561060457600080fd5b818401915084601f83011261061857600080fd5b81358181111561062a5761062a6105ab565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610670576106706105ab565b8160405282815287602084870101111561068957600080fd5b826020860160208301376000928101602001929092525095945050505050565b60005b838110156106c45781810151838201526020016106ac565b838111156106d3576000848401525b50505050565b60208152600082518060208401526106f88160408501602087016106a9565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60006020828403121561073c57600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156107aa576107aa610743565b500290565b600181815b8085111561080857817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156107ee576107ee610743565b808516156107fb57918102915b93841c93908002906107b4565b509250929050565b60008261081f575060016105a5565b8161082c575060006105a5565b8160018114610842576002811461084c57610868565b60019150506105a5565b60ff84111561085d5761085d610743565b50506001821b6105a5565b5060208310610133831016604e8410600b841016171561088b575081810a6105a5565b61089583836107af565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156108c7576108c7610743565b029392505050565b60006108db8383610810565b9392505050565b600082610918577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000845161092f8184602089016106a9565b80830190507f2e00000000000000000000000000000000000000000000000000000000000000808252855161096b816001850160208a016106a9565b600192019182015283516109868160028401602088016106a9565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082198211156109d5576109d5610743565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610a0b57610a0b610743565b506001019056fea164736f6c634300080f000a",
}
GasPriceOracleMetaData contains all meta data concerning the GasPriceOracle contract.
var GasPriceOracleStorageLayout = new(solc.StorageLayout)
var GovernanceTokenABI = GovernanceTokenMetaData.ABI
GovernanceTokenABI is the input ABI used to generate the binding from. Deprecated: Use GovernanceTokenMetaData.ABI instead.
var GovernanceTokenBin = GovernanceTokenMetaData.Bin
GovernanceTokenBin is the compiled bytecode used for deploying new contracts. Deprecated: Use GovernanceTokenMetaData.Bin instead.
var GovernanceTokenDeployedBin = "" /* 21484-byte string literal not displayed */
var GovernanceTokenMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"InvalidShortString\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"str\",\"type\":\"string\"}],\"name\":\"StringTooLong\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromDelegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toDelegate\",\"type\":\"address\"}],\"name\":\"DelegateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBalance\",\"type\":\"uint256\"}],\"name\":\"DelegateVotesChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EIP712DomainChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"CLOCK_MODE\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burnFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"pos\",\"type\":\"uint32\"}],\"name\":\"checkpoints\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"fromBlock\",\"type\":\"uint32\"},{\"internalType\":\"uint224\",\"name\":\"votes\",\"type\":\"uint224\"}],\"internalType\":\"structERC20Votes.Checkpoint\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"clock\",\"outputs\":[{\"internalType\":\"uint48\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"delegateBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"delegates\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"eip712Domain\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"fields\",\"type\":\"bytes1\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"verifyingContract\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"extensions\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"}],\"name\":\"getPastTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"}],\"name\":\"getPastVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"numCheckpoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x6101606040523480156200001257600080fd5b50604051806040016040528060058152602001644b726f6d6160d81b81525080604051806040016040528060018152602001603160f81b815250604051806040016040528060058152602001644b726f6d6160d81b815250604051806040016040528060038152602001624b524f60e81b815250816003908162000097919062000320565b506004620000a6828262000320565b505050620000c46005836200018a60201b62000e1e1790919060201c565b61012052620000e18160066200018a602090811b62000e1e17901c565b61014052815160208084019190912060e052815190820120610100524660a0526200016f60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b60805250503060c052506200018433620001da565b62000469565b6000602083511015620001aa57620001a2836200022c565b9050620001d4565b82620001c1836200027860201b62000e4f1760201c565b90620001ce908262000320565b5060ff90505b92915050565b600c80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080829050601f8151111562000263578260405163305a27a960e01b81526004016200025a9190620003ec565b60405180910390fd5b8051620002708262000444565b179392505050565b90565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620002a657607f821691505b602082108103620002c757634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200031b57600081815260208120601f850160051c81016020861015620002f65750805b601f850160051c820191505b81811015620003175782815560010162000302565b5050505b505050565b81516001600160401b038111156200033c576200033c6200027b565b62000354816200034d845462000291565b84620002cd565b602080601f8311600181146200038c5760008415620003735750858301515b600019600386901b1c1916600185901b17855562000317565b600085815260208120601f198616915b82811015620003bd578886015182559484019460019091019084016200039c565b5085821015620003dc5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083528351808285015260005b818110156200041b57858101830151858201604001528201620003fd565b818111156200042e576000604083870101525b50601f01601f1916929092016040019392505050565b80516020808301519190811015620002c75760001960209190910360031b1b16919050565b60805160a05160c05160e0516101005161012051610140516129f5620004c46000396000610809015260006107de01526000611309015260006112e10152600061123c015260006112660152600061129001526129f56000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c8063715018a61161010f5780639ab24eb0116100a2578063d505accf11610071578063d505accf14610445578063dd62ed3e14610458578063f1127ed814610491578063f2fde38b146104e357600080fd5b80639ab24eb0146103f9578063a457c2d71461040c578063a9059cbb1461041f578063c3cda5201461043257600080fd5b80638da5cb5b116100de5780638da5cb5b146103ae5780638e539e8c146103bf57806391ddadf4146103d257806395d89b41146103f157600080fd5b8063715018a61461036557806379cc67901461036d5780637ecebe001461038057806384b0196e1461039357600080fd5b80633a46b1a811610187578063587cde1e11610156578063587cde1e146102bd5780635c19a95c146103015780636fcfff451461031457806370a082311461033c57600080fd5b80633a46b1a81461027a57806340c10f191461028d57806342966c68146102a25780634bf5d7e9146102b557600080fd5b806323b872dd116101c357806323b872dd1461023d578063313ce567146102505780633644e5151461025f578063395093511461026757600080fd5b806306fdde03146101ea578063095ea7b31461020857806318160ddd1461022b575b600080fd5b6101f26104f6565b6040516101ff9190612435565b60405180910390f35b61021b610216366004612464565b610588565b60405190151581526020016101ff565b6002545b6040519081526020016101ff565b61021b61024b36600461248e565b6105a2565b604051601281526020016101ff565b61022f6105c6565b61021b610275366004612464565b6105d5565b61022f610288366004612464565b610614565b6102a061029b366004612464565b6106a2565b005b6102a06102b03660046124ca565b6106b8565b6101f26106c5565b6102e96102cb3660046124e3565b6001600160a01b039081166000908152600960205260409020541690565b6040516001600160a01b0390911681526020016101ff565b6102a061030f3660046124e3565b61075d565b6103276103223660046124e3565b610767565b60405163ffffffff90911681526020016101ff565b61022f61034a3660046124e3565b6001600160a01b031660009081526020819052604090205490565b6102a0610789565b6102a061037b366004612464565b61079d565b61022f61038e3660046124e3565b6107b2565b61039b6107d0565b6040516101ff97969594939291906124fe565b600c546001600160a01b03166102e9565b61022f6103cd3660046124ca565b610875565b6103da6108e0565b60405165ffffffffffff90911681526020016101ff565b6101f26108eb565b61022f6104073660046124e3565b6108fa565b61021b61041a366004612464565b6109a6565b61021b61042d366004612464565b610a50565b6102a06104403660046125c1565b610a5e565b6102a0610453366004612619565b610b94565b61022f610466366004612683565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6104a461049f3660046126b6565b610cf8565b60408051825163ffffffff1681526020928301517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692810192909252016101ff565b6102a06104f13660046124e3565b610d91565b606060038054610505906126f6565b80601f0160208091040260200160405190810160405280929190818152602001828054610531906126f6565b801561057e5780601f106105535761010080835404028352916020019161057e565b820191906000526020600020905b81548152906001019060200180831161056157829003601f168201915b5050505050905090565b600033610596818585610e52565b60019150505b92915050565b6000336105b0858285610faa565b6105bb85858561103c565b506001949350505050565b60006105d061122f565b905090565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190610596908290869061060f908790612772565b610e52565b600061061e6108e0565b65ffffffffffff1682106106795760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20667574757265206c6f6f6b75700000000000000060448201526064015b60405180910390fd5b6001600160a01b0383166000908152600a6020526040902061069b908361135a565b9392505050565b6106aa61146d565b6106b482826114c7565b5050565b6106c233826114d1565b50565b6060436106d06108e0565b65ffffffffffff16146107255760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a2062726f6b656e20636c6f636b206d6f64650000006044820152606401610670565b5060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b6106c233826114db565b6001600160a01b0381166000908152600a602052604081205461059c9061156c565b61079161146d565b61079b60006115ec565b565b6107a8823383610faa565b6106b482826114d1565b6001600160a01b03811660009081526007602052604081205461059c565b6000606080828080836108047f00000000000000000000000000000000000000000000000000000000000000006005611656565b61082f7f00000000000000000000000000000000000000000000000000000000000000006006611656565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b600061087f6108e0565b65ffffffffffff1682106108d55760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20667574757265206c6f6f6b7570000000000000006044820152606401610670565b61059c600b8361135a565b60006105d0436116fa565b606060048054610505906126f6565b6001600160a01b0381166000908152600a6020526040812054801561097e576001600160a01b0383166000908152600a6020526040902080546000198301908110610947576109476127b9565b60009182526020909120015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16610981565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490919083811015610a435760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610670565b6105bb8286868403610e52565b60003361059681858561103c565b83421115610aae5760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e617475726520657870697265640000006044820152606401610670565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090610b2890610b209060a00160405160208183030381529060405280519060200120611778565b8585856117c0565b9050610b33816117e8565b8614610b815760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e6365000000000000006044820152606401610670565b610b8b81886114db565b50505050505050565b83421115610be45760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e650000006044820152606401610670565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610c138c6117e8565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610c6e82611778565b90506000610c7e828787876117c0565b9050896001600160a01b0316816001600160a01b031614610ce15760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e617475726500006044820152606401610670565b610cec8a8a8a610e52565b50505050505050505050565b60408051808201909152600080825260208201526001600160a01b0383166000908152600a60205260409020805463ffffffff8416908110610d3c57610d3c6127b9565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101919091529392505050565b610d9961146d565b6001600160a01b038116610e155760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610670565b6106c2816115ec565b6000602083511015610e3a57610e3383611810565b905061059c565b81610e458482612836565b5060ff905061059c565b90565b6001600160a01b038316610ecd5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610670565b6001600160a01b038216610f495760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610670565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461103657818110156110295760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610670565b6110368484848403610e52565b50505050565b6001600160a01b0383166110b85760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610670565b6001600160a01b0382166111345760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610670565b6001600160a01b038316600090815260208190526040902054818110156111c35760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610670565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361103684848461186c565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561128857507f000000000000000000000000000000000000000000000000000000000000000046145b156112b257507f000000000000000000000000000000000000000000000000000000000000000090565b6105d0604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a082015260009060c00160405160208183030381529060405280519060200120905090565b8154600090818160058111156113b457600061137584611877565b61137f9085612914565b600088815260209020909150869082015463ffffffff1611156113a4578091506113b2565b6113af816001612772565b92505b505b808210156114015760006113c8838361195f565b600088815260209020909150869082015463ffffffff1611156113ed578091506113fb565b6113f8816001612772565b92505b506113b4565b8015611442576000868152602090208101600019015464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611445565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169695505050505050565b600c546001600160a01b0316331461079b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610670565b6106b4828261197a565b6106b48282611a26565b6001600160a01b038281166000818152600960208181526040808420805485845282862054949093528787167fffffffffffffffffffffffff00000000000000000000000000000000000000008416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4611036828483611a3e565b600063ffffffff8211156115e85760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610670565b5090565b600c80546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b606060ff831461166957610e3383611b7b565b818054611675906126f6565b80601f01602080910402602001604051908101604052809291908181526020018280546116a1906126f6565b80156116ee5780601f106116c3576101008083540402835291602001916116ee565b820191906000526020600020905b8154815290600101906020018083116116d157829003601f168201915b5050505050905061059c565b600065ffffffffffff8211156115e85760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201527f38206269747300000000000000000000000000000000000000000000000000006064820152608401610670565b600061059c61178561122f565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b60008060006117d187878787611bba565b915091506117de81611c9c565b5095945050505050565b6001600160a01b03811660009081526007602052604090208054600181018255905b50919050565b600080829050601f8151111561185457826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016106709190612435565b805161185f8261292b565b179392505050565b505050565b611867838383611e01565b60008160000361188957506000919050565b6000600161189684611e33565b901c6001901b905060018184816118af576118af61294f565b048201901c905060018184816118c7576118c761294f565b048201901c905060018184816118df576118df61294f565b048201901c905060018184816118f7576118f761294f565b048201901c9050600181848161190f5761190f61294f565b048201901c905060018184816119275761192761294f565b048201901c9050600181848161193f5761193f61294f565b048201901c905061069b818285816119595761195961294f565b04611ec7565b600061196e600284841861297e565b61069b90848416612772565b6119848282611edd565b6002547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1015611a185760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201527f766572666c6f77696e6720766f746573000000000000000000000000000000006064820152608401610670565b611036600b611fa483611fb0565b611a308282612179565b611036600b6122e983611fb0565b816001600160a01b0316836001600160a01b031614158015611a605750600081115b15611867576001600160a01b03831615611aee576001600160a01b0383166000908152600a602052604081208190611a9b906122e985611fb0565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611ae3929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615611867576001600160a01b0382166000908152600a602052604081208190611b2490611fa485611fb0565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611b6c929190918252602082015260400190565b60405180910390a25050505050565b60606000611b88836122f5565b604080516020808252818301909252919250600091906020820181803683375050509182525060208101929092525090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611bf15750600090506003611c93565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611c45573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001519150506001600160a01b038116611c8c57600060019250925050611c93565b9150600090505b94509492505050565b6000816004811115611cb057611cb06129b9565b03611cb85750565b6001816004811115611ccc57611ccc6129b9565b03611d195760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610670565b6002816004811115611d2d57611d2d6129b9565b03611d7a5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610670565b6003816004811115611d8e57611d8e6129b9565b036106c25760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610670565b6001600160a01b0383811660009081526009602052604080822054858416835291205461186792918216911683611a3e565b600080608083901c15611e4857608092831c92015b604083901c15611e5a57604092831c92015b602083901c15611e6c57602092831c92015b601083901c15611e7e57601092831c92015b600883901c15611e9057600892831c92015b600483901c15611ea257600492831c92015b600283901c15611eb457600292831c92015b600183901c1561059c5760010192915050565b6000818310611ed6578161069b565b5090919050565b6001600160a01b038216611f335760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610670565b8060026000828254611f459190612772565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36106b46000838361186c565b600061069b8284612772565b825460009081908181156120125760008781526020902082016000190160408051808201909152905463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166020820152612027565b60408051808201909152600080825260208201525b905080602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16935061205c84868863ffffffff16565b925060008211801561208657506120716108e0565b65ffffffffffff16816000015163ffffffff16145b156120e05761209483612336565b60008881526020902083016000190180547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092166401000000000263ffffffff90921691909117905561216f565b8660405180604001604052806121046120f76108e0565b65ffffffffffff1661156c565b63ffffffff16815260200161211886612336565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b5050935093915050565b6001600160a01b0382166121f55760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610670565b6001600160a01b038216600090815260208190526040902054818110156122845760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610670565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36118678360008461186c565b600061069b8284612914565b600060ff8216601f81111561059c576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156115e85760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610670565b6000815180845260005b818110156123f0576020818501810151868301820152016123d4565b81811115612402576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061069b60208301846123ca565b80356001600160a01b038116811461245f57600080fd5b919050565b6000806040838503121561247757600080fd5b61248083612448565b946020939093013593505050565b6000806000606084860312156124a357600080fd5b6124ac84612448565b92506124ba60208501612448565b9150604084013590509250925092565b6000602082840312156124dc57600080fd5b5035919050565b6000602082840312156124f557600080fd5b61069b82612448565b7fff00000000000000000000000000000000000000000000000000000000000000881681526000602060e08184015261253a60e084018a6123ca565b838103604085015261254c818a6123ca565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b8181101561259e57835183529284019291840191600101612582565b50909c9b505050505050505050505050565b803560ff8116811461245f57600080fd5b60008060008060008060c087890312156125da57600080fd5b6125e387612448565b955060208701359450604087013593506125ff606088016125b0565b92506080870135915060a087013590509295509295509295565b600080600080600080600060e0888a03121561263457600080fd5b61263d88612448565b965061264b60208901612448565b95506040880135945060608801359350612667608089016125b0565b925060a0880135915060c0880135905092959891949750929550565b6000806040838503121561269657600080fd5b61269f83612448565b91506126ad60208401612448565b90509250929050565b600080604083850312156126c957600080fd5b6126d283612448565b9150602083013563ffffffff811681146126eb57600080fd5b809150509250929050565b600181811c9082168061270a57607f821691505b60208210810361180a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561278557612785612743565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b601f82111561186757600081815260208120601f850160051c8101602086101561280f5750805b601f850160051c820191505b8181101561282e5782815560010161281b565b505050505050565b815167ffffffffffffffff8111156128505761285061278a565b6128648161285e84546126f6565b846127e8565b602080601f83116001811461289957600084156128815750858301515b600019600386901b1c1916600185901b17855561282e565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b828110156128e6578886015182559484019460019091019084016128c7565b50858210156129045787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008282101561292657612926612743565b500390565b8051602080830151919081101561180a5760001960209190910360031b1b16919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826129b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea164736f6c634300080f000a",
}
GovernanceTokenMetaData contains all meta data concerning the GovernanceToken contract.
var GovernanceTokenStorageLayout = new(solc.StorageLayout)
var KromaMintableERC20ABI = KromaMintableERC20MetaData.ABI
KromaMintableERC20ABI is the input ABI used to generate the binding from. Deprecated: Use KromaMintableERC20MetaData.ABI instead.
var KromaMintableERC20Bin = KromaMintableERC20MetaData.Bin
KromaMintableERC20Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use KromaMintableERC20MetaData.Bin instead.
var KromaMintableERC20DeployedBin = "" /* 10000-byte string literal not displayed */
var KromaMintableERC20FactoryABI = KromaMintableERC20FactoryMetaData.ABI
KromaMintableERC20FactoryABI is the input ABI used to generate the binding from. Deprecated: Use KromaMintableERC20FactoryMetaData.ABI instead.
var KromaMintableERC20FactoryBin = KromaMintableERC20FactoryMetaData.Bin
KromaMintableERC20FactoryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use KromaMintableERC20FactoryMetaData.Bin instead.
var KromaMintableERC20FactoryDeployedBin = "" /* 15754-byte string literal not displayed */
var KromaMintableERC20FactoryMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_bridge\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"deployer\",\"type\":\"address\"}],\"name\":\"KromaMintableERC20Created\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BRIDGE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"}],\"name\":\"createKromaMintableERC20\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x61010060405234801561001157600080fd5b50604051611f83380380611f8383398101604081905261003091610050565b6001608052600060a081905260c0526001600160a01b031660e052610080565b60006020828403121561006257600080fd5b81516001600160a01b038116811461007957600080fd5b9392505050565b60805160a05160c05160e051611ec46100bf6000396000818160ab015261017b01526000610291015260006102660152600061023b0152611ec46000f3fe60806040523480156200001157600080fd5b5060043610620000465760003560e01c80635269aa1b146200004b57806354fd4d50146200008c578063ee9a31a214620000a5575b600080fd5b620000626200005c3660046200057d565b620000cd565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6200009662000233565b60405162000083919062000693565b620000627f000000000000000000000000000000000000000000000000000000000000000081565b600073ffffffffffffffffffffffffffffffffffffffff841662000177576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603c60248201527f4b726f6d614d696e7461626c654552433230466163746f72793a206d7573742060448201527f70726f766964652072656d6f746520746f6b656e206164647265737300000000606482015260840160405180910390fd5b60007f0000000000000000000000000000000000000000000000000000000000000000858585604051620001ab906200048d565b620001ba9493929190620006af565b604051809103906000f080158015620001d7573d6000803e3d6000fd5b5060405133815290915073ffffffffffffffffffffffffffffffffffffffff80871691908316907f16f14001f89df9d8ecc68e7cbb61373ece9025038b9df30bea3635fc0e4701a99060200160405180910390a3949350505050565b6060620002607f0000000000000000000000000000000000000000000000000000000000000000620002de565b6200028b7f0000000000000000000000000000000000000000000000000000000000000000620002de565b620002b67f0000000000000000000000000000000000000000000000000000000000000000620002de565b604051602001620002ca9392919062000709565b604051602081830303815290604052905090565b60606000620002ed83620003a3565b600101905060008167ffffffffffffffff8111156200031057620003106200049b565b6040519080825280601f01601f1916602001820160405280156200033b576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846200034557509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310620003ed577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106200041a576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106200043957662386f26fc10000830492506010015b6305f5e100831062000452576305f5e100830492506008015b61271083106200046757612710830492506004015b606483106200047a576064830492506002015b600a831062000487576001015b92915050565b611732806200078683390190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112620004dc57600080fd5b813567ffffffffffffffff80821115620004fa57620004fa6200049b565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156200054357620005436200049b565b816040528381528660208588010111156200055d57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000606084860312156200059357600080fd5b833573ffffffffffffffffffffffffffffffffffffffff81168114620005b857600080fd5b9250602084013567ffffffffffffffff80821115620005d657600080fd5b620005e487838801620004ca565b93506040860135915080821115620005fb57600080fd5b506200060a86828701620004ca565b9150509250925092565b60005b838110156200063157818101518382015260200162000617565b8381111562000641576000848401525b50505050565b600081518084526200066181602086016020860162000614565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000620006a8602083018462000647565b9392505050565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525060806040830152620006ea608083018562000647565b8281036060840152620006fe818562000647565b979650505050505050565b600084516200071d81846020890162000614565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516200075b816001850160208a0162000614565b600192019182015283516200077881600284016020880162000614565b016002019594505050505056fe6101206040523480156200001257600080fd5b50604051620017323803806200173283398101604081905262000035916200016d565b6001600080848460036200004a83826200028c565b5060046200005982826200028c565b50505060809290925260a05260c05250506001600160a01b0390811660e052166101005262000358565b80516001600160a01b03811681146200009b57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620000c857600080fd5b81516001600160401b0380821115620000e557620000e5620000a0565b604051601f8301601f19908116603f01168101908282118183101715620001105762000110620000a0565b816040528381526020925086838588010111156200012d57600080fd5b600091505b8382101562000151578582018301518183018401529082019062000132565b83821115620001635760008385830101525b9695505050505050565b600080600080608085870312156200018457600080fd5b6200018f8562000083565b93506200019f6020860162000083565b60408601519093506001600160401b0380821115620001bd57600080fd5b620001cb88838901620000b6565b93506060870151915080821115620001e257600080fd5b50620001f187828801620000b6565b91505092959194509250565b600181811c908216806200021257607f821691505b6020821081036200023357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200028757600081815260208120601f850160051c81016020861015620002625750805b601f850160051c820191505b8181101562000283578281556001016200026e565b5050505b505050565b81516001600160401b03811115620002a857620002a8620000a0565b620002c081620002b98454620001fd565b8462000239565b602080601f831160018114620002f85760008415620002df5750858301515b600019600386901b1c1916600185901b17855562000283565b600085815260208120601f198616915b82811015620003295788860151825594840194600190910190840162000308565b5085821015620003485787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c05160e05161010051611387620003ab600039600081816102e2015281816104d601526106960152600061014d01526000610625015260006105fc015260006105d301526113876000f3fe608060405234801561001057600080fd5b506004361061011b5760003560e01c806340c10f19116100b25780639dc29fac11610081578063a9059cbb11610066578063a9059cbb14610284578063dd62ed3e14610297578063ee9a31a2146102dd57600080fd5b80639dc29fac1461025e578063a457c2d71461027157600080fd5b806340c10f191461020357806354fd4d501461021857806370a082311461022057806395d89b411461025657600080fd5b806318160ddd116100ee57806318160ddd146101bc57806323b872dd146101ce578063313ce567146101e157806339509351146101f057600080fd5b806301ffc9a714610120578063033964be1461014857806306fdde0314610194578063095ea7b3146101a9575b600080fd5b61013361012e3660046110a0565b610304565b60405190151581526020015b60405180910390f35b61016f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013f565b61019c6103a4565b60405161013f9190611115565b6101336101b736600461118f565b610436565b6002545b60405190815260200161013f565b6101336101dc3660046111b9565b61044e565b6040516012815260200161013f565b6101336101fe36600461118f565b610472565b61021661021136600461118f565b6104be565b005b61019c6105cc565b6101c061022e3660046111f5565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61019c61066f565b61021661026c36600461118f565b61067e565b61013361027f36600461118f565b61077b565b61013361029236600461118f565b610832565b6101c06102a5366004611210565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b61016f7f000000000000000000000000000000000000000000000000000000000000000081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007f30a0c5a9000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000841682148061039c57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103b390611243565b80601f01602080910402602001604051908101604052809291908181526020018280546103df90611243565b801561042c5780601f106104015761010080835404028352916020019161042c565b820191906000526020600020905b81548152906001019060200180831161040f57829003601f168201915b5050505050905090565b600033610444818585610840565b5060019392505050565b60003361045c8582856109c0565b610467858585610a7d565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061044490829086906104b9908790611296565b610840565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461056e5760405162461bcd60e51b815260206004820152603160248201527f4b726f6d614d696e7461626c6545524332303a206f6e6c79206272696467652060448201527f63616e206d696e7420616e64206275726e00000000000000000000000000000060648201526084015b60405180910390fd5b6105788282610c9e565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516105c091815260200190565b60405180910390a25050565b60606105f77f0000000000000000000000000000000000000000000000000000000000000000610d77565b6106207f0000000000000000000000000000000000000000000000000000000000000000610d77565b6106497f0000000000000000000000000000000000000000000000000000000000000000610d77565b60405160200161065b939291906112d5565b604051602081830303815290604052905090565b6060600480546103b390611243565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146107295760405162461bcd60e51b815260206004820152603160248201527f4b726f6d614d696e7461626c6545524332303a206f6e6c79206272696467652060448201527f63616e206d696e7420616e64206275726e0000000000000000000000000000006064820152608401610565565b6107338282610e35565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516105c091815260200190565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156108255760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610565565b6104678286868403610840565b600033610444818585610a7d565b73ffffffffffffffffffffffffffffffffffffffff83166108c85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff82166109515760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a775781811015610a6a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610565565b610a778484848403610840565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610b065760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff8216610b8f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610c2b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610a77565b73ffffffffffffffffffffffffffffffffffffffff8216610d015760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610565565b8060026000828254610d139190611296565b909155505073ffffffffffffffffffffffffffffffffffffffff8216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60606000610d8483610fbd565b600101905060008167ffffffffffffffff811115610da457610da461134b565b6040519080825280601f01601f191660200182016040528015610dce576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084610dd857509392505050565b73ffffffffffffffffffffffffffffffffffffffff8216610ebe5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610f5a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016109b3565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611006577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611032576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061105057662386f26fc10000830492506010015b6305f5e1008310611068576305f5e100830492506008015b612710831061107c57612710830492506004015b6064831061108e576064830492506002015b600a831061109a576001015b92915050565b6000602082840312156110b257600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146110e257600080fd5b9392505050565b60005b838110156111045781810151838201526020016110ec565b83811115610a775750506000910152565b60208152600082518060208401526111348160408501602087016110e9565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461118a57600080fd5b919050565b600080604083850312156111a257600080fd5b6111ab83611166565b946020939093013593505050565b6000806000606084860312156111ce57600080fd5b6111d784611166565b92506111e560208501611166565b9150604084013590509250925092565b60006020828403121561120757600080fd5b6110e282611166565b6000806040838503121561122357600080fd5b61122c83611166565b915061123a60208401611166565b90509250929050565b600181811c9082168061125757607f821691505b602082108103611290577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600082198211156112d0577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b600084516112e78184602089016110e9565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551611323816001850160208a016110e9565b6001920191820152835161133e8160028401602088016110e9565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c634300080f000aa164736f6c634300080f000a",
}
KromaMintableERC20FactoryMetaData contains all meta data concerning the KromaMintableERC20Factory contract.
var KromaMintableERC20FactoryStorageLayout = new(solc.StorageLayout)
var KromaMintableERC20MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_bridge\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BRIDGE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REMOTE_TOKEN\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x6101206040523480156200001257600080fd5b50604051620017323803806200173283398101604081905262000035916200016d565b6001600080848460036200004a83826200028c565b5060046200005982826200028c565b50505060809290925260a05260c05250506001600160a01b0390811660e052166101005262000358565b80516001600160a01b03811681146200009b57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620000c857600080fd5b81516001600160401b0380821115620000e557620000e5620000a0565b604051601f8301601f19908116603f01168101908282118183101715620001105762000110620000a0565b816040528381526020925086838588010111156200012d57600080fd5b600091505b8382101562000151578582018301518183018401529082019062000132565b83821115620001635760008385830101525b9695505050505050565b600080600080608085870312156200018457600080fd5b6200018f8562000083565b93506200019f6020860162000083565b60408601519093506001600160401b0380821115620001bd57600080fd5b620001cb88838901620000b6565b93506060870151915080821115620001e257600080fd5b50620001f187828801620000b6565b91505092959194509250565b600181811c908216806200021257607f821691505b6020821081036200023357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200028757600081815260208120601f850160051c81016020861015620002625750805b601f850160051c820191505b8181101562000283578281556001016200026e565b5050505b505050565b81516001600160401b03811115620002a857620002a8620000a0565b620002c081620002b98454620001fd565b8462000239565b602080601f831160018114620002f85760008415620002df5750858301515b600019600386901b1c1916600185901b17855562000283565b600085815260208120601f198616915b82811015620003295788860151825594840194600190910190840162000308565b5085821015620003485787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c05160e05161010051611387620003ab600039600081816102e2015281816104d601526106960152600061014d01526000610625015260006105fc015260006105d301526113876000f3fe608060405234801561001057600080fd5b506004361061011b5760003560e01c806340c10f19116100b25780639dc29fac11610081578063a9059cbb11610066578063a9059cbb14610284578063dd62ed3e14610297578063ee9a31a2146102dd57600080fd5b80639dc29fac1461025e578063a457c2d71461027157600080fd5b806340c10f191461020357806354fd4d501461021857806370a082311461022057806395d89b411461025657600080fd5b806318160ddd116100ee57806318160ddd146101bc57806323b872dd146101ce578063313ce567146101e157806339509351146101f057600080fd5b806301ffc9a714610120578063033964be1461014857806306fdde0314610194578063095ea7b3146101a9575b600080fd5b61013361012e3660046110a0565b610304565b60405190151581526020015b60405180910390f35b61016f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161013f565b61019c6103a4565b60405161013f9190611115565b6101336101b736600461118f565b610436565b6002545b60405190815260200161013f565b6101336101dc3660046111b9565b61044e565b6040516012815260200161013f565b6101336101fe36600461118f565b610472565b61021661021136600461118f565b6104be565b005b61019c6105cc565b6101c061022e3660046111f5565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b61019c61066f565b61021661026c36600461118f565b61067e565b61013361027f36600461118f565b61077b565b61013361029236600461118f565b610832565b6101c06102a5366004611210565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b61016f7f000000000000000000000000000000000000000000000000000000000000000081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007f30a0c5a9000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000841682148061039c57507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b949350505050565b6060600380546103b390611243565b80601f01602080910402602001604051908101604052809291908181526020018280546103df90611243565b801561042c5780601f106104015761010080835404028352916020019161042c565b820191906000526020600020905b81548152906001019060200180831161040f57829003601f168201915b5050505050905090565b600033610444818585610840565b5060019392505050565b60003361045c8582856109c0565b610467858585610a7d565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919061044490829086906104b9908790611296565b610840565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461056e5760405162461bcd60e51b815260206004820152603160248201527f4b726f6d614d696e7461626c6545524332303a206f6e6c79206272696467652060448201527f63616e206d696e7420616e64206275726e00000000000000000000000000000060648201526084015b60405180910390fd5b6105788282610c9e565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040516105c091815260200190565b60405180910390a25050565b60606105f77f0000000000000000000000000000000000000000000000000000000000000000610d77565b6106207f0000000000000000000000000000000000000000000000000000000000000000610d77565b6106497f0000000000000000000000000000000000000000000000000000000000000000610d77565b60405160200161065b939291906112d5565b604051602081830303815290604052905090565b6060600480546103b390611243565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146107295760405162461bcd60e51b815260206004820152603160248201527f4b726f6d614d696e7461626c6545524332303a206f6e6c79206272696467652060448201527f63616e206d696e7420616e64206275726e0000000000000000000000000000006064820152608401610565565b6107338282610e35565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516105c091815260200190565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190838110156108255760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610565565b6104678286868403610840565b600033610444818585610a7d565b73ffffffffffffffffffffffffffffffffffffffff83166108c85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff82166109515760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610a775781811015610a6a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610565565b610a778484848403610840565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610b065760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff8216610b8f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610c2b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610a77565b73ffffffffffffffffffffffffffffffffffffffff8216610d015760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610565565b8060026000828254610d139190611296565b909155505073ffffffffffffffffffffffffffffffffffffffff8216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60606000610d8483610fbd565b600101905060008167ffffffffffffffff811115610da457610da461134b565b6040519080825280601f01601f191660200182016040528015610dce576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084610dd857509392505050565b73ffffffffffffffffffffffffffffffffffffffff8216610ebe5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015610f5a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610565565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016109b3565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611006577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611032576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061105057662386f26fc10000830492506010015b6305f5e1008310611068576305f5e100830492506008015b612710831061107c57612710830492506004015b6064831061108e576064830492506002015b600a831061109a576001015b92915050565b6000602082840312156110b257600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146110e257600080fd5b9392505050565b60005b838110156111045781810151838201526020016110ec565b83811115610a775750506000910152565b60208152600082518060208401526111348160408501602087016110e9565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461118a57600080fd5b919050565b600080604083850312156111a257600080fd5b6111ab83611166565b946020939093013593505050565b6000806000606084860312156111ce57600080fd5b6111d784611166565b92506111e560208501611166565b9150604084013590509250925092565b60006020828403121561120757600080fd5b6110e282611166565b6000806040838503121561122357600080fd5b61122c83611166565b915061123a60208401611166565b90509250929050565b600181811c9082168061125757607f821691505b602082108103611290577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600082198211156112d0577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b600084516112e78184602089016110e9565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551611323816001850160208a016110e9565b6001920191820152835161133e8160028401602088016110e9565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c634300080f000a",
}
KromaMintableERC20MetaData contains all meta data concerning the KromaMintableERC20 contract.
var KromaMintableERC20StorageLayout = new(solc.StorageLayout)
var KromaMintableERC721ABI = KromaMintableERC721MetaData.ABI
KromaMintableERC721ABI is the input ABI used to generate the binding from. Deprecated: Use KromaMintableERC721MetaData.ABI instead.
var KromaMintableERC721Bin = KromaMintableERC721MetaData.Bin
KromaMintableERC721Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use KromaMintableERC721MetaData.Bin instead.
var KromaMintableERC721DeployedBin = "" /* 19312-byte string literal not displayed */
var KromaMintableERC721FactoryABI = KromaMintableERC721FactoryMetaData.ABI
KromaMintableERC721FactoryABI is the input ABI used to generate the binding from. Deprecated: Use KromaMintableERC721FactoryMetaData.ABI instead.
var KromaMintableERC721FactoryBin = KromaMintableERC721FactoryMetaData.Bin
KromaMintableERC721FactoryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use KromaMintableERC721FactoryMetaData.Bin instead.
var KromaMintableERC721FactoryDeployedBin = "" /* 28980-byte string literal not displayed */
var KromaMintableERC721FactoryMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_bridge\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_remoteChainId\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"deployer\",\"type\":\"address\"}],\"name\":\"KromaMintableERC721Created\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BRIDGE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REMOTE_CHAIN_ID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"}],\"name\":\"createKromaMintableERC721\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isKromaMintableERC721\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x61012060405234801561001157600080fd5b5060405161397a38038061397a83398101604081905261003091610056565b6001608052600060a081905260c0526001600160a01b0390911660e05261010052610090565b6000806040838503121561006957600080fd5b82516001600160a01b038116811461008057600080fd5b6020939093015192949293505050565b60805160a05160c05160e051610100516138996100e160003960008181609c015261030901526000818161014701526102e8015260006101c70152600061019c0152600061017101526138996000f3fe60806040523480156200001157600080fd5b50600436106200006f5760003560e01c8063c8ddda4c1162000056578063c8ddda4c14620000cd578063de679a4e1462000104578063ee9a31a2146200014157600080fd5b806354fd4d5014620000745780637d1d0c5b1462000096575b600080fd5b6200007e62000169565b6040516200008d919062000635565b60405180910390f35b620000be7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016200008d565b620000f3620000de3660046200067b565b60006020819052908152604090205460ff1681565b60405190151581526020016200008d565b6200011b620001153660046200077b565b62000214565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016200008d565b6200011b7f000000000000000000000000000000000000000000000000000000000000000081565b6060620001967f0000000000000000000000000000000000000000000000000000000000000000620003f9565b620001c17f0000000000000000000000000000000000000000000000000000000000000000620003f9565b620001ec7f0000000000000000000000000000000000000000000000000000000000000000620003f9565b6040516020016200020093929190620007f8565b604051602081830303815290604052905090565b600073ffffffffffffffffffffffffffffffffffffffff8416620002e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604160248201527f4b726f6d614d696e7461626c65455243373231466163746f72793a204c31207460448201527f6f6b656e20616464726573732063616e6e6f742062652061646472657373283060648201527f2900000000000000000000000000000000000000000000000000000000000000608482015260a40160405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000008686866040516200033990620005a8565b6200034995949392919062000874565b604051809103906000f08015801562000366573d6000803e3d6000fd5b5073ffffffffffffffffffffffffffffffffffffffff8181166000818152602081815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590513381529394509188169290917f0b5bde7eee01f5b9701af85ba2f7e4ddcfe77445964a66b30a8d5d8659667f9f910160405180910390a3949350505050565b606060006200040883620004be565b600101905060008167ffffffffffffffff8111156200042b576200042b62000699565b6040519080825280601f01601f19166020018201604052801562000456576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846200046057509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831062000508577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831062000535576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106200055457662386f26fc10000830492506010015b6305f5e10083106200056d576305f5e100830492506008015b61271083106200058257612710830492506004015b6064831062000595576064830492506002015b600a8310620005a2576001015b92915050565b612fb780620008d683390190565b60005b83811015620005d3578181015183820152602001620005b9565b83811115620005e3576000848401525b50505050565b6000815180845262000603816020860160208601620005b6565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006200064a6020830184620005e9565b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146200067657600080fd5b919050565b6000602082840312156200068e57600080fd5b6200064a8262000651565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112620006da57600080fd5b813567ffffffffffffffff80821115620006f857620006f862000699565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171562000741576200074162000699565b816040528381528660208588010111156200075b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000606084860312156200079157600080fd5b6200079c8462000651565b9250602084013567ffffffffffffffff80821115620007ba57600080fd5b620007c887838801620006c8565b93506040860135915080821115620007df57600080fd5b50620007ee86828701620006c8565b9150509250925092565b600084516200080c818460208901620005b6565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516200084a816001850160208a01620005b6565b6001920191820152835162000867816002840160208801620005b6565b0160020195945050505050565b600073ffffffffffffffffffffffffffffffffffffffff808816835286602084015280861660408401525060a06060830152620008b560a0830185620005e9565b8281036080840152620008c98185620005e9565b9897505050505050505056fe6101406040523480156200001257600080fd5b5060405162002fb738038062002fb78339810160408190526200003591620006a1565b6001600080848482620000498382620007ca565b506001620000588282620007ca565b50505060809290925260a05260c0526001600160a01b038516620000dc5760405162461bcd60e51b815260206004820152603060248201527f4b726f6d614d696e7461626c654552433732313a206272696467652063616e6e60448201526f6f74206265206164647265737328302960801b60648201526084015b60405180910390fd5b83600003620001545760405162461bcd60e51b815260206004820152603360248201527f4b726f6d614d696e7461626c654552433732313a2072656d6f7465206368616960448201527f6e2069642063616e6e6f74206265207a65726f000000000000000000000000006064820152608401620000d3565b6001600160a01b038316620001d25760405162461bcd60e51b815260206004820152603660248201527f4b726f6d614d696e7461626c654552433732313a2072656d6f746520746f6b6560448201527f6e2063616e6e6f742062652061646472657373283029000000000000000000006064820152608401620000d3565b60e08490526001600160a01b0383811661010081905290861661012052620002089060146200025c602090811b62000df417901c565b6200021e856200041c60201b6200101d1760201c565b6040516020016200023192919062000896565b604051602081830303815290604052600a9081620002509190620007ca565b5050505050506200098d565b606060006200026d83600262000920565b6200027a90600262000942565b6001600160401b03811115620002945762000294620005c7565b6040519080825280601f01601f191660200182016040528015620002bf576020820181803683370190505b509050600360fc1b81600081518110620002dd57620002dd6200095d565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106200030f576200030f6200095d565b60200101906001600160f81b031916908160001a90535060006200033584600262000920565b6200034290600162000942565b90505b6001811115620003c4576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106200037a576200037a6200095d565b1a60f81b8282815181106200039357620003936200095d565b60200101906001600160f81b031916908160001a90535060049490941c93620003bc8162000973565b905062000345565b508315620004155760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401620000d3565b9392505050565b606060006200043683620004c060201b620010db1760201c565b60010190506000816001600160401b03811115620004585762000458620005c7565b6040519080825280601f01601f19166020018201604052801562000483576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846200048d57509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106200050a577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831062000537576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106200055657662386f26fc10000830492506010015b6305f5e10083106200056f576305f5e100830492506008015b61271083106200058457612710830492506004015b6064831062000597576064830492506002015b600a8310620005a4576001015b92915050565b80516001600160a01b0381168114620005c257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620005fa578181015183820152602001620005e0565b838111156200060a576000848401525b50505050565b600082601f8301126200062257600080fd5b81516001600160401b03808211156200063f576200063f620005c7565b604051601f8301601f19908116603f011681019082821181831017156200066a576200066a620005c7565b816040528381528660208588010111156200068457600080fd5b62000697846020830160208901620005dd565b9695505050505050565b600080600080600060a08688031215620006ba57600080fd5b620006c586620005aa565b945060208601519350620006dc60408701620005aa565b60608701519093506001600160401b0380821115620006fa57600080fd5b6200070889838a0162000610565b935060808801519150808211156200071f57600080fd5b506200072e8882890162000610565b9150509295509295909350565b600181811c908216806200075057607f821691505b6020821081036200077157634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620007c557600081815260208120601f850160051c81016020861015620007a05750805b601f850160051c820191505b81811015620007c157828155600101620007ac565b5050505b505050565b81516001600160401b03811115620007e657620007e6620005c7565b620007fe81620007f784546200073b565b8462000777565b602080601f8311600181146200083657600084156200081d5750858301515b600019600386901b1c1916600185901b178555620007c1565b600085815260208120601f198616915b82811015620008675788860151825594840194600190910190840162000846565b5085821015620008865787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6832ba3432b932bab69d60b91b815260008351620008bc816009850160208801620005dd565b600160fe1b6009918401918201528351620008df81600a840160208801620005dd565b712f746f6b656e5552493f75696e743235363d60701b600a9290910191820152601c01949350505050565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156200093d576200093d6200090a565b500290565b600082198211156200095857620009586200090a565b500190565b634e487b7160e01b600052603260045260246000fd5b6000816200098557620009856200090a565b506000190190565b60805160a05160c05160e05161010051610120516125b762000a00600039600081816103a10152818161042c01528181610a9c0152610b8a0152600081816101e0015261037b0152600081816102e801526103c7015260006109330152600061090a015260006108e101526125b76000f3fe608060405234801561001057600080fd5b50600436106101ae5760003560e01c80637d1d0c5b116100ee578063c87b56dd11610097578063e78cea9211610071578063e78cea921461039f578063e9518196146103c5578063e985e9c5146103eb578063ee9a31a21461042757600080fd5b8063c87b56dd1461035e578063d547cfb714610371578063d6c0b2c41461037957600080fd5b8063a1448194116100c8578063a144819414610325578063a22cb46514610338578063b88d4fde1461034b57600080fd5b80637d1d0c5b146102e357806395d89b411461030a5780639dc29fac1461031257600080fd5b806323b872dd1161015b5780634f6ccce7116101355780634f6ccce7146102a257806354fd4d50146102b55780636352211e146102bd57806370a08231146102d057600080fd5b806323b872dd146102695780632f745c591461027c57806342842e0e1461028f57600080fd5b8063081812fc1161018c578063081812fc1461022f578063095ea7b31461024257806318160ddd1461025757600080fd5b806301ffc9a7146101b3578063033964be146101db57806306fdde031461021a575b600080fd5b6101c66101c1366004612037565b61044e565b60405190151581526020015b60405180910390f35b6102027f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101d2565b6102226104fd565b6040516101d291906120ca565b61020261023d3660046120dd565b61058f565b610255610250366004612112565b6105b6565b005b6008545b6040519081526020016101d2565b61025561027736600461213c565b6106ec565b61025b61028a366004612112565b610773565b61025561029d36600461213c565b61081b565b61025b6102b03660046120dd565b610836565b6102226108da565b6102026102cb3660046120dd565b61097d565b61025b6102de366004612178565b6109e8565b61025b7f000000000000000000000000000000000000000000000000000000000000000081565b610222610a82565b610255610320366004612112565b610a91565b610255610333366004612112565b610b7f565b610255610346366004612193565b610c62565b6102556103593660046121fe565b610c71565b61022261036c3660046120dd565b610cff565b610222610d66565b7f0000000000000000000000000000000000000000000000000000000000000000610202565b7f0000000000000000000000000000000000000000000000000000000000000000610202565b7f000000000000000000000000000000000000000000000000000000000000000061025b565b6101c66103f93660046122f8565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6102027f000000000000000000000000000000000000000000000000000000000000000081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007f74259ebf000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084168214806104e657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b806104f557506104f5846111bd565b949350505050565b60606000805461050c9061232b565b80601f01602080910402602001604051908101604052809291908181526020018280546105389061232b565b80156105855780601f1061055a57610100808354040283529160200191610585565b820191906000526020600020905b81548152906001019060200180831161056857829003601f168201915b5050505050905090565b600061059a82611213565b506000908152600460205260409020546001600160a01b031690565b60006105c18261097d565b9050806001600160a01b0316836001600160a01b03160361064f5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336001600160a01b038216148061066b575061066b81336103f9565b6106dd5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610646565b6106e7838361127a565b505050565b6106f63382611300565b6107685760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610646565b6106e783838361137e565b600061077e836109e8565b82106107f25760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e64730000000000000000000000000000000000000000006064820152608401610646565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6106e783838360405180602001604052806000815250610c71565b600061084160085490565b82106108b55760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e647300000000000000000000000000000000000000006064820152608401610646565b600882815481106108c8576108c861237e565b90600052602060002001549050919050565b60606109057f000000000000000000000000000000000000000000000000000000000000000061101d565b61092e7f000000000000000000000000000000000000000000000000000000000000000061101d565b6109577f000000000000000000000000000000000000000000000000000000000000000061101d565b604051602001610969939291906123ad565b604051602081830303815290604052905090565b6000818152600260205260408120546001600160a01b0316806109e25760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610646565b92915050565b60006001600160a01b038216610a665760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e657200000000000000000000000000000000000000000000006064820152608401610646565b506001600160a01b031660009081526003602052604090205490565b60606001805461050c9061232b565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610b2f5760405162461bcd60e51b815260206004820152603760248201527f4b726f6d614d696e7461626c654552433732313a206f6e6c792062726964676560448201527f2063616e2063616c6c20746869732066756e6374696f6e0000000000000000006064820152608401610646565b610b38816115ea565b816001600160a01b03167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca582604051610b7391815260200190565b60405180910390a25050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610c1d5760405162461bcd60e51b815260206004820152603760248201527f4b726f6d614d696e7461626c654552433732313a206f6e6c792062726964676560448201527f2063616e2063616c6c20746869732066756e6374696f6e0000000000000000006064820152608401610646565b610c2782826116c3565b816001600160a01b03167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688582604051610b7391815260200190565b610c6d3383836116dd565b5050565b610c7b3383611300565b610ced5760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610646565b610cf9848484846117c9565b50505050565b6060610d0a82611213565b6000610d14611852565b90506000815111610d345760405180602001604052806000815250610d5f565b80610d3e8461101d565b604051602001610d4f929190612423565b6040516020818303038152906040525b9392505050565b600a8054610d739061232b565b80601f0160208091040260200160405190810160405280929190818152602001828054610d9f9061232b565b8015610dec5780601f10610dc157610100808354040283529160200191610dec565b820191906000526020600020905b815481529060010190602001808311610dcf57829003601f168201915b505050505081565b60606000610e03836002612481565b610e0e9060026124be565b67ffffffffffffffff811115610e2657610e266121cf565b6040519080825280601f01601f191660200182016040528015610e50576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110610e8757610e8761237e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110610eea57610eea61237e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000610f26846002612481565b610f319060016124be565b90505b6001811115610fce577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110610f7257610f7261237e565b1a60f81b828281518110610f8857610f8861237e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c93610fc7816124d6565b9050610f34565b508315610d5f5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610646565b6060600061102a836110db565b600101905060008167ffffffffffffffff81111561104a5761104a6121cf565b6040519080825280601f01601f191660200182016040528015611074576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461107e57509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611124577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611150576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061116e57662386f26fc10000830492506010015b6305f5e1008310611186576305f5e100830492506008015b612710831061119a57612710830492506004015b606483106111ac576064830492506002015b600a83106109e25760010192915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d630000000000000000000000000000000000000000000000000000000014806109e257506109e282611861565b6000818152600260205260409020546001600160a01b03166112775760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610646565b50565b600081815260046020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03841690811790915581906112c78261097d565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061130c8361097d565b9050806001600160a01b0316846001600160a01b0316148061135357506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806104f55750836001600160a01b031661136c8461058f565b6001600160a01b031614949350505050565b826001600160a01b03166113918261097d565b6001600160a01b03161461140d5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610646565b6001600160a01b0382166114885760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610646565b6114958383836001611944565b826001600160a01b03166114a88261097d565b6001600160a01b0316146115245760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610646565b600081815260046020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001600160a01b038781168086526003855283862080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60006115f58261097d565b9050611605816000846001611944565b61160e8261097d565b600083815260046020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001600160a01b0385168085526003845282852080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b610c6d828260405180602001604052806000815250611a80565b816001600160a01b0316836001600160a01b03160361173e5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610646565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6117d484848461137e565b6117e084848484611b09565b610cf95760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610646565b6060600a805461050c9061232b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd0000000000000000000000000000000000000000000000000000000014806118f457507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b806109e257507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316146109e2565b60018111156119bb5760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e736563757469766520747260448201527f616e7366657273206e6f7420737570706f7274656400000000000000000000006064820152608401610646565b816001600160a01b038516611a1757611a1281600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b611a3a565b836001600160a01b0316856001600160a01b031614611a3a57611a3a8582611cc8565b6001600160a01b038416611a5657611a5181611d65565b611a79565b846001600160a01b0316846001600160a01b031614611a7957611a798482611e14565b5050505050565b611a8a8383611e58565b611a976000848484611b09565b6106e75760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610646565b60006001600160a01b0384163b15611cbd576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a0290611b6690339089908890889060040161250b565b6020604051808303816000875af1925050508015611bbf575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611bbc91810190612547565b60015b611c72573d808015611bed576040519150601f19603f3d011682016040523d82523d6000602084013e611bf2565b606091505b508051600003611c6a5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610646565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490506104f5565b506001949350505050565b60006001611cd5846109e8565b611cdf9190612564565b600083815260076020526040902054909150808214611d32576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090611d7790600190612564565b60008381526009602052604081205460088054939450909284908110611d9f57611d9f61237e565b906000526020600020015490508060088381548110611dc057611dc061237e565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480611df857611df861257b565b6001900381819060005260206000200160009055905550505050565b6000611e1f836109e8565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b038216611eae5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610646565b6000818152600260205260409020546001600160a01b031615611f135760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610646565b611f21600083836001611944565b6000818152600260205260409020546001600160a01b031615611f865760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610646565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461127757600080fd5b60006020828403121561204957600080fd5b8135610d5f81612009565b60005b8381101561206f578181015183820152602001612057565b83811115610cf95750506000910152565b60008151808452612098816020860160208601612054565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610d5f6020830184612080565b6000602082840312156120ef57600080fd5b5035919050565b80356001600160a01b038116811461210d57600080fd5b919050565b6000806040838503121561212557600080fd5b61212e836120f6565b946020939093013593505050565b60008060006060848603121561215157600080fd5b61215a846120f6565b9250612168602085016120f6565b9150604084013590509250925092565b60006020828403121561218a57600080fd5b610d5f826120f6565b600080604083850312156121a657600080fd5b6121af836120f6565b9150602083013580151581146121c457600080fd5b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806000806080858703121561221457600080fd5b61221d856120f6565b935061222b602086016120f6565b925060408501359150606085013567ffffffffffffffff8082111561224f57600080fd5b818701915087601f83011261226357600080fd5b813581811115612275576122756121cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156122bb576122bb6121cf565b816040528281528a60208487010111156122d457600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b6000806040838503121561230b57600080fd5b612314836120f6565b9150612322602084016120f6565b90509250929050565b600181811c9082168061233f57607f821691505b602082108103612378577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600084516123bf818460208901612054565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516123fb816001850160208a01612054565b60019201918201528351612416816002840160208801612054565b0160020195945050505050565b60008351612435818460208801612054565b835190830190612449818360208801612054565b01949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156124b9576124b9612452565b500290565b600082198211156124d1576124d1612452565b500190565b6000816124e5576124e5612452565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261253d6080830184612080565b9695505050505050565b60006020828403121561255957600080fd5b8151610d5f81612009565b60008282101561257657612576612452565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea164736f6c634300080f000aa164736f6c634300080f000a",
}
KromaMintableERC721FactoryMetaData contains all meta data concerning the KromaMintableERC721Factory contract.
var KromaMintableERC721FactoryStorageLayout = new(solc.StorageLayout)
var KromaMintableERC721MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_bridge\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_remoteChainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BRIDGE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REMOTE_CHAIN_ID\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REMOTE_TOKEN\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseTokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"remoteChainId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"remoteToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"safeMint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"_interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenOfOwnerByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x6101406040523480156200001257600080fd5b5060405162002fb738038062002fb78339810160408190526200003591620006a1565b6001600080848482620000498382620007ca565b506001620000588282620007ca565b50505060809290925260a05260c0526001600160a01b038516620000dc5760405162461bcd60e51b815260206004820152603060248201527f4b726f6d614d696e7461626c654552433732313a206272696467652063616e6e60448201526f6f74206265206164647265737328302960801b60648201526084015b60405180910390fd5b83600003620001545760405162461bcd60e51b815260206004820152603360248201527f4b726f6d614d696e7461626c654552433732313a2072656d6f7465206368616960448201527f6e2069642063616e6e6f74206265207a65726f000000000000000000000000006064820152608401620000d3565b6001600160a01b038316620001d25760405162461bcd60e51b815260206004820152603660248201527f4b726f6d614d696e7461626c654552433732313a2072656d6f746520746f6b6560448201527f6e2063616e6e6f742062652061646472657373283029000000000000000000006064820152608401620000d3565b60e08490526001600160a01b0383811661010081905290861661012052620002089060146200025c602090811b62000df417901c565b6200021e856200041c60201b6200101d1760201c565b6040516020016200023192919062000896565b604051602081830303815290604052600a9081620002509190620007ca565b5050505050506200098d565b606060006200026d83600262000920565b6200027a90600262000942565b6001600160401b03811115620002945762000294620005c7565b6040519080825280601f01601f191660200182016040528015620002bf576020820181803683370190505b509050600360fc1b81600081518110620002dd57620002dd6200095d565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106200030f576200030f6200095d565b60200101906001600160f81b031916908160001a90535060006200033584600262000920565b6200034290600162000942565b90505b6001811115620003c4576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106200037a576200037a6200095d565b1a60f81b8282815181106200039357620003936200095d565b60200101906001600160f81b031916908160001a90535060049490941c93620003bc8162000973565b905062000345565b508315620004155760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401620000d3565b9392505050565b606060006200043683620004c060201b620010db1760201c565b60010190506000816001600160401b03811115620004585762000458620005c7565b6040519080825280601f01601f19166020018201604052801562000483576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846200048d57509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106200050a577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831062000537576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106200055657662386f26fc10000830492506010015b6305f5e10083106200056f576305f5e100830492506008015b61271083106200058457612710830492506004015b6064831062000597576064830492506002015b600a8310620005a4576001015b92915050565b80516001600160a01b0381168114620005c257600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620005fa578181015183820152602001620005e0565b838111156200060a576000848401525b50505050565b600082601f8301126200062257600080fd5b81516001600160401b03808211156200063f576200063f620005c7565b604051601f8301601f19908116603f011681019082821181831017156200066a576200066a620005c7565b816040528381528660208588010111156200068457600080fd5b62000697846020830160208901620005dd565b9695505050505050565b600080600080600060a08688031215620006ba57600080fd5b620006c586620005aa565b945060208601519350620006dc60408701620005aa565b60608701519093506001600160401b0380821115620006fa57600080fd5b6200070889838a0162000610565b935060808801519150808211156200071f57600080fd5b506200072e8882890162000610565b9150509295509295909350565b600181811c908216806200075057607f821691505b6020821081036200077157634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620007c557600081815260208120601f850160051c81016020861015620007a05750805b601f850160051c820191505b81811015620007c157828155600101620007ac565b5050505b505050565b81516001600160401b03811115620007e657620007e6620005c7565b620007fe81620007f784546200073b565b8462000777565b602080601f8311600181146200083657600084156200081d5750858301515b600019600386901b1c1916600185901b178555620007c1565b600085815260208120601f198616915b82811015620008675788860151825594840194600190910190840162000846565b5085821015620008865787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6832ba3432b932bab69d60b91b815260008351620008bc816009850160208801620005dd565b600160fe1b6009918401918201528351620008df81600a840160208801620005dd565b712f746f6b656e5552493f75696e743235363d60701b600a9290910191820152601c01949350505050565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156200093d576200093d6200090a565b500290565b600082198211156200095857620009586200090a565b500190565b634e487b7160e01b600052603260045260246000fd5b6000816200098557620009856200090a565b506000190190565b60805160a05160c05160e05161010051610120516125b762000a00600039600081816103a10152818161042c01528181610a9c0152610b8a0152600081816101e0015261037b0152600081816102e801526103c7015260006109330152600061090a015260006108e101526125b76000f3fe608060405234801561001057600080fd5b50600436106101ae5760003560e01c80637d1d0c5b116100ee578063c87b56dd11610097578063e78cea9211610071578063e78cea921461039f578063e9518196146103c5578063e985e9c5146103eb578063ee9a31a21461042757600080fd5b8063c87b56dd1461035e578063d547cfb714610371578063d6c0b2c41461037957600080fd5b8063a1448194116100c8578063a144819414610325578063a22cb46514610338578063b88d4fde1461034b57600080fd5b80637d1d0c5b146102e357806395d89b411461030a5780639dc29fac1461031257600080fd5b806323b872dd1161015b5780634f6ccce7116101355780634f6ccce7146102a257806354fd4d50146102b55780636352211e146102bd57806370a08231146102d057600080fd5b806323b872dd146102695780632f745c591461027c57806342842e0e1461028f57600080fd5b8063081812fc1161018c578063081812fc1461022f578063095ea7b31461024257806318160ddd1461025757600080fd5b806301ffc9a7146101b3578063033964be146101db57806306fdde031461021a575b600080fd5b6101c66101c1366004612037565b61044e565b60405190151581526020015b60405180910390f35b6102027f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101d2565b6102226104fd565b6040516101d291906120ca565b61020261023d3660046120dd565b61058f565b610255610250366004612112565b6105b6565b005b6008545b6040519081526020016101d2565b61025561027736600461213c565b6106ec565b61025b61028a366004612112565b610773565b61025561029d36600461213c565b61081b565b61025b6102b03660046120dd565b610836565b6102226108da565b6102026102cb3660046120dd565b61097d565b61025b6102de366004612178565b6109e8565b61025b7f000000000000000000000000000000000000000000000000000000000000000081565b610222610a82565b610255610320366004612112565b610a91565b610255610333366004612112565b610b7f565b610255610346366004612193565b610c62565b6102556103593660046121fe565b610c71565b61022261036c3660046120dd565b610cff565b610222610d66565b7f0000000000000000000000000000000000000000000000000000000000000000610202565b7f0000000000000000000000000000000000000000000000000000000000000000610202565b7f000000000000000000000000000000000000000000000000000000000000000061025b565b6101c66103f93660046122f8565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6102027f000000000000000000000000000000000000000000000000000000000000000081565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007f74259ebf000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000084168214806104e657507fffffffff00000000000000000000000000000000000000000000000000000000848116908216145b806104f557506104f5846111bd565b949350505050565b60606000805461050c9061232b565b80601f01602080910402602001604051908101604052809291908181526020018280546105389061232b565b80156105855780601f1061055a57610100808354040283529160200191610585565b820191906000526020600020905b81548152906001019060200180831161056857829003601f168201915b5050505050905090565b600061059a82611213565b506000908152600460205260409020546001600160a01b031690565b60006105c18261097d565b9050806001600160a01b0316836001600160a01b03160361064f5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b336001600160a01b038216148061066b575061066b81336103f9565b6106dd5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610646565b6106e7838361127a565b505050565b6106f63382611300565b6107685760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610646565b6106e783838361137e565b600061077e836109e8565b82106107f25760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e64730000000000000000000000000000000000000000006064820152608401610646565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6106e783838360405180602001604052806000815250610c71565b600061084160085490565b82106108b55760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e647300000000000000000000000000000000000000006064820152608401610646565b600882815481106108c8576108c861237e565b90600052602060002001549050919050565b60606109057f000000000000000000000000000000000000000000000000000000000000000061101d565b61092e7f000000000000000000000000000000000000000000000000000000000000000061101d565b6109577f000000000000000000000000000000000000000000000000000000000000000061101d565b604051602001610969939291906123ad565b604051602081830303815290604052905090565b6000818152600260205260408120546001600160a01b0316806109e25760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610646565b92915050565b60006001600160a01b038216610a665760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e657200000000000000000000000000000000000000000000006064820152608401610646565b506001600160a01b031660009081526003602052604090205490565b60606001805461050c9061232b565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610b2f5760405162461bcd60e51b815260206004820152603760248201527f4b726f6d614d696e7461626c654552433732313a206f6e6c792062726964676560448201527f2063616e2063616c6c20746869732066756e6374696f6e0000000000000000006064820152608401610646565b610b38816115ea565b816001600160a01b03167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca582604051610b7391815260200190565b60405180910390a25050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610c1d5760405162461bcd60e51b815260206004820152603760248201527f4b726f6d614d696e7461626c654552433732313a206f6e6c792062726964676560448201527f2063616e2063616c6c20746869732066756e6374696f6e0000000000000000006064820152608401610646565b610c2782826116c3565b816001600160a01b03167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688582604051610b7391815260200190565b610c6d3383836116dd565b5050565b610c7b3383611300565b610ced5760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f766564000000000000000000000000000000000000006064820152608401610646565b610cf9848484846117c9565b50505050565b6060610d0a82611213565b6000610d14611852565b90506000815111610d345760405180602001604052806000815250610d5f565b80610d3e8461101d565b604051602001610d4f929190612423565b6040516020818303038152906040525b9392505050565b600a8054610d739061232b565b80601f0160208091040260200160405190810160405280929190818152602001828054610d9f9061232b565b8015610dec5780601f10610dc157610100808354040283529160200191610dec565b820191906000526020600020905b815481529060010190602001808311610dcf57829003601f168201915b505050505081565b60606000610e03836002612481565b610e0e9060026124be565b67ffffffffffffffff811115610e2657610e266121cf565b6040519080825280601f01601f191660200182016040528015610e50576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110610e8757610e8761237e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110610eea57610eea61237e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000610f26846002612481565b610f319060016124be565b90505b6001811115610fce577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110610f7257610f7261237e565b1a60f81b828281518110610f8857610f8861237e565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c93610fc7816124d6565b9050610f34565b508315610d5f5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610646565b6060600061102a836110db565b600101905060008167ffffffffffffffff81111561104a5761104a6121cf565b6040519080825280601f01601f191660200182016040528015611074576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461107e57509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611124577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611150576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061116e57662386f26fc10000830492506010015b6305f5e1008310611186576305f5e100830492506008015b612710831061119a57612710830492506004015b606483106111ac576064830492506002015b600a83106109e25760010192915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d630000000000000000000000000000000000000000000000000000000014806109e257506109e282611861565b6000818152600260205260409020546001600160a01b03166112775760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e20494400000000000000006044820152606401610646565b50565b600081815260046020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03841690811790915581906112c78261097d565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061130c8361097d565b9050806001600160a01b0316846001600160a01b0316148061135357506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806104f55750836001600160a01b031661136c8461058f565b6001600160a01b031614949350505050565b826001600160a01b03166113918261097d565b6001600160a01b03161461140d5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610646565b6001600160a01b0382166114885760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610646565b6114958383836001611944565b826001600160a01b03166114a88261097d565b6001600160a01b0316146115245760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610646565b600081815260046020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001600160a01b038781168086526003855283862080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60006115f58261097d565b9050611605816000846001611944565b61160e8261097d565b600083815260046020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001600160a01b0385168085526003845282852080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190558785526002909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a45050565b610c6d828260405180602001604052806000815250611a80565b816001600160a01b0316836001600160a01b03160361173e5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610646565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6117d484848461137e565b6117e084848484611b09565b610cf95760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610646565b6060600a805461050c9061232b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd0000000000000000000000000000000000000000000000000000000014806118f457507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b806109e257507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316146109e2565b60018111156119bb5760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e736563757469766520747260448201527f616e7366657273206e6f7420737570706f7274656400000000000000000000006064820152608401610646565b816001600160a01b038516611a1757611a1281600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b611a3a565b836001600160a01b0316856001600160a01b031614611a3a57611a3a8582611cc8565b6001600160a01b038416611a5657611a5181611d65565b611a79565b846001600160a01b0316846001600160a01b031614611a7957611a798482611e14565b5050505050565b611a8a8383611e58565b611a976000848484611b09565b6106e75760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610646565b60006001600160a01b0384163b15611cbd576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a0290611b6690339089908890889060040161250b565b6020604051808303816000875af1925050508015611bbf575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252611bbc91810190612547565b60015b611c72573d808015611bed576040519150601f19603f3d011682016040523d82523d6000602084013e611bf2565b606091505b508051600003611c6a5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e74657200000000000000000000000000006064820152608401610646565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a02000000000000000000000000000000000000000000000000000000001490506104f5565b506001949350505050565b60006001611cd5846109e8565b611cdf9190612564565b600083815260076020526040902054909150808214611d32576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090611d7790600190612564565b60008381526009602052604081205460088054939450909284908110611d9f57611d9f61237e565b906000526020600020015490508060088381548110611dc057611dc061237e565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480611df857611df861257b565b6001900381819060005260206000200160009055905550505050565b6000611e1f836109e8565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b038216611eae5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610646565b6000818152600260205260409020546001600160a01b031615611f135760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610646565b611f21600083836001611944565b6000818152600260205260409020546001600160a01b031615611f865760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610646565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461127757600080fd5b60006020828403121561204957600080fd5b8135610d5f81612009565b60005b8381101561206f578181015183820152602001612057565b83811115610cf95750506000910152565b60008151808452612098816020860160208601612054565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610d5f6020830184612080565b6000602082840312156120ef57600080fd5b5035919050565b80356001600160a01b038116811461210d57600080fd5b919050565b6000806040838503121561212557600080fd5b61212e836120f6565b946020939093013593505050565b60008060006060848603121561215157600080fd5b61215a846120f6565b9250612168602085016120f6565b9150604084013590509250925092565b60006020828403121561218a57600080fd5b610d5f826120f6565b600080604083850312156121a657600080fd5b6121af836120f6565b9150602083013580151581146121c457600080fd5b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806000806080858703121561221457600080fd5b61221d856120f6565b935061222b602086016120f6565b925060408501359150606085013567ffffffffffffffff8082111561224f57600080fd5b818701915087601f83011261226357600080fd5b813581811115612275576122756121cf565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156122bb576122bb6121cf565b816040528281528a60208487010111156122d457600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b6000806040838503121561230b57600080fd5b612314836120f6565b9150612322602084016120f6565b90509250929050565b600181811c9082168061233f57607f821691505b602082108103612378577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600084516123bf818460208901612054565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516123fb816001850160208a01612054565b60019201918201528351612416816002840160208801612054565b0160020195945050505050565b60008351612435818460208801612054565b835190830190612449818360208801612054565b01949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156124b9576124b9612452565b500290565b600082198211156124d1576124d1612452565b500190565b6000816124e5576124e5612452565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190565b60006001600160a01b0380871683528086166020840152508360408301526080606083015261253d6080830184612080565b9695505050505050565b60006020828403121561255957600080fd5b8151610d5f81612009565b60008282101561257657612576612452565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea164736f6c634300080f000a",
}
KromaMintableERC721MetaData contains all meta data concerning the KromaMintableERC721 contract.
var KromaMintableERC721StorageLayout = new(solc.StorageLayout)
var KromaPortalABI = KromaPortalMetaData.ABI
KromaPortalABI is the input ABI used to generate the binding from. Deprecated: Use KromaPortalMetaData.ABI instead.
var KromaPortalBin = KromaPortalMetaData.Bin
KromaPortalBin is the compiled bytecode used for deploying new contracts. Deprecated: Use KromaPortalMetaData.Bin instead.
var KromaPortalDeployedBin = "" /* 28050-byte string literal not displayed */
var KromaPortalMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractL2OutputOracle\",\"name\":\"_l2Oracle\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_validatorPool\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_guardian\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_paused\",\"type\":\"bool\"},{\"internalType\":\"contractSystemConfig\",\"name\":\"_config\",\"type\":\"address\"},{\"internalType\":\"contractZKMerkleTrie\",\"name\":\"_zkMerkleTrie\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"opaqueData\",\"type\":\"bytes\"}],\"name\":\"TransactionDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"withdrawalHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"name\":\"WithdrawalFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"withdrawalHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"WithdrawalProven\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"GUARDIAN\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L2_ORACLE\",\"outputs\":[{\"internalType\":\"contractL2OutputOracle\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SYSTEM_CONFIG\",\"outputs\":[{\"internalType\":\"contractSystemConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VALIDATOR_POOL\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ZK_MERKLE_TRIE\",\"outputs\":[{\"internalType\":\"contractZKMerkleTrie\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"_gasLimit\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"_isCreation\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"depositTransaction\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"_gasLimit\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"depositTransactionByValidatorPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.WithdrawalTransaction\",\"name\":\"_tx\",\"type\":\"tuple\"}],\"name\":\"finalizeWithdrawalTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"finalizedWithdrawals\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_paused\",\"type\":\"bool\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2OutputIndex\",\"type\":\"uint256\"}],\"name\":\"isOutputFinalized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l2Sender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"params\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"prevBaseFee\",\"type\":\"uint128\"},{\"internalType\":\"uint64\",\"name\":\"prevBoughtGas\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"prevBlockNum\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.WithdrawalTransaction\",\"name\":\"_tx\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"_l2OutputIndex\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"version\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"stateRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"messagePasserStorageRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"nextBlockHash\",\"type\":\"bytes32\"}],\"internalType\":\"structTypes.OutputRootProof\",\"name\":\"_outputRootProof\",\"type\":\"tuple\"},{\"internalType\":\"bytes[]\",\"name\":\"_withdrawalProof\",\"type\":\"bytes[]\"}],\"name\":\"proveWithdrawalTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"provenWithdrawals\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint128\",\"name\":\"timestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"l2OutputIndex\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x6101806040523480156200001257600080fd5b5060405162003ab938038062003ab98339810160408190526200003591620002a6565b6001608052600060a081905260c0526001600160a01b0380871660e052858116610100528481166101405282811661012052811661016052620000788362000084565b5050505050506200033e565b600054610100900460ff1615808015620000a55750600054600160ff909116105b80620000d55750620000c230620001db60201b62001bc51760201c565b158015620000d5575060005460ff166001145b6200013e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff19166001179055801562000162576000805461ff0019166101001790555b603280546001600160a01b03191661dead1790556035805483151560ff1990911617905562000190620001ea565b8015620001d7576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b6001600160a01b03163b151590565b600054610100900460ff16620002575760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840162000135565b60408051606081018252633b9aca0080825260006020830152436001600160401b031691909201819052600160c01b0217600155565b6001600160a01b0381168114620002a357600080fd5b50565b60008060008060008060c08789031215620002c057600080fd5b8651620002cd816200028d565b6020880151909650620002e0816200028d565b6040880151909550620002f3816200028d565b606088015190945080151581146200030a57600080fd5b60808801519093506200031d816200028d565b60a088015190925062000330816200028d565b809150509295509295509295565b60805160a05160c05160e051610100516101205161014051610160516136c8620003f16000396000818161023a0152610b770152600081816102b801528181610d560152610fd9015260008181610532015261228201526000818161037e01526118ac0152600081816101850152818161086401528181610a2e01528181610f3501528181611286015281816114c4015261208801526000610ea001526000610e7701526000610e4e01526136c86000f3fe6080604052600436106101475760003560e01c80638c3152e9116100c0578063cff0ab9611610074578063e965084c11610059578063e965084c14610481578063e9e05c421461050d578063f04987501461052057600080fd5b8063cff0ab96146103c0578063d53a822f1461046157600080fd5b8063a14238e7116100a5578063a14238e71461033c578063b98debbf1461036c578063c30af388146103a057600080fd5b80638c3152e9146102ef5780639bf62d821461030f57600080fd5b80635865b607116101175780636dbffb78116100fc5780636dbffb7814610286578063724c184c146102a65780638456cb59146102da57600080fd5b80635865b607146102285780635c975abb1461025c57600080fd5b80621c2ff6146101735780630757b244146101d15780633f4ba83a146101f157806354fd4d501461020657600080fd5b3661016e5761016c3334620186a0600060405180602001604052806000815250610554565b005b600080fd5b34801561017f57600080fd5b506101a77f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b3480156101dd57600080fd5b5061016c6101ec366004612c17565b61073a565b3480156101fd57600080fd5b5061016c610d3e565b34801561021257600080fd5b5061021b610e47565b6040516101c89190612d6e565b34801561023457600080fd5b506101a77f000000000000000000000000000000000000000000000000000000000000000081565b34801561026857600080fd5b506035546102769060ff1681565b60405190151581526020016101c8565b34801561029257600080fd5b506102766102a1366004612d81565b610eea565b3480156102b257600080fd5b506101a77f000000000000000000000000000000000000000000000000000000000000000081565b3480156102e657600080fd5b5061016c610fc1565b3480156102fb57600080fd5b5061016c61030a366004612d9a565b6110c6565b34801561031b57600080fd5b506032546101a79073ffffffffffffffffffffffffffffffffffffffff1681565b34801561034857600080fd5b50610276610357366004612d81565b60336020526000908152604090205460ff1681565b34801561037857600080fd5b506101a77f000000000000000000000000000000000000000000000000000000000000000081565b3480156103ac57600080fd5b5061016c6103bb366004612de7565b611894565b3480156103cc57600080fd5b50600154610428906fffffffffffffffffffffffffffffffff81169067ffffffffffffffff7001000000000000000000000000000000008204811691780100000000000000000000000000000000000000000000000090041683565b604080516fffffffffffffffffffffffffffffffff909416845267ffffffffffffffff92831660208501529116908201526060016101c8565b34801561046d57600080fd5b5061016c61047c366004612e55565b6119f2565b34801561048d57600080fd5b506104df61049c366004612d81565b603460205260009081526040902080546001909101546fffffffffffffffffffffffffffffffff8082169170010000000000000000000000000000000090041683565b604080519384526fffffffffffffffffffffffffffffffff92831660208501529116908201526060016101c8565b61016c61051b366004612e72565b610554565b34801561052c57600080fd5b506101a77f000000000000000000000000000000000000000000000000000000000000000081565b8260005a905083156105ef5773ffffffffffffffffffffffffffffffffffffffff8716156105ef5760405162461bcd60e51b815260206004820152603d60248201527f4b726f6d61506f7274616c3a206d7573742073656e6420746f2061646472657360448201527f73283029207768656e206372656174696e67206120636f6e747261637400000060648201526084015b60405180910390fd5b6152088567ffffffffffffffff1610156106715760405162461bcd60e51b815260206004820152603560248201527f4b726f6d61506f7274616c3a20676173206c696d6974206d75737420636f766560448201527f7220696e737472696e7369632067617320636f7374000000000000000000000060648201526084016105e6565b33328114610692575033731111000000000000000000000000000000001111015b600034888888886040516020016106ad959493929190612eef565b604051602081830303815290604052905060008973ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c328460405161071d9190612d6e565b60405180910390a450506107318282611be1565b50505050505050565b60355460ff161561078d5760405162461bcd60e51b815260206004820152601360248201527f4b726f6d61506f7274616c3a207061757365640000000000000000000000000060448201526064016105e6565b3073ffffffffffffffffffffffffffffffffffffffff16856040015173ffffffffffffffffffffffffffffffffffffffff16036108325760405162461bcd60e51b815260206004820152603c60248201527f4b726f6d61506f7274616c3a20796f752063616e6e6f742073656e64206d657360448201527f736167657320746f2074686520706f7274616c20636f6e74726163740000000060648201526084016105e6565b6040517fa25ae557000000000000000000000000000000000000000000000000000000008152600481018590526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a25ae55790602401608060405180830381865afa1580156108c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e49190612f74565b6020015190506109016108fc36869003860186612fec565b611ef4565b81146109755760405162461bcd60e51b815260206004820152602660248201527f4b726f6d61506f7274616c3a20696e76616c6964206f757470757420726f6f7460448201527f2070726f6f66000000000000000000000000000000000000000000000000000060648201526084016105e6565b600061098087611f79565b6000818152603460209081526040918290208251606081018452815481526001909101546fffffffffffffffffffffffffffffffff8082169383018490527001000000000000000000000000000000009091041692810192909252919250901580610ab55750805160408083015190517fa25ae5570000000000000000000000000000000000000000000000000000000081526fffffffffffffffffffffffffffffffff90911660048201527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a25ae55790602401608060405180830381865afa158015610a8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aae9190612f74565b6020015114155b610b275760405162461bcd60e51b815260206004820152603460248201527f4b726f6d61506f7274616c3a207769746864726177616c20686173682068617360448201527f20616c7265616479206265656e2070726f76656e00000000000000000000000060648201526084016105e6565b60408051602080820185905260008284015282518083038401815260608301808552815191909201207f12e64a7200000000000000000000000000000000000000000000000000000000909152917f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16916312e64a7291610bc99185918b918b918e0135906064016130a5565b602060405180830381865afa158015610be6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0a91906131a6565b610c7c5760405162461bcd60e51b815260206004820152602f60248201527f4b726f6d61506f7274616c3a20696e76616c6964207769746864726177616c2060448201527f696e636c7573696f6e2070726f6f66000000000000000000000000000000000060648201526084016105e6565b604080516060810182528581526fffffffffffffffffffffffffffffffff42811660208084019182528c831684860190815260008981526034835286812095518655925190518416700100000000000000000000000000000000029316929092176001909301929092558b830151908c0151925173ffffffffffffffffffffffffffffffffffffffff918216939091169186917f67a6208cfcc0801d50f6cbe764733f4fddf66ac0b04442061a8a8c0cb6b63f629190a4505050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610de95760405162461bcd60e51b815260206004820152602660248201527f4b726f6d61506f7274616c3a206f6e6c7920677561726469616e2063616e207560448201527f6e7061757365000000000000000000000000000000000000000000000000000060648201526084016105e6565b603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020015b60405180910390a1565b6060610e727f0000000000000000000000000000000000000000000000000000000000000000611fc6565b610e9b7f0000000000000000000000000000000000000000000000000000000000000000611fc6565b610ec47f0000000000000000000000000000000000000000000000000000000000000000611fc6565b604051602001610ed6939291906131c3565b604051602081830303815290604052905090565b6040517fa25ae55700000000000000000000000000000000000000000000000000000000815260048101829052600090610fbb9073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a25ae55790602401608060405180830381865afa158015610f7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fa09190612f74565b604001516fffffffffffffffffffffffffffffffff16612084565b92915050565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461106b5760405162461bcd60e51b8152602060048201526024808201527f4b726f6d61506f7274616c3a206f6e6c7920677561726469616e2063616e207060448201527f617573650000000000000000000000000000000000000000000000000000000060648201526084016105e6565b603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556040513381527f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25890602001610e3d565b60355460ff16156111195760405162461bcd60e51b815260206004820152601360248201527f4b726f6d61506f7274616c3a207061757365640000000000000000000000000060448201526064016105e6565b60325473ffffffffffffffffffffffffffffffffffffffff1661dead146111a85760405162461bcd60e51b815260206004820152603c60248201527f4b726f6d61506f7274616c3a2063616e206f6e6c792074726967676572206f6e60448201527f65207769746864726177616c20706572207472616e73616374696f6e0000000060648201526084016105e6565b60006111b382611f79565b60008181526034602090815260408083208151606081018352815481526001909101546fffffffffffffffffffffffffffffffff808216948301859052700100000000000000000000000000000000909104169181019190915292935090036112845760405162461bcd60e51b815260206004820152602f60248201527f4b726f6d61506f7274616c3a207769746864726177616c20686173206e6f742060448201527f6265656e2070726f76656e20796574000000000000000000000000000000000060648201526084016105e6565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663887862726040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113139190613239565b81602001516fffffffffffffffffffffffffffffffff1610156113c45760405162461bcd60e51b815260206004820152604860248201527f4b726f6d61506f7274616c3a207769746864726177616c2074696d657374616d60448201527f70206c657373207468616e204c32204f7261636c65207374617274696e67207460648201527f696d657374616d70000000000000000000000000000000000000000000000000608482015260a4016105e6565b6113e381602001516fffffffffffffffffffffffffffffffff16612084565b61147b5760405162461bcd60e51b815260206004820152604260248201527f4b726f6d61506f7274616c3a2070726f76656e207769746864726177616c206660448201527f696e616c697a6174696f6e20706572696f6420686173206e6f7420656c61707360648201527f6564000000000000000000000000000000000000000000000000000000000000608482015260a4016105e6565b60408181015190517fa25ae5570000000000000000000000000000000000000000000000000000000081526fffffffffffffffffffffffffffffffff90911660048201526000907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169063a25ae55790602401608060405180830381865afa158015611520573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115449190612f74565b82516020820151919250146115e75760405162461bcd60e51b815260206004820152604660248201527f4b726f6d61506f7274616c3a206f757470757420726f6f742070726f76656e2060448201527f6973206e6f74207468652073616d652061732063757272656e74206f7574707560648201527f7420726f6f740000000000000000000000000000000000000000000000000000608482015260a4016105e6565b61160681604001516fffffffffffffffffffffffffffffffff16612084565b61169e5760405162461bcd60e51b815260206004820152604260248201527f4b726f6d61506f7274616c3a20636865636b706f696e74206f7574707574206660448201527f696e616c697a6174696f6e20706572696f6420686173206e6f7420656c61707360648201527f6564000000000000000000000000000000000000000000000000000000000000608482015260a4016105e6565b60008381526033602052604090205460ff16156117235760405162461bcd60e51b815260206004820152603260248201527f4b726f6d61506f7274616c3a207769746864726177616c2068617320616c726560448201527f616479206265656e2066696e616c697a6564000000000000000000000000000060648201526084016105e6565b600083815260336020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055908601516032805473ffffffffffffffffffffffffffffffffffffffff9092167fffffffffffffffffffffffff00000000000000000000000000000000000000009092169190911790558501516080860151606087015160a08801516117c593929190612127565b603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead17905560405190915084907fdb5c7652857aa163daadd670e116628fb42e869d8ac4251ef8971d9e5727df1b9061182a90841515815260200190565b60405180910390a2801580156118405750326001145b1561188d5760405162461bcd60e51b815260206004820152601e60248201527f4b726f6d61506f7274616c3a207769746864726177616c206661696c6564000060448201526064016105e6565b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461193f5760405162461bcd60e51b815260206004820152603f60248201527f4b726f6d61506f7274616c3a2066756e6374696f6e2063616e206f6e6c79206260448201527f652063616c6c65642066726f6d207468652056616c696461746f72506f6f6c0060648201526084016105e6565b6040513373111100000000000000000000000000000000111101906000906119739082908190879082908890602001612eef565b604051602081830303815290604052905060008573ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32846040516119e39190612d6e565b60405180910390a45050505050565b600054610100900460ff1615808015611a125750600054600160ff909116105b80611a2c5750303b158015611a2c575060005460ff166001145b611a9e5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105e6565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611afc57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b603280547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead179055603580548315157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00909116179055611b5e612185565b8015611bc157600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b600154600090611c17907801000000000000000000000000000000000000000000000000900467ffffffffffffffff1643613281565b90506000611c2361224e565b90506000816020015160ff16826000015163ffffffff16611c4491906132c7565b90508215611d7b57600154600090611c7b908390700100000000000000000000000000000000900467ffffffffffffffff1661332f565b90506000836040015160ff1683611c9291906133a3565b600154611cb29084906fffffffffffffffffffffffffffffffff166133a3565b611cbc91906132c7565b600154909150600090611d0d90611ce69084906fffffffffffffffffffffffffffffffff1661345f565b866060015163ffffffff168760a001516fffffffffffffffffffffffffffffffff16612314565b90506001861115611d3c57611d39611ce682876040015160ff1660018a611d349190613281565b612331565b90505b6fffffffffffffffffffffffffffffffff16780100000000000000000000000000000000000000000000000067ffffffffffffffff4316021760015550505b60018054869190601090611dae908490700100000000000000000000000000000000900467ffffffffffffffff166134d3565b92506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550816000015163ffffffff16600160000160109054906101000a900467ffffffffffffffff1667ffffffffffffffff161315611e775760405162461bcd60e51b815260206004820152603e60248201527f5265736f757263654d65746572696e673a2063616e6e6f7420627579206d6f7260448201527f6520676173207468616e20617661696c61626c6520676173206c696d6974000060648201526084016105e6565b600154600090611ea3906fffffffffffffffffffffffffffffffff1667ffffffffffffffff88166134ff565b90506000611eb548633b9aca00612386565b611ebf908361353c565b905060005a611ece9088613281565b905080821115611eea57611eea611ee58284613281565b61239e565b5050505050505050565b8051600090611f0657610fbb826123cc565b60405162461bcd60e51b815260206004820152602a60248201527f48617368696e673a20756e6b6e6f776e206f757470757420726f6f742070726f60448201527f6f662076657273696f6e0000000000000000000000000000000000000000000060648201526084016105e6565b919050565b80516020808301516040808501516060860151608087015160a08801519351600097611fa9979096959101613550565b604051602081830303815290604052805190602001209050919050565b60606000611fd38361240f565b600101905060008167ffffffffffffffff811115611ff357611ff3612a69565b6040519080825280601f01601f19166020018201604052801561201d576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461202757509392505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f4daa2916040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121159190613239565b61211f90836135a7565b421192915050565b60008060006121378660006124f1565b90508061216d576308c379a06000526020805278185361666543616c6c3a204e6f7420656e6f756768206761736058526064601cfd5b600080855160208701888b5af1979650505050505050565b600054610100900460ff166122025760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105e6565b60408051606081018252633b9aca00808252600060208301524367ffffffffffffffff169190920181905278010000000000000000000000000000000000000000000000000217600155565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a08101919091527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663cc731b026040518163ffffffff1660e01b815260040160c060405180830381865afa1580156122eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061230f91906135e4565b905090565b6000612329612323858561250f565b8361251e565b949350505050565b6000670de0b6b3a764000061237261234985836132c7565b61235b90670de0b6b3a764000061332f565b61236d85670de0b6b3a76400006133a3565b61252d565b61237c90866133a3565b61232991906132c7565b60008183116123955781612397565b825b9392505050565b6000805a90505b825a6123b19083613281565b10156123c7576123c082613683565b91506123a5565b505050565b80516020808301516040808501516060808701516080808901518551978801989098529386019490945284015282015260a081019190915260009060c001611fa9565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612458577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310612484576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106124a257662386f26fc10000830492506010015b6305f5e10083106124ba576305f5e100830492506008015b61271083106124ce57612710830492506004015b606483106124e0576064830492506002015b600a8310610fbb5760010192915050565b600080603f83619c4001026040850201603f5a021015949350505050565b60008183136123955781612397565b60008183126123955781612397565b6000612397670de0b6b3a7640000836125458661255e565b61254f91906133a3565b61255991906132c7565b612788565b60008082136125af5760405162461bcd60e51b815260206004820152600960248201527f554e444546494e4544000000000000000000000000000000000000000000000060448201526064016105e6565b600060606125bc846129ad565b03609f8181039490941b90931c6c465772b2bbbb5f824b15207a3081018102606090811d6d0388eaa27412d5aca026815d636e018202811d6d0df99ac502031bf953eff472fdcc018202811d6d13cdffb29d51d99322bdff5f2211018202811d6d0a0f742023def783a307a986912e018202811d6d01920d8043ca89b5239253284e42018202811d6c0b7a86d7375468fac667a0a527016c29508e458543d8aa4df2abee7883018302821d6d0139601a2efabe717e604cbb4894018302821d6d02247f7a7b6594320649aa03aba1018302821d7fffffffffffffffffffffffffffffffffffffff73c0c716a594e00d54e3c4cbc9018302821d7ffffffffffffffffffffffffffffffffffffffdc7b88c420e53a9890533129f6f01830290911d7fffffffffffffffffffffffffffffffffffffff465fda27eb4d63ded474e5f832019091027ffffffffffffffff5f6af8f7b3396644f18e157960000000000000000000000000105711340daa0d5f769dba1915cef59f0815a5506027d0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b393909302929092017d57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b88642840160ae1d92915050565b60007ffffffffffffffffffffffffffffffffffffffffffffffffdb731c958f34d94c182136127b957506000919050565b680755bf798b4a1bf1e582126128115760405162461bcd60e51b815260206004820152600c60248201527f4558505f4f564552464c4f57000000000000000000000000000000000000000060448201526064016105e6565b6503782dace9d9604e83901b059150600060606bb17217f7d1cf79abc9e3b39884821b056b80000000000000000000000001901d6bb17217f7d1cf79abc9e3b39881029093037fffffffffffffffffffffffffffffffffffffffdbf3ccf1604d263450f02a550481018102606090811d6d0277594991cfc85f6e2461837cd9018202811d7fffffffffffffffffffffffffffffffffffffe5adedaa1cb095af9e4da10e363c018202811d6db1bbb201f443cf962f1a1d3db4a5018202811d7ffffffffffffffffffffffffffffffffffffd38dc772608b0ae56cce01296c0eb018202811d6e05180bb14799ab47a8a8cb2a527d57016d02d16720577bd19bf614176fe9ea6c10fe68e7fd37d0007b713f765084018402831d9081019084017ffffffffffffffffffffffffffffffffffffffe2c69812cf03b0763fd454a8f7e010290911d6e0587f503bb6ea29d25fcb7401964500190910279d835ebba824c98fb31b83b2ca45c000000000000000000000000010574029d9dc38563c32e5c2f6dc192ee70ef65f9978af30260c3939093039290921c92915050565b60008082116129fe5760405162461bcd60e51b815260206004820152600960248201527f554e444546494e4544000000000000000000000000000000000000000000000060448201526064016105e6565b5060016fffffffffffffffffffffffffffffffff821160071b82811c67ffffffffffffffff1060061b1782811c63ffffffff1060051b1782811c61ffff1060041b1782811c60ff10600390811b90911783811c600f1060021b1783811c909110821b1791821c111790565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff81168114612aba57600080fd5b50565b600082601f830112612ace57600080fd5b813567ffffffffffffffff80821115612ae957612ae9612a69565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715612b2f57612b2f612a69565b81604052838152866020858801011115612b4857600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060c08284031215612b7a57600080fd5b60405160c0810167ffffffffffffffff8282108183111715612b9e57612b9e612a69565b816040528293508435835260208501359150612bb982612a98565b81602084015260408501359150612bcf82612a98565b816040840152606085013560608401526080850135608084015260a0850135915080821115612bfd57600080fd5b50612c0a85828601612abd565b60a0830152505092915050565b6000806000806000858703610100811215612c3157600080fd5b863567ffffffffffffffff80821115612c4957600080fd5b612c558a838b01612b68565b97506020890135965060a07fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc084011215612c8e57600080fd5b60408901955060e0890135925080831115612ca857600080fd5b828901925089601f840112612cbc57600080fd5b8235915080821115612ccd57600080fd5b508860208260051b8401011115612ce357600080fd5b959894975092955050506020019190565b60005b83811015612d0f578181015183820152602001612cf7565b83811115612d1e576000848401525b50505050565b60008151808452612d3c816020860160208601612cf4565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006123976020830184612d24565b600060208284031215612d9357600080fd5b5035919050565b600060208284031215612dac57600080fd5b813567ffffffffffffffff811115612dc357600080fd5b61232984828501612b68565b803567ffffffffffffffff81168114611f7457600080fd5b600080600060608486031215612dfc57600080fd5b8335612e0781612a98565b9250612e1560208501612dcf565b9150604084013567ffffffffffffffff811115612e3157600080fd5b612e3d86828701612abd565b9150509250925092565b8015158114612aba57600080fd5b600060208284031215612e6757600080fd5b813561239781612e47565b600080600080600060a08688031215612e8a57600080fd5b8535612e9581612a98565b945060208601359350612eaa60408701612dcf565b92506060860135612eba81612e47565b9150608086013567ffffffffffffffff811115612ed657600080fd5b612ee288828901612abd565b9150509295509295909350565b8581528460208201527fffffffffffffffff0000000000000000000000000000000000000000000000008460c01b16604082015282151560f81b604882015260008251612f43816049850160208701612cf4565b919091016049019695505050505050565b80516fffffffffffffffffffffffffffffffff81168114611f7457600080fd5b600060808284031215612f8657600080fd5b6040516080810181811067ffffffffffffffff82111715612fa957612fa9612a69565b6040528251612fb781612a98565b815260208381015190820152612fcf60408401612f54565b6040820152612fe060608401612f54565b60608201529392505050565b600060a08284031215612ffe57600080fd5b60405160a0810181811067ffffffffffffffff8211171561302157613021612a69565b806040525082358152602083013560208201526040830135604082015260608301356060820152608083013560808201528091505092915050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b8481526000602060808184015280608084015260018060a085015260c0840160c060408601528087825260e08601905060e08860051b87010191508860005b8981101561318e577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2088850301835281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18c360301811261314557600080fd5b8b01868101903567ffffffffffffffff81111561316157600080fd5b80360382131561317057600080fd5b61317b86828461305c565b95505050918501919085019084016130e4565b50505080935050505082606083015295945050505050565b6000602082840312156131b857600080fd5b815161239781612e47565b600084516131d5818460208901612cf4565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551613211816001850160208a01612cf4565b6001920191820152835161322c816002840160208801612cf4565b0160020195945050505050565b60006020828403121561324b57600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561329357613293613252565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826132d6576132d6613298565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83147f80000000000000000000000000000000000000000000000000000000000000008314161561332a5761332a613252565b500590565b6000808312837f80000000000000000000000000000000000000000000000000000000000000000183128115161561336957613369613252565b837f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01831381161561339d5761339d613252565b50500390565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000841360008413858304851182821616156133e4576133e4613252565b7f8000000000000000000000000000000000000000000000000000000000000000600087128682058812818416161561341f5761341f613252565b6000871292508782058712848416161561343b5761343b613252565b8785058712818416161561345157613451613252565b505050929093029392505050565b6000808212827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0384138115161561349957613499613252565b827f80000000000000000000000000000000000000000000000000000000000000000384128116156134cd576134cd613252565b50500190565b600067ffffffffffffffff8083168185168083038211156134f6576134f6613252565b01949350505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561353757613537613252565b500290565b60008261354b5761354b613298565b500490565b868152600073ffffffffffffffffffffffffffffffffffffffff808816602084015280871660408401525084606083015283608083015260c060a083015261359b60c0830184612d24565b98975050505050505050565b600082198211156135ba576135ba613252565b500190565b805163ffffffff81168114611f7457600080fd5b805160ff81168114611f7457600080fd5b600060c082840312156135f657600080fd5b60405160c0810181811067ffffffffffffffff8211171561361957613619612a69565b604052613625836135bf565b8152613633602084016135d3565b6020820152613644604084016135d3565b6040820152613655606084016135bf565b6060820152613666608084016135bf565b608082015261367760a08401612f54565b60a08201529392505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036136b4576136b4613252565b506001019056fea164736f6c634300080f000a",
}
KromaPortalMetaData contains all meta data concerning the KromaPortal contract.
var KromaPortalStorageLayout = new(solc.StorageLayout)
var L1BlockABI = L1BlockMetaData.ABI
L1BlockABI is the input ABI used to generate the binding from. Deprecated: Use L1BlockMetaData.ABI instead.
var L1BlockBin = L1BlockMetaData.Bin
L1BlockBin is the compiled bytecode used for deploying new contracts. Deprecated: Use L1BlockMetaData.Bin instead.
var L1BlockDeployedBin = "" /* 4094-byte string literal not displayed */
var L1BlockMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"DEPOSITOR_ACCOUNT\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"basefee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batcherHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"hash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l1FeeOverhead\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l1FeeScalar\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"number\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sequenceNumber\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"_number\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"_timestamp\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"_basefee\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_hash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"_sequenceNumber\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"_batcherHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_l1FeeOverhead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l1FeeScalar\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_validatorRewardScalar\",\"type\":\"uint256\"}],\"name\":\"setL1BlockValues\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timestamp\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorRewardScalar\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60e060405234801561001057600080fd5b5060016080819052600060a081905260c0819052806107fe61004a823960006102460152600061021d015260006101f401526107fe6000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80639e8c496611610081578063e81b2c6d1161005b578063e81b2c6d146101c6578063ed579ad3146101cf578063efc674eb146101d857600080fd5b80639e8c49661461015d578063b80777ea14610166578063e591b2821461018657600080fd5b806364ca23ef116100b257806364ca23ef146101135780638381f58a146101405780638b239f731461015457600080fd5b806309bd5a60146100d957806354fd4d50146100f55780635cf249691461010a575b600080fd5b6100e260025481565b6040519081526020015b60405180910390f35b6100fd6101ed565b6040516100ec9190610662565b6100e260015481565b6003546101279067ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016100ec565b6000546101279067ffffffffffffffff1681565b6100e260055481565b6100e260065481565b6000546101279068010000000000000000900467ffffffffffffffff1681565b6101a173deaddeaddeaddeaddeaddeaddeaddeaddead000181565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100ec565b6100e260045481565b6100e260075481565b6101eb6101e63660046106d0565b610290565b005b60606102187f0000000000000000000000000000000000000000000000000000000000000000610491565b6102417f0000000000000000000000000000000000000000000000000000000000000000610491565b61026a7f0000000000000000000000000000000000000000000000000000000000000000610491565b60405160200161027c9392919061074c565b604051602081830303815290604052905090565b3373deaddeaddeaddeaddeaddeaddeaddeaddead000114610338576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603b60248201527f4c31426c6f636b3a206f6e6c7920746865206465706f7369746f72206163636f60448201527f756e742063616e20736574204c3120626c6f636b2076616c756573000000000060648201526084015b60405180910390fd5b6127108111156103f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4c31426c6f636b3a20746865206d61782076616c7565206f662076616c69646160448201527f746f7220726577617264207363616c617220686173206265656e20657863656560648201527f6465640000000000000000000000000000000000000000000000000000000000608482015260a40161032f565b6000805467ffffffffffffffff998a1668010000000000000000027fffffffffffffffffffffffffffffffff000000000000000000000000000000009091169a8a169a909a179990991790985560019590955560029390935560038054929095167fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000009290921691909117909355600492909255600591909155600655600755565b6060600061049e8361054f565b600101905060008167ffffffffffffffff8111156104be576104be6107c2565b6040519080825280601f01601f1916602001820160405280156104e8576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846104f257509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610598577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106105c4576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106105e257662386f26fc10000830492506010015b6305f5e10083106105fa576305f5e100830492506008015b612710831061060e57612710830492506004015b60648310610620576064830492506002015b600a831061062c576001015b92915050565b60005b8381101561064d578181015183820152602001610635565b8381111561065c576000848401525b50505050565b6020815260008251806020840152610681816040850160208701610632565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b803567ffffffffffffffff811681146106cb57600080fd5b919050565b60008060008060008060008060006101208a8c0312156106ef57600080fd5b6106f88a6106b3565b985061070660208b016106b3565b975060408a0135965060608a0135955061072260808b016106b3565b989b979a50959894979660a0860135965060c08601359560e0810135955061010001359350915050565b6000845161075e818460208901610632565b80830190507f2e00000000000000000000000000000000000000000000000000000000000000808252855161079a816001850160208a01610632565b600192019182015283516107b5816002840160208801610632565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c634300080f000a",
}
L1BlockMetaData contains all meta data concerning the L1Block contract.
var L1BlockStorageLayout = new(solc.StorageLayout)
var L1CrossDomainMessengerABI = L1CrossDomainMessengerMetaData.ABI
L1CrossDomainMessengerABI is the input ABI used to generate the binding from. Deprecated: Use L1CrossDomainMessengerMetaData.ABI instead.
var L1CrossDomainMessengerBin = L1CrossDomainMessengerMetaData.Bin
L1CrossDomainMessengerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use L1CrossDomainMessengerMetaData.Bin instead.
var L1CrossDomainMessengerDeployedBin = "" /* 14780-byte string literal not displayed */
var L1CrossDomainMessengerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractKromaPortal\",\"name\":\"_portal\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MESSAGE_VERSION\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_GAS_CALLDATA_OVERHEAD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OTHER_MESSENGER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PORTAL\",\"outputs\":[{\"internalType\":\"contractKromaPortal\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_CALL_OVERHEAD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_CONSTANT_OVERHEAD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_GAS_CHECK_BUFFER\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_RESERVED_GAS\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"}],\"name\":\"baseGas\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_minGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"relayMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"successfulMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x6101206040523480156200001257600080fd5b5060405162001fbd38038062001fbd83398101604081905262000035916200023f565b734200000000000000000000000000000000000004608052600160a052600060c081905260e0526001600160a01b03811661010052620000746200007b565b5062000271565b600054610100900460ff16158080156200009c5750600054600160ff909116105b80620000cc5750620000b930620001ad60201b620011231760201c565b158015620000cc575060005460ff166001145b620001355760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff19166001179055801562000159576000805461ff0019166101001790555b62000163620001bc565b8015620001aa576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6001600160a01b03163b151590565b600054610100900460ff16620002295760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016200012c565b606680546001600160a01b03191661dead179055565b6000602082840312156200025257600080fd5b81516001600160a01b03811681146200026a57600080fd5b9392505050565b60805160a05160c05160e05161010051611cdd620002e0600039600081816101be0152818161117c015281816113b40152818161141501526114e1015260006106560152600061062d0152600061060401526000818161031c0152818161041401526113de0152611cdd6000f3fe60806040526004361061015f5760003560e01c80636e296e45116100c0578063a4e7f8bd11610074578063b28ade2511610059578063b28ade251461039e578063d764ad0b146103be578063ecc70428146103d157600080fd5b8063a4e7f8bd1461033e578063b1b1b2091461036e57600080fd5b806383a74074116100a557806383a74074146102f35780638cbeeef2146102575780639fce812c1461030a57600080fd5b80636e296e45146102c95780638129fc1c146102de57600080fd5b80633f827a5a1161011757806354fd4d50116100fc57806354fd4d501461026d5780635644cfdf1461028f5780635c975abb146102a557600080fd5b80633f827a5a1461022f5780634c1d6a691461025757600080fd5b80630ff754ea116101485780630ff754ea146101ac5780632828d7e8146102055780633dbb202b1461021a57600080fd5b8063028f85f7146101645780630c56849814610197575b600080fd5b34801561017057600080fd5b50610179601081565b60405167ffffffffffffffff90911681526020015b60405180910390f35b3480156101a357600080fd5b50610179603f81565b3480156101b857600080fd5b506101e07f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018e565b34801561021157600080fd5b50610179604081565b61022d610228366004611772565b61040f565b005b34801561023b57600080fd5b50610244600081565b60405161ffff909116815260200161018e565b34801561026357600080fd5b50610179619c4081565b34801561027957600080fd5b506102826105fd565b60405161018e9190611853565b34801561029b57600080fd5b5061017961138881565b3480156102b157600080fd5b5060335460ff165b604051901515815260200161018e565b3480156102d557600080fd5b506101e06106a0565b3480156102ea57600080fd5b5061022d61078c565b3480156102ff57600080fd5b5061017962030d4081565b34801561031657600080fd5b506101e07f000000000000000000000000000000000000000000000000000000000000000081565b34801561034a57600080fd5b506102b961035936600461186d565b60686020526000908152604090205460ff1681565b34801561037a57600080fd5b506102b961038936600461186d565b60656020526000908152604090205460ff1681565b3480156103aa57600080fd5b506101796103b9366004611886565b61091e565b61022d6103cc3660046118da565b61098c565b3480156103dd57600080fd5b506067547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1660405190815260200161018e565b6105277f000000000000000000000000000000000000000000000000000000000000000061043e85858561091e565b347fd764ad0b000000000000000000000000000000000000000000000000000000006104896067547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b338a34898c8c6040516024016104a597969594939291906119a9565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261113f565b3373ffffffffffffffffffffffffffffffffffffffff85167fdd28cef75ff18fb538e43317144469f339702f973eace2bc808f2acc37db310e34868661058c6067547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b8760405161059e959493929190611a08565b60405180910390a35050606780547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808216600101167fffff0000000000000000000000000000000000000000000000000000000000009091161790555050565b60606106287f00000000000000000000000000000000000000000000000000000000000000006111f4565b6106517f00000000000000000000000000000000000000000000000000000000000000006111f4565b61067a7f00000000000000000000000000000000000000000000000000000000000000006111f4565b60405160200161068c93929190611a40565b604051602081830303815290604052905090565b60665460009073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff21530161076f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f43726f7373446f6d61696e4d657373656e6765723a2078446f6d61696e4d657360448201527f7361676553656e646572206973206e6f7420736574000000000000000000000060648201526084015b60405180910390fd5b5060665473ffffffffffffffffffffffffffffffffffffffff1690565b600054610100900460ff16158080156107ac5750600054600160ff909116105b806107c65750303b1580156107c6575060005460ff166001145b610852576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610766565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156108b057600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6108b86112b2565b801561091b57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6000611388619c4080603f61093a604063ffffffff8816611ae5565b6109449190611b15565b61094f601088611ae5565b61095c9062030d40611b63565b6109669190611b63565b6109709190611b63565b61097a9190611b63565b6109849190611b63565b949350505050565b60f087901c60018110610a47576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f43726f7373446f6d61696e4d657373656e6765723a206f6e6c7920766572736960448201527f6f6e2030206d6573736167657320697320737570706f7274656420617420746860648201527f69732074696d6500000000000000000000000000000000000000000000000000608482015260a401610766565b6000610a8d898989898989898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061137792505050565b9050610a9761139a565b15610acf57853414610aab57610aab611b8f565b60008181526068602052604090205460ff1615610aca57610aca611b8f565b610c21565b3415610b83576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605060248201527f43726f7373446f6d61696e4d657373656e6765723a2076616c7565206d75737460448201527f206265207a65726f20756e6c657373206d6573736167652069732066726f6d2060648201527f612073797374656d206164647265737300000000000000000000000000000000608482015260a401610766565b60008181526068602052604090205460ff16610c21576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f43726f7373446f6d61696e4d657373656e6765723a206d65737361676520636160448201527f6e6e6f74206265207265706c61796564000000000000000000000000000000006064820152608401610766565b610c2a876114be565b15610cdd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f43726f7373446f6d61696e4d657373656e6765723a2063616e6e6f742073656e60448201527f64206d65737361676520746f20626c6f636b65642073797374656d206164647260648201527f6573730000000000000000000000000000000000000000000000000000000000608482015260a401610766565b60008181526065602052604090205460ff1615610d7c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f43726f7373446f6d61696e4d657373656e6765723a206d65737361676520686160448201527f7320616c7265616479206265656e2072656c61796564000000000000000000006064820152608401610766565b610d9d85610d8e611388619c40611b63565b67ffffffffffffffff16611535565b1580610dc3575060665473ffffffffffffffffffffffffffffffffffffffff1661dead14155b15610edc5760008181526068602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555182917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3201610ed5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f43726f7373446f6d61696e4d657373656e6765723a206661696c656420746f2060448201527f72656c6179206d657373616765000000000000000000000000000000000000006064820152608401610766565b5050611115565b606680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a161790556000610f6d88619c405a610f309190611bbe565b8988888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061155392505050565b606680547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead179055905080156110045760008281526065602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611111565b60008281526068602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3201611111576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f43726f7373446f6d61696e4d657373656e6765723a206661696c656420746f2060448201527f72656c6179206d657373616765000000000000000000000000000000000000006064820152608401610766565b5050505b50505050505050565b905090565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b6040517fe9e05c4200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063e9e05c429084906111bc908890839089906000908990600401611bd5565b6000604051808303818588803b1580156111d557600080fd5b505af11580156111e9573d6000803e3d6000fd5b505050505050505050565b606060006112018361156d565b600101905060008167ffffffffffffffff81111561122157611221611c2d565b6040519080825280601f01601f19166020018201604052801561124b576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461125557509392505050565b600054610100900460ff16611349576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610766565b606680547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead179055565b600061138787878787878761164f565b8051906020012090509695505050505050565b60003373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614801561111e57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16639bf62d826040518163ffffffff1660e01b8152600401602060405180830381865afa15801561147e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114a29190611c5c565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b600073ffffffffffffffffffffffffffffffffffffffff821630148061152f57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b92915050565b600080603f83619c4001026040850201603f5a021015949350505050565b600080600080845160208601878a8af19695505050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106115b6577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106115e2576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061160057662386f26fc10000830492506010015b6305f5e1008310611618576305f5e100830492506008015b612710831061162c57612710830492506004015b6064831061163e576064830492506002015b600a831061152f5760010192915050565b606086868686868660405160240161166c96959493929190611c79565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fd764ad0b0000000000000000000000000000000000000000000000000000000017905290509695505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461091b57600080fd5b60008083601f84011261172257600080fd5b50813567ffffffffffffffff81111561173a57600080fd5b60208301915083602082850101111561175257600080fd5b9250929050565b803563ffffffff8116811461176d57600080fd5b919050565b6000806000806060858703121561178857600080fd5b8435611793816116ee565b9350602085013567ffffffffffffffff8111156117af57600080fd5b6117bb87828801611710565b90945092506117ce905060408601611759565b905092959194509250565b60005b838110156117f45781810151838201526020016117dc565b83811115611803576000848401525b50505050565b600081518084526118218160208601602086016117d9565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006118666020830184611809565b9392505050565b60006020828403121561187f57600080fd5b5035919050565b60008060006040848603121561189b57600080fd5b833567ffffffffffffffff8111156118b257600080fd5b6118be86828701611710565b90945092506118d1905060208501611759565b90509250925092565b600080600080600080600060c0888a0312156118f557600080fd5b873596506020880135611907816116ee565b95506040880135611917816116ee565b9450606088013593506080880135925060a088013567ffffffffffffffff81111561194157600080fd5b61194d8a828b01611710565b989b979a50959850939692959293505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b878152600073ffffffffffffffffffffffffffffffffffffffff808916602084015280881660408401525085606083015263ffffffff8516608083015260c060a08301526119fb60c083018486611960565b9998505050505050505050565b858152608060208201526000611a22608083018688611960565b905083604083015263ffffffff831660608301529695505050505050565b60008451611a528184602089016117d9565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551611a8e816001850160208a016117d9565b60019201918201528351611aa98160028401602088016117d9565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600067ffffffffffffffff80831681851681830481118215151615611b0c57611b0c611ab6565b02949350505050565b600067ffffffffffffffff80841680611b57577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b92169190910492915050565b600067ffffffffffffffff808316818516808303821115611b8657611b86611ab6565b01949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600082821015611bd057611bd0611ab6565b500390565b73ffffffffffffffffffffffffffffffffffffffff8616815284602082015267ffffffffffffffff84166040820152821515606082015260a060808201526000611c2260a0830184611809565b979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215611c6e57600080fd5b8151611866816116ee565b868152600073ffffffffffffffffffffffffffffffffffffffff808816602084015280871660408401525084606083015283608083015260c060a0830152611cc460c0830184611809565b9897505050505050505056fea164736f6c634300080f000a",
}
L1CrossDomainMessengerMetaData contains all meta data concerning the L1CrossDomainMessenger contract.
var L1CrossDomainMessengerStorageLayout = new(solc.StorageLayout)
var L1ERC721BridgeABI = L1ERC721BridgeMetaData.ABI
L1ERC721BridgeABI is the input ABI used to generate the binding from. Deprecated: Use L1ERC721BridgeMetaData.ABI instead.
var L1ERC721BridgeBin = L1ERC721BridgeMetaData.Bin
L1ERC721BridgeBin is the compiled bytecode used for deploying new contracts. Deprecated: Use L1ERC721BridgeMetaData.Bin instead.
var L1ERC721BridgeDeployedBin = "" /* 9278-byte string literal not displayed */
var L1ERC721BridgeMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_messenger\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_otherBridge\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC721BridgeFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC721BridgeInitiated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MESSENGER\",\"outputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OTHER_BRIDGE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC721To\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"deposits\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeBridgeERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x61012060405234801561001157600080fd5b5060405162001413380380620014138339810160408190526100329161015a565b600160008084846001600160a01b0382166100a95760405162461bcd60e51b815260206004820152602c60248201527f4552433732314272696467653a206d657373656e6765722063616e6e6f74206260448201526b65206164647265737328302960a01b60648201526084015b60405180910390fd5b6001600160a01b0381166101175760405162461bcd60e51b815260206004820152602f60248201527f4552433732314272696467653a206f74686572206272696467652063616e6e6f60448201526e74206265206164647265737328302960881b60648201526084016100a0565b6001600160a01b039182166080521660a05260c09290925260e052610100525061018d9050565b80516001600160a01b038116811461015557600080fd5b919050565b6000806040838503121561016d57600080fd5b6101768361013e565b91506101846020840161013e565b90509250929050565b60805160a05160c05160e0516101005161121e620001f560003960006102970152600061026e01526000610245015260008181610111015281816103230152610aaa01526000818161015d015281816102f90152818161035a0152610a7b015261121e6000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063761f44931161005b578063761f4493146100f95780637f46ddb21461010c578063927ede2d14610158578063aa5574521461017f57600080fd5b80633687011a1461008257806354fd4d50146100975780635d93a3fc146100b5575b600080fd5b610095610090366004610dbd565b610192565b005b61009f61023e565b6040516100ac9190610eba565b60405180910390f35b6100e96100c3366004610ed4565b603160209081526000938452604080852082529284528284209052825290205460ff1681565b60405190151581526020016100ac565b610095610107366004610f15565b6102e1565b6101337f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100ac565b6101337f000000000000000000000000000000000000000000000000000000000000000081565b61009561018d366004610fad565b610762565b333b15610226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f4552433732314272696467653a206163636f756e74206973206e6f742065787460448201527f65726e616c6c79206f776e65640000000000000000000000000000000000000060648201526084015b60405180910390fd5b610236868633338888888861081e565b505050505050565b60606102697f0000000000000000000000000000000000000000000000000000000000000000610b95565b6102927f0000000000000000000000000000000000000000000000000000000000000000610b95565b6102bb7f0000000000000000000000000000000000000000000000000000000000000000610b95565b6040516020016102cd93929190611024565b604051602081830303815290604052905090565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480156103ff57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e7919061109a565b73ffffffffffffffffffffffffffffffffffffffff16145b61048b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603f60248201527f4552433732314272696467653a2066756e6374696f6e2063616e206f6e6c792060448201527f62652063616c6c65642066726f6d20746865206f746865722062726964676500606482015260840161021d565b3073ffffffffffffffffffffffffffffffffffffffff881603610530576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f4c314552433732314272696467653a206c6f63616c20746f6b656e2063616e6e60448201527f6f742062652073656c6600000000000000000000000000000000000000000000606482015260840161021d565b73ffffffffffffffffffffffffffffffffffffffff8088166000908152603160209081526040808320938a1683529281528282208683529052205460ff1615156001146105ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f4c314552433732314272696467653a20546f6b656e204944206973206e6f742060448201527f657363726f77656420696e20746865204c312042726964676500000000000000606482015260840161021d565b73ffffffffffffffffffffffffffffffffffffffff87811660008181526031602090815260408083208b8616845282528083208884529091529081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f42842e0e000000000000000000000000000000000000000000000000000000008152306004820152918616602483015260448201859052906342842e0e90606401600060405180830381600087803b1580156106bf57600080fd5b505af11580156106d3573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f1f39bf6707b5d608453e0ae4c067b562bcc4c85c0f562ef5d2c774d2e7f131ac878787876040516107519493929190611100565b60405180910390a450505050505050565b73ffffffffffffffffffffffffffffffffffffffff8516610805576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4552433732314272696467653a206e667420726563697069656e742063616e6e60448201527f6f74206265206164647265737328302900000000000000000000000000000000606482015260840161021d565b610815878733888888888861081e565b50505050505050565b73ffffffffffffffffffffffffffffffffffffffff87166108c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f4c314552433732314272696467653a2072656d6f746520746f6b656e2063616e60448201527f6e6f742062652061646472657373283029000000000000000000000000000000606482015260840161021d565b600063761f449360e01b888a89898988886040516024016108e89796959493929190611140565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152918152602080830180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000959095169490941790935273ffffffffffffffffffffffffffffffffffffffff8c81166000818152603186528381208e8416825286528381208b82529095529382902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590517f23b872dd000000000000000000000000000000000000000000000000000000008152908a166004820152306024820152604481018890529092506323b872dd90606401600060405180830381600087803b158015610a2857600080fd5b505af1158015610a3c573d6000803e3d6000fd5b50506040517f3dbb202b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169250633dbb202b9150610ad6907f0000000000000000000000000000000000000000000000000000000000000000908590899060040161119d565b600060405180830381600087803b158015610af057600080fd5b505af1158015610b04573d6000803e3d6000fd5b505050508673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167fb7460e2a880f256ebef3406116ff3eee0cee51ebccdc2a40698f87ebb2e9c1a589898888604051610b829493929190611100565b60405180910390a4505050505050505050565b60606000610ba283610c53565b600101905060008167ffffffffffffffff811115610bc257610bc26111e2565b6040519080825280601f01601f191660200182016040528015610bec576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084610bf657509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610c9c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610cc8576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610ce657662386f26fc10000830492506010015b6305f5e1008310610cfe576305f5e100830492506008015b6127108310610d1257612710830492506004015b60648310610d24576064830492506002015b600a8310610d30576001015b92915050565b73ffffffffffffffffffffffffffffffffffffffff81168114610d5857600080fd5b50565b803563ffffffff81168114610d6f57600080fd5b919050565b60008083601f840112610d8657600080fd5b50813567ffffffffffffffff811115610d9e57600080fd5b602083019150836020828501011115610db657600080fd5b9250929050565b60008060008060008060a08789031215610dd657600080fd5b8635610de181610d36565b95506020870135610df181610d36565b945060408701359350610e0660608801610d5b565b9250608087013567ffffffffffffffff811115610e2257600080fd5b610e2e89828a01610d74565b979a9699509497509295939492505050565b60005b83811015610e5b578181015183820152602001610e43565b83811115610e6a576000848401525b50505050565b60008151808452610e88816020860160208601610e40565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610ecd6020830184610e70565b9392505050565b600080600060608486031215610ee957600080fd5b8335610ef481610d36565b92506020840135610f0481610d36565b929592945050506040919091013590565b600080600080600080600060c0888a031215610f3057600080fd5b8735610f3b81610d36565b96506020880135610f4b81610d36565b95506040880135610f5b81610d36565b94506060880135610f6b81610d36565b93506080880135925060a088013567ffffffffffffffff811115610f8e57600080fd5b610f9a8a828b01610d74565b989b979a50959850939692959293505050565b600080600080600080600060c0888a031215610fc857600080fd5b8735610fd381610d36565b96506020880135610fe381610d36565b95506040880135610ff381610d36565b94506060880135935061100860808901610d5b565b925060a088013567ffffffffffffffff811115610f8e57600080fd5b60008451611036818460208901610e40565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551611072816001850160208a01610e40565b6001920191820152835161108d816002840160208801610e40565b0160020195945050505050565b6000602082840312156110ac57600080fd5b8151610ecd81610d36565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff851681528360208201526060604082015260006111366060830184866110b7565b9695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808a1683528089166020840152808816604084015280871660608401525084608083015260c060a083015261119060c0830184866110b7565b9998505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260006111cc6060830185610e70565b905063ffffffff83166040830152949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c634300080f000a",
}
L1ERC721BridgeMetaData contains all meta data concerning the L1ERC721Bridge contract.
var L1ERC721BridgeStorageLayout = new(solc.StorageLayout)
var L1FeeVaultABI = L1FeeVaultMetaData.ABI
L1FeeVaultABI is the input ABI used to generate the binding from. Deprecated: Use L1FeeVaultMetaData.ABI instead.
var L1FeeVaultBin = L1FeeVaultMetaData.Bin
L1FeeVaultBin is the compiled bytecode used for deploying new contracts. Deprecated: Use L1FeeVaultMetaData.Bin instead.
var L1FeeVaultDeployedBin = "" /* 5168-byte string literal not displayed */
var L1FeeVaultMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MIN_WITHDRAWAL_AMOUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RECIPIENT\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalProcessed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawToL2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x61012060405234801561001157600080fd5b50604051610b0c380380610b0c83398101604081905261003091610058565b600060808190526001600160a01b0390911660a052600160c05260e052600261010052610088565b60006020828403121561006a57600080fd5b81516001600160a01b038116811461008157600080fd5b9392505050565b60805160a05160c05160e05161010051610a176100f560003960006103620152600061033901526000610310015260008181608701528181610191015281816102a7015281816103c4015281816104840152610623015260008181610157015261052b0152610a176000f3fe6080604052600436106100695760003560e01c80636ed39f62116100435780636ed39f621461010c57806384411d6514610121578063d3e5792b1461014557600080fd5b80630d9019e1146100755780633ccfd60b146100d357806354fd4d50146100ea57600080fd5b3661007057005b600080fd5b34801561008157600080fd5b506100a97f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b3480156100df57600080fd5b506100e8610179565b005b3480156100f657600080fd5b506100ff610309565b6040516100ca91906108c8565b34801561011857600080fd5b506100e86103ac565b34801561012d57600080fd5b5061013760005481565b6040519081526020016100ca565b34801561015157600080fd5b506101377f000000000000000000000000000000000000000000000000000000000000000081565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610243576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4665655661756c743a20746865206f6e6c7920726563697069656e742063616e60448201527f2063616c6c00000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b600061024d610527565b604080516020810182526000815290517fe11013dd0000000000000000000000000000000000000000000000000000000081529192507342000000000000000000000000000000000000099163e11013dd9184916102d4917f0000000000000000000000000000000000000000000000000000000000000000916188b891906004016108e2565b6000604051808303818588803b1580156102ed57600080fd5b505af1158015610301573d6000803e3d6000fd5b505050505050565b60606103347f0000000000000000000000000000000000000000000000000000000000000000610693565b61035d7f0000000000000000000000000000000000000000000000000000000000000000610693565b6103867f0000000000000000000000000000000000000000000000000000000000000000610693565b60405160200161039893929190610926565b604051602081830303815290604052905090565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610471576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4665655661756c743a20746865206f6e6c7920726563697069656e742063616e60448201527f2063616c6c000000000000000000000000000000000000000000000000000000606482015260840161023a565b600061047b610527565b905060006104ba7f00000000000000000000000000000000000000000000000000000000000000005a8460405180602001604052806000815250610751565b905080610523576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4665655661756c743a20455448207472616e73666572206661696c6564000000604482015260640161023a565b5050565b60007f00000000000000000000000000000000000000000000000000000000000000004710156105ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604a60248201527f4665655661756c743a207769746864726177616c20616d6f756e74206d75737460448201527f2062652067726561746572207468616e206d696e696d756d207769746864726160648201527f77616c20616d6f756e7400000000000000000000000000000000000000000000608482015260a40161023a565b600047905080600080828254610615919061099c565b9091555050604080518281527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166020820152338183015290517fc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba9181900360600190a1919050565b606060006106a08361076b565b600101905060008167ffffffffffffffff8111156106c0576106c06109db565b6040519080825280601f01601f1916602001820160405280156106ea576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846106f457509392505050565b600080600080845160208601878a8af19695505050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106107b4577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106107e0576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106107fe57662386f26fc10000830492506010015b6305f5e1008310610816576305f5e100830492506008015b612710831061082a57612710830492506004015b6064831061083c576064830492506002015b600a8310610848576001015b92915050565b60005b83811015610869578181015183820152602001610851565b83811115610878576000848401525b50505050565b6000815180845261089681602086016020860161084e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006108db602083018461087e565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8416815263ffffffff8316602082015260606040820152600061091d606083018461087e565b95945050505050565b6000845161093881846020890161084e565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610974816001850160208a0161084e565b6001920191820152835161098f81600284016020880161084e565b0160020195945050505050565b600082198211156109d6577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c634300080f000a",
}
L1FeeVaultMetaData contains all meta data concerning the L1FeeVault contract.
var L1FeeVaultStorageLayout = new(solc.StorageLayout)
var L1StandardBridgeABI = L1StandardBridgeMetaData.ABI
L1StandardBridgeABI is the input ABI used to generate the binding from. Deprecated: Use L1StandardBridgeMetaData.ABI instead.
var L1StandardBridgeBin = L1StandardBridgeMetaData.Bin
L1StandardBridgeBin is the compiled bytecode used for deploying new contracts. Deprecated: Use L1StandardBridgeMetaData.Bin instead.
var L1StandardBridgeDeployedBin = "" /* 17594-byte string literal not displayed */
var L1StandardBridgeMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_messenger\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC20BridgeFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC20BridgeInitiated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ETHBridgeFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ETHBridgeInitiated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MESSENGER\",\"outputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OTHER_BRIDGE\",\"outputs\":[{\"internalType\":\"contractStandardBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC20To\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeETHTo\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"deposits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeBridgeERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeBridgeETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x61012060405234801561001157600080fd5b5060405162002389380380620023898339810160408190526100329161006b565b6001600160a01b031660805273420000000000000000000000000000000000000960a052600160c052600060e08190526101005261009b565b60006020828403121561007d57600080fd5b81516001600160a01b038116811461009457600080fd5b9392505050565b60805160a05160c05160e0516101005161225c6200012d6000396000610eed01526000610ec401526000610e9b0152600081816101fd015281816104090152818161055501528181610a0e015261148e0152600081816102b9015281816103cc0152818161052b0152818161058c015281816109e401528181610a4501528181610c840152611452015261225c6000f3fe6080604052600436106100b55760003560e01c80637f46ddb2116100695780638f601f661161004e5780638f601f6614610264578063927ede2d146102a7578063e11013dd146102db57600080fd5b80637f46ddb2146101eb578063870876231461024457600080fd5b80631635f5fd1161009a5780631635f5fd1461018d578063540abf73146101a057806354fd4d50146101c057600080fd5b80630166a07a1461015a57806309fc88431461017a57600080fd5b3661015557333b156101345760405162461bcd60e51b815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f4100000000000000000060648201526084015b60405180910390fd5b61015333333462030d40604051806020016040528060008152506102ee565b005b600080fd5b34801561016657600080fd5b50610153610175366004611b82565b610513565b610153610188366004611c33565b61090f565b61015361019b366004611c86565b6109cc565b3480156101ac57600080fd5b506101536101bb366004611cf9565b610e46565b3480156101cc57600080fd5b506101d5610e94565b6040516101e29190611de6565b60405180910390f35b3480156101f757600080fd5b5061021f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101e2565b34801561025057600080fd5b5061015361025f366004611df9565b610f37565b34801561027057600080fd5b5061029961027f366004611e7c565b600060208181529281526040808220909352908152205481565b6040519081526020016101e2565b3480156102b357600080fd5b5061021f7f000000000000000000000000000000000000000000000000000000000000000081565b6101536102e9366004611eb5565b610ff1565b8234146103635760405162461bcd60e51b815260206004820152603e60248201527f5374616e646172644272696467653a206272696467696e6720455448206d757360448201527f7420696e636c7564652073756666696369656e74204554482076616c75650000606482015260840161012b565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af585846040516103c2929190611f18565b60405180910390a37f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16633dbb202b847f0000000000000000000000000000000000000000000000000000000000000000631635f5fd60e01b898989886040516024016104479493929190611f31565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e086901b90921682526104da92918890600401611f7a565b6000604051808303818588803b1580156104f357600080fd5b505af1158015610507573d6000803e3d6000fd5b50505050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614801561063157507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106199190611fbf565b73ffffffffffffffffffffffffffffffffffffffff16145b6106c95760405162461bcd60e51b815260206004820152604160248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20746865206f7468657220627269646760648201527f6500000000000000000000000000000000000000000000000000000000000000608482015260a40161012b565b6106d28761103a565b15610806576106e1878761106c565b6107795760405162461bcd60e51b815260206004820152604760248201527f5374616e646172644272696467653a2077726f6e672072656d6f746520746f6b60448201527f656e20666f72204b726f6d61204d696e7461626c65204552433230206c6f636160648201527f6c20746f6b656e00000000000000000000000000000000000000000000000000608482015260a40161012b565b6040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590528816906340c10f1990604401600060405180830381600087803b1580156107e957600080fd5b505af11580156107fd573d6000803e3d6000fd5b50505050610884565b73ffffffffffffffffffffffffffffffffffffffff808816600090815260208181526040808320938a168352929052205461084290849061200b565b73ffffffffffffffffffffffffffffffffffffffff808916600081815260208181526040808320948c1683529390529190912091909155610884908585611113565b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd878787876040516108fe949392919061206b565b60405180910390a450505050505050565b333b156109845760405162461bcd60e51b815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f41000000000000000000606482015260840161012b565b6109c73333348686868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102ee92505050565b505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016148015610aea57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad29190611fbf565b73ffffffffffffffffffffffffffffffffffffffff16145b610b825760405162461bcd60e51b815260206004820152604160248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20746865206f7468657220627269646760648201527f6500000000000000000000000000000000000000000000000000000000000000608482015260a40161012b565b823414610bf75760405162461bcd60e51b815260206004820152603a60248201527f5374616e646172644272696467653a20616d6f756e742073656e7420646f657360448201527f206e6f74206d6174636820616d6f756e74207265717569726564000000000000606482015260840161012b565b3073ffffffffffffffffffffffffffffffffffffffff851603610c825760405162461bcd60e51b815260206004820152602360248201527f5374616e646172644272696467653a2063616e6e6f742073656e6420746f207360448201527f656c660000000000000000000000000000000000000000000000000000000000606482015260840161012b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610d435760405162461bcd60e51b815260206004820152602860248201527f5374616e646172644272696467653a2063616e6e6f742073656e6420746f206d60448201527f657373656e676572000000000000000000000000000000000000000000000000606482015260840161012b565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d858585604051610da4939291906120a1565b60405180910390a36000610dc9855a86604051806020016040528060008152506111e7565b905080610e3e5760405162461bcd60e51b815260206004820152602360248201527f5374616e646172644272696467653a20455448207472616e736665722066616960448201527f6c65640000000000000000000000000000000000000000000000000000000000606482015260840161012b565b505050505050565b610e8b87873388888888888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061120392505050565b50505050505050565b6060610ebf7f000000000000000000000000000000000000000000000000000000000000000061159e565b610ee87f000000000000000000000000000000000000000000000000000000000000000061159e565b610f117f000000000000000000000000000000000000000000000000000000000000000061159e565b604051602001610f23939291906120c4565b604051602081830303815290604052905090565b333b15610fac5760405162461bcd60e51b815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f41000000000000000000606482015260840161012b565b610e3e86863333888888888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061120392505050565b6110343385348686868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102ee92505050565b50505050565b6000611066827f30a0c5a90000000000000000000000000000000000000000000000000000000061165c565b92915050565b60008273ffffffffffffffffffffffffffffffffffffffff1663033964be6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110dd9190611fbf565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614905092915050565b60405173ffffffffffffffffffffffffffffffffffffffff83166024820152604481018290526109c79084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261167f565b600080600080845160208601878a8af19150505b949350505050565b61120c8761103a565b156113405761121b878761106c565b6112b35760405162461bcd60e51b815260206004820152604760248201527f5374616e646172644272696467653a2077726f6e672072656d6f746520746f6b60448201527f656e20666f72204b726f6d61204d696e7461626c65204552433230206c6f636160648201527f6c20746f6b656e00000000000000000000000000000000000000000000000000608482015260a40161012b565b6040517f9dc29fac00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015260248201859052881690639dc29fac90604401600060405180830381600087803b15801561132357600080fd5b505af1158015611337573d6000803e3d6000fd5b505050506113d0565b61136273ffffffffffffffffffffffffffffffffffffffff8816863086611774565b73ffffffffffffffffffffffffffffffffffffffff808816600090815260208181526040808320938a168352929052205461139e90849061213a565b73ffffffffffffffffffffffffffffffffffffffff808916600090815260208181526040808320938b16835292905220555b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf87878660405161144893929190612152565b60405180910390a47f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16633dbb202b7f0000000000000000000000000000000000000000000000000000000000000000630166a07a60e01b898b8a8a8a896040516024016114d096959493929190612187565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b909216825261156392918790600401611f7a565b600060405180830381600087803b15801561157d57600080fd5b505af1158015611591573d6000803e3d6000fd5b5050505050505050505050565b606060006115ab836117d2565b600101905060008167ffffffffffffffff8111156115cb576115cb6121e2565b6040519080825280601f01601f1916602001820160405280156115f5576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846115ff57509392505050565b6000611667836118b4565b801561167857506116788383611918565b9392505050565b60006116e1826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166119e79092919063ffffffff16565b90508051600014806117025750808060200190518101906117029190612211565b6109c75760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161012b565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526110349085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401611165565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061181b577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611847576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061186557662386f26fc10000830492506010015b6305f5e100831061187d576305f5e100830492506008015b612710831061189157612710830492506004015b606483106118a3576064830492506002015b600a83106110665760010192915050565b60006118e0827f01ffc9a700000000000000000000000000000000000000000000000000000000611918565b80156110665750611911827fffffffff00000000000000000000000000000000000000000000000000000000611918565b1592915050565b604080517fffffffff000000000000000000000000000000000000000000000000000000008316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a700000000000000000000000000000000000000000000000000000000178152825160009392849283928392918391908a617530fa92503d915060005190508280156119d0575060208210155b80156119dc5750600081115b979650505050505050565b60606111fb8484600085856000808673ffffffffffffffffffffffffffffffffffffffff168587604051611a1b9190612233565b60006040518083038185875af1925050503d8060008114611a58576040519150601f19603f3d011682016040523d82523d6000602084013e611a5d565b606091505b50915091506119dc8783838760608315611ae5578251600003611ade5773ffffffffffffffffffffffffffffffffffffffff85163b611ade5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161012b565b50816111fb565b6111fb8383815115611afa5781518083602001fd5b8060405162461bcd60e51b815260040161012b9190611de6565b73ffffffffffffffffffffffffffffffffffffffff81168114611b3657600080fd5b50565b60008083601f840112611b4b57600080fd5b50813567ffffffffffffffff811115611b6357600080fd5b602083019150836020828501011115611b7b57600080fd5b9250929050565b600080600080600080600060c0888a031215611b9d57600080fd5b8735611ba881611b14565b96506020880135611bb881611b14565b95506040880135611bc881611b14565b94506060880135611bd881611b14565b93506080880135925060a088013567ffffffffffffffff811115611bfb57600080fd5b611c078a828b01611b39565b989b979a50959850939692959293505050565b803563ffffffff81168114611c2e57600080fd5b919050565b600080600060408486031215611c4857600080fd5b611c5184611c1a565b9250602084013567ffffffffffffffff811115611c6d57600080fd5b611c7986828701611b39565b9497909650939450505050565b600080600080600060808688031215611c9e57600080fd5b8535611ca981611b14565b94506020860135611cb981611b14565b935060408601359250606086013567ffffffffffffffff811115611cdc57600080fd5b611ce888828901611b39565b969995985093965092949392505050565b600080600080600080600060c0888a031215611d1457600080fd5b8735611d1f81611b14565b96506020880135611d2f81611b14565b95506040880135611d3f81611b14565b945060608801359350611d5460808901611c1a565b925060a088013567ffffffffffffffff811115611bfb57600080fd5b60005b83811015611d8b578181015183820152602001611d73565b838111156110345750506000910152565b60008151808452611db4816020860160208601611d70565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116786020830184611d9c565b60008060008060008060a08789031215611e1257600080fd5b8635611e1d81611b14565b95506020870135611e2d81611b14565b945060408701359350611e4260608801611c1a565b9250608087013567ffffffffffffffff811115611e5e57600080fd5b611e6a89828a01611b39565b979a9699509497509295939492505050565b60008060408385031215611e8f57600080fd5b8235611e9a81611b14565b91506020830135611eaa81611b14565b809150509250929050565b60008060008060608587031215611ecb57600080fd5b8435611ed681611b14565b9350611ee460208601611c1a565b9250604085013567ffffffffffffffff811115611f0057600080fd5b611f0c87828801611b39565b95989497509550505050565b8281526040602082015260006111fb6040830184611d9c565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152611f706080830184611d9c565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152606060208201526000611fa96060830185611d9c565b905063ffffffff83166040830152949350505050565b600060208284031215611fd157600080fd5b815161167881611b14565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561201d5761201d611fdc565b500390565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000611f70606083018486612022565b8381526040602082015260006120bb604083018486612022565b95945050505050565b600084516120d6818460208901611d70565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551612112816001850160208a01611d70565b6001920191820152835161212d816002840160208801611d70565b0160020195945050505050565b6000821982111561214d5761214d611fdc565b500190565b73ffffffffffffffffffffffffffffffffffffffff841681528260208201526060604082015260006120bb6060830184611d9c565b600073ffffffffffffffffffffffffffffffffffffffff80891683528088166020840152808716604084015280861660608401525083608083015260c060a08301526121d660c0830184611d9c565b98975050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561222357600080fd5b8151801515811461167857600080fd5b60008251612245818460208701611d70565b919091019291505056fea164736f6c634300080f000a",
}
L1StandardBridgeMetaData contains all meta data concerning the L1StandardBridge contract.
var L1StandardBridgeStorageLayout = new(solc.StorageLayout)
var L2CrossDomainMessengerABI = L2CrossDomainMessengerMetaData.ABI
L2CrossDomainMessengerABI is the input ABI used to generate the binding from. Deprecated: Use L2CrossDomainMessengerMetaData.ABI instead.
var L2CrossDomainMessengerBin = L2CrossDomainMessengerMetaData.Bin
L2CrossDomainMessengerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use L2CrossDomainMessengerMetaData.Bin instead.
var L2CrossDomainMessengerDeployedBin = "" /* 13956-byte string literal not displayed */
var L2CrossDomainMessengerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_l1CrossDomainMessenger\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"FailedRelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"}],\"name\":\"RelayedMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"messageNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"SentMessage\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MESSAGE_VERSION\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_GAS_CALLDATA_OVERHEAD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OTHER_MESSENGER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_CALL_OVERHEAD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_CONSTANT_OVERHEAD\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_GAS_CHECK_BUFFER\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RELAY_RESERVED_GAS\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"}],\"name\":\"baseGas\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"failedMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_minGasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"relayMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"successfulMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"xDomainMessageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x6101006040523480156200001257600080fd5b5060405162001de138038062001de1833981016040819052620000359162000226565b6001600160a01b038116608052600160a052600060c081905260e0526200005b62000062565b5062000258565b600054610100900460ff1615808015620000835750600054600160ff909116105b80620000b35750620000a0306200019460201b620011251760201c565b158015620000b3575060005460ff166001145b6200011c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff19166001179055801562000140576000805461ff0019166101001790555b6200014a620001a3565b801562000191576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6001600160a01b03163b151590565b600054610100900460ff16620002105760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840162000113565b606680546001600160a01b03191661dead179055565b6000602082840312156200023957600080fd5b81516001600160a01b03811681146200025157600080fd5b9392505050565b60805160a05160c05160e051611b41620002a06000396000610607015260006105de015260006105b50152600081816102cd015281816103c50152610a7c0152611b416000f3fe6080604052600436106101445760003560e01c80636e296e45116100c0578063a4e7f8bd11610074578063b28ade2511610059578063b28ade251461034f578063d764ad0b1461036f578063ecc704281461038257600080fd5b8063a4e7f8bd146102ef578063b1b1b2091461031f57600080fd5b806383a74074116100a557806383a74074146102a45780638cbeeef2146101e35780639fce812c146102bb57600080fd5b80636e296e45146102555780638129fc1c1461028f57600080fd5b80633f827a5a1161011757806354fd4d50116100fc57806354fd4d50146101f95780635644cfdf1461021b5780635c975abb1461023157600080fd5b80633f827a5a146101bb5780634c1d6a69146101e357600080fd5b8063028f85f7146101495780630c5684981461017c5780632828d7e8146101915780633dbb202b146101a6575b600080fd5b34801561015557600080fd5b5061015e601081565b60405167ffffffffffffffff90911681526020015b60405180910390f35b34801561018857600080fd5b5061015e603f81565b34801561019d57600080fd5b5061015e604081565b6101b96101b4366004611609565b6103c0565b005b3480156101c757600080fd5b506101d0600081565b60405161ffff9091168152602001610173565b3480156101ef57600080fd5b5061015e619c4081565b34801561020557600080fd5b5061020e6105ae565b60405161017391906116e8565b34801561022757600080fd5b5061015e61138881565b34801561023d57600080fd5b5060335460ff165b6040519015158152602001610173565b34801561026157600080fd5b5061026a610651565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610173565b34801561029b57600080fd5b506101b961073d565b3480156102b057600080fd5b5061015e62030d4081565b3480156102c757600080fd5b5061026a7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102fb57600080fd5b5061024561030a366004611702565b60686020526000908152604090205460ff1681565b34801561032b57600080fd5b5061024561033a366004611702565b60656020526000908152604090205460ff1681565b34801561035b57600080fd5b5061015e61036a36600461171b565b6108cf565b6101b961037d36600461176f565b61093d565b34801561038e57600080fd5b506067547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff16604051908152602001610173565b6104d87f00000000000000000000000000000000000000000000000000000000000000006103ef8585856108cf565b347fd764ad0b0000000000000000000000000000000000000000000000000000000061043a6067547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b338a34898c8c604051602401610456979695949392919061183a565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611141565b3373ffffffffffffffffffffffffffffffffffffffff85167fdd28cef75ff18fb538e43317144469f339702f973eace2bc808f2acc37db310e34868661053d6067547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b8760405161054f959493929190611899565b60405180910390a35050606780547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808216600101167fffff0000000000000000000000000000000000000000000000000000000000009091161790555050565b60606105d97f00000000000000000000000000000000000000000000000000000000000000006111cf565b6106027f00000000000000000000000000000000000000000000000000000000000000006111cf565b61062b7f00000000000000000000000000000000000000000000000000000000000000006111cf565b60405160200161063d939291906118d1565b604051602081830303815290604052905090565b60665460009073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff215301610720576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f43726f7373446f6d61696e4d657373656e6765723a2078446f6d61696e4d657360448201527f7361676553656e646572206973206e6f7420736574000000000000000000000060648201526084015b60405180910390fd5b5060665473ffffffffffffffffffffffffffffffffffffffff1690565b600054610100900460ff161580801561075d5750600054600160ff909116105b806107775750303b158015610777575060005460ff166001145b610803576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610717565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561086157600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61086961128d565b80156108cc57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6000611388619c4080603f6108eb604063ffffffff8816611976565b6108f591906119a6565b610900601088611976565b61090d9062030d406119f4565b61091791906119f4565b61092191906119f4565b61092b91906119f4565b61093591906119f4565b949350505050565b60f087901c600181106109f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f43726f7373446f6d61696e4d657373656e6765723a206f6e6c7920766572736960448201527f6f6e2030206d6573736167657320697320737570706f7274656420617420746860648201527f69732074696d6500000000000000000000000000000000000000000000000000608482015260a401610717565b6000610a3e898989898989898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061135292505050565b905073ffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330181167f000000000000000000000000000000000000000000000000000000000000000090911603610ad657853414610ab257610ab2611a20565b60008181526068602052604090205460ff1615610ad157610ad1611a20565b610c28565b3415610b8a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605060248201527f43726f7373446f6d61696e4d657373656e6765723a2076616c7565206d75737460448201527f206265207a65726f20756e6c657373206d6573736167652069732066726f6d2060648201527f612073797374656d206164647265737300000000000000000000000000000000608482015260a401610717565b60008181526068602052604090205460ff16610c28576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f43726f7373446f6d61696e4d657373656e6765723a206d65737361676520636160448201527f6e6e6f74206265207265706c61796564000000000000000000000000000000006064820152608401610717565b610c3187611375565b15610ce4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f43726f7373446f6d61696e4d657373656e6765723a2063616e6e6f742073656e60448201527f64206d65737361676520746f20626c6f636b65642073797374656d206164647260648201527f6573730000000000000000000000000000000000000000000000000000000000608482015260a401610717565b60008181526065602052604090205460ff1615610d83576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f43726f7373446f6d61696e4d657373656e6765723a206d65737361676520686160448201527f7320616c7265616479206265656e2072656c61796564000000000000000000006064820152608401610717565b610da485610d95611388619c406119f4565b67ffffffffffffffff166113ca565b1580610dca575060665473ffffffffffffffffffffffffffffffffffffffff1661dead14155b15610ee35760008181526068602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555182917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3201610edc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f43726f7373446f6d61696e4d657373656e6765723a206661696c656420746f2060448201527f72656c6179206d657373616765000000000000000000000000000000000000006064820152608401610717565b505061111c565b606680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a161790556000610f7488619c405a610f379190611a4f565b8988888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506113e892505050565b606680547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead1790559050801561100b5760008281526065602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555183917f4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c91a2611118565b60008281526068602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555183917f99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f91a27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3201611118576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f43726f7373446f6d61696e4d657373656e6765723a206661696c656420746f2060448201527f72656c6179206d657373616765000000000000000000000000000000000000006064820152608401610717565b5050505b50505050505050565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b6040517fc2b3e5ac0000000000000000000000000000000000000000000000000000000081527342000000000000000000000000000000000000039063c2b3e5ac90849061119790889088908790600401611a66565b6000604051808303818588803b1580156111b057600080fd5b505af11580156111c4573d6000803e3d6000fd5b505050505050505050565b606060006111dc83611402565b600101905060008167ffffffffffffffff8111156111fc576111fc611aae565b6040519080825280601f01601f191660200182016040528015611226576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461123057509392505050565b600054610100900460ff16611324576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610717565b606680547fffffffffffffffffffffffff00000000000000000000000000000000000000001661dead179055565b60006113628787878787876114e4565b8051906020012090509695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82163014806113c4575073ffffffffffffffffffffffffffffffffffffffff8216734200000000000000000000000000000000000003145b92915050565b600080603f83619c4001026040850201603f5a021015949350505050565b600080600080845160208601878a8af19695505050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061144b577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611477576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061149557662386f26fc10000830492506010015b6305f5e10083106114ad576305f5e100830492506008015b61271083106114c157612710830492506004015b606483106114d3576064830492506002015b600a83106113c45760010192915050565b606086868686868660405160240161150196959493929190611add565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fd764ad0b0000000000000000000000000000000000000000000000000000000017905290509695505050505050565b803573ffffffffffffffffffffffffffffffffffffffff811681146115a757600080fd5b919050565b60008083601f8401126115be57600080fd5b50813567ffffffffffffffff8111156115d657600080fd5b6020830191508360208285010111156115ee57600080fd5b9250929050565b803563ffffffff811681146115a757600080fd5b6000806000806060858703121561161f57600080fd5b61162885611583565b9350602085013567ffffffffffffffff81111561164457600080fd5b611650878288016115ac565b90945092506116639050604086016115f5565b905092959194509250565b60005b83811015611689578181015183820152602001611671565b83811115611698576000848401525b50505050565b600081518084526116b681602086016020860161166e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116fb602083018461169e565b9392505050565b60006020828403121561171457600080fd5b5035919050565b60008060006040848603121561173057600080fd5b833567ffffffffffffffff81111561174757600080fd5b611753868287016115ac565b90945092506117669050602085016115f5565b90509250925092565b600080600080600080600060c0888a03121561178a57600080fd5b8735965061179a60208901611583565b95506117a860408901611583565b9450606088013593506080880135925060a088013567ffffffffffffffff8111156117d257600080fd5b6117de8a828b016115ac565b989b979a50959850939692959293505050565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b878152600073ffffffffffffffffffffffffffffffffffffffff808916602084015280881660408401525085606083015263ffffffff8516608083015260c060a083015261188c60c0830184866117f1565b9998505050505050505050565b8581526080602082015260006118b36080830186886117f1565b905083604083015263ffffffff831660608301529695505050505050565b600084516118e381846020890161166e565b80830190507f2e00000000000000000000000000000000000000000000000000000000000000808252855161191f816001850160208a0161166e565b6001920191820152835161193a81600284016020880161166e565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600067ffffffffffffffff8083168185168183048111821515161561199d5761199d611947565b02949350505050565b600067ffffffffffffffff808416806119e8577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b92169190910492915050565b600067ffffffffffffffff808316818516808303821115611a1757611a17611947565b01949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600082821015611a6157611a61611947565b500390565b73ffffffffffffffffffffffffffffffffffffffff8416815267ffffffffffffffff83166020820152606060408201526000611aa5606083018461169e565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b868152600073ffffffffffffffffffffffffffffffffffffffff808816602084015280871660408401525084606083015283608083015260c060a0830152611b2860c083018461169e565b9897505050505050505056fea164736f6c634300080f000a",
}
L2CrossDomainMessengerMetaData contains all meta data concerning the L2CrossDomainMessenger contract.
var L2CrossDomainMessengerStorageLayout = new(solc.StorageLayout)
var L2ERC721BridgeABI = L2ERC721BridgeMetaData.ABI
L2ERC721BridgeABI is the input ABI used to generate the binding from. Deprecated: Use L2ERC721BridgeMetaData.ABI instead.
var L2ERC721BridgeBin = L2ERC721BridgeMetaData.Bin
L2ERC721BridgeBin is the compiled bytecode used for deploying new contracts. Deprecated: Use L2ERC721BridgeMetaData.Bin instead.
var L2ERC721BridgeDeployedBin = "" /* 11222-byte string literal not displayed */
var L2ERC721BridgeMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_messenger\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_otherBridge\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC721BridgeFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC721BridgeInitiated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MESSENGER\",\"outputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OTHER_BRIDGE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC721To\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeBridgeERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x6101206040523480156200001257600080fd5b50604051620017eb380380620017eb833981016040819052620000359162000162565b600160008084846001600160a01b038216620000ad5760405162461bcd60e51b815260206004820152602c60248201527f4552433732314272696467653a206d657373656e6765722063616e6e6f74206260448201526b65206164647265737328302960a01b60648201526084015b60405180910390fd5b6001600160a01b0381166200011d5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314272696467653a206f74686572206272696467652063616e6e6f60448201526e74206265206164647265737328302960881b6064820152608401620000a4565b6001600160a01b039182166080521660a05260c09290925260e05261010052506200019a9050565b80516001600160a01b03811681146200015d57600080fd5b919050565b600080604083850312156200017657600080fd5b620001818362000145565b9150620001916020840162000145565b90509250929050565b60805160a05160c05160e051610100516115ea6200020160003960006102480152600061021f015260006101f601526000818160c2015281816102d40152610d6701526000818161010e015281816102aa0152818161030b0152610d3a01526115ea6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80637f46ddb2116100505780637f46ddb2146100bd578063927ede2d14610109578063aa5574521461013057600080fd5b80633687011a1461007757806354fd4d501461008c578063761f4493146100aa575b600080fd5b61008a6100853660046111d1565b610143565b005b6100946101ef565b6040516100a191906112ce565b60405180910390f35b61008a6100b83660046112e1565b610292565b6100e47f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a1565b6100e47f000000000000000000000000000000000000000000000000000000000000000081565b61008a61013e366004611379565b6107f9565b333b156101d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602d60248201527f4552433732314272696467653a206163636f756e74206973206e6f742065787460448201527f65726e616c6c79206f776e65640000000000000000000000000000000000000060648201526084015b60405180910390fd5b6101e786863333888888886108b5565b505050505050565b606061021a7f0000000000000000000000000000000000000000000000000000000000000000610e53565b6102437f0000000000000000000000000000000000000000000000000000000000000000610e53565b61026c7f0000000000000000000000000000000000000000000000000000000000000000610e53565b60405160200161027e939291906113f0565b604051602081830303815290604052905090565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161480156103b057507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103989190611466565b73ffffffffffffffffffffffffffffffffffffffff16145b61043c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603f60248201527f4552433732314272696467653a2066756e6374696f6e2063616e206f6e6c792060448201527f62652063616c6c65642066726f6d20746865206f74686572206272696467650060648201526084016101ce565b3073ffffffffffffffffffffffffffffffffffffffff8816036104e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f4c324552433732314272696467653a206c6f63616c20746f6b656e2063616e6e60448201527f6f742062652073656c660000000000000000000000000000000000000000000060648201526084016101ce565b61050b877f74259ebf00000000000000000000000000000000000000000000000000000000610f11565b610597576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603660248201527f4c324552433732314272696467653a206c6f63616c20746f6b656e20696e746560448201527f7266616365206973206e6f7420636f6d706c69616e740000000000000000000060648201526084016101ce565b8673ffffffffffffffffffffffffffffffffffffffff1663033964be6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106069190611466565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16146106e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604860248201527f4c324552433732314272696467653a2077726f6e672072656d6f746520746f6b60448201527f656e20666f72204b726f6d61204d696e7461626c6520455243373231206c6f6360648201527f616c20746f6b656e000000000000000000000000000000000000000000000000608482015260a4016101ce565b6040517fa144819400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301526024820185905288169063a144819490604401600060405180830381600087803b15801561075657600080fd5b505af115801561076a573d6000803e3d6000fd5b505050508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f1f39bf6707b5d608453e0ae4c067b562bcc4c85c0f562ef5d2c774d2e7f131ac878787876040516107e894939291906114cc565b60405180910390a450505050505050565b73ffffffffffffffffffffffffffffffffffffffff851661089c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4552433732314272696467653a206e667420726563697069656e742063616e6e60448201527f6f7420626520616464726573732830290000000000000000000000000000000060648201526084016101ce565b6108ac87873388888888886108b5565b50505050505050565b73ffffffffffffffffffffffffffffffffffffffff8716610958576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f4c324552433732314272696467653a2072656d6f746520746f6b656e2063616e60448201527f6e6f74206265206164647265737328302900000000000000000000000000000060648201526084016101ce565b6040517f6352211e0000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff891690636352211e90602401602060405180830381865afa1580156109c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109e79190611466565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614610aa1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603e60248201527f4c324552433732314272696467653a205769746864726177616c206973206e6f60448201527f74206265696e6720696e69746961746564206279204e4654206f776e6572000060648201526084016101ce565b60008873ffffffffffffffffffffffffffffffffffffffff1663033964be6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b129190611466565b90508773ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610bcf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f4c324552433732314272696467653a2072656d6f746520746f6b656e20646f6560448201527f73206e6f74206d6174636820676976656e2076616c756500000000000000000060648201526084016101ce565b6040517f9dc29fac00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8881166004830152602482018790528a1690639dc29fac90604401600060405180830381600087803b158015610c3f57600080fd5b505af1158015610c53573d6000803e3d6000fd5b50505050600063761f449360e01b828b8a8a8a8989604051602401610c7e979695949392919061150c565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290517f3dbb202b00000000000000000000000000000000000000000000000000000000815290915073ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690633dbb202b90610d93907f00000000000000000000000000000000000000000000000000000000000000009085908a90600401611569565b600060405180830381600087803b158015610dad57600080fd5b505af1158015610dc1573d6000803e3d6000fd5b505050508773ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff167fb7460e2a880f256ebef3406116ff3eee0cee51ebccdc2a40698f87ebb2e9c1a58a8a8989604051610e3f94939291906114cc565b60405180910390a450505050505050505050565b60606000610e6083610f34565b600101905060008167ffffffffffffffff811115610e8057610e806115ae565b6040519080825280601f01601f191660200182016040528015610eaa576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084610eb457509392505050565b6000610f1c83611017565b8015610f2d5750610f2d838361107b565b9392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610f7d577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610fa9576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610fc757662386f26fc10000830492506010015b6305f5e1008310610fdf576305f5e100830492506008015b6127108310610ff357612710830492506004015b60648310611005576064830492506002015b600a8310611011576001015b92915050565b6000611043827f01ffc9a70000000000000000000000000000000000000000000000000000000061107b565b80156110115750611074827fffffffff0000000000000000000000000000000000000000000000000000000061107b565b1592915050565b604080517fffffffff000000000000000000000000000000000000000000000000000000008316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a700000000000000000000000000000000000000000000000000000000178152825160009392849283928392918391908a617530fa92503d91506000519050828015611133575060208210155b801561113f5750600081115b979650505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461116c57600080fd5b50565b803563ffffffff8116811461118357600080fd5b919050565b60008083601f84011261119a57600080fd5b50813567ffffffffffffffff8111156111b257600080fd5b6020830191508360208285010111156111ca57600080fd5b9250929050565b60008060008060008060a087890312156111ea57600080fd5b86356111f58161114a565b955060208701356112058161114a565b94506040870135935061121a6060880161116f565b9250608087013567ffffffffffffffff81111561123657600080fd5b61124289828a01611188565b979a9699509497509295939492505050565b60005b8381101561126f578181015183820152602001611257565b8381111561127e576000848401525b50505050565b6000815180845261129c816020860160208601611254565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610f2d6020830184611284565b600080600080600080600060c0888a0312156112fc57600080fd5b87356113078161114a565b965060208801356113178161114a565b955060408801356113278161114a565b945060608801356113378161114a565b93506080880135925060a088013567ffffffffffffffff81111561135a57600080fd5b6113668a828b01611188565b989b979a50959850939692959293505050565b600080600080600080600060c0888a03121561139457600080fd5b873561139f8161114a565b965060208801356113af8161114a565b955060408801356113bf8161114a565b9450606088013593506113d46080890161116f565b925060a088013567ffffffffffffffff81111561135a57600080fd5b60008451611402818460208901611254565b80830190507f2e00000000000000000000000000000000000000000000000000000000000000808252855161143e816001850160208a01611254565b60019201918201528351611459816002840160208801611254565b0160020195945050505050565b60006020828403121561147857600080fd5b8151610f2d8161114a565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000611502606083018486611483565b9695505050505050565b600073ffffffffffffffffffffffffffffffffffffffff808a1683528089166020840152808816604084015280871660608401525084608083015260c060a083015261155c60c083018486611483565b9998505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff841681526060602082015260006115986060830185611284565b905063ffffffff83166040830152949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c634300080f000a",
}
L2ERC721BridgeMetaData contains all meta data concerning the L2ERC721Bridge contract.
var L2ERC721BridgeStorageLayout = new(solc.StorageLayout)
var L2OutputOracleABI = L2OutputOracleMetaData.ABI
L2OutputOracleABI is the input ABI used to generate the binding from. Deprecated: Use L2OutputOracleMetaData.ABI instead.
var L2OutputOracleBin = L2OutputOracleMetaData.Bin
L2OutputOracleBin is the compiled bytecode used for deploying new contracts. Deprecated: Use L2OutputOracleMetaData.Bin instead.
var L2OutputOracleDeployedBin = "" /* 13904-byte string literal not displayed */
var L2OutputOracleMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractValidatorPool\",\"name\":\"_validatorPool\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_colosseum\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_submissionInterval\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_l2BlockTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_startingBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_startingTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_finalizationPeriodSeconds\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"newOutputRoot\",\"type\":\"bytes32\"}],\"name\":\"OutputReplaced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"l2OutputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"l2BlockNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l1Timestamp\",\"type\":\"uint256\"}],\"name\":\"OutputSubmitted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"COLOSSEUM\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FINALIZATION_PERIOD_SECONDS\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L2_BLOCK_TIME\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SUBMISSION_INTERVAL\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VALIDATOR_POOL\",\"outputs\":[{\"internalType\":\"contractValidatorPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"type\":\"uint256\"}],\"name\":\"computeL2Timestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"}],\"name\":\"finalizedAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2OutputIndex\",\"type\":\"uint256\"}],\"name\":\"getL2Output\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint128\",\"name\":\"timestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"l2BlockNumber\",\"type\":\"uint128\"}],\"internalType\":\"structTypes.CheckpointOutput\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"type\":\"uint256\"}],\"name\":\"getL2OutputAfter\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint128\",\"name\":\"timestamp\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"l2BlockNumber\",\"type\":\"uint128\"}],\"internalType\":\"structTypes.CheckpointOutput\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"type\":\"uint256\"}],\"name\":\"getL2OutputIndexAfter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"}],\"name\":\"getSubmitter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_startingBlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_startingTimestamp\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"}],\"name\":\"isFinalized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestOutputIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextOutputIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_l2OutputIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_newOutputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_submitter\",\"type\":\"address\"}],\"name\":\"replaceL2Output\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"startingBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"startingTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_outputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_l1BlockHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_l1BlockNumber\",\"type\":\"uint256\"}],\"name\":\"submitL2Output\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x6101806040523480156200001257600080fd5b5060405162001f8a38038062001f8a833981016040819052620000359162000352565b6001608052600060a081905260c05283620000bd5760405162461bcd60e51b815260206004820152603460248201527f4c324f75747075744f7261636c653a204c3220626c6f636b2074696d65206d7560448201527f73742062652067726561746572207468616e203000000000000000000000000060648201526084015b60405180910390fd5b60008511620001355760405162461bcd60e51b815260206004820152603a60248201527f4c324f75747075744f7261636c653a207375626d697373696f6e20696e74657260448201527f76616c206d7573742062652067726561746572207468616e20300000000000006064820152608401620000b4565b6001600160a01b0380881660e05286166101005261012085905261014084905261016081905262000167838362000174565b50505050505050620003be565b600054610100900460ff1615808015620001955750600054600160ff909116105b80620001c55750620001b2306200032a60201b620016441760201c565b158015620001c5575060005460ff166001145b6200022a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401620000b4565b6000805460ff1916600117905580156200024e576000805461ff0019166101001790555b42821115620002d45760405162461bcd60e51b8152602060048201526044602482018190527f4c324f75747075744f7261636c653a207374617274696e67204c322074696d65908201527f7374616d70206d757374206265206c657373207468616e2063757272656e742060648201526374696d6560e01b608482015260a401620000b4565b60028290556001839055801562000325576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6001600160a01b03163b151590565b6001600160a01b03811681146200034f57600080fd5b50565b600080600080600080600060e0888a0312156200036e57600080fd5b87516200037b8162000339565b60208901519097506200038e8162000339565b604089015160608a015160808b015160a08c015160c0909c01519a9d939c50919a90999198509650945092505050565b60805160a05160c05160e05161010051610120516101405161016051611b2762000463600039600081816104d90152818161050001528181610bd901528181610f3901526114ef01526000818161018b015261102601526000818161021701526110770152600081816102f801526112e1015260008181610410015281816106830152610bae015260006106350152600061060c015260006105e30152611b276000f3fe6080604052600436106101745760003560e01c80639e45e8f4116100cb578063cf8e5cf01161007f578063e4a3011611610059578063e4a3011614610487578063e6646723146104a7578063f4daa291146104c757600080fd5b8063cf8e5cf014610432578063d1de856c14610452578063dcec33481461047257600080fd5b8063a48ea6de116100b0578063a48ea6de146103be578063b0ea09a8146103de578063b98debbf146103fe57600080fd5b80639e45e8f4146102e6578063a25ae5571461033f57600080fd5b80635a045f781161012d57806370872aa51161010757806370872aa51461029a5780637f006420146102b057806388786272146102d057600080fd5b80635a045f781461025b57806369f16eec146102705780636abcf5631461028557600080fd5b80634599c7881161015e5780634599c788146101f0578063529933df1461020557806354fd4d501461023957600080fd5b80622134cc1461017957806333727c4d146101c0575b600080fd5b34801561018557600080fd5b506101ad7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b3480156101cc57600080fd5b506101e06101db366004611800565b6104fb565b60405190151581526020016101b7565b3480156101fc57600080fd5b506101ad610569565b34801561021157600080fd5b506101ad7f000000000000000000000000000000000000000000000000000000000000000081565b34801561024557600080fd5b5061024e6105dc565b6040516101b79190611849565b61026e61026936600461189a565b61067f565b005b34801561027c57600080fd5b506101ad610c86565b34801561029157600080fd5b506003546101ad565b3480156102a657600080fd5b506101ad60015481565b3480156102bc57600080fd5b506101ad6102cb366004611800565b610c98565b3480156102dc57600080fd5b506101ad60025481565b3480156102f257600080fd5b5061031a7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101b7565b34801561034b57600080fd5b5061035f61035a366004611800565b610e78565b60408051825173ffffffffffffffffffffffffffffffffffffffff16815260208084015190820152828201516fffffffffffffffffffffffffffffffff90811692820192909252606092830151909116918101919091526080016101b7565b3480156103ca57600080fd5b506101ad6103d9366004611800565b610f35565b3480156103ea57600080fd5b5061031a6103f9366004611800565b610fa1565b34801561040a57600080fd5b5061031a7f000000000000000000000000000000000000000000000000000000000000000081565b34801561043e57600080fd5b5061035f61044d366004611800565b610fe3565b34801561045e57600080fd5b506101ad61046d366004611800565b611022565b34801561047e57600080fd5b506101ad61106a565b34801561049357600080fd5b5061026e6104a23660046118cc565b6110b0565b3480156104b357600080fd5b5061026e6104c2366004611913565b6112c9565b3480156104d357600080fd5b506101ad7f000000000000000000000000000000000000000000000000000000000000000081565b6000427f0000000000000000000000000000000000000000000000000000000000000000600384815481106105325761053261194c565b600091825260209091206002600390920201015461056291906fffffffffffffffffffffffffffffffff166119aa565b1092915050565b600354600090156105d35760038054610584906001906119c2565b815481106105945761059461194c565b600091825260209091206003909102016002015470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16919050565b6001545b905090565b60606106077f0000000000000000000000000000000000000000000000000000000000000000611660565b6106307f0000000000000000000000000000000000000000000000000000000000000000611660565b6106597f0000000000000000000000000000000000000000000000000000000000000000611660565b60405160200161066b939291906119d9565b604051602081830303815290604052905090565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16633a5490466040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107109190611a4f565b905073ffffffffffffffffffffffffffffffffffffffff808216146107e5573373ffffffffffffffffffffffffffffffffffffffff8216146107e55760405162461bcd60e51b815260206004820152604260248201527f4c324f75747075744f7261636c653a206f6e6c7920746865206e65787420736560448201527f6c65637465642076616c696461746f722063616e207375626d6974206f75747060648201527f7574000000000000000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b6107ed61106a565b84146108875760405162461bcd60e51b815260206004820152604860248201527f4c324f75747075744f7261636c653a20626c6f636b206e756d626572206d757360448201527f7420626520657175616c20746f206e65787420657870656374656420626c6f6360648201527f6b206e756d626572000000000000000000000000000000000000000000000000608482015260a4016107dc565b4261089185611022565b106109045760405162461bcd60e51b815260206004820152603560248201527f4c324f75747075744f7261636c653a2063616e6e6f74207375626d6974204c3260448201527f206f757470757420696e2074686520667574757265000000000000000000000060648201526084016107dc565b846109775760405162461bcd60e51b815260206004820152603c60248201527f4c324f75747075744f7261636c653a204c3220636865636b706f696e74206f7560448201527f747075742063616e6e6f7420626520746865207a65726f20686173680000000060648201526084016107dc565b82158015906109865750814015155b15610a275782824014610a275760405162461bcd60e51b815260206004820152604960248201527f4c324f75747075744f7261636c653a20626c6f636b206861736820646f65732060448201527f6e6f74206d61746368207468652068617368206174207468652065787065637460648201527f6564206865696768740000000000000000000000000000000000000000000000608482015260a4016107dc565b6000610a3260035490565b60408051608081018252338152602081018981526fffffffffffffffffffffffffffffffff428181168486019081528b831660608601908152600380546001810182556000829052965196027fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b8101805473ffffffffffffffffffffffffffffffffffffffff989098167fffffffffffffffffffffffff00000000000000000000000000000000000000009098169790971790965593517fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85c86015551925182167001000000000000000000000000000000000292909116919091177fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85d9092019190915590519192508691839189917f457b4388026260019ae0b0b4f16c98235d74fe7359be469bdcba16e6d0d4968991610b8f9190815260200190565b60405180910390a473ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001663d38dc7ee82610bfe7f0000000000000000000000000000000000000000000000000000000000000000426119aa565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526fffffffffffffffffffffffffffffffff166024820152604401600060405180830381600087803b158015610c6657600080fd5b505af1158015610c7a573d6000803e3d6000fd5b50505050505050505050565b6003546000906105d7906001906119c2565b6000610ca2610569565b821115610d3d5760405162461bcd60e51b815260206004820152604960248201527f4c324f75747075744f7261636c653a2063616e6e6f7420676574206f7574707560448201527f7420666f72206120626c6f636b207468617420686173206e6f74206265656e2060648201527f7375626d69747465640000000000000000000000000000000000000000000000608482015260a4016107dc565b600354610dd85760405162461bcd60e51b815260206004820152604760248201527f4c324f75747075744f7261636c653a2063616e6e6f7420676574206f7574707560448201527f74206173206e6f206f7574707574732068617665206265656e207375626d697460648201527f7465642079657400000000000000000000000000000000000000000000000000608482015260a4016107dc565b6003546000905b80821015610e715760006002610df583856119aa565b610dff9190611a73565b90508460038281548110610e1557610e1561194c565b600091825260209091206003909102016002015470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff161015610e6757610e608160016119aa565b9250610e6b565b8091505b50610ddf565b5092915050565b60408051608081018252600080825260208201819052918101829052606081019190915260038281548110610eaf57610eaf61194c565b6000918252602091829020604080516080810182526003909302909101805473ffffffffffffffffffffffffffffffffffffffff1683526001810154938301939093526002909201546fffffffffffffffffffffffffffffffff808216938301939093527001000000000000000000000000000000009004909116606082015292915050565b60007f000000000000000000000000000000000000000000000000000000000000000060038381548110610f6b57610f6b61194c565b6000918252602090912060026003909202010154610f9b91906fffffffffffffffffffffffffffffffff166119aa565b92915050565b600060038281548110610fb657610fb661194c565b600091825260209091206003909102015473ffffffffffffffffffffffffffffffffffffffff1692915050565b604080516080810182526000808252602082018190529181018290526060810191909152600361101283610c98565b81548110610eaf57610eaf61194c565b60007f00000000000000000000000000000000000000000000000000000000000000006001548361105391906119c2565b61105d9190611aae565b600254610f9b91906119aa565b600354600090156110a8577f000000000000000000000000000000000000000000000000000000000000000061109e610569565b6105d791906119aa565b6105d7610569565b600054610100900460ff16158080156110d05750600054600160ff909116105b806110ea5750303b1580156110ea575060005460ff166001145b61115c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016107dc565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156111ba57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b428211156112575760405162461bcd60e51b8152602060048201526044602482018190527f4c324f75747075744f7261636c653a207374617274696e67204c322074696d65908201527f7374616d70206d757374206265206c657373207468616e2063757272656e742060648201527f74696d6500000000000000000000000000000000000000000000000000000000608482015260a4016107dc565b6002829055600183905580156112c457600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461139a5760405162461bcd60e51b815260206004820152604160248201527f4c324f75747075744f7261636c653a206f6e6c792074686520636f6c6f73736560448201527f756d20636f6e74726163742063616e207265706c61636520616e206f7574707560648201527f7400000000000000000000000000000000000000000000000000000000000000608482015260a4016107dc565b73ffffffffffffffffffffffffffffffffffffffff81166114235760405162461bcd60e51b815260206004820152603060248201527f4c324f75747075744f7261636c653a207375626d69747465722061646472657360448201527f732063616e6e6f74206265207a65726f0000000000000000000000000000000060648201526084016107dc565b60035483106114c05760405162461bcd60e51b815260206004820152604660248201527f4c324f75747075744f7261636c653a2063616e6e6f74207265706c616365206160448201527f6e206f757470757420616674657220746865206c6174657374206f757470757460648201527f20696e6465780000000000000000000000000000000000000000000000000000608482015260a4016107dc565b6000600384815481106114d5576114d561194c565b6000918252602090912060039091020160028101549091507f00000000000000000000000000000000000000000000000000000000000000009061152b906fffffffffffffffffffffffffffffffff16426119c2565b106115c45760405162461bcd60e51b815260206004820152604860248201527f4c324f75747075744f7261636c653a2063616e6e6f74207265706c616365206160448201527f6e206f757470757420746861742068617320616c7265616479206265656e206660648201527f696e616c697a6564000000000000000000000000000000000000000000000000608482015260a4016107dc565b6001810183905580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831617815560405183815284907fa1b831bb8b6b242db6d0988a6d21f869c610de9f703a5e45e1b7d3dc3137b9069060200160405180910390a250505050565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b6060600061166d8361171e565b600101905060008167ffffffffffffffff81111561168d5761168d611aeb565b6040519080825280601f01601f1916602001820160405280156116b7576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846116c157509392505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611767577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611793576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106117b157662386f26fc10000830492506010015b6305f5e10083106117c9576305f5e100830492506008015b61271083106117dd57612710830492506004015b606483106117ef576064830492506002015b600a8310610f9b5760010192915050565b60006020828403121561181257600080fd5b5035919050565b60005b8381101561183457818101518382015260200161181c565b83811115611843576000848401525b50505050565b6020815260008251806020840152611868816040850160208701611819565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b600080600080608085870312156118b057600080fd5b5050823594602084013594506040840135936060013592509050565b600080604083850312156118df57600080fd5b50508035926020909101359150565b73ffffffffffffffffffffffffffffffffffffffff8116811461191057600080fd5b50565b60008060006060848603121561192857600080fd5b83359250602084013591506040840135611941816118ee565b809150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156119bd576119bd61197b565b500190565b6000828210156119d4576119d461197b565b500390565b600084516119eb818460208901611819565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551611a27816001850160208a01611819565b60019201918201528351611a42816002840160208801611819565b0160020195945050505050565b600060208284031215611a6157600080fd5b8151611a6c816118ee565b9392505050565b600082611aa9577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611ae657611ae661197b565b500290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c634300080f000a",
}
L2OutputOracleMetaData contains all meta data concerning the L2OutputOracle contract.
var L2OutputOracleStorageLayout = new(solc.StorageLayout)
var L2StandardBridgeABI = L2StandardBridgeMetaData.ABI
L2StandardBridgeABI is the input ABI used to generate the binding from. Deprecated: Use L2StandardBridgeMetaData.ABI instead.
var L2StandardBridgeBin = L2StandardBridgeMetaData.Bin
L2StandardBridgeBin is the compiled bytecode used for deploying new contracts. Deprecated: Use L2StandardBridgeMetaData.Bin instead.
var L2StandardBridgeDeployedBin = "" /* 17594-byte string literal not displayed */
var L2StandardBridgeMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_otherBridge\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC20BridgeFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC20BridgeInitiated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ETHBridgeFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ETHBridgeInitiated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MESSENGER\",\"outputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OTHER_BRIDGE\",\"outputs\":[{\"internalType\":\"contractStandardBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC20To\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeETHTo\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"deposits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeBridgeERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeBridgeETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x61012060405234801561001157600080fd5b5060405162002389380380620023898339810160408190526100329161006b565b7342000000000000000000000000000000000000046080526001600160a01b031660a052600160c052600060e08190526101005261009b565b60006020828403121561007d57600080fd5b81516001600160a01b038116811461009457600080fd5b9392505050565b60805160a05160c05160e0516101005161225c6200012d6000396000610eed01526000610ec401526000610e9b0152600081816101fd015281816104090152818161055501528181610a0e015261148e0152600081816102b9015281816103cc0152818161052b0152818161058c015281816109e401528181610a4501528181610c840152611452015261225c6000f3fe6080604052600436106100b55760003560e01c80637f46ddb2116100695780638f601f661161004e5780638f601f6614610264578063927ede2d146102a7578063e11013dd146102db57600080fd5b80637f46ddb2146101eb578063870876231461024457600080fd5b80631635f5fd1161009a5780631635f5fd1461018d578063540abf73146101a057806354fd4d50146101c057600080fd5b80630166a07a1461015a57806309fc88431461017a57600080fd5b3661015557333b156101345760405162461bcd60e51b815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f4100000000000000000060648201526084015b60405180910390fd5b61015333333462030d40604051806020016040528060008152506102ee565b005b600080fd5b34801561016657600080fd5b50610153610175366004611b82565b610513565b610153610188366004611c33565b61090f565b61015361019b366004611c86565b6109cc565b3480156101ac57600080fd5b506101536101bb366004611cf9565b610e46565b3480156101cc57600080fd5b506101d5610e94565b6040516101e29190611de6565b60405180910390f35b3480156101f757600080fd5b5061021f7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101e2565b34801561025057600080fd5b5061015361025f366004611df9565b610f37565b34801561027057600080fd5b5061029961027f366004611e7c565b600060208181529281526040808220909352908152205481565b6040519081526020016101e2565b3480156102b357600080fd5b5061021f7f000000000000000000000000000000000000000000000000000000000000000081565b6101536102e9366004611eb5565b610ff1565b8234146103635760405162461bcd60e51b815260206004820152603e60248201527f5374616e646172644272696467653a206272696467696e6720455448206d757360448201527f7420696e636c7564652073756666696369656e74204554482076616c75650000606482015260840161012b565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af585846040516103c2929190611f18565b60405180910390a37f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16633dbb202b847f0000000000000000000000000000000000000000000000000000000000000000631635f5fd60e01b898989886040516024016104479493929190611f31565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e086901b90921682526104da92918890600401611f7a565b6000604051808303818588803b1580156104f357600080fd5b505af1158015610507573d6000803e3d6000fd5b50505050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614801561063157507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106199190611fbf565b73ffffffffffffffffffffffffffffffffffffffff16145b6106c95760405162461bcd60e51b815260206004820152604160248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20746865206f7468657220627269646760648201527f6500000000000000000000000000000000000000000000000000000000000000608482015260a40161012b565b6106d28761103a565b15610806576106e1878761106c565b6107795760405162461bcd60e51b815260206004820152604760248201527f5374616e646172644272696467653a2077726f6e672072656d6f746520746f6b60448201527f656e20666f72204b726f6d61204d696e7461626c65204552433230206c6f636160648201527f6c20746f6b656e00000000000000000000000000000000000000000000000000608482015260a40161012b565b6040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590528816906340c10f1990604401600060405180830381600087803b1580156107e957600080fd5b505af11580156107fd573d6000803e3d6000fd5b50505050610884565b73ffffffffffffffffffffffffffffffffffffffff808816600090815260208181526040808320938a168352929052205461084290849061200b565b73ffffffffffffffffffffffffffffffffffffffff808916600081815260208181526040808320948c1683529390529190912091909155610884908585611113565b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd878787876040516108fe949392919061206b565b60405180910390a450505050505050565b333b156109845760405162461bcd60e51b815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f41000000000000000000606482015260840161012b565b6109c73333348686868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102ee92505050565b505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016148015610aea57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16636e296e456040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad29190611fbf565b73ffffffffffffffffffffffffffffffffffffffff16145b610b825760405162461bcd60e51b815260206004820152604160248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20746865206f7468657220627269646760648201527f6500000000000000000000000000000000000000000000000000000000000000608482015260a40161012b565b823414610bf75760405162461bcd60e51b815260206004820152603a60248201527f5374616e646172644272696467653a20616d6f756e742073656e7420646f657360448201527f206e6f74206d6174636820616d6f756e74207265717569726564000000000000606482015260840161012b565b3073ffffffffffffffffffffffffffffffffffffffff851603610c825760405162461bcd60e51b815260206004820152602360248201527f5374616e646172644272696467653a2063616e6e6f742073656e6420746f207360448201527f656c660000000000000000000000000000000000000000000000000000000000606482015260840161012b565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610d435760405162461bcd60e51b815260206004820152602860248201527f5374616e646172644272696467653a2063616e6e6f742073656e6420746f206d60448201527f657373656e676572000000000000000000000000000000000000000000000000606482015260840161012b565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d858585604051610da4939291906120a1565b60405180910390a36000610dc9855a86604051806020016040528060008152506111e7565b905080610e3e5760405162461bcd60e51b815260206004820152602360248201527f5374616e646172644272696467653a20455448207472616e736665722066616960448201527f6c65640000000000000000000000000000000000000000000000000000000000606482015260840161012b565b505050505050565b610e8b87873388888888888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061120392505050565b50505050505050565b6060610ebf7f000000000000000000000000000000000000000000000000000000000000000061159e565b610ee87f000000000000000000000000000000000000000000000000000000000000000061159e565b610f117f000000000000000000000000000000000000000000000000000000000000000061159e565b604051602001610f23939291906120c4565b604051602081830303815290604052905090565b333b15610fac5760405162461bcd60e51b815260206004820152603760248201527f5374616e646172644272696467653a2066756e6374696f6e2063616e206f6e6c60448201527f792062652063616c6c65642066726f6d20616e20454f41000000000000000000606482015260840161012b565b610e3e86863333888888888080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061120392505050565b6110343385348686868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102ee92505050565b50505050565b6000611066827f30a0c5a90000000000000000000000000000000000000000000000000000000061165c565b92915050565b60008273ffffffffffffffffffffffffffffffffffffffff1663033964be6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110dd9190611fbf565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614905092915050565b60405173ffffffffffffffffffffffffffffffffffffffff83166024820152604481018290526109c79084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261167f565b600080600080845160208601878a8af19150505b949350505050565b61120c8761103a565b156113405761121b878761106c565b6112b35760405162461bcd60e51b815260206004820152604760248201527f5374616e646172644272696467653a2077726f6e672072656d6f746520746f6b60448201527f656e20666f72204b726f6d61204d696e7461626c65204552433230206c6f636160648201527f6c20746f6b656e00000000000000000000000000000000000000000000000000608482015260a40161012b565b6040517f9dc29fac00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015260248201859052881690639dc29fac90604401600060405180830381600087803b15801561132357600080fd5b505af1158015611337573d6000803e3d6000fd5b505050506113d0565b61136273ffffffffffffffffffffffffffffffffffffffff8816863086611774565b73ffffffffffffffffffffffffffffffffffffffff808816600090815260208181526040808320938a168352929052205461139e90849061213a565b73ffffffffffffffffffffffffffffffffffffffff808916600090815260208181526040808320938b16835292905220555b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf87878660405161144893929190612152565b60405180910390a47f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16633dbb202b7f0000000000000000000000000000000000000000000000000000000000000000630166a07a60e01b898b8a8a8a896040516024016114d096959493929190612187565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e085901b909216825261156392918790600401611f7a565b600060405180830381600087803b15801561157d57600080fd5b505af1158015611591573d6000803e3d6000fd5b5050505050505050505050565b606060006115ab836117d2565b600101905060008167ffffffffffffffff8111156115cb576115cb6121e2565b6040519080825280601f01601f1916602001820160405280156115f5576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846115ff57509392505050565b6000611667836118b4565b801561167857506116788383611918565b9392505050565b60006116e1826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166119e79092919063ffffffff16565b90508051600014806117025750808060200190518101906117029190612211565b6109c75760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161012b565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526110349085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401611165565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061181b577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611847576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061186557662386f26fc10000830492506010015b6305f5e100831061187d576305f5e100830492506008015b612710831061189157612710830492506004015b606483106118a3576064830492506002015b600a83106110665760010192915050565b60006118e0827f01ffc9a700000000000000000000000000000000000000000000000000000000611918565b80156110665750611911827fffffffff00000000000000000000000000000000000000000000000000000000611918565b1592915050565b604080517fffffffff000000000000000000000000000000000000000000000000000000008316602480830191909152825180830390910181526044909101909152602080820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f01ffc9a700000000000000000000000000000000000000000000000000000000178152825160009392849283928392918391908a617530fa92503d915060005190508280156119d0575060208210155b80156119dc5750600081115b979650505050505050565b60606111fb8484600085856000808673ffffffffffffffffffffffffffffffffffffffff168587604051611a1b9190612233565b60006040518083038185875af1925050503d8060008114611a58576040519150601f19603f3d011682016040523d82523d6000602084013e611a5d565b606091505b50915091506119dc8783838760608315611ae5578251600003611ade5773ffffffffffffffffffffffffffffffffffffffff85163b611ade5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161012b565b50816111fb565b6111fb8383815115611afa5781518083602001fd5b8060405162461bcd60e51b815260040161012b9190611de6565b73ffffffffffffffffffffffffffffffffffffffff81168114611b3657600080fd5b50565b60008083601f840112611b4b57600080fd5b50813567ffffffffffffffff811115611b6357600080fd5b602083019150836020828501011115611b7b57600080fd5b9250929050565b600080600080600080600060c0888a031215611b9d57600080fd5b8735611ba881611b14565b96506020880135611bb881611b14565b95506040880135611bc881611b14565b94506060880135611bd881611b14565b93506080880135925060a088013567ffffffffffffffff811115611bfb57600080fd5b611c078a828b01611b39565b989b979a50959850939692959293505050565b803563ffffffff81168114611c2e57600080fd5b919050565b600080600060408486031215611c4857600080fd5b611c5184611c1a565b9250602084013567ffffffffffffffff811115611c6d57600080fd5b611c7986828701611b39565b9497909650939450505050565b600080600080600060808688031215611c9e57600080fd5b8535611ca981611b14565b94506020860135611cb981611b14565b935060408601359250606086013567ffffffffffffffff811115611cdc57600080fd5b611ce888828901611b39565b969995985093965092949392505050565b600080600080600080600060c0888a031215611d1457600080fd5b8735611d1f81611b14565b96506020880135611d2f81611b14565b95506040880135611d3f81611b14565b945060608801359350611d5460808901611c1a565b925060a088013567ffffffffffffffff811115611bfb57600080fd5b60005b83811015611d8b578181015183820152602001611d73565b838111156110345750506000910152565b60008151808452611db4816020860160208601611d70565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006116786020830184611d9c565b60008060008060008060a08789031215611e1257600080fd5b8635611e1d81611b14565b95506020870135611e2d81611b14565b945060408701359350611e4260608801611c1a565b9250608087013567ffffffffffffffff811115611e5e57600080fd5b611e6a89828a01611b39565b979a9699509497509295939492505050565b60008060408385031215611e8f57600080fd5b8235611e9a81611b14565b91506020830135611eaa81611b14565b809150509250929050565b60008060008060608587031215611ecb57600080fd5b8435611ed681611b14565b9350611ee460208601611c1a565b9250604085013567ffffffffffffffff811115611f0057600080fd5b611f0c87828801611b39565b95989497509550505050565b8281526040602082015260006111fb6040830184611d9c565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152611f706080830184611d9c565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff84168152606060208201526000611fa96060830185611d9c565b905063ffffffff83166040830152949350505050565b600060208284031215611fd157600080fd5b815161167881611b14565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561201d5761201d611fdc565b500390565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000611f70606083018486612022565b8381526040602082015260006120bb604083018486612022565b95945050505050565b600084516120d6818460208901611d70565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551612112816001850160208a01611d70565b6001920191820152835161212d816002840160208801611d70565b0160020195945050505050565b6000821982111561214d5761214d611fdc565b500190565b73ffffffffffffffffffffffffffffffffffffffff841681528260208201526060604082015260006120bb6060830184611d9c565b600073ffffffffffffffffffffffffffffffffffffffff80891683528088166020840152808716604084015280861660608401525083608083015260c060a08301526121d660c0830184611d9c565b98975050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561222357600080fd5b8151801515811461167857600080fd5b60008251612245818460208701611d70565b919091019291505056fea164736f6c634300080f000a",
}
L2StandardBridgeMetaData contains all meta data concerning the L2StandardBridge contract.
var L2StandardBridgeStorageLayout = new(solc.StorageLayout)
var L2ToL1MessagePasserABI = L2ToL1MessagePasserMetaData.ABI
L2ToL1MessagePasserABI is the input ABI used to generate the binding from. Deprecated: Use L2ToL1MessagePasserMetaData.ABI instead.
var L2ToL1MessagePasserBin = L2ToL1MessagePasserMetaData.Bin
L2ToL1MessagePasserBin is the compiled bytecode used for deploying new contracts. Deprecated: Use L2ToL1MessagePasserMetaData.Bin instead.
var L2ToL1MessagePasserDeployedBin = "" /* 4590-byte string literal not displayed */
var L2ToL1MessagePasserMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"withdrawalHash\",\"type\":\"bytes32\"}],\"name\":\"MessagePassed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"WithdrawerBalanceBurnt\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MESSAGE_VERSION\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"initiateWithdrawal\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"sentMessages\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x60e060405234801561001057600080fd5b5060016080819052600060a081905260c0819052806108f661004a8239600061039a015260006103710152600061034801526108f66000f3fe6080604052600436106100695760003560e01c806382e3702d1161004357806382e3702d146100f6578063c2b3e5ac14610136578063ecc704281461014957600080fd5b80633f827a5a1461009257806344df8e70146100bf57806354fd4d50146100d457600080fd5b3661008d5761008b33620186a060405180602001604052806000815250610187565b005b600080fd5b34801561009e57600080fd5b506100a7600081565b60405161ffff90911681526020015b60405180910390f35b3480156100cb57600080fd5b5061008b610309565b3480156100e057600080fd5b506100e9610341565b6040516100b69190610686565b34801561010257600080fd5b506101266101113660046106a0565b60006020819052908152604090205460ff1681565b60405190151581526020016100b6565b61008b6101443660046106e8565b610187565b34801561015557600080fd5b506001547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff166040519081526020016100b6565b60006101fc6040518060c001604052806101c06001547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b815233602082015273ffffffffffffffffffffffffffffffffffffffff871660408201523460608201526080810186905260a0018490526103e4565b600081815260208190526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055905073ffffffffffffffffffffffffffffffffffffffff8416336102766001547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690565b7f02a52367d10742d8032712c1bb8e0144ff1ec5ffda1ed7d70bb05a2744955054348787876040516102ab94939291906107ec565b60405180910390a45050600180547dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8082168301167fffff0000000000000000000000000000000000000000000000000000000000009091161790555050565b4761031381610431565b60405181907f7967de617a5ac1cc7eba2d6f37570a0135afa950d8bb77cdd35f0d0b4e85a16f90600090a250565b606061036c7f0000000000000000000000000000000000000000000000000000000000000000610451565b6103957f0000000000000000000000000000000000000000000000000000000000000000610451565b6103be7f0000000000000000000000000000000000000000000000000000000000000000610451565b6040516020016103d09392919061081c565b604051602081830303815290604052905090565b80516020808301516040808501516060860151608087015160a08801519351600097610414979096959101610892565b604051602081830303815290604052805190602001209050919050565b61044d60005a836040518060200160405280600081525061050f565b5050565b6060600061045e83610529565b600101905060008167ffffffffffffffff81111561047e5761047e6106b9565b6040519080825280601f01601f1916602001820160405280156104a8576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846104b257509392505050565b600080600080845160208601878a8af19695505050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610572577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831061059e576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106105bc57662386f26fc10000830492506010015b6305f5e10083106105d4576305f5e100830492506008015b61271083106105e857612710830492506004015b606483106105fa576064830492506002015b600a8310610606576001015b92915050565b60005b8381101561062757818101518382015260200161060f565b83811115610636576000848401525b50505050565b6000815180845261065481602086016020860161060c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610699602083018461063c565b9392505050565b6000602082840312156106b257600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806000606084860312156106fd57600080fd5b833573ffffffffffffffffffffffffffffffffffffffff8116811461072157600080fd5b925060208401359150604084013567ffffffffffffffff8082111561074557600080fd5b818601915086601f83011261075957600080fd5b81358181111561076b5761076b6106b9565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156107b1576107b16106b9565b816040528281528960208487010111156107ca57600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b84815283602082015260806040820152600061080b608083018561063c565b905082606083015295945050505050565b6000845161082e81846020890161060c565b80830190507f2e00000000000000000000000000000000000000000000000000000000000000808252855161086a816001850160208a0161060c565b6001920191820152835161088581600284016020880161060c565b0160020195945050505050565b868152600073ffffffffffffffffffffffffffffffffffffffff808816602084015280871660408401525084606083015283608083015260c060a08301526108dd60c083018461063c565b9897505050505050505056fea164736f6c634300080f000a",
}
L2ToL1MessagePasserMetaData contains all meta data concerning the L2ToL1MessagePasser contract.
var L2ToL1MessagePasserStorageLayout = new(solc.StorageLayout)
var ProtocolVaultABI = ProtocolVaultMetaData.ABI
ProtocolVaultABI is the input ABI used to generate the binding from. Deprecated: Use ProtocolVaultMetaData.ABI instead.
var ProtocolVaultBin = ProtocolVaultMetaData.Bin
ProtocolVaultBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ProtocolVaultMetaData.Bin instead.
var ProtocolVaultDeployedBin = "" /* 5168-byte string literal not displayed */
var ProtocolVaultMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MIN_WITHDRAWAL_AMOUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RECIPIENT\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalProcessed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawToL2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x61012060405234801561001157600080fd5b50604051610b0f380380610b0f8339810160408190526100309161005b565b600060808190526001600160a01b0390911660a052600160c081905260e0919091526101005261008b565b60006020828403121561006d57600080fd5b81516001600160a01b038116811461008457600080fd5b9392505050565b60805160a05160c05160e05161010051610a176100f860003960006103620152600061033901526000610310015260008181608701528181610191015281816102a7015281816103c4015281816104840152610623015260008181610157015261052b0152610a176000f3fe6080604052600436106100695760003560e01c80636ed39f62116100435780636ed39f621461010c57806384411d6514610121578063d3e5792b1461014557600080fd5b80630d9019e1146100755780633ccfd60b146100d357806354fd4d50146100ea57600080fd5b3661007057005b600080fd5b34801561008157600080fd5b506100a97f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b3480156100df57600080fd5b506100e8610179565b005b3480156100f657600080fd5b506100ff610309565b6040516100ca91906108c8565b34801561011857600080fd5b506100e86103ac565b34801561012d57600080fd5b5061013760005481565b6040519081526020016100ca565b34801561015157600080fd5b506101377f000000000000000000000000000000000000000000000000000000000000000081565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610243576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4665655661756c743a20746865206f6e6c7920726563697069656e742063616e60448201527f2063616c6c00000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b600061024d610527565b604080516020810182526000815290517fe11013dd0000000000000000000000000000000000000000000000000000000081529192507342000000000000000000000000000000000000099163e11013dd9184916102d4917f0000000000000000000000000000000000000000000000000000000000000000916188b891906004016108e2565b6000604051808303818588803b1580156102ed57600080fd5b505af1158015610301573d6000803e3d6000fd5b505050505050565b60606103347f0000000000000000000000000000000000000000000000000000000000000000610693565b61035d7f0000000000000000000000000000000000000000000000000000000000000000610693565b6103867f0000000000000000000000000000000000000000000000000000000000000000610693565b60405160200161039893929190610926565b604051602081830303815290604052905090565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610471576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4665655661756c743a20746865206f6e6c7920726563697069656e742063616e60448201527f2063616c6c000000000000000000000000000000000000000000000000000000606482015260840161023a565b600061047b610527565b905060006104ba7f00000000000000000000000000000000000000000000000000000000000000005a8460405180602001604052806000815250610751565b905080610523576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4665655661756c743a20455448207472616e73666572206661696c6564000000604482015260640161023a565b5050565b60007f00000000000000000000000000000000000000000000000000000000000000004710156105ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604a60248201527f4665655661756c743a207769746864726177616c20616d6f756e74206d75737460448201527f2062652067726561746572207468616e206d696e696d756d207769746864726160648201527f77616c20616d6f756e7400000000000000000000000000000000000000000000608482015260a40161023a565b600047905080600080828254610615919061099c565b9091555050604080518281527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166020820152338183015290517fc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba9181900360600190a1919050565b606060006106a08361076b565b600101905060008167ffffffffffffffff8111156106c0576106c06109db565b6040519080825280601f01601f1916602001820160405280156106ea576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846106f457509392505050565b600080600080845160208601878a8af19695505050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106107b4577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106107e0576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106107fe57662386f26fc10000830492506010015b6305f5e1008310610816576305f5e100830492506008015b612710831061082a57612710830492506004015b6064831061083c576064830492506002015b600a8310610848576001015b92915050565b60005b83811015610869578181015183820152602001610851565b83811115610878576000848401525b50505050565b6000815180845261089681602086016020860161084e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006108db602083018461087e565b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8416815263ffffffff8316602082015260606040820152600061091d606083018461087e565b95945050505050565b6000845161093881846020890161084e565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610974816001850160208a0161084e565b6001920191820152835161098f81600284016020880161084e565b0160020195945050505050565b600082198211156109d6577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c634300080f000a",
}
ProtocolVaultMetaData contains all meta data concerning the ProtocolVault contract.
var ProtocolVaultStorageLayout = new(solc.StorageLayout)
var ProxyABI = ProxyMetaData.ABI
ProxyABI is the input ABI used to generate the binding from. Deprecated: Use ProxyMetaData.ABI instead.
var ProxyAdminABI = ProxyAdminMetaData.ABI
ProxyAdminABI is the input ABI used to generate the binding from. Deprecated: Use ProxyAdminMetaData.ABI instead.
var ProxyAdminBin = ProxyAdminMetaData.Bin
ProxyAdminBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ProxyAdminMetaData.Bin instead.
var ProxyAdminDeployedBin = "" /* 4606-byte string literal not displayed */
var ProxyAdminMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_proxy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_newAdmin\",\"type\":\"address\"}],\"name\":\"changeProxyAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_proxy\",\"type\":\"address\"}],\"name\":\"getProxyAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_proxy\",\"type\":\"address\"}],\"name\":\"getProxyImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_proxy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_implementation\",\"type\":\"address\"}],\"name\":\"upgrade\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_proxy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_implementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"upgradeAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b506040516109d43803806109d483398101604081905261002f91610097565b61003833610047565b61004181610047565b506100c7565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100a957600080fd5b81516001600160a01b03811681146100c057600080fd5b9392505050565b6108fe806100d66000396000f3fe60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461012b57806399a88ec41461013e578063f2fde38b1461015e578063f3b7dead1461017e57600080fd5b8063204e1c7a14610080578063715018a6146100c95780637eff275e146100e05780638da5cb5b14610100575b600080fd5b34801561008c57600080fd5b506100a061009b3660046105fd565b61019e565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100d557600080fd5b506100de610215565b005b3480156100ec57600080fd5b506100de6100fb366004610621565b610229565b34801561010c57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff166100a0565b6100de61013936600461071e565b6102b7565b34801561014a57600080fd5b506100de610159366004610621565b610380565b34801561016a57600080fd5b506100de6101793660046105fd565b6103dc565b34801561018a57600080fd5b506100a06101993660046105fd565b610498565b60008173ffffffffffffffffffffffffffffffffffffffff16635c60da1b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020f91906107c3565b92915050565b61021d6104e5565b6102276000610566565b565b6102316104e5565b6040517f8f28397000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8281166004830152831690638f283970906024015b600060405180830381600087803b15801561029b57600080fd5b505af11580156102af573d6000803e3d6000fd5b505050505050565b6102bf6104e5565b6040517f4f1ef28600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841690634f1ef286903490610315908690869060040161080c565b60006040518083038185885af1158015610333573d6000803e3d6000fd5b50505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261037a919081019061087a565b50505050565b6103886104e5565b6040517f3659cfe600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8281166004830152831690633659cfe690602401610281565b6103e46104e5565b73ffffffffffffffffffffffffffffffffffffffff811661048c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61049581610566565b50565b60008173ffffffffffffffffffffffffffffffffffffffff1663f851a4406040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101eb573d6000803e3d6000fd5b60005473ffffffffffffffffffffffffffffffffffffffff163314610227576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610483565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b73ffffffffffffffffffffffffffffffffffffffff8116811461049557600080fd5b60006020828403121561060f57600080fd5b813561061a816105db565b9392505050565b6000806040838503121561063457600080fd5b823561063f816105db565b9150602083013561064f816105db565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156106d0576106d061065a565b604052919050565b600067ffffffffffffffff8211156106f2576106f261065a565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60008060006060848603121561073357600080fd5b833561073e816105db565b9250602084013561074e816105db565b9150604084013567ffffffffffffffff81111561076a57600080fd5b8401601f8101861361077b57600080fd5b803561078e610789826106d8565b610689565b8181528760208385010111156107a357600080fd5b816020840160208301376000602083830101528093505050509250925092565b6000602082840312156107d557600080fd5b815161061a816105db565b60005b838110156107fb5781810151838201526020016107e3565b8381111561037a5750506000910152565b73ffffffffffffffffffffffffffffffffffffffff8316815260406020820152600082518060408401526108478160608501602087016107e0565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016060019392505050565b60006020828403121561088c57600080fd5b815167ffffffffffffffff8111156108a357600080fd5b8201601f810184136108b457600080fd5b80516108c2610789826106d8565b8181528560208385010111156108d757600080fd5b6108e88260208301602086016107e0565b9594505050505056fea164736f6c634300080f000a",
}
ProxyAdminMetaData contains all meta data concerning the ProxyAdmin contract.
var ProxyAdminStorageLayout = new(solc.StorageLayout)
var ProxyBin = ProxyMetaData.Bin
ProxyBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ProxyMetaData.Bin instead.
var ProxyDeployedBin = "" /* 4112-byte string literal not displayed */
var ProxyMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_admin\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_admin\",\"type\":\"address\"}],\"name\":\"changeAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_implementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_implementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x608060405234801561001057600080fd5b5060405161091838038061091883398101604081905261002f916100b2565b6100388161003e565b506100e2565b60006100566000805160206108f88339815191525490565b6000805160206108f8833981519152839055604080516001600160a01b038084168252851660208201529192507f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a15050565b6000602082840312156100c457600080fd5b81516001600160a01b03811681146100db57600080fd5b9392505050565b610807806100f16000396000f3fe60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146100be5780638f283970146100f8578063f851a440146101185761006d565b80633659cfe6146100755780634f1ef286146100955761006d565b3661006d5761006b61012d565b005b61006b61012d565b34801561008157600080fd5b5061006b6100903660046106d9565b610224565b6100a86100a33660046106f4565b610296565b6040516100b59190610777565b60405180910390f35b3480156100ca57600080fd5b506100d3610419565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b5565b34801561010457600080fd5b5061006b6101133660046106d9565b6104b0565b34801561012457600080fd5b506100d3610517565b60006101577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610201576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3660008037600080366000845af43d6000803e8061021e573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061027d575033155b1561028e5761028b816105a3565b50565b61028b61012d565b60606102c07fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806102f7575033155b1561040a57610305846105a3565b6000808573ffffffffffffffffffffffffffffffffffffffff16858560405161032f9291906107ea565b600060405180830381855af49150503d806000811461036a576040519150601f19603f3d011682016040523d82523d6000602084013e61036f565b606091505b509150915081610401576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c65640000000000000060648201526084016101f8565b91506104129050565b61041261012d565b9392505050565b60006104437fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061047a575033155b156104a557507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104ad61012d565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610509575033155b1561028e5761028b8161060b565b60006105417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610578575033155b156104a557507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81905560405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60006106357fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038390556040805173ffffffffffffffffffffffffffffffffffffffff8084168252851660208201529192507f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a15050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106d457600080fd5b919050565b6000602082840312156106eb57600080fd5b610412826106b0565b60008060006040848603121561070957600080fd5b610712846106b0565b9250602084013567ffffffffffffffff8082111561072f57600080fd5b818601915086601f83011261074357600080fd5b81358181111561075257600080fd5b87602082850101111561076457600080fd5b6020830194508093505050509250925092565b600060208083528351808285015260005b818110156107a457858101830151858201604001528201610788565b818111156107b6576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b818382376000910190815291905056fea164736f6c634300080f000ab53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103",
}
ProxyMetaData contains all meta data concerning the Proxy contract.
var ProxyStorageLayout = new(solc.StorageLayout)
var SecurityCouncilABI = SecurityCouncilMetaData.ABI
SecurityCouncilABI is the input ABI used to generate the binding from. Deprecated: Use SecurityCouncilMetaData.ABI instead.
var SecurityCouncilBin = SecurityCouncilMetaData.Bin
SecurityCouncilBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SecurityCouncilMetaData.Bin instead.
var SecurityCouncilDeployedBin = "" /* 18070-byte string literal not displayed */
var SecurityCouncilMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_colosseum\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"_governor\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"ConfirmationRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"}],\"name\":\"DeletionRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"TransactionConfirmed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"TransactionExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"TransactionSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"outputRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"l2BlockNumber\",\"type\":\"uint256\"}],\"name\":\"ValidationRequested\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"COLOSSEUM\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"GOVERNOR\",\"outputs\":[{\"internalType\":\"contractUpgradeGovernor\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"clock\",\"outputs\":[{\"internalType\":\"uint48\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_transactionId\",\"type\":\"uint256\"}],\"name\":\"confirmTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"confirmations\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"confirmationCount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_transactionId\",\"type\":\"uint256\"}],\"name\":\"executeTransaction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"generateTransactionId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_transactionId\",\"type\":\"uint256\"}],\"name\":\"getConfirmationCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_transactionId\",\"type\":\"uint256\"}],\"name\":\"isConfirmed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_transactionId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isConfirmedBy\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"outputsDeleteRequested\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"quorum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_force\",\"type\":\"bool\"}],\"name\":\"requestDeletion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_outputRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"requestValidation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_transactionId\",\"type\":\"uint256\"}],\"name\":\"revokeConfirmation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"submitTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"transactionCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"transactions\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x6101206040523480156200001257600080fd5b506040516200247538038062002475833981016040819052620000359162000076565b6001600160a01b03908116608052600160a081905260c052600060e0521661010052620000b5565b6001600160a01b03811681146200007357600080fd5b50565b600080604083850312156200008a57600080fd5b825162000097816200005d565b6020840151909250620000aa816200005d565b809150509250929050565b60805160a05160c05160e0516101005161234a6200012b600039600081816103450152818161056e015261061f01526000610daa01526000610d8101526000610d5801526000818161022701528181610726015281816107e20152818161086401528181610e1c0152610f48015261234a6000f3fe608060405234801561001057600080fd5b506004361061016c5760003560e01c80638b51d13f116100cd578063b77bf60011610081578063c01a8c8411610066578063c01a8c8414610390578063c6427474146103a3578063ee22610b146103b657600080fd5b8063b77bf60014610367578063b9774f7b1461037057600080fd5b80639ab24eb0116100b25780639ab24eb01461030a5780639ace38c21461031d5780639e45e8f41461034057600080fd5b80638b51d13f146102cb57806391ddadf4146102eb57600080fd5b806349ae963d116101245780636dc0ae22116101095780636dc0ae2214610222578063784547a71461026e5780638a8e784c1461028157600080fd5b806349ae963d146101fa57806354fd4d501461020d57600080fd5b80631703a018116101555780631703a0181461019957806320ea8d86146101b45780632a758595146101c757600080fd5b80630192337114610171578063080b91ee14610186575b600080fd5b61018461017f366004611c6c565b6103c9565b005b610184610194366004611d7b565b610607565b6101a1610703565b6040519081526020015b60405180910390f35b6101846101c2366004611dcb565b610986565b6101ea6101d5366004611dcb565b60396020526000908152604090205460ff1681565b60405190151581526020016101ab565b6101a1610208366004611e06565b610c68565b610215610d51565b6040516101ab9190611ebf565b6102497f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101ab565b6101ea61027c366004611dcb565b610df4565b6101ea61028f366004611ed9565b600082815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845260010190915290205460ff1692915050565b6101a16102d9366004611dcb565b60009081526034602052604090205490565b6102f3610e18565b60405165ffffffffffff90911681526020016101ab565b6101a1610318366004611efe565b610f44565b61033061032b366004611dcb565b61106d565b6040516101ab9493929190611f1b565b6102497f000000000000000000000000000000000000000000000000000000000000000081565b6101a160385481565b6101a161037e366004611dcb565b60346020526000908152604090205481565b61018461039e366004611dcb565b61114b565b6101a16103b1366004611e06565b6113ad565b6101846103c4366004611dcb565b611442565b3360006103d582610f44565b1161044d5760405162461bcd60e51b815260206004820152603b60248201527f546f6b656e4d756c746953696757616c6c65743a206f6e6c7920616c6c6f776560448201527f6420746f20676f7665726e616e636520746f6b656e206f776e6572000000000060648201526084015b60405180910390fd5b60008381526039602052604090205460ff1615806104685750815b6105015760405162461bcd60e51b8152602060048201526044602482018190527f5365637572697479436f756e63696c3a20746865206f75747075742068617320908201527f616c7265616479206265656e2072657175657374656420746f2062652064656c60648201527f6574656400000000000000000000000000000000000000000000000000000000608482015260a401610444565b6040805160248082018690528251808303909101815260449091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fe39a219c0000000000000000000000000000000000000000000000000000000017905260006105947f000000000000000000000000000000000000000000000000000000000000000082846113ad565b905061059f8161114b565b60008581526039602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905551869183917fc63c84660a471a970585c7cab9d0601af8e717ff0822a2ea049a3542fc5aa55a9190a35050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146106b25760405162461bcd60e51b815260206004820152603c60248201527f5365637572697479436f756e63696c3a206f6e6c792074686520636f6c6f737360448201527f65756d20636f6e74726163742063616e20626520612073656e646572000000006064820152608401610444565b60006106c0336000846117b0565b604080518681526020810186905291925082917eef5106e82a682c776fd7748be042f406a9ee0feaaea86ae9029477c2b91f2a910160405180910390a250505050565b6000806001610710610e18565b61071a9190611f91565b65ffffffffffff1690507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166397c3d3346040518163ffffffff1660e01b8152600401602060405180830381865afa15801561078f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b39190611fb8565b6040517f60c4247f000000000000000000000000000000000000000000000000000000008152600481018390527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906360c4247f90602401602060405180830381865afa15801561083e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108629190611fb8565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f19190611fd1565b73ffffffffffffffffffffffffffffffffffffffff16638e539e8c846040518263ffffffff1660e01b815260040161092b91815260200190565b602060405180830381865afa158015610948573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096c9190611fb8565b6109769190611fee565b610980919061202b565b91505090565b33600061099282610f44565b11610a055760405162461bcd60e51b815260206004820152603b60248201527f546f6b656e4d756c746953696757616c6c65743a206f6e6c7920616c6c6f776560448201527f6420746f20676f7665726e616e636520746f6b656e206f776e657200000000006064820152608401610444565b600082815260336020526040902054829073ffffffffffffffffffffffffffffffffffffffff16610a9e5760405162461bcd60e51b815260206004820152602f60248201527f546f6b656e4d756c746953696757616c6c65743a207472616e73616374696f6e60448201527f20646f6573206e6f7420657869737400000000000000000000000000000000006064820152608401610444565b600083815260336020526040902054839074010000000000000000000000000000000000000000900460ff1615610b3d5760405162461bcd60e51b815260206004820152602560248201527f546f6b656e4d756c746953696757616c6c65743a20616c72656164792065786560448201527f63757465640000000000000000000000000000000000000000000000000000006064820152608401610444565b600084815260346020908152604080832033845260010190915290205460ff16610bcf5760405162461bcd60e51b815260206004820152602660248201527f546f6b656e4d756c746953696757616c6c65743a206e6f7420636f6e6669726d60448201527f65642079657400000000000000000000000000000000000000000000000000006064820152608401610444565b60008481526034602090815260408083203380855260018201909352922080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055610c1c90610f44565b816000016000828254610c2f9190612066565b9091555050604051859033907f795394da21278ca39d59bb3ca00efeebdc0679acc420916c7385c2c5d942656f90600090a35050505050565b60008373ffffffffffffffffffffffffffffffffffffffff8116610cf45760405162461bcd60e51b815260206004820152602960248201527f546f6b656e4d756c746953696757616c6c65743a20616464726573732069732060448201527f6e6f742076616c696400000000000000000000000000000000000000000000006064820152608401610444565b848484610cff610e18565b604051602001610d12949392919061207d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209091012095945050505050565b6060610d7c7f00000000000000000000000000000000000000000000000000000000000000006119d7565b610da57f00000000000000000000000000000000000000000000000000000000000000006119d7565b610dce7f00000000000000000000000000000000000000000000000000000000000000006119d7565b604051602001610de0939291906120cb565b604051602081830303815290604052905090565b6000610dfe610703565b600092835260346020526040909220549190911015919050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e85573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ea99190611fd1565b73ffffffffffffffffffffffffffffffffffffffff166391ddadf46040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610f2d575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610f2a91810190612141565b60015b610f3f57610f3a43611a95565b905090565b919050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fb1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd59190611fd1565b6040517f9ab24eb000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301529190911690639ab24eb090602401602060405180830381865afa158015611043573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110679190611fb8565b92915050565b60336020526000908152604090208054600182015460028301805473ffffffffffffffffffffffffffffffffffffffff8416947401000000000000000000000000000000000000000090940460ff169391906110c890612169565b80601f01602080910402602001604051908101604052809291908181526020018280546110f490612169565b80156111415780601f1061111657610100808354040283529160200191611141565b820191906000526020600020905b81548152906001019060200180831161112457829003601f168201915b5050505050905084565b33600061115782610f44565b116111ca5760405162461bcd60e51b815260206004820152603b60248201527f546f6b656e4d756c746953696757616c6c65743a206f6e6c7920616c6c6f776560448201527f6420746f20676f7665726e616e636520746f6b656e206f776e657200000000006064820152608401610444565b600082815260336020526040902054829073ffffffffffffffffffffffffffffffffffffffff166112635760405162461bcd60e51b815260206004820152602f60248201527f546f6b656e4d756c746953696757616c6c65743a207472616e73616374696f6e60448201527f20646f6573206e6f7420657869737400000000000000000000000000000000006064820152608401610444565b6000838152603460209081526040808320338452600181019092529091205460ff16156112f85760405162461bcd60e51b815260206004820152602660248201527f546f6b656e4d756c746953696757616c6c65743a20616c726561647920636f6e60448201527f6669726d656400000000000000000000000000000000000000000000000000006064820152608401610444565b3360008181526001838101602052604090912080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909117905561133d90610f44565b81600001600082825461135091906121bc565b9091555050604051849033907ff8a17c9136a3ae33364fac05eb088a3cbafee10c1889c88593e20ee2d8e4eb8890600090a361138a610703565b600085815260346020526040902054106113a7576113a784611442565b50505050565b60003360006113bb82610f44565b1161142e5760405162461bcd60e51b815260206004820152603b60248201527f546f6b656e4d756c746953696757616c6c65743a206f6e6c7920616c6c6f776560448201527f6420746f20676f7665726e616e636520746f6b656e206f776e657200000000006064820152608401610444565b6114398585856117b0565b95945050505050565b61144a611b17565b600081815260336020526040902054819073ffffffffffffffffffffffffffffffffffffffff166114e35760405162461bcd60e51b815260206004820152602f60248201527f546f6b656e4d756c746953696757616c6c65743a207472616e73616374696f6e60448201527f20646f6573206e6f7420657869737400000000000000000000000000000000006064820152608401610444565b600082815260336020526040902054829074010000000000000000000000000000000000000000900460ff16156115825760405162461bcd60e51b815260206004820152602560248201527f546f6b656e4d756c746953696757616c6c65743a20616c72656164792065786560448201527f63757465640000000000000000000000000000000000000000000000000000006064820152608401610444565b61158b83610df4565b6115fd5760405162461bcd60e51b815260206004820152602760248201527f546f6b656e4d756c746953696757616c6c65743a2071756f72756d206e6f742060448201527f72656163686564000000000000000000000000000000000000000000000000006064820152608401610444565b600083815260336020526040812080547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff8116740100000000000000000000000000000000000000001782559091906116fe9073ffffffffffffffffffffffffffffffffffffffff165a846001015485600201805461167b90612169565b80601f01602080910402602001604051908101604052809291908181526020018280546116a790612169565b80156116f45780601f106116c9576101008083540402835291602001916116f4565b820191906000526020600020905b8154815290600101906020018083116116d757829003601f168201915b5050505050611b70565b9050806117735760405162461bcd60e51b815260206004820152602c60248201527f546f6b656e4d756c746953696757616c6c65743a2063616c6c207472616e736160448201527f6374696f6e206661696c656400000000000000000000000000000000000000006064820152608401610444565b604051859033907f4e86ad0da28cbaaaa7e93e36c43b32696e970535225b316f1b84fbf30bdc04e890600090a3505050506117ad60018055565b50565b60008373ffffffffffffffffffffffffffffffffffffffff811661183c5760405162461bcd60e51b815260206004820152602960248201527f546f6b656e4d756c746953696757616c6c65743a20616464726573732069732060448201527f6e6f742076616c696400000000000000000000000000000000000000000000006064820152608401610444565b6000611849868686610c68565b60008181526033602052604090205490915073ffffffffffffffffffffffffffffffffffffffff16156118e45760405162461bcd60e51b815260206004820152602f60248201527f546f6b656e4d756c746953696757616c6c65743a207472616e73616374696f6e60448201527f20616c72656164792065786973747300000000000000000000000000000000006064820152608401610444565b6040805160808101825273ffffffffffffffffffffffffffffffffffffffff8089168252600060208084018281528486018b8152606086018b8152888552603390935295909220845181549351151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00000000000000000000000000000000000000000090941694169390931791909117825592516001820155915190919060028201906119959082612223565b505060388054600101905550604051819033907f1f50cd00b6a6fe3928bf4a5f2f23829e9a1c9396573b828b5fa14d95aae7e77590600090a395945050505050565b606060006119e483611b8a565b600101905060008167ffffffffffffffff811115611a0457611a04611ca1565b6040519080825280601f01601f191660200182016040528015611a2e576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084611a3857509392505050565b600065ffffffffffff821115611b135760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201527f38206269747300000000000000000000000000000000000000000000000000006064820152608401610444565b5090565b600260015403611b695760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610444565b6002600155565b600080600080845160208601878a8af19695505050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611bd3577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611bff576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611c1d57662386f26fc10000830492506010015b6305f5e1008310611c35576305f5e100830492506008015b6127108310611c4957612710830492506004015b60648310611c5b576064830492506002015b600a83106110675760010192915050565b60008060408385031215611c7f57600080fd5b8235915060208301358015158114611c9657600080fd5b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f830112611ce157600080fd5b813567ffffffffffffffff80821115611cfc57611cfc611ca1565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611d4257611d42611ca1565b81604052838152866020858801011115611d5b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600060608486031215611d9057600080fd5b8335925060208401359150604084013567ffffffffffffffff811115611db557600080fd5b611dc186828701611cd0565b9150509250925092565b600060208284031215611ddd57600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff811681146117ad57600080fd5b600080600060608486031215611e1b57600080fd5b8335611e2681611de4565b925060208401359150604084013567ffffffffffffffff811115611db557600080fd5b60005b83811015611e64578181015183820152602001611e4c565b838111156113a75750506000910152565b60008151808452611e8d816020860160208601611e49565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611ed26020830184611e75565b9392505050565b60008060408385031215611eec57600080fd5b823591506020830135611c9681611de4565b600060208284031215611f1057600080fd5b8135611ed281611de4565b73ffffffffffffffffffffffffffffffffffffffff851681528315156020820152826040820152608060608201526000611f586080830184611e75565b9695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600065ffffffffffff83811690831681811015611fb057611fb0611f62565b039392505050565b600060208284031215611fca57600080fd5b5051919050565b600060208284031215611fe357600080fd5b8151611ed281611de4565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561202657612026611f62565b500290565b600082612061577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60008282101561207857612078611f62565b500390565b73ffffffffffffffffffffffffffffffffffffffff851681528360208201526080604082015260006120b26080830185611e75565b905065ffffffffffff8316606083015295945050505050565b600084516120dd818460208901611e49565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551612119816001850160208a01611e49565b60019201918201528351612134816002840160208801611e49565b0160020195945050505050565b60006020828403121561215357600080fd5b815165ffffffffffff81168114611ed257600080fd5b600181811c9082168061217d57607f821691505b6020821081036121b6577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600082198211156121cf576121cf611f62565b500190565b601f82111561221e57600081815260208120601f850160051c810160208610156121fb5750805b601f850160051c820191505b8181101561221a57828155600101612207565b5050505b505050565b815167ffffffffffffffff81111561223d5761223d611ca1565b6122518161224b8454612169565b846121d4565b602080601f8311600181146122a4576000841561226e5750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b17855561221a565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b828110156122f1578886015182559484019460019091019084016122d2565b508582101561232d57878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b0190555056fea164736f6c634300080f000a",
}
SecurityCouncilMetaData contains all meta data concerning the SecurityCouncil contract.
var SecurityCouncilStorageLayout = new(solc.StorageLayout)
var SecurityCouncilTokenABI = SecurityCouncilTokenMetaData.ABI
SecurityCouncilTokenABI is the input ABI used to generate the binding from. Deprecated: Use SecurityCouncilTokenMetaData.ABI instead.
var SecurityCouncilTokenBin = SecurityCouncilTokenMetaData.Bin
SecurityCouncilTokenBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SecurityCouncilTokenMetaData.Bin instead.
var SecurityCouncilTokenDeployedBin = "" /* 36428-byte string literal not displayed */
var SecurityCouncilTokenMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"ErrLocked\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ErrNotFound\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_fromTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_toTokenId\",\"type\":\"uint256\"}],\"name\":\"BatchMetadataUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromDelegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toDelegate\",\"type\":\"address\"}],\"name\":\"DelegateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBalance\",\"type\":\"uint256\"}],\"name\":\"DelegateVotesChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EIP712DomainChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Locked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_tokenId\",\"type\":\"uint256\"}],\"name\":\"MetadataUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Unlocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"CLOCK_MODE\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"clock\",\"outputs\":[{\"internalType\":\"uint48\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"delegateBySig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"delegates\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"eip712Domain\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"fields\",\"type\":\"bytes1\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"verifyingContract\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"extensions\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"}],\"name\":\"getPastTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"}],\"name\":\"getPastVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"locked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"}],\"name\":\"safeMint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenOfOwnerByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60e06040523480156200001157600080fd5b5060016000816200002162000033565b60809290925260a05260c052620000f4565b600054610100900460ff1615620000a05760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000f2576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b60805160a05160c051614725620001246000396000610ab901526000610a9001526000610a6701526147256000f3fe608060405234801561001057600080fd5b50600436106102925760003560e01c806370a08231116101605780639ab24eb0116100d8578063c4d66de81161008c578063d204c45e11610071578063d204c45e14610538578063e985e9c51461054b578063f2fde38b1461058757600080fd5b8063c4d66de814610512578063c87b56dd1461052557600080fd5b8063b45a3c0e116100bd578063b45a3c0e146104d9578063b88d4fde146104ec578063c3cda520146104ff57600080fd5b80639ab24eb0146104b3578063a22cb465146104c657600080fd5b806384b0196e1161012f5780638e539e8c116101145780638e539e8c1461047957806391ddadf41461048c57806395d89b41146104ab57600080fd5b806384b0196e1461044c5780638da5cb5b1461046757600080fd5b806370a0823114610416578063715018a6146104295780637ecebe00146104315780638456cb591461044457600080fd5b80633f4ba83a1161020e57806354fd4d50116101c25780635c19a95c116101a75780635c19a95c146103e55780635c975abb146103f85780636352211e1461040357600080fd5b806354fd4d50146103b0578063587cde1e146103b857600080fd5b806342966c68116101f357806342966c68146103825780634bf5d7e9146103955780634f6ccce71461039d57600080fd5b80633f4ba83a1461036757806342842e0e1461036f57600080fd5b806318160ddd116102655780632f745c591161024a5780632f745c59146103395780633644e5151461034c5780633a46b1a81461035457600080fd5b806318160ddd1461031457806323b872dd1461032657600080fd5b806301ffc9a71461029757806306fdde03146102bf578063081812fc146102d4578063095ea7b3146102ff575b600080fd5b6102aa6102a5366004613e5a565b61059a565b60405190151581526020015b60405180910390f35b6102c76105f6565b6040516102b69190613eed565b6102e76102e2366004613f00565b610688565b6040516001600160a01b0390911681526020016102b6565b61031261030d366004613f35565b6106af565b005b6099545b6040519081526020016102b6565b610312610334366004613f5f565b6106fb565b610318610347366004613f35565b610749565b6103186107f6565b610318610362366004613f35565b610805565b6103126108b5565b61031261037d366004613f5f565b6108c7565b610312610390366004613f00565b610910565b6102c7610924565b6103186103ab366004613f00565b6109bc565b6102c7610a60565b6102e76103c6366004613f9b565b6001600160a01b03908116600090815261019360205260409020541690565b6103126103f3366004613f9b565b610b03565b60fb5460ff166102aa565b6102e7610411366004613f00565b610b0e565b610318610424366004613f9b565b610b73565b610312610c0d565b61031861043f366004613f9b565b610c1f565b610312610c3e565b610454610c4e565b6040516102b69796959493929190613fb6565b61012d546001600160a01b03166102e7565b610318610487366004613f00565b610d12565b610494610dab565b60405165ffffffffffff90911681526020016102b6565b6102c7610db6565b6103186104c1366004613f9b565b610dc5565b6103126104d4366004614068565b610de7565b6102aa6104e7366004613f00565b610e2f565b6103126104fa366004614167565b610e89565b61031261050d3660046141e3565b610ed9565b610312610520366004613f9b565b61100f565b6102c7610533366004613f00565b6111d7565b610312610546366004614243565b6111e2565b6102aa6105593660046142a5565b6001600160a01b039182166000908152606a6020908152604080832093909416825291909152205460ff1690565b610312610595366004613f9b565b611225565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167fb45a3c0e0000000000000000000000000000000000000000000000000000000014806105f057506105f0826112b2565b92915050565b606060658054610605906142d8565b80601f0160208091040260200160405190810160405280929190818152602001828054610631906142d8565b801561067e5780601f106106535761010080835404028352916020019161067e565b820191906000526020600020905b81548152906001019060200180831161066157829003601f168201915b5050505050905090565b600061069382611308565b506000908152606960205260409020546001600160a01b031690565b6101f85460ff16156106ed576040517fbd291a9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106f7828261136c565b5050565b6101f85460ff1615610739576040517fbd291a9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610744838383611498565b505050565b600061075483610b73565b82106107cd5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e647300000000000000000000000000000000000000000060648201526084015b60405180910390fd5b506001600160a01b03919091166000908152609760209081526040808320938352929052205490565b600061080061151f565b905090565b600061080f610dab565b65ffffffffffff1682106108655760405162461bcd60e51b815260206004820152601460248201527f566f7465733a20667574757265206c6f6f6b757000000000000000000000000060448201526064016107c4565b61089061087183611529565b6001600160a01b038516600090815261019460205260409020906115a9565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b6108bd611673565b6108c56116ce565b565b6101f85460ff1615610905576040517fbd291a9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610744838383611720565b610918611673565b6109218161173b565b50565b60604361092f610dab565b65ffffffffffff16146109845760405162461bcd60e51b815260206004820152601860248201527f566f7465733a2062726f6b656e20636c6f636b206d6f6465000000000000000060448201526064016107c4565b5060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b60006109c760995490565b8210610a3b5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e6473000000000000000000000000000000000000000060648201526084016107c4565b60998281548110610a4e57610a4e614325565b90600052602060002001549050919050565b6060610a8b7f0000000000000000000000000000000000000000000000000000000000000000611744565b610ab47f0000000000000000000000000000000000000000000000000000000000000000611744565b610add7f0000000000000000000000000000000000000000000000000000000000000000611744565b604051602001610aef93929190614354565b604051602081830303815290604052905090565b336106f781836117e5565b6000818152606760205260408120546001600160a01b0316806105f05760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016107c4565b60006001600160a01b038216610bf15760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f74206120766160448201527f6c6964206f776e6572000000000000000000000000000000000000000000000060648201526084016107c4565b506001600160a01b031660009081526068602052604090205490565b610c15611673565b6108c56000611870565b6001600160a01b038116600090815261019660205260408120546105f0565b610c46611673565b6108c56118db565b60006060806000806000606061015f546000801b148015610c70575061016054155b610cbc5760405162461bcd60e51b815260206004820152601560248201527f4549503731323a20556e696e697469616c697a6564000000000000000000000060448201526064016107c4565b610cc4611918565b610ccc611928565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b6000610d1c610dab565b65ffffffffffff168210610d725760405162461bcd60e51b815260206004820152601460248201527f566f7465733a20667574757265206c6f6f6b757000000000000000000000000060448201526064016107c4565b610d87610d7e83611529565b610195906115a9565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1692915050565b600061080043611938565b606060668054610605906142d8565b6001600160a01b038116600090815261019460205260408120610d87906119b6565b6101f85460ff1615610e25576040517fbd291a9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6106f78282611a06565b6000818152606760205260408120546001600160a01b0316610e7d576040517fae9a63f500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50506101f85460ff1690565b6101f85460ff1615610ec7576040517fbd291a9500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ed384848484611a11565b50505050565b83421115610f295760405162461bcd60e51b815260206004820152601860248201527f566f7465733a207369676e61747572652065787069726564000000000000000060448201526064016107c4565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b038816918101919091526060810186905260808101859052600090610fa390610f9b9060a00160405160208183030381529060405280519060200120611a99565b858585611ae1565b9050610fae81611b0b565b8614610ffc5760405162461bcd60e51b815260206004820152601460248201527f566f7465733a20696e76616c6964206e6f6e636500000000000000000000000060448201526064016107c4565b61100681886117e5565b50505050505050565b600054610100900460ff161580801561102f5750600054600160ff909116105b806110495750303b158015611049575060005460ff166001145b6110bb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016107c4565b6000805460ff1916600117905580156110fb57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6111706040518060400160405280601481526020017f4b726f6d615365637572697479436f756e63696c0000000000000000000000008152506040518060400160405280600381526020017f4b5343000000000000000000000000000000000000000000000000000000000081525084611b34565b80156106f757600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498906020015b60405180910390a15050565b60606105f082611c2d565b6111ea611673565b60006111f66101f75490565b90506112076101f780546001019055565b6112118382611d5a565b61121b8183611d74565b61074483846117e5565b61122d611673565b6001600160a01b0381166112a95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016107c4565b61092181611870565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f490649060000000000000000000000000000000000000000000000000000000014806105f057506105f082611e47565b6000818152606760205260409020546001600160a01b03166109215760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20696e76616c696420746f6b656e204944000000000000000060448201526064016107c4565b600061137782610b0e565b9050806001600160a01b0316836001600160a01b0316036114005760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f720000000000000000000000000000000000000000000000000000000000000060648201526084016107c4565b336001600160a01b038216148061141c575061141c8133610559565b61148e5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c00000060648201526084016107c4565b6107448383611e9d565b6114a23382611f23565b6115145760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f7665640000000000000000000000000000000000000060648201526084016107c4565b610744838383611fa1565b60006108006121f7565b600063ffffffff8211156115a55760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f322062697473000000000000000000000000000000000000000000000000000060648201526084016107c4565b5090565b8154600090818160058111156116065760006115c48461226b565b6115ce90856143f9565b60008881526020902090915081015463ffffffff90811690871610156115f657809150611604565b611601816001614410565b92505b505b600061161487878585612353565b90508015611665576116398761162b6001846143f9565b600091825260209091200190565b5464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611668565b60005b979650505050505050565b61012d546001600160a01b031633146108c55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016107c4565b6116d66123a9565b60fb805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b61074483838360405180602001604052806000815250610e89565b610921816123fb565b606060006117518361243b565b600101905060008167ffffffffffffffff811115611771576117716140a4565b6040519080825280601f01601f19166020018201604052801561179b576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846117a5575b509392505050565b6001600160a01b038281166000818152610193602052604080822080548686167fffffffffffffffffffffffff0000000000000000000000000000000000000000821681179092559151919094169392849290917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610744818361186b8661251d565b612528565b61012d80546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6118e36126ea565b60fb805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586117033390565b60606101618054610605906142d8565b60606101628054610605906142d8565b600065ffffffffffff8211156115a55760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201527f382062697473000000000000000000000000000000000000000000000000000060648201526084016107c4565b805460009080156119fc576119d08361162b6001846143f9565b5464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166119ff565b60005b9392505050565b6106f733838361273d565b611a1b3383611f23565b611a8d5760405162461bcd60e51b815260206004820152602d60248201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560448201527f72206f7220617070726f7665640000000000000000000000000000000000000060648201526084016107c4565b610ed38484848461280b565b60006105f0611aa661151f565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000806000611af287878787612894565b91509150611aff81612976565b5090505b949350505050565b6001600160a01b0381166000908152610196602052604090208054600181018255905b50919050565b600054610100900460ff16611bb15760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016107c4565b611bbb6001612adb565b611bc58383612b6c565b611bcd612bf3565b611bd5612bf3565b611bdd612c70565b611c1c836040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250612cf5565b611c24612bf3565b61074481611870565b6060611c3882611308565b600082815260c9602052604081208054611c51906142d8565b80601f0160208091040260200160405190810160405280929190818152602001828054611c7d906142d8565b8015611cca5780601f10611c9f57610100808354040283529160200191611cca565b820191906000526020600020905b815481529060010190602001808311611cad57829003601f168201915b505050505090506000611d0d60408051808201909152601d81527f68747470733a2f2f6e66742e6b726f6d612e6e6574776f726b2f73632f000000602082015290565b90508051600003611d1f575092915050565b815115611d51578082604051602001611d39929190614457565b60405160208183030381529060405292505050919050565b611b0384612d7c565b6106f7828260405180602001604052806000815250612e14565b6000828152606760205260409020546001600160a01b0316611dfe5760405162461bcd60e51b815260206004820152602e60248201527f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60448201527f6578697374656e7420746f6b656e00000000000000000000000000000000000060648201526084016107c4565b600082815260c960205260409020611e1682826144d4565b506040518281527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7906020016111cb565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d630000000000000000000000000000000000000000000000000000000014806105f057506105f082612e9d565b600081815260696020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091558190611eea82610b0e565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080611f2f83610b0e565b9050806001600160a01b0316846001600160a01b03161480611f7657506001600160a01b038082166000908152606a602090815260408083209388168352929052205460ff165b80611b035750836001600160a01b0316611f8f84610688565b6001600160a01b031614949350505050565b826001600160a01b0316611fb482610b0e565b6001600160a01b0316146120305760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016107c4565b6001600160a01b0382166120ab5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016107c4565b6120b88383836001612f80565b826001600160a01b03166120cb82610b0e565b6001600160a01b0316146121475760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e657200000000000000000000000000000000000000000000000000000060648201526084016107c4565b600081815260696020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001600160a01b0387811680865260688552838620805460001901905590871680865283862080546001019055868652606790945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a46107448383836001612f94565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f612222612fa0565b61222a612ffa565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b60008160000361227d57506000919050565b6000600161228a8461302c565b901c6001901b905060018184816122a3576122a3614428565b048201901c905060018184816122bb576122bb614428565b048201901c905060018184816122d3576122d3614428565b048201901c905060018184816122eb576122eb614428565b048201901c9050600181848161230357612303614428565b048201901c9050600181848161231b5761231b614428565b048201901c9050600181848161233357612333614428565b048201901c90506119ff8182858161234d5761234d614428565b046130c0565b60005b818310156117dd57600061236a84846130d6565b60008781526020902090915063ffffffff86169082015463ffffffff161115612395578092506123a3565b6123a0816001614410565b93505b50612356565b60fb5460ff166108c55760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016107c4565b612404816130f1565b600081815260c960205260409020805461241d906142d8565b15905061092157600081815260c96020526040812061092191613de2565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612484577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106124b0576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106124ce57662386f26fc10000830492506010015b6305f5e10083106124e6576305f5e100830492506008015b61271083106124fa57612710830492506004015b6064831061250c576064830492506002015b600a83106105f05760010192915050565b60006105f082610b73565b816001600160a01b0316836001600160a01b03161415801561254a5750600081115b15610744576001600160a01b0383161561261d576001600160a01b038316600090815261019460205260408120819061258e906131b6612589866131c2565b613256565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1691507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051612612929190918252602082015260400190565b60405180910390a250505b6001600160a01b03821615610744576001600160a01b03821660009081526101946020526040812081906126579061329f612589866131c2565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1691507bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516126db929190918252602082015260400190565b60405180910390a25050505050565b60fb5460ff16156108c55760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a207061757365640000000000000000000000000000000060448201526064016107c4565b816001600160a01b0316836001600160a01b03160361279e5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016107c4565b6001600160a01b038381166000818152606a6020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b612816848484611fa1565b612822848484846132ab565b610ed35760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016107c4565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156128cb575060009050600361296d565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561291f573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001519150506001600160a01b0381166129665760006001925092505061296d565b9150600090505b94509492505050565b600081600481111561298a5761298a6145b2565b036129925750565b60018160048111156129a6576129a66145b2565b036129f35760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016107c4565b6002816004811115612a0757612a076145b2565b03612a545760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016107c4565b6003816004811115612a6857612a686145b2565b036109215760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016107c4565b600054610100900460ff16612b585760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016107c4565b6101f8805460ff1916911515919091179055565b600054610100900460ff16612be95760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016107c4565b6106f78282613467565b600054610100900460ff166108c55760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016107c4565b600054610100900460ff16612ced5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016107c4565b6108c56134fd565b600054610100900460ff16612d725760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016107c4565b6106f78282613586565b6060612d8782611308565b6000612dc360408051808201909152601d81527f68747470733a2f2f6e66742e6b726f6d612e6e6574776f726b2f73632f000000602082015290565b90506000815111612de357604051806020016040528060008152506119ff565b80612ded8461362f565b604051602001612dfe929190614457565b6040516020818303038152906040529392505050565b612e1e83836136cd565b612e2b60008484846132ab565b6107445760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016107c4565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd000000000000000000000000000000000000000000000000000000001480612f3057507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b806105f057507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316146105f0565b612f886126ea565b610ed384848484613888565b610ed3848484846139c4565b600080612fab611918565b805190915015612fc2578051602090910120919050565b61015f548015612fd25792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b600080613005611928565b80519091501561301c578051602090910120919050565b610160548015612fd25792915050565b600080608083901c1561304157608092831c92015b604083901c1561305357604092831c92015b602083901c1561306557602092831c92015b601083901c1561307757601092831c92015b600883901c1561308957600892831c92015b600483901c1561309b57600492831c92015b600283901c156130ad57600292831c92015b600183901c156105f05760010192915050565b60008183106130cf57816119ff565b5090919050565b60006130e560028484186145e1565b6119ff90848416614410565b60006130fc82610b0e565b905061310c816000846001612f80565b61311582610b0e565b600083815260696020908152604080832080547fffffffffffffffffffffffff00000000000000000000000000000000000000009081169091556001600160a01b0385168085526068845282852080546000190190558785526067909352818420805490911690555192935084927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908390a46106f7816000846001612f94565b60006119ff828461461c565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156115a55760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f323420626974730000000000000000000000000000000000000000000000000060648201526084016107c4565b600080613292613274613267610dab565b65ffffffffffff16611529565b61328a613280886119b6565b868863ffffffff16565b8791906139d4565b915091505b935093915050565b60006119ff8284614659565b60006001600160a01b0384163b1561345f576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0385169063150b7a0290613308903390899088908890600401614690565b6020604051808303816000875af1925050508015613361575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261335e918101906146cc565b60015b613414573d80801561338f576040519150601f19603f3d011682016040523d82523d6000602084013e613394565b606091505b50805160000361340c5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527f63656976657220696d706c656d656e746572000000000000000000000000000060648201526084016107c4565b805181602001fd5b7fffffffff00000000000000000000000000000000000000000000000000000000167f150b7a0200000000000000000000000000000000000000000000000000000000149050611b03565b506001611b03565b600054610100900460ff166134e45760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016107c4565b60656134f083826144d4565b50606661074482826144d4565b600054610100900460ff1661357a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016107c4565b60fb805460ff19169055565b600054610100900460ff166136035760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016107c4565b61016161361083826144d4565b5061016261361e82826144d4565b5050600061015f8190556101605550565b6060600061363c8361243b565b600101905060008167ffffffffffffffff81111561365c5761365c6140a4565b6040519080825280601f01601f191660200182016040528015613686576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084156117dd57613690565b6001600160a01b0382166137235760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016107c4565b6000818152606760205260409020546001600160a01b0316156137885760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016107c4565b613796600083836001612f80565b6000818152606760205260409020546001600160a01b0316156137fb5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016107c4565b6001600160a01b038216600081815260686020908152604080832080546001019055848352606790915280822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a46106f7600083836001612f94565b60018111156138ff5760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e736563757469766520747260448201527f616e7366657273206e6f7420737570706f72746564000000000000000000000060648201526084016107c4565b816001600160a01b03851661395b5761395681609980546000838152609a60205260408120829055600182018355919091527f72a152ddfb8e864297c917af52ea6c1c68aead0fee1a62673fcc7e0c94979d000155565b61397e565b836001600160a01b0316856001600160a01b03161461397e5761397e85826139e2565b6001600160a01b03841661399a5761399581613a7f565b6139bd565b846001600160a01b0316846001600160a01b0316146139bd576139bd8482613b2e565b5050505050565b6139cf848483613b72565b610ed3565b600080613292858585613beb565b600060016139ef84610b73565b6139f991906143f9565b600083815260986020526040902054909150808214613a4c576001600160a01b03841660009081526097602090815260408083208584528252808320548484528184208190558352609890915290208190555b5060009182526098602090815260408084208490556001600160a01b039094168352609781528383209183525290812055565b609954600090613a91906001906143f9565b6000838152609a602052604081205460998054939450909284908110613ab957613ab9614325565b906000526020600020015490508060998381548110613ada57613ada614325565b6000918252602080832090910192909255828152609a90915260408082208490558582528120556099805480613b1257613b126146e9565b6001900381819060005260206000200160009055905550505050565b6000613b3983610b73565b6001600160a01b039093166000908152609760209081526040808320868452825280832085905593825260989052919091209190915550565b6001600160a01b038316613b9557613b9261019561329f612589846131c2565b50505b6001600160a01b038216613bb857613bb56101956131b6612589846131c2565b50505b6001600160a01b038381166000908152610193602052604080822054858416835291205461074492918216911683612528565b825460009081908015613d73576000613c098761162b6001856143f9565b60408051808201909152905463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1660208401529192509087161015613ca05760405162461bcd60e51b815260206004820152601b60248201527f436865636b706f696e743a2064656372656173696e67206b657973000000000060448201526064016107c4565b805163ffffffff808816911603613cfe5784613cc18861162b6001866143f9565b80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092166401000000000263ffffffff909216919091179055613d63565b6040805180820190915263ffffffff80881682527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff80881660208085019182528b54600181018d5560008d81529190912094519151909216640100000000029216919091179101555b6020015192508391506132979050565b50506040805180820190915263ffffffff80851682527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff80851660208085019182528854600181018a5560008a815291822095519251909316640100000000029190931617920191909155905081613297565b508054613dee906142d8565b6000825580601f10613dfe575050565b601f01602090049060005260206000209081019061092191905b808211156115a55760008155600101613e18565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461092157600080fd5b600060208284031215613e6c57600080fd5b81356119ff81613e2c565b60005b83811015613e92578181015183820152602001613e7a565b83811115610ed35750506000910152565b60008151808452613ebb816020860160208601613e77565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006119ff6020830184613ea3565b600060208284031215613f1257600080fd5b5035919050565b80356001600160a01b0381168114613f3057600080fd5b919050565b60008060408385031215613f4857600080fd5b613f5183613f19565b946020939093013593505050565b600080600060608486031215613f7457600080fd5b613f7d84613f19565b9250613f8b60208501613f19565b9150604084013590509250925092565b600060208284031215613fad57600080fd5b6119ff82613f19565b7fff00000000000000000000000000000000000000000000000000000000000000881681526000602060e081840152613ff260e084018a613ea3565b8381036040850152614004818a613ea3565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825283870192509083019060005b818110156140565783518352928401929184019160010161403a565b50909c9b505050505050505050505050565b6000806040838503121561407b57600080fd5b61408483613f19565b91506020830135801515811461409957600080fd5b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff808411156140ee576140ee6140a4565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715614134576141346140a4565b8160405280935085815286868601111561414d57600080fd5b858560208301376000602087830101525050509392505050565b6000806000806080858703121561417d57600080fd5b61418685613f19565b935061419460208601613f19565b925060408501359150606085013567ffffffffffffffff8111156141b757600080fd5b8501601f810187136141c857600080fd5b6141d7878235602084016140d3565b91505092959194509250565b60008060008060008060c087890312156141fc57600080fd5b61420587613f19565b95506020870135945060408701359350606087013560ff8116811461422957600080fd5b9598949750929560808101359460a0909101359350915050565b6000806040838503121561425657600080fd5b61425f83613f19565b9150602083013567ffffffffffffffff81111561427b57600080fd5b8301601f8101851361428c57600080fd5b61429b858235602084016140d3565b9150509250929050565b600080604083850312156142b857600080fd5b6142c183613f19565b91506142cf60208401613f19565b90509250929050565b600181811c908216806142ec57607f821691505b602082108103611b2e577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008451614366818460208901613e77565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516143a2816001850160208a01613e77565b600192019182015283516143bd816002840160208801613e77565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561440b5761440b6143ca565b500390565b60008219821115614423576144236143ca565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60008351614469818460208801613e77565b83519083019061447d818360208801613e77565b01949350505050565b601f82111561074457600081815260208120601f850160051c810160208610156144ad5750805b601f850160051c820191505b818110156144cc578281556001016144b9565b505050505050565b815167ffffffffffffffff8111156144ee576144ee6140a4565b614502816144fc84546142d8565b84614486565b602080601f831160018114614537576000841561451f5750858301515b600019600386901b1c1916600185901b1785556144cc565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b8281101561458457888601518255948401946001909101908401614565565b50858210156145a25787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600082614617577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83811690831681811015614651576146516143ca565b039392505050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff80831681851680830382111561447d5761447d6143ca565b60006001600160a01b038087168352808616602084015250836040830152608060608301526146c26080830184613ea3565b9695505050505050565b6000602082840312156146de57600080fd5b81516119ff81613e2c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea164736f6c634300080f000a",
}
SecurityCouncilTokenMetaData contains all meta data concerning the SecurityCouncilToken contract.
var SecurityCouncilTokenStorageLayout = new(solc.StorageLayout)
var StandardBridgeABI = StandardBridgeMetaData.ABI
StandardBridgeABI is the input ABI used to generate the binding from. Deprecated: Use StandardBridgeMetaData.ABI instead.
var StandardBridgeDeployedBin = "0x"
var StandardBridgeMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC20BridgeFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"localToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ERC20BridgeInitiated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ETHBridgeFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"extraData\",\"type\":\"bytes\"}],\"name\":\"ETHBridgeInitiated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MESSENGER\",\"outputs\":[{\"internalType\":\"contractCrossDomainMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OTHER_BRIDGE\",\"outputs\":[{\"internalType\":\"contractStandardBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeERC20To\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_minGasLimit\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"bridgeETHTo\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"deposits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_localToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_remoteToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeBridgeERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_extraData\",\"type\":\"bytes\"}],\"name\":\"finalizeBridgeETH\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}
StandardBridgeMetaData contains all meta data concerning the StandardBridge contract.
var StandardBridgeStorageLayout = new(solc.StorageLayout)
var SystemConfigABI = SystemConfigMetaData.ABI
SystemConfigABI is the input ABI used to generate the binding from. Deprecated: Use SystemConfigMetaData.ABI instead.
var SystemConfigBin = SystemConfigMetaData.Bin
SystemConfigBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SystemConfigMetaData.Bin instead.
var SystemConfigDeployedBin = "" /* 12138-byte string literal not displayed */
var SystemConfigMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_overhead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_scalar\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_batcherHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"_gasLimit\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"_unsafeBlockSigner\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"maxResourceLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"elasticityMultiplier\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"baseFeeMaxChangeDenominator\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"minimumBaseFee\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"systemTxMaxGas\",\"type\":\"uint32\"},{\"internalType\":\"uint128\",\"name\":\"maximumBaseFee\",\"type\":\"uint128\"}],\"internalType\":\"structResourceMetering.ResourceConfig\",\"name\":\"_config\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"_validatorRewardScalar\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"enumSystemConfig.UpdateType\",\"name\":\"updateType\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"ConfigUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"UNSAFE_BLOCK_SIGNER_SLOT\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"batcherHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasLimit\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_overhead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_scalar\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_batcherHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"_gasLimit\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"_unsafeBlockSigner\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"maxResourceLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"elasticityMultiplier\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"baseFeeMaxChangeDenominator\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"minimumBaseFee\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"systemTxMaxGas\",\"type\":\"uint32\"},{\"internalType\":\"uint128\",\"name\":\"maximumBaseFee\",\"type\":\"uint128\"}],\"internalType\":\"structResourceMetering.ResourceConfig\",\"name\":\"_config\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"_validatorRewardScalar\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minimumGasLimit\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"overhead\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resourceConfig\",\"outputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"maxResourceLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"elasticityMultiplier\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"baseFeeMaxChangeDenominator\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"minimumBaseFee\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"systemTxMaxGas\",\"type\":\"uint32\"},{\"internalType\":\"uint128\",\"name\":\"maximumBaseFee\",\"type\":\"uint128\"}],\"internalType\":\"structResourceMetering.ResourceConfig\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"scalar\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_batcherHash\",\"type\":\"bytes32\"}],\"name\":\"setBatcherHash\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_overhead\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_scalar\",\"type\":\"uint256\"}],\"name\":\"setGasConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"_gasLimit\",\"type\":\"uint64\"}],\"name\":\"setGasLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"maxResourceLimit\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"elasticityMultiplier\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"baseFeeMaxChangeDenominator\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"minimumBaseFee\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"systemTxMaxGas\",\"type\":\"uint32\"},{\"internalType\":\"uint128\",\"name\":\"maximumBaseFee\",\"type\":\"uint128\"}],\"internalType\":\"structResourceMetering.ResourceConfig\",\"name\":\"_config\",\"type\":\"tuple\"}],\"name\":\"setResourceConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_unsafeBlockSigner\",\"type\":\"address\"}],\"name\":\"setUnsafeBlockSigner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_validatorRewardScalar\",\"type\":\"uint256\"}],\"name\":\"setValidatorRewardScalar\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unsafeBlockSigner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorRewardScalar\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60e06040523480156200001157600080fd5b506040516200226f3803806200226f833981016040819052620000349162000861565b6001608052600060a081905260c05262000055888888888888888862000063565b505050505050505062000a6b565b600054610100900460ff1615808015620000845750600054600160ff909116105b80620000b45750620000a1306200027860201b62000b8d1760201c565b158015620000b4575060005460ff166001145b6200011d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff19166001179055801562000141576000805461ff0019166101001790555b6200014b62000287565b6200015689620002ef565b606588905560668790556067869055606880546001600160401b0319166001600160401b038716179055620001a9847f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c0855565b620001b4836200036e565b620001be620006c3565b6001600160401b0316856001600160401b03161015620002215760405162461bcd60e51b815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f7700604482015260640162000114565b606a82905580156200026d576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b6001600160a01b03163b151590565b600054610100900460ff16620002e35760405162461bcd60e51b815260206004820152602b60248201526000805160206200224f83398151915260448201526a6e697469616c697a696e6760a81b606482015260840162000114565b620002ed620006f0565b565b620002f962000757565b6001600160a01b038116620003605760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840162000114565b6200036b81620007b3565b50565b8060a001516001600160801b0316816060015163ffffffff161115620003fd5760405162461bcd60e51b815260206004820152603560248201527f53797374656d436f6e6669673a206d696e206261736520666565206d7573742060448201527f6265206c657373207468616e206d617820626173650000000000000000000000606482015260840162000114565b6001816040015160ff16116200046e5760405162461bcd60e51b815260206004820152602f60248201527f53797374656d436f6e6669673a2064656e6f6d696e61746f72206d757374206260448201526e65206c6172676572207468616e203160881b606482015260840162000114565b606854608082015182516001600160401b0390921691620004909190620009ba565b63ffffffff161115620004e65760405162461bcd60e51b815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f7700604482015260640162000114565b6000816020015160ff1611620005575760405162461bcd60e51b815260206004820152602f60248201527f53797374656d436f6e6669673a20656c6173746963697479206d756c7469706c60448201526e06965722063616e6e6f74206265203608c1b606482015260840162000114565b8051602082015163ffffffff82169160ff9091169062000579908290620009e5565b62000585919062000a17565b63ffffffff1614620006005760405162461bcd60e51b815260206004820152603760248201527f53797374656d436f6e6669673a20707265636973696f6e206c6f73732077697460448201527f6820746172676574207265736f75726365206c696d6974000000000000000000606482015260840162000114565b805160698054602084015160408501516060860151608087015160a09097015163ffffffff96871664ffffffffff199095169490941764010000000060ff948516021764ffffffffff60281b191665010000000000939092169290920263ffffffff60301b19161766010000000000009185169190910217600160501b600160f01b0319166a01000000000000000000009390941692909202600160701b600160f01b03191692909217600160701b6001600160801b0390921691909102179055565b606954600090620006eb9063ffffffff6a010000000000000000000082048116911662000a46565b905090565b600054610100900460ff166200074c5760405162461bcd60e51b815260206004820152602b60248201526000805160206200224f83398151915260448201526a6e697469616c697a696e6760a81b606482015260840162000114565b620002ed33620007b3565b6033546001600160a01b03163314620002ed5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640162000114565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b80516001600160a01b03811681146200081d57600080fd5b919050565b805163ffffffff811681146200081d57600080fd5b805160ff811681146200081d57600080fd5b80516001600160801b03811681146200081d57600080fd5b600080600080600080600080888a036101a08112156200088057600080fd5b6200088b8a62000805565b60208b015160408c015160608d015160808e0151939c50919a50985096506001600160401b038082168214620008c057600080fd5b819650620008d160a08d0162000805565b955060c060bf1984011215620008e657600080fd5b604051925060c08301915082821081831117156200091457634e487b7160e01b600052604160045260246000fd5b506040526200092660c08b0162000822565b81526200093660e08b0162000837565b60208201526200094a6101008b0162000837565b60408201526200095e6101208b0162000822565b6060820152620009726101408b0162000822565b6080820152620009866101608b0162000849565b60a08201528092505061018089015190509295985092959890939650565b634e487b7160e01b600052601160045260246000fd5b600063ffffffff808316818516808303821115620009dc57620009dc620009a4565b01949350505050565b600063ffffffff8084168062000a0b57634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b600063ffffffff8083168185168183048111821515161562000a3d5762000a3d620009a4565b02949350505050565b60006001600160401b03828116848216808303821115620009dc57620009dc620009a4565b60805160a05160c0516117b462000a9b60003960006105b0015260006105870152600061055e01526117b46000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c8063c71973f6116100d8578063ed579ad31161008c578063f68016b711610066578063f68016b714610439578063fc7ffea71461044d578063ffa1ad741461046057600080fd5b8063ed579ad314610414578063f2fde38b1461041d578063f45e65d81461043057600080fd5b8063cc731b02116100bd578063cc731b02146102c4578063e81b2c6d146103f8578063ecdd939d1461040157600080fd5b8063c71973f61461029e578063c9b26f61146102b157600080fd5b806354fd4d501161012f5780638da5cb5b116101145780638da5cb5b1461025a578063935f029e14610278578063b40a817c1461028b57600080fd5b806354fd4d501461023d578063715018a61461025257600080fd5b80631fd19ee1116101605780631fd19ee1146101ad5780634add321d146101f55780634f16540b1461021657600080fd5b80630c18c1621461017c57806318d1391814610198575b600080fd5b61018560655481565b6040519081526020015b60405180910390f35b6101ab6101a636600461134e565b610468565b005b7f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08545b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161018f565b6101fd61052c565b60405167ffffffffffffffff909116815260200161018f565b6101857f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c0881565b610245610557565b60405161018f91906113ea565b6101ab6105fa565b60335473ffffffffffffffffffffffffffffffffffffffff166101d0565b6101ab6102863660046113fd565b61060e565b6101ab610299366004611437565b6106a7565b6101ab6102ac36600461158f565b610778565b6101ab6102bf3660046115ab565b61078c565b6103886040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a0810191909152506040805160c08101825260695463ffffffff8082168352640100000000820460ff9081166020850152650100000000008304169383019390935266010000000000008104831660608301526a0100000000000000000000810490921660808201526e0100000000000000000000000000009091046fffffffffffffffffffffffffffffffff1660a082015290565b60405161018f9190600060c08201905063ffffffff80845116835260ff602085015116602084015260ff6040850151166040840152806060850151166060840152806080850151166080840152506fffffffffffffffffffffffffffffffff60a08401511660a083015292915050565b61018560675481565b6101ab61040f3660046115ab565b6107bc565b610185606a5481565b6101ab61042b36600461134e565b61088a565b61018560665481565b6068546101fd9067ffffffffffffffff1681565b6101ab61045b3660046115c4565b610924565b610185600081565b610470610ba9565b610498817f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c0855565b6040805173ffffffffffffffffffffffffffffffffffffffff8316602082015260009101604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052905060035b60007f1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be8360405161052091906113ea565b60405180910390a35050565b6069546000906105529063ffffffff6a0100000000000000000000820481169116611670565b905090565b60606105827f0000000000000000000000000000000000000000000000000000000000000000610c10565b6105ab7f0000000000000000000000000000000000000000000000000000000000000000610c10565b6105d47f0000000000000000000000000000000000000000000000000000000000000000610c10565b6040516020016105e69392919061169c565b604051602081830303815290604052905090565b610602610ba9565b61060c6000610cce565b565b610616610ba9565b606582905560668190556040805160208101849052908101829052600090606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190529050600160007f1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be8360405161069a91906113ea565b60405180910390a3505050565b6106af610ba9565b6106b761052c565b67ffffffffffffffff168167ffffffffffffffff16101561071f5760405162461bcd60e51b815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f770060448201526064015b60405180910390fd5b606880547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff831690811790915560408051602080820193909352815180820390930183528101905260026104ef565b610780610ba9565b61078981610d45565b50565b610794610ba9565b60678190556040805160208082018490528251808303909101815290820190915260006104ef565b6107c4610ba9565b6127108111156108625760405162461bcd60e51b815260206004820152604860248201527f53797374656d436f6e6669673a20746865206d61782076616c7565206f66207660448201527f616c696461746f7220726577617264207363616c617220686173206265656e2060648201527f6578636565646564000000000000000000000000000000000000000000000000608482015260a401610716565b606a8190556040805160208082018490528251808303909101815290820190915260046104ef565b610892610ba9565b73ffffffffffffffffffffffffffffffffffffffff811661091b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610716565b61078981610cce565b600054610100900460ff16158080156109445750600054600160ff909116105b8061095e5750303b15801561095e575060005460ff166001145b6109d05760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610716565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610a2e57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610a36611137565b610a3f8961088a565b606588905560668790556067869055606880547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001667ffffffffffffffff87161790557f65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08849055610aaf83610d45565b610ab761052c565b67ffffffffffffffff168567ffffffffffffffff161015610b1a5760405162461bcd60e51b815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f77006044820152606401610716565b606a8290558015610b8257600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff163b151590565b60335473ffffffffffffffffffffffffffffffffffffffff16331461060c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610716565b60606000610c1d836111bc565b600101905060008167ffffffffffffffff811115610c3d57610c3d611452565b6040519080825280601f01601f191660200182016040528015610c67576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084610c7157509392505050565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8060a001516fffffffffffffffffffffffffffffffff16816060015163ffffffff161115610ddb5760405162461bcd60e51b815260206004820152603560248201527f53797374656d436f6e6669673a206d696e206261736520666565206d7573742060448201527f6265206c657373207468616e206d6178206261736500000000000000000000006064820152608401610716565b6001816040015160ff1611610e585760405162461bcd60e51b815260206004820152602f60248201527f53797374656d436f6e6669673a2064656e6f6d696e61746f72206d757374206260448201527f65206c6172676572207468616e203100000000000000000000000000000000006064820152608401610716565b6068546080820151825167ffffffffffffffff90921691610e799190611712565b63ffffffff161115610ecd5760405162461bcd60e51b815260206004820152601f60248201527f53797374656d436f6e6669673a20676173206c696d697420746f6f206c6f77006044820152606401610716565b6000816020015160ff1611610f4a5760405162461bcd60e51b815260206004820152602f60248201527f53797374656d436f6e6669673a20656c6173746963697479206d756c7469706c60448201527f6965722063616e6e6f74206265203000000000000000000000000000000000006064820152608401610716565b8051602082015163ffffffff82169160ff90911690610f6a908290611731565b610f74919061177b565b63ffffffff1614610fed5760405162461bcd60e51b815260206004820152603760248201527f53797374656d436f6e6669673a20707265636973696f6e206c6f73732077697460448201527f6820746172676574207265736f75726365206c696d69740000000000000000006064820152608401610716565b805160698054602084015160408501516060860151608087015160a09097015163ffffffff9687167fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000009095169490941764010000000060ff94851602177fffffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffff166501000000000093909216929092027fffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffff1617660100000000000091851691909102177fffff0000000000000000000000000000000000000000ffffffffffffffffffff166a010000000000000000000093909416929092027fffff00000000000000000000000000000000ffffffffffffffffffffffffffff16929092176e0100000000000000000000000000006fffffffffffffffffffffffffffffffff90921691909102179055565b600054610100900460ff166111b45760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610716565b61060c61129f565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611205577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611231576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061124f57662386f26fc10000830492506010015b6305f5e1008310611267576305f5e100830492506008015b612710831061127b57612710830492506004015b6064831061128d576064830492506002015b600a8310611299576001015b92915050565b600054610100900460ff1661131c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610716565b61060c33610cce565b803573ffffffffffffffffffffffffffffffffffffffff8116811461134957600080fd5b919050565b60006020828403121561136057600080fd5b61136982611325565b9392505050565b60005b8381101561138b578181015183820152602001611373565b8381111561139a576000848401525b50505050565b600081518084526113b8816020860160208601611370565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061136960208301846113a0565b6000806040838503121561141057600080fd5b50508035926020909101359150565b803567ffffffffffffffff8116811461134957600080fd5b60006020828403121561144957600080fd5b6113698261141f565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b803563ffffffff8116811461134957600080fd5b803560ff8116811461134957600080fd5b80356fffffffffffffffffffffffffffffffff8116811461134957600080fd5b600060c082840312156114d857600080fd5b60405160c0810181811067ffffffffffffffff82111715611522577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405290508061153183611481565b815261153f60208401611495565b602082015261155060408401611495565b604082015261156160608401611481565b606082015261157260808401611481565b608082015261158360a084016114a6565b60a08201525092915050565b600060c082840312156115a157600080fd5b61136983836114c6565b6000602082840312156115bd57600080fd5b5035919050565b6000806000806000806000806101a0898b0312156115e157600080fd5b6115ea89611325565b975060208901359650604089013595506060890135945061160d60808a0161141f565b935061161b60a08a01611325565b925061162a8a60c08b016114c6565b915061018089013590509295985092959890939650565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600067ffffffffffffffff80831681851680830382111561169357611693611641565b01949350505050565b600084516116ae818460208901611370565b80830190507f2e0000000000000000000000000000000000000000000000000000000000000080825285516116ea816001850160208a01611370565b60019201918201528351611705816002840160208801611370565b0160020195945050505050565b600063ffffffff80831681851680830382111561169357611693611641565b600063ffffffff8084168061176f577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b92169190910492915050565b600063ffffffff8083168185168183048111821515161561179e5761179e611641565b0294935050505056fea164736f6c634300080f000a496e697469616c697a61626c653a20636f6e7472616374206973206e6f742069",
}
SystemConfigMetaData contains all meta data concerning the SystemConfig contract.
var SystemConfigStorageLayout = new(solc.StorageLayout)
var TimeLockABI = TimeLockMetaData.ABI
TimeLockABI is the input ABI used to generate the binding from. Deprecated: Use TimeLockMetaData.ABI instead.
var TimeLockBin = TimeLockMetaData.Bin
TimeLockBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TimeLockMetaData.Bin instead.
var TimeLockDeployedBin = "" /* 23890-byte string literal not displayed */
var TimeLockMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"CallExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"CallSalt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"}],\"name\":\"CallScheduled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"Cancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldDuration\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDuration\",\"type\":\"uint256\"}],\"name\":\"MinDelayChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"CANCELLER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EXECUTOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PROPOSER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TIMELOCK_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"cancel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"payloads\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"executeBatch\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"hashOperation\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"payloads\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"hashOperationBatch\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minDelay\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"_proposers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_executors\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"_admin\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"isOperation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"isOperationDone\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"isOperationPending\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"id\",\"type\":\"bytes32\"}],\"name\":\"isOperationReady\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155BatchReceived\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"}],\"name\":\"schedule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"payloads\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"predecessor\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"}],\"name\":\"scheduleBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newDelay\",\"type\":\"uint256\"}],\"name\":\"updateDelay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x60e060405234801561001057600080fd5b5060016080819052600060a081905260c081905280612ea861004a82396000610a6d01526000610a4401526000610a1b0152612ea86000f3fe6080604052600436106101d15760003560e01c80638065657f116100f7578063bc197c8111610095578063d547741f11610064578063d547741f14610656578063e38335e514610676578063f23a6e6114610689578063f27a0c92146106ce57600080fd5b8063bc197c81146105a4578063c4c4c7b3146105e9578063c4d252f514610609578063d45c44351461062957600080fd5b806391d14854116100d157806391d14854146104e8578063a217fddf1461053b578063b08e51c014610550578063b1c5f4271461058457600080fd5b80638065657f146104745780638f2a0bb0146104945780638f61f4f5146104b457600080fd5b8063248a9ca31161016f57806336568abe1161013e57806336568abe146103f257806354fd4d5014610412578063584b153e1461043457806364d623531461045457600080fd5b8063248a9ca3146103525780632ab0f529146103825780632f2ff15d146103b257806331d50750146103d257600080fd5b80630d3cf6fc116101ab5780630d3cf6fc14610276578063134008d3146102aa57806313bc9f20146102bd578063150b7a02146102dd57600080fd5b806301d5062a146101dd57806301ffc9a7146101ff57806307bd02651461023457600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b506101fd6101f8366004612228565b6106e3565b005b34801561020b57600080fd5b5061021f61021a36600461229d565b6107b9565b60405190151581526020015b60405180910390f35b34801561024057600080fd5b506102687fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6381565b60405190815260200161022b565b34801561028257600080fd5b506102687f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca581565b6101fd6102b83660046122df565b610815565b3480156102c957600080fd5b5061021f6102d836600461234b565b61090d565b3480156102e957600080fd5b506103216102f8366004612470565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040517fffffffff00000000000000000000000000000000000000000000000000000000909116815260200161022b565b34801561035e57600080fd5b5061026861036d36600461234b565b60009081526065602052604090206001015490565b34801561038e57600080fd5b5061021f61039d36600461234b565b60009081526097602052604090205460011490565b3480156103be57600080fd5b506101fd6103cd3660046124d8565b610933565b3480156103de57600080fd5b5061021f6103ed36600461234b565b61095d565b3480156103fe57600080fd5b506101fd61040d3660046124d8565b610976565b34801561041e57600080fd5b50610427610a14565b60405161022b9190612530565b34801561044057600080fd5b5061021f61044f36600461234b565b610ab7565b34801561046057600080fd5b506101fd61046f36600461234b565b610ace565b34801561048057600080fd5b5061026861048f3660046122df565b610b84565b3480156104a057600080fd5b506101fd6104af3660046125c6565b610bc3565b3480156104c057600080fd5b506102687fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc181565b3480156104f457600080fd5b5061021f6105033660046124d8565b600091825260656020908152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b34801561054757600080fd5b50610268600081565b34801561055c57600080fd5b506102687ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f78381565b34801561059057600080fd5b5061026861059f366004612678565b610e02565b3480156105b057600080fd5b506103216105bf3660046127b0565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b3480156105f557600080fd5b506101fd6106043660046128bc565b610e47565b34801561061557600080fd5b506101fd61062436600461234b565b610fc7565b34801561063557600080fd5b5061026861064436600461234b565b60009081526097602052604090205490565b34801561066257600080fd5b506101fd6106713660046124d8565b6110a8565b6101fd610684366004612678565b6110cd565b34801561069557600080fd5b506103216106a436600461293a565b7ff23a6e610000000000000000000000000000000000000000000000000000000095945050505050565b3480156106da57600080fd5b50609854610268565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc161070d81611346565b600061071d898989898989610b84565b90506107298184611353565b6000817f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8b8b8b8b8b8a604051610765969594939291906129e8565b60405180910390a383156107ae57807f20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d0387856040516107a591815260200190565b60405180910390a25b505050505050505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e000000000000000000000000000000000000000000000000000000000148061080f575061080f82611467565b92915050565b600080527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b6020527fa01e231ca478cf51f663e103939e98de36fa76d3e4e0b1de673dc711acc3a01b547fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e639060ff166108925761089281336114fe565b60006108a2888888888888610b84565b90506108ae818561159e565b6108ba888888886116a6565b6000817fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b588a8a8a8a6040516108f29493929190612a33565b60405180910390a361090381611789565b5050505050505050565b60008181526097602052604081205460018111801561092c5750428111155b9392505050565b60008281526065602052604090206001015461094e81611346565b6109588383611818565b505050565b60008181526097602052604081205481905b1192915050565b73ffffffffffffffffffffffffffffffffffffffff81163314610a065760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084015b60405180910390fd5b610a10828261190c565b5050565b6060610a3f7f00000000000000000000000000000000000000000000000000000000000000006119c7565b610a687f00000000000000000000000000000000000000000000000000000000000000006119c7565b610a917f00000000000000000000000000000000000000000000000000000000000000006119c7565b604051602001610aa393929190612a73565b604051602081830303815290604052905090565b60008181526097602052604081205460019061096f565b333014610b435760405162461bcd60e51b815260206004820152602b60248201527f54696d656c6f636b436f6e74726f6c6c65723a2063616c6c6572206d7573742060448201527f62652074696d656c6f636b00000000000000000000000000000000000000000060648201526084016109fd565b60985460408051918252602082018390527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a1609855565b6000868686868686604051602001610ba1969594939291906129e8565b6040516020818303038152906040528051906020012090509695505050505050565b7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc1610bed81611346565b888714610c625760405162461bcd60e51b815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109fd565b888514610cd75760405162461bcd60e51b815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109fd565b6000610ce98b8b8b8b8b8b8b8b610e02565b9050610cf58184611353565b60005b8a811015610db35780827f4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca8e8e85818110610d3557610d35612ae9565b9050602002016020810190610d4a9190612b18565b8d8d86818110610d5c57610d5c612ae9565b905060200201358c8c87818110610d7557610d75612ae9565b9050602002810190610d879190612b33565b8c8b604051610d9b969594939291906129e8565b60405180910390a3610dac81612bc7565b9050610cf8565b508315610df557807f20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d038785604051610dec91815260200190565b60405180910390a25b5050505050505050505050565b60008888888888888888604051602001610e23989796959493929190612caf565b60405160208183030381529060405280519060200120905098975050505050505050565b600054610100900460ff1615808015610e675750600054600160ff909116105b80610e815750303b158015610e81575060005460ff166001145b610ef35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016109fd565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610f5157600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610f5d85858585611a85565b8015610fc057600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b7ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f783610ff181611346565b610ffa82610ab7565b61106c5760405162461bcd60e51b815260206004820152603160248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20636160448201527f6e6e6f742062652063616e63656c6c656400000000000000000000000000000060648201526084016109fd565b6000828152609760205260408082208290555183917fbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb7091a25050565b6000828152606560205260409020600101546110c381611346565b610958838361190c565b600080527f7dc9f88e569f94faad6fa0d44dd44858caf3f34f1bd1c985800aedf5793aad8b6020527fa01e231ca478cf51f663e103939e98de36fa76d3e4e0b1de673dc711acc3a01b547fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e639060ff1661114a5761114a81336114fe565b8786146111bf5760405162461bcd60e51b815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109fd565b8784146112345760405162461bcd60e51b815260206004820152602360248201527f54696d656c6f636b436f6e74726f6c6c65723a206c656e677468206d69736d6160448201527f746368000000000000000000000000000000000000000000000000000000000060648201526084016109fd565b60006112468a8a8a8a8a8a8a8a610e02565b9050611252818561159e565b60005b898110156113305760008b8b8381811061127157611271612ae9565b90506020020160208101906112869190612b18565b905060008a8a8481811061129c5761129c612ae9565b9050602002013590503660008a8a868181106112ba576112ba612ae9565b90506020028101906112cc9190612b33565b915091506112dc848484846116a6565b84867fc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58868686866040516113139493929190612a33565b60405180910390a3505050508061132990612bc7565b9050611255565b5061133a81611789565b50505050505050505050565b61135081336114fe565b50565b61135c8261095d565b156113cf5760405162461bcd60e51b815260206004820152602f60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20616c60448201527f7265616479207363686564756c6564000000000000000000000000000000000060648201526084016109fd565b6098548110156114475760405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a20696e73756666696369656e7460448201527f2064656c6179000000000000000000000000000000000000000000000000000060648201526084016109fd565b6114518142612d80565b6000928352609760205260409092209190915550565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061080f57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000083161461080f565b600082815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16610a105761153e81611b14565b611549836020611b33565b60405160200161155a929190612d98565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529082905262461bcd60e51b82526109fd91600401612530565b6115a78261090d565b6116195760405162461bcd60e51b815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f742072656164790000000000000000000000000000000000000000000060648201526084016109fd565b80158061163457506000818152609760205260409020546001145b610a105760405162461bcd60e51b815260206004820152602660248201527f54696d656c6f636b436f6e74726f6c6c65723a206d697373696e67206465706560448201527f6e64656e6379000000000000000000000000000000000000000000000000000060648201526084016109fd565b60008473ffffffffffffffffffffffffffffffffffffffff168484846040516116d0929190612e19565b60006040518083038185875af1925050503d806000811461170d576040519150601f19603f3d011682016040523d82523d6000602084013e611712565b606091505b5050905080610fc05760405162461bcd60e51b815260206004820152603360248201527f54696d656c6f636b436f6e74726f6c6c65723a20756e6465726c79696e67207460448201527f72616e73616374696f6e2072657665727465640000000000000000000000000060648201526084016109fd565b6117928161090d565b6118045760405162461bcd60e51b815260206004820152602a60248201527f54696d656c6f636b436f6e74726f6c6c65723a206f7065726174696f6e20697360448201527f206e6f742072656164790000000000000000000000000000000000000000000060648201526084016109fd565b600090815260976020526040902060019055565b600082815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff16610a1057600082815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556118ae3390565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600082815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516845290915290205460ff1615610a1057600082815260656020908152604080832073ffffffffffffffffffffffffffffffffffffffff8516808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b606060006119d483611d5c565b600101905060008167ffffffffffffffff8111156119f4576119f4612364565b6040519080825280601f01601f191660200182016040528015611a1e576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084611a2857509392505050565b600054610100900460ff16611b025760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109fd565b611b0e84848484611e3e565b50505050565b606061080f73ffffffffffffffffffffffffffffffffffffffff831660145b60606000611b42836002612e29565b611b4d906002612d80565b67ffffffffffffffff811115611b6557611b65612364565b6040519080825280601f01601f191660200182016040528015611b8f576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110611bc657611bc6612ae9565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110611c2957611c29612ae9565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000611c65846002612e29565b611c70906001612d80565b90505b6001811115611d0d577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110611cb157611cb1612ae9565b1a60f81b828281518110611cc757611cc7612ae9565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060049490941c93611d0681612e66565b9050611c73565b50831561092c5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109fd565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611da5577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310611dd1576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310611def57662386f26fc10000830492506010015b6305f5e1008310611e07576305f5e100830492506008015b6127108310611e1b57612710830492506004015b60648310611e2d576064830492506002015b600a831061080f5760010192915050565b600054610100900460ff16611ebb5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016109fd565b611ee57f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca580612161565b611f2f7fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc17f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5612161565b611f797fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e637f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5612161565b611fc37ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f7837f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5612161565b611fed7f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5306121ac565b73ffffffffffffffffffffffffffffffffffffffff811615612033576120337f5f58e3a2316349923ce3780f8d587db2d72378aed66a8261c916544fa6846ca5826121ac565b60005b83518110156120c8576120827fb09aa5aeb3702cfd50b6b62bc4532604938f21248a27a1d5ca736082b6819cc185838151811061207557612075612ae9565b60200260200101516121ac565b6120b87ffd643c72710c63c0180259aba6b2d05451e3591a24e58b62239378085726f78385838151811061207557612075612ae9565b6120c181612bc7565b9050612036565b5060005b825181101561211b5761210b7fd8aa0f3194971a2a116679f7c2090f6939c8d4e01a2a8d7e41d55e5351469e6384838151811061207557612075612ae9565b61211481612bc7565b90506120cc565b5060988490556040805160008152602081018690527f11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5910160405180910390a150505050565b600082815260656020526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b610a108282611818565b803573ffffffffffffffffffffffffffffffffffffffff811681146121da57600080fd5b919050565b60008083601f8401126121f157600080fd5b50813567ffffffffffffffff81111561220957600080fd5b60208301915083602082850101111561222157600080fd5b9250929050565b600080600080600080600060c0888a03121561224357600080fd5b61224c886121b6565b965060208801359550604088013567ffffffffffffffff81111561226f57600080fd5b61227b8a828b016121df565b989b979a50986060810135976080820135975060a09091013595509350505050565b6000602082840312156122af57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461092c57600080fd5b60008060008060008060a087890312156122f857600080fd5b612301876121b6565b955060208701359450604087013567ffffffffffffffff81111561232457600080fd5b61233089828a016121df565b979a9699509760608101359660809091013595509350505050565b60006020828403121561235d57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156123da576123da612364565b604052919050565b600082601f8301126123f357600080fd5b813567ffffffffffffffff81111561240d5761240d612364565b61243e60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612393565b81815284602083860101111561245357600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561248657600080fd5b61248f856121b6565b935061249d602086016121b6565b925060408501359150606085013567ffffffffffffffff8111156124c057600080fd5b6124cc878288016123e2565b91505092959194509250565b600080604083850312156124eb57600080fd5b823591506124fb602084016121b6565b90509250929050565b60005b8381101561251f578181015183820152602001612507565b83811115611b0e5750506000910152565b602081526000825180602084015261254f816040850160208701612504565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f84011261259357600080fd5b50813567ffffffffffffffff8111156125ab57600080fd5b6020830191508360208260051b850101111561222157600080fd5b600080600080600080600080600060c08a8c0312156125e457600080fd5b893567ffffffffffffffff808211156125fc57600080fd5b6126088d838e01612581565b909b50995060208c013591508082111561262157600080fd5b61262d8d838e01612581565b909950975060408c013591508082111561264657600080fd5b506126538c828d01612581565b9a9d999c50979a969997986060880135976080810135975060a0013595509350505050565b60008060008060008060008060a0898b03121561269457600080fd5b883567ffffffffffffffff808211156126ac57600080fd5b6126b88c838d01612581565b909a50985060208b01359150808211156126d157600080fd5b6126dd8c838d01612581565b909850965060408b01359150808211156126f657600080fd5b506127038b828c01612581565b999c989b509699959896976060870135966080013595509350505050565b600067ffffffffffffffff82111561273b5761273b612364565b5060051b60200190565b600082601f83011261275657600080fd5b8135602061276b61276683612721565b612393565b82815260059290921b8401810191818101908684111561278a57600080fd5b8286015b848110156127a5578035835291830191830161278e565b509695505050505050565b600080600080600060a086880312156127c857600080fd5b6127d1866121b6565b94506127df602087016121b6565b9350604086013567ffffffffffffffff808211156127fc57600080fd5b61280889838a01612745565b9450606088013591508082111561281e57600080fd5b61282a89838a01612745565b9350608088013591508082111561284057600080fd5b5061284d888289016123e2565b9150509295509295909350565b600082601f83011261286b57600080fd5b8135602061287b61276683612721565b82815260059290921b8401810191818101908684111561289a57600080fd5b8286015b848110156127a5576128af816121b6565b835291830191830161289e565b600080600080608085870312156128d257600080fd5b84359350602085013567ffffffffffffffff808211156128f157600080fd5b6128fd8883890161285a565b9450604087013591508082111561291357600080fd5b506129208782880161285a565b92505061292f606086016121b6565b905092959194509250565b600080600080600060a0868803121561295257600080fd5b61295b866121b6565b9450612969602087016121b6565b93506040860135925060608601359150608086013567ffffffffffffffff81111561299357600080fd5b61284d888289016123e2565b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff8716815285602082015260a060408201526000612a1e60a08301868861299f565b60608301949094525060800152949350505050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152606060408201526000612a6960608301848661299f565b9695505050505050565b60008451612a85818460208901612504565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551612ac1816001850160208a01612504565b60019201918201528351612adc816002840160208801612504565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215612b2a57600080fd5b61092c826121b6565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612b6857600080fd5b83018035915067ffffffffffffffff821115612b8357600080fd5b60200191503681900382131561222157600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612bf857612bf8612b98565b5060010190565b81835260006020808501808196508560051b810191508460005b87811015612ca257828403895281357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1883603018112612c5857600080fd5b8701858101903567ffffffffffffffff811115612c7457600080fd5b803603821315612c8357600080fd5b612c8e86828461299f565b9a87019a9550505090840190600101612c19565b5091979650505050505050565b60a0808252810188905260008960c08301825b8b811015612cfd5773ffffffffffffffffffffffffffffffffffffffff612ce8846121b6565b16825260209283019290910190600101612cc2565b5083810360208501528881527f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff891115612d3657600080fd5b8860051b9150818a602083013781810191505060208101600081526020848303016040850152612d6781888a612bff565b6060850196909652505050608001529695505050505050565b60008219821115612d9357612d93612b98565b500190565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351612dd0816017850160208801612504565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351612e0d816028840160208801612504565b01602801949350505050565b8183823760009101908152919050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612e6157612e61612b98565b500290565b600081612e7557612e75612b98565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff019056fea164736f6c634300080f000a",
}
TimeLockMetaData contains all meta data concerning the TimeLock contract.
var TimeLockStorageLayout = new(solc.StorageLayout)
var UpgradeGovernorABI = UpgradeGovernorMetaData.ABI
UpgradeGovernorABI is the input ABI used to generate the binding from. Deprecated: Use UpgradeGovernorMetaData.ABI instead.
var UpgradeGovernorBin = UpgradeGovernorMetaData.Bin
UpgradeGovernorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use UpgradeGovernorMetaData.Bin instead.
var UpgradeGovernorDeployedBin = "" /* 47818-byte string literal not displayed */
var UpgradeGovernorMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"Empty\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EIP712DomainChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"proposer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"string[]\",\"name\":\"signatures\",\"type\":\"string[]\"},{\"indexed\":false,\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"voteStart\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"voteEnd\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"name\":\"ProposalCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"eta\",\"type\":\"uint256\"}],\"name\":\"ProposalQueued\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldProposalThreshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newProposalThreshold\",\"type\":\"uint256\"}],\"name\":\"ProposalThresholdSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldQuorumNumerator\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newQuorumNumerator\",\"type\":\"uint256\"}],\"name\":\"QuorumNumeratorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldTimelock\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newTimelock\",\"type\":\"address\"}],\"name\":\"TimelockChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"VoteCast\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"name\":\"VoteCastWithParams\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldVotingDelay\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newVotingDelay\",\"type\":\"uint256\"}],\"name\":\"VotingDelaySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldVotingPeriod\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newVotingPeriod\",\"type\":\"uint256\"}],\"name\":\"VotingPeriodSet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BALLOT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"CLOCK_MODE\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"COUNTING_MODE\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EXTENDED_BALLOT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"descriptionHash\",\"type\":\"bytes32\"}],\"name\":\"cancel\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"}],\"name\":\"castVote\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"castVoteBySig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"castVoteWithReason\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"name\":\"castVoteWithReasonAndParams\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"support\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"castVoteWithReasonAndParamsBySig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"clock\",\"outputs\":[{\"internalType\":\"uint48\",\"name\":\"\",\"type\":\"uint48\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"eip712Domain\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"fields\",\"type\":\"bytes1\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"verifyingContract\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"extensions\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"descriptionHash\",\"type\":\"bytes32\"}],\"name\":\"execute\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"name\":\"getVotesWithParams\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasVoted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"descriptionHash\",\"type\":\"bytes32\"}],\"name\":\"hashProposal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"_timelock\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_initialVotingDelay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_initialVotingPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_initialProposalThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_votesQuorumFraction\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155BatchReceived\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposalDeadline\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposalEta\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposalProposer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposalSnapshot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposalThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposalVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"againstVotes\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forVotes\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"abstainVotes\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"name\":\"propose\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"descriptionHash\",\"type\":\"bytes32\"}],\"name\":\"queue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"quorum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"quorumDenominator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"timepoint\",\"type\":\"uint256\"}],\"name\":\"quorumNumerator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"quorumNumerator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"relay\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newProposalThreshold\",\"type\":\"uint256\"}],\"name\":\"setProposalThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newVotingDelay\",\"type\":\"uint256\"}],\"name\":\"setVotingDelay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newVotingPeriod\",\"type\":\"uint256\"}],\"name\":\"setVotingPeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"state\",\"outputs\":[{\"internalType\":\"enumIGovernorUpgradeable.ProposalState\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"timelock\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token\",\"outputs\":[{\"internalType\":\"contractIERC5805Upgradeable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newQuorumNumerator\",\"type\":\"uint256\"}],\"name\":\"updateQuorumNumerator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractTimelockControllerUpgradeable\",\"name\":\"newTimelock\",\"type\":\"address\"}],\"name\":\"updateTimelock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"votingDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"votingPeriod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x60e06040523480156200001157600080fd5b506001608052600060a081905260c0526200002b62000031565b620000f2565b600054610100900460ff16156200009e5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000f0576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b60805160a05160c051615d6462000122600039600061261a015260006125f1015260006125c80152615d646000f3fe60806040526004361061030c5760003560e01c80637b3c71d31161019a578063c01f9e37116100e1578063ea0217cf1161008a578063f23a6e6111610064578063f23a6e6114610a6d578063f8ce560a14610ab2578063fc0c546a14610ad257600080fd5b8063ea0217cf14610a0d578063eb9019d414610a2d578063ece40cc114610a4d57600080fd5b8063d33219b4116100bb578063d33219b414610974578063dd4e2ba514610993578063deaaa7cc146109d957600080fd5b8063c01f9e3714610907578063c28bc2fa14610941578063c59057e41461095457600080fd5b80639a802a6d11610143578063ab58fb8e1161011d578063ab58fb8e1461088d578063b58131b0146108ad578063bc197c81146108c257600080fd5b80639a802a6d14610838578063a7713a7014610858578063a890c9101461086d57600080fd5b806386489ba91161017457806386489ba9146107d857806391ddadf4146107f857806397c3d3341461082457600080fd5b80637b3c71d3146107705780637d5e81e21461079057806384b0196e146107b057600080fd5b80633932abb11161025e578063544ffc9c116102075780635f398a14116101e15780635f398a141461071057806360c4247f1461073057806370b0f6601461075057600080fd5b8063544ffc9c1461068557806354fd4d50146106db57806356781388146106f057600080fd5b806343859632116102385780634385963214610605578063452115d6146106505780634bf5d7e91461067057600080fd5b80633932abb1146105a35780633bccf4fd146105b85780633e4f49e6146105d857600080fd5b8063143489d0116102c05780632656227d1161029a5780632656227d146105255780632d63f693146105385780632fe3e2611461056f57600080fd5b8063143489d014610436578063150b7a0214610490578063160cbed71461050557600080fd5b806303420181116102f157806303420181146103d457806306f3f9e6146103f457806306fdde031461041457600080fd5b806301ffc9a71461037c57806302a251a3146103b157600080fd5b36610377573061031a610af3565b6001600160a01b0316146103755760405162461bcd60e51b815260206004820152601f60248201527f476f7665726e6f723a206d7573742073656e6420746f206578656375746f720060448201526064015b60405180910390fd5b005b600080fd5b34801561038857600080fd5b5061039c610397366004614bba565b610b0d565b60405190151581526020015b60405180910390f35b3480156103bd57600080fd5b506103c6610b1e565b6040519081526020016103a8565b3480156103e057600080fd5b506103c66103ef366004614d3c565b610b2a565b34801561040057600080fd5b5061037561040f366004614de3565b610c22565b34801561042057600080fd5b50610429610cdc565b6040516103a89190614e58565b34801561044257600080fd5b50610478610451366004614de3565b600090815260fe60205260409020546801000000000000000090046001600160a01b031690565b6040516001600160a01b0390911681526020016103a8565b34801561049c57600080fd5b506104d46104ab366004614e80565b7f150b7a0200000000000000000000000000000000000000000000000000000000949350505050565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020016103a8565b34801561051157600080fd5b506103c661052036600461505a565b610d6e565b6103c661053336600461505a565b611014565b34801561054457600080fd5b506103c6610553366004614de3565b600090815260fe602052604090205467ffffffffffffffff1690565b34801561057b57600080fd5b506103c67fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af8881565b3480156105af57600080fd5b506103c661117a565b3480156105c457600080fd5b506103c66105d33660046150ea565b611186565b3480156105e457600080fd5b506105f86105f3366004614de3565b6111fc565b6040516103a89190615167565b34801561061157600080fd5b5061039c6106203660046151a8565b6000828152610161602090815260408083206001600160a01b038516845260030190915290205460ff1692915050565b34801561065c57600080fd5b506103c661066b36600461505a565b611207565b34801561067c57600080fd5b50610429611338565b34801561069157600080fd5b506106c06106a0366004614de3565b600090815261016160205260409020805460018201546002909201549092565b604080519384526020840192909252908201526060016103a8565b3480156106e757600080fd5b506104296113fe565b3480156106fc57600080fd5b506103c661070b3660046151d8565b611408565b34801561071c57600080fd5b506103c661072b366004615204565b611431565b34801561073c57600080fd5b506103c661074b366004614de3565b61147b565b34801561075c57600080fd5b5061037561076b366004614de3565b611570565b34801561077c57600080fd5b506103c661078b366004615288565b611627565b34801561079c57600080fd5b506103c66107ab3660046152e2565b61166f565b3480156107bc57600080fd5b506107c5611686565b6040516103a897969594939291906153d2565b3480156107e457600080fd5b506103756107f336600461544e565b611748565b34801561080457600080fd5b5061080d61192a565b60405165ffffffffffff90911681526020016103a8565b34801561083057600080fd5b5060646103c6565b34801561084457600080fd5b506103c66108533660046154a7565b6119b7565b34801561086457600080fd5b506103c66119ce565b34801561087957600080fd5b50610375610888366004615500565b611a10565b34801561089957600080fd5b506103c66108a8366004614de3565b611ac7565b3480156108b957600080fd5b506103c6611b7c565b3480156108ce57600080fd5b506104d46108dd36600461551d565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b34801561091357600080fd5b506103c6610922366004614de3565b600090815260fe602052604090206001015467ffffffffffffffff1690565b61037561094f3660046155b1565b611b88565b34801561096057600080fd5b506103c661096f36600461505a565b611cbe565b34801561098057600080fd5b506101f8546001600160a01b0316610478565b34801561099f57600080fd5b506040805180820190915260208082527f737570706f72743d627261766f2671756f72756d3d666f722c6162737461696e90820152610429565b3480156109e557600080fd5b506103c67f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f81565b348015610a1957600080fd5b50610375610a28366004614de3565b611cf8565b348015610a3957600080fd5b506103c6610a483660046155f5565b611daf565b348015610a5957600080fd5b50610375610a68366004614de3565b611dd0565b348015610a7957600080fd5b506104d4610a88366004615621565b7ff23a6e610000000000000000000000000000000000000000000000000000000095945050505050565b348015610abe57600080fd5b506103c6610acd366004614de3565b611e87565b348015610ade57600080fd5b5061019354610478906001600160a01b031681565b6000610b086101f8546001600160a01b031690565b905090565b6000610b1882611e92565b92915050565b6000610b086101305490565b600080610bce610bc67fb3b3f3b703cd84ce352197dcff232b1b5d3cfb2025ce47cf04742d0651f1af888c8c8c8c604051610b6692919061568a565b60405180910390208b80519060200120604051602001610bab959493929190948552602085019390935260ff9190911660408401526060830152608082015260a00190565b60405160208183030381529060405280519060200120611ee8565b868686611f30565b9050610c148a828b8b8b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508d9250611f4e915050565b9a9950505050505050505050565b610c2a610af3565b6001600160a01b0316336001600160a01b031614610c8a5760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e63650000000000000000604482015260640161036c565b30610c93610af3565b6001600160a01b031614610cd05760008036604051610cb392919061568a565b604051809103902090505b80610cc960ff6120be565b03610cbe57505b610cd98161217b565b50565b606060fd8054610ceb9061569a565b80601f0160208091040260200160405190810160405280929190818152602001828054610d179061569a565b8015610d645780601f10610d3957610100808354040283529160200191610d64565b820191906000526020600020905b815481529060010190602001808311610d4757829003601f168201915b5050505050905090565b600080610d7d86868686611cbe565b90506004610d8a826111fc565b6007811115610d9b57610d9b615138565b14610e0e5760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c206e6f742073756363657373667560448201527f6c00000000000000000000000000000000000000000000000000000000000000606482015260840161036c565b6101f854604080517ff27a0c9200000000000000000000000000000000000000000000000000000000815290516000926001600160a01b03169163f27a0c929160048083019260209291908290030181865afa158015610e72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e9691906156ed565b6101f8546040517fb1c5f4270000000000000000000000000000000000000000000000000000000081529192506001600160a01b03169063b1c5f42790610eea908a908a908a906000908b90600401615794565b602060405180830381865afa158015610f07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2b91906156ed565b60008381526101f96020526040808220929092556101f85491517f8f2a0bb00000000000000000000000000000000000000000000000000000000081526001600160a01b0390921691638f2a0bb091610f91918b918b918b91908b9089906004016157e2565b600060405180830381600087803b158015610fab57600080fd5b505af1158015610fbf573d6000803e3d6000fd5b505050507f9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892828242610ff19190615869565b604080519283526020830191909152015b60405180910390a15095945050505050565b60008061102386868686611cbe565b90506000611030826111fc565b9050600481600781111561104657611046615138565b14806110635750600581600781111561106157611061615138565b145b6110d55760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c206e6f742073756363657373667560448201527f6c00000000000000000000000000000000000000000000000000000000000000606482015260840161036c565b600082815260fe60205260409081902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f906111419084815260200190565b60405180910390a1611156828888888861231c565b61116382888888886123be565b61117082888888886123cb565b5095945050505050565b6000610b0861012f5490565b604080517f150214d74d59b7d1e90c73fc22ef3d991dd0a76b046543d4d80ab92d2a50328f602082015290810186905260ff8516606082015260009081906111d490610bc690608001610bab565b90506111f187828860405180602001604052806000815250612411565b979650505050505050565b6000610b1882612434565b60008061121686868686611cbe565b90506000611223826111fc565b600781111561123457611234615138565b146112815760405162461bcd60e51b815260206004820152601c60248201527f476f7665726e6f723a20746f6f206c61746520746f2063616e63656c00000000604482015260640161036c565b600081815260fe60205260409020546801000000000000000090046001600160a01b0316336001600160a01b0316146113225760405162461bcd60e51b815260206004820152602260248201527f476f7665726e6f723a206f6e6c792070726f706f7365722063616e2063616e6360448201527f656c000000000000000000000000000000000000000000000000000000000000606482015260840161036c565b61132e868686866125b3565b9695505050505050565b61019354604080517f4bf5d7e900000000000000000000000000000000000000000000000000000000815290516060926001600160a01b031691634bf5d7e99160048083019260009291908290030181865afa9250505080156113bd57506040513d6000823e601f3d908101601f191682016040526113ba9190810190615881565b60015b6113f9575060408051808201909152601d81527f6d6f64653d626c6f636b6e756d6265722666726f6d3d64656661756c74000000602082015290565b919050565b6060610b086125c1565b60008033905061142984828560405180602001604052806000815250612411565b949350505050565b6000803390506111f187828888888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a9250611f4e915050565b6101c7546000908082036114945750506101c654919050565b60006101c76114a46001846158ef565b815481106114b4576114b4615906565b60009182526020918290206040805180820190915291015463ffffffff81168083526401000000009091047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16928201929092529150841061153557602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169392505050565b61154a61154185612664565b6101c7906126e4565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16949350505050565b611578610af3565b6001600160a01b0316336001600160a01b0316146115d85760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e63650000000000000000604482015260640161036c565b306115e1610af3565b6001600160a01b03161461161e576000803660405161160192919061568a565b604051809103902090505b8061161760ff6120be565b0361160c57505b610cd9816127ad565b60008033905061132e86828787878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061241192505050565b600061167d858585856127f0565b95945050505050565b6000606080600080600060606065546000801b1480156116a65750606654155b6116f25760405162461bcd60e51b815260206004820152601560248201527f4549503731323a20556e696e697469616c697a65640000000000000000000000604482015260640161036c565b6116fa612d25565b611702612d34565b604080516000808252602082019092527f0f000000000000000000000000000000000000000000000000000000000000009b939a50919850469750309650945092509050565b600054610100900460ff16158080156117685750600054600160ff909116105b806117825750303b158015611782575060005460ff166001145b6117f45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161036c565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561185257600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6118906040518060400160405280600f81526020017f55706772616465476f7665726e6f720000000000000000000000000000000000815250612d43565b61189b858585612dda565b6118a3612e67565b6118ac87612ee6565b6118b582612f6c565b6118be86612ff2565b801561192157600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050565b61019354604080517f91ddadf400000000000000000000000000000000000000000000000000000000815290516000926001600160a01b0316916391ddadf49160048083019260209291908290030181865afa9250505080156119aa575060408051601f3d908101601f191682019092526119a791810190615935565b60015b6113f957610b0843613078565b60006119c48484846130f6565b90505b9392505050565b6101c75460009015611a08576119e56101c7613186565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16905090565b506101c65490565b611a18610af3565b6001600160a01b0316336001600160a01b031614611a785760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e63650000000000000000604482015260640161036c565b30611a81610af3565b6001600160a01b031614611abe5760008036604051611aa192919061568a565b604051809103902090505b80611ab760ff6120be565b03611aac57505b610cd9816131cc565b6101f85460008281526101f960205260408082205490517fd45c44350000000000000000000000000000000000000000000000000000000081526004810191909152909182916001600160a01b039091169063d45c443590602401602060405180830381865afa158015611b3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b6391906156ed565b905080600114611b7357806119c7565b60009392505050565b6000610b086101315490565b611b90610af3565b6001600160a01b0316336001600160a01b031614611bf05760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e63650000000000000000604482015260640161036c565b30611bf9610af3565b6001600160a01b031614611c365760008036604051611c1992919061568a565b604051809103902090505b80611c2f60ff6120be565b03611c2457505b600080856001600160a01b0316858585604051611c5492919061568a565b60006040518083038185875af1925050503d8060008114611c91576040519150601f19603f3d011682016040523d82523d6000602084013e611c96565b606091505b50915091506119218282604051806060016040528060288152602001615d306028913961324f565b600084848484604051602001611cd7949392919061595d565b60408051601f19818403018152919052805160209091012095945050505050565b611d00610af3565b6001600160a01b0316336001600160a01b031614611d605760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e63650000000000000000604482015260640161036c565b30611d69610af3565b6001600160a01b031614611da65760008036604051611d8992919061568a565b604051809103902090505b80611d9f60ff6120be565b03611d9457505b610cd981613268565b60006119c78383611dcb60408051602081019091526000815290565b6130f6565b611dd8610af3565b6001600160a01b0316336001600160a01b031614611e385760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a206f6e6c79476f7665726e616e63650000000000000000604482015260640161036c565b30611e41610af3565b6001600160a01b031614611e7e5760008036604051611e6192919061568a565b604051809103902090505b80611e7760ff6120be565b03611e6c57505b610cd981613321565b6000610b1882613364565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f6e665ced000000000000000000000000000000000000000000000000000000001480610b185750610b188261340c565b6000610b18611ef56135b6565b836040517f19010000000000000000000000000000000000000000000000000000000000008152600281019290925260228201526042902090565b6000806000611f41878787876135c0565b9150915061117081613684565b600085815260fe602052604081206001611f67886111fc565b6007811115611f7857611f78615138565b14611feb5760405162461bcd60e51b815260206004820152602360248201527f476f7665726e6f723a20766f7465206e6f742063757272656e746c792061637460448201527f6976650000000000000000000000000000000000000000000000000000000000606482015260840161036c565b805460009061200690889067ffffffffffffffff16866130f6565b905061201588888884886137e9565b835160000361206a57866001600160a01b03167fb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda48988848960405161205d94939291906159a8565b60405180910390a26111f1565b866001600160a01b03167fe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb871289888489896040516120ab9594939291906159d0565b60405180910390a2979650505050505050565b60006120e68254600f81810b700100000000000000000000000000000000909204900b131590565b1561211d576040517f3db2a12a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b508054600f0b6000818152600180840160205260408220805492905583547fffffffffffffffffffffffffffffffff000000000000000000000000000000001692016fffffffffffffffffffffffffffffffff169190911790915590565b60648111156122185760405162461bcd60e51b815260206004820152604360248201527f476f7665726e6f72566f74657351756f72756d4672616374696f6e3a2071756f60448201527f72756d4e756d657261746f72206f7665722071756f72756d44656e6f6d696e6160648201527f746f720000000000000000000000000000000000000000000000000000000000608482015260a40161036c565b60006122226119ce565b9050801580159061223457506101c754155b156122af5760408051808201909152600081526101c79060208101612258846139be565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff90811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b6122dd6122ca6122bd61192a565b65ffffffffffff16612664565b6122d3846139be565b6101c79190613a52565b505060408051828152602081018490527f0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997910160405180910390a15050565b30612325610af3565b6001600160a01b0316146123b75760005b84518110156123b557306001600160a01b031685828151811061235b5761235b615906565b60200260200101516001600160a01b0316036123a5576123a583828151811061238657612386615906565b60200260200101518051906020012060ff613a6d90919063ffffffff16565b6123ae81615a16565b9050612336565b505b5050505050565b6123b78585858585613abf565b306123d4610af3565b6001600160a01b0316146123b75760ff54600f81810b700100000000000000000000000000000000909204900b13156123b757600060ff556123b7565b600061167d8585858561242f60408051602081019091526000815290565b611f4e565b60008061244083613b4d565b9050600481600781111561245657612456615138565b146124615792915050565b60008381526101f960205260409020548061247d575092915050565b6101f8546040517f2ab0f529000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b0390911690632ab0f52990602401602060405180830381865afa1580156124e0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125049190615a30565b15612513575060079392505050565b6101f8546040517f584b153e000000000000000000000000000000000000000000000000000000008152600481018390526001600160a01b039091169063584b153e90602401602060405180830381865afa158015612576573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061259a9190615a30565b156125a9575060059392505050565b5060029392505050565b600061167d85858585613c90565b60606125ec7f0000000000000000000000000000000000000000000000000000000000000000613d5f565b6126157f0000000000000000000000000000000000000000000000000000000000000000613d5f565b61263e7f0000000000000000000000000000000000000000000000000000000000000000613d5f565b60405160200161265093929190615a52565b604051602081830303815290604052905090565b600063ffffffff8211156126e05760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f3220626974730000000000000000000000000000000000000000000000000000606482015260840161036c565b5090565b8154600090818160058111156127415760006126ff84613dff565b61270990856158ef565b60008881526020902090915081015463ffffffff90811690871610156127315780915061273f565b61273c816001615869565b92505b505b600061274f87878585613ee7565b905080156127a057612774876127666001846158ef565b600091825260209091200190565b5464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166111f1565b6000979650505050505050565b61012f5460408051918252602082018390527fc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93910160405180910390a161012f55565b6000336127fd8184613f45565b6128495760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f7365722072657374726963746564000000604482015260640161036c565b600061285361192a565b65ffffffffffff169050612865611b7c565b61287483610a486001856158ef565b10156128e85760405162461bcd60e51b815260206004820152603160248201527f476f7665726e6f723a2070726f706f73657220766f7465732062656c6f77207060448201527f726f706f73616c207468726573686f6c64000000000000000000000000000000606482015260840161036c565b60006128fd8888888880519060200120611cbe565b905086518851146129765760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e677460448201527f6800000000000000000000000000000000000000000000000000000000000000606482015260840161036c565b85518851146129ed5760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a20696e76616c69642070726f706f73616c206c656e677460448201527f6800000000000000000000000000000000000000000000000000000000000000606482015260840161036c565b6000885111612a3e5760405162461bcd60e51b815260206004820152601860248201527f476f7665726e6f723a20656d7074792070726f706f73616c0000000000000000604482015260640161036c565b600081815260fe602052604090205467ffffffffffffffff1615612aca5760405162461bcd60e51b815260206004820152602160248201527f476f7665726e6f723a2070726f706f73616c20616c726561647920657869737460448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161036c565b6000612ad461117a565b612ade9084615869565b90506000612aea610b1e565b612af49083615869565b90506040518060e00160405280612b0a84614095565b67ffffffffffffffff1681526001600160a01b038716602082015260006040820152606001612b3883614095565b67ffffffffffffffff9081168252600060208084018290526040808501839052606094850183905288835260fe8252918290208551815492870151878501519186167fffffffff0000000000000000000000000000000000000000000000000000000090941693909317680100000000000000006001600160a01b039094168402177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000060e09290921c91909102178155938501516080860151908416921c0217600183015560a08301516002909201805460c0909401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00009094169215157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1692909217610100931515939093029290921790558a517f7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e091859188918e918e91811115612cc257612cc2614c56565b604051908082528060200260200182016040528015612cf557816020015b6060815260200190600190039081612ce05790505b508d88888f604051612d0f99989796959493929190615ac8565b60405180910390a1509098975050505050505050565b606060678054610ceb9061569a565b606060688054610ceb9061569a565b600054610100900460ff16612dc05760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161036c565b612dd181612dcc6113fe565b614115565b610cd9816141ba565b600054610100900460ff16612e575760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161036c565b612e62838383614247565b505050565b600054610100900460ff16612ee45760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161036c565b565b600054610100900460ff16612f635760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161036c565b610cd9816142df565b600054610100900460ff16612fe95760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161036c565b610cd981614397565b600054610100900460ff1661306f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161036c565b610cd981614414565b600065ffffffffffff8211156126e05760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201527f3820626974730000000000000000000000000000000000000000000000000000606482015260840161036c565b610193546040517f3a46b1a80000000000000000000000000000000000000000000000000000000081526001600160a01b038581166004830152602482018590526000921690633a46b1a890604401602060405180830381865afa158015613162573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119c491906156ed565b80546000908015611b73576131a0836127666001846158ef565b5464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166119c7565b6101f854604080516001600160a01b03928316815291831660208301527f08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401910160405180910390a16101f880547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6060831561325e5750816119c7565b6119c78383614491565b600081116132de5760405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f7253657474696e67733a20766f74696e6720706572696f642060448201527f746f6f206c6f7700000000000000000000000000000000000000000000000000606482015260840161036c565b6101305460408051918252602082018390527f7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828910160405180910390a161013055565b6101315460408051918252602082018390527fccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461910160405180910390a161013155565b600060646133718361147b565b610193546040517f8e539e8c000000000000000000000000000000000000000000000000000000008152600481018690526001600160a01b0390911690638e539e8c90602401602060405180830381865afa1580156133d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133f891906156ed565b6134029190615ba0565b610b189190615bee565b60007f51159c06000000000000000000000000000000000000000000000000000000007fc6fba1f8000000000000000000000000000000000000000000000000000000007fbf26d897000000000000000000000000000000000000000000000000000000007f79dd796f000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000086168214806134e657507fffffffff00000000000000000000000000000000000000000000000000000000868116908216145b8061351557507fffffffff00000000000000000000000000000000000000000000000000000000868116908516145b8061356157507fffffffff0000000000000000000000000000000000000000000000000000000086167f4e2312e000000000000000000000000000000000000000000000000000000000145b8061132e57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008716149695505050505050565b6000610b086144bb565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156135f7575060009050600361367b565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561364b573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166136745760006001925092505061367b565b9150600090505b94509492505050565b600081600481111561369857613698615138565b036136a05750565b60018160048111156136b4576136b4615138565b036137015760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161036c565b600281600481111561371557613715615138565b036137625760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161036c565b600381600481111561377657613776615138565b03610cd95760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161036c565b6000858152610161602090815260408083206001600160a01b0388168452600381019092529091205460ff16156138885760405162461bcd60e51b815260206004820152602760248201527f476f7665726e6f72566f74696e6753696d706c653a20766f746520616c72656160448201527f6479206361737400000000000000000000000000000000000000000000000000606482015260840161036c565b6001600160a01b0385166000908152600382016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905560ff84166138f257828160000160008282546138e79190615869565b909155506123b59050565b60001960ff85160161391257828160010160008282546138e79190615869565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60ff85160161395057828160020160008282546138e79190615869565b60405162461bcd60e51b815260206004820152603560248201527f476f7665726e6f72566f74696e6753696d706c653a20696e76616c696420766160448201527f6c756520666f7220656e756d20566f7465547970650000000000000000000000606482015260840161036c565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8211156126e05760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f3234206269747300000000000000000000000000000000000000000000000000606482015260840161036c565b600080613a6085858561452f565b915091505b935093915050565b815470010000000000000000000000000000000090819004600f0b6000818152600180860160205260409091209390935583546fffffffffffffffffffffffffffffffff908116939091011602179055565b6101f8546040517fe38335e50000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063e38335e5903490613b14908890889088906000908990600401615794565b6000604051808303818588803b158015613b2d57600080fd5b505af1158015613b41573d6000803e3d6000fd5b50505050505050505050565b600081815260fe60205260408120600281015460ff1615613b715750600792915050565b6002810154610100900460ff1615613b8c5750600292915050565b600083815260fe602052604081205467ffffffffffffffff1690819003613bf55760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a20756e6b6e6f776e2070726f706f73616c206964000000604482015260640161036c565b6000613bff61192a565b65ffffffffffff169050808210613c1b57506000949350505050565b600085815260fe602052604090206001015467ffffffffffffffff16818110613c4a5750600195945050505050565b613c5386614726565b8015613c7357506000868152610161602052604090208054600190910154115b15613c845750600495945050505050565b50600395945050505050565b600080613c9f86868686614774565b60008181526101f960205260409020549091501561167d576101f85460008281526101f96020526040908190205490517fc4d252f50000000000000000000000000000000000000000000000000000000081526001600160a01b039092169163c4d252f591613d149160040190815260200190565b600060405180830381600087803b158015613d2e57600080fd5b505af1158015613d42573d6000803e3d6000fd5b50505060008281526101f960205260408120555095945050505050565b60606000613d6c8361489d565b600101905060008167ffffffffffffffff811115613d8c57613d8c614c56565b6040519080825280601f01601f191660200182016040528015613db6576020820181803683370190505b5090508181016020015b600019017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084613dc057509392505050565b600081600003613e1157506000919050565b60006001613e1e8461497f565b901c6001901b90506001818481613e3757613e37615bbf565b048201901c90506001818481613e4f57613e4f615bbf565b048201901c90506001818481613e6757613e67615bbf565b048201901c90506001818481613e7f57613e7f615bbf565b048201901c90506001818481613e9757613e97615bbf565b048201901c90506001818481613eaf57613eaf615bbf565b048201901c90506001818481613ec757613ec7615bbf565b048201901c90506119c781828581613ee157613ee1615bbf565b04614a13565b60005b81831015613f3d576000613efe8484614a29565b60008781526020902090915063ffffffff86169082015463ffffffff161115613f2957809250613f37565b613f34816001615869565b93505b50613eea565b509392505050565b80516000906034811015613f5d576001915050610b18565b8281017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec01517fffffffffffffffffffffffff000000000000000000000000000000000000000081167f2370726f706f7365723d3078000000000000000000000000000000000000000014613fd757600192505050610b18565b600080613fe56028856158ef565b90505b838110156140745760008061403488848151811061400857614008615906565b01602001517fff0000000000000000000000000000000000000000000000000000000000000016614a44565b915091508161404c5760019650505050505050610b18565b8060ff166004856001600160a01b0316901b17935050508061406d90615a16565b9050613fe8565b50856001600160a01b0316816001600160a01b031614935050505092915050565b600067ffffffffffffffff8211156126e05760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f3420626974730000000000000000000000000000000000000000000000000000606482015260840161036c565b600054610100900460ff166141925760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161036c565b606761419e8382615c6f565b5060686141ab8282615c6f565b50506000606581905560665550565b600054610100900460ff166142375760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161036c565b60fd6142438282615c6f565b5050565b600054610100900460ff166142c45760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161036c565b6142cd836127ad565b6142d682613268565b612e6281613321565b600054610100900460ff1661435c5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161036c565b61019380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600054610100900460ff16610cd05760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161036c565b600054610100900460ff16611abe5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161036c565b8151156144a15781518083602001fd5b8060405162461bcd60e51b815260040161036c9190614e58565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6144e6614b30565b6144ee614b89565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b8254600090819080156146b757600061454d876127666001856158ef565b60408051808201909152905463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16602084015291925090871610156145e45760405162461bcd60e51b815260206004820152601b60248201527f436865636b706f696e743a2064656372656173696e67206b6579730000000000604482015260640161036c565b805163ffffffff8088169116036146425784614605886127666001866158ef565b80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092166401000000000263ffffffff9092169190911790556146a7565b6040805180820190915263ffffffff80881682527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff80881660208085019182528b54600181018d5560008d81529190912094519151909216640100000000029216919091179101555b602001519250839150613a659050565b50506040805180820190915263ffffffff80851682527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff80851660208085019182528854600181018a5560008a815291822095519251909316640100000000029190931617920191909155905081613a65565b600081815261016160205260408120600281015460018201546147499190615869565b600084815260fe602052604090205461476b9067ffffffffffffffff16611e87565b11159392505050565b60008061478386868686611cbe565b90506000614790826111fc565b905060028160078111156147a6576147a6615138565b141580156147c6575060068160078111156147c3576147c3615138565b14155b80156147e4575060078160078111156147e1576147e1615138565b14155b6148305760405162461bcd60e51b815260206004820152601d60248201527f476f7665726e6f723a2070726f706f73616c206e6f7420616374697665000000604482015260640161036c565b600082815260fe60205260409081902060020180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16610100179055517f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c906110029084815260200190565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106148e6577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310614912576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061493057662386f26fc10000830492506010015b6305f5e1008310614948576305f5e100830492506008015b612710831061495c57612710830492506004015b6064831061496e576064830492506002015b600a8310610b185760010192915050565b600080608083901c1561499457608092831c92015b604083901c156149a657604092831c92015b602083901c156149b857602092831c92015b601083901c156149ca57601092831c92015b600883901c156149dc57600892831c92015b600483901c156149ee57600492831c92015b600283901c15614a0057600292831c92015b600183901c15610b185760010192915050565b6000818310614a2257816119c7565b5090919050565b6000614a386002848418615bee565b6119c790848416615869565b60008060f883901c602f81118015614a5f5750603a8160ff16105b15614a92576001947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd09091019350915050565b8060ff166040108015614aa8575060478160ff16105b15614adb576001947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc99091019350915050565b8060ff166060108015614af1575060678160ff16105b15614b24576001947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa99091019350915050565b50600093849350915050565b600080614b3b612d25565b805190915015614b52578051602090910120919050565b6065548015614b615792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b600080614b94612d34565b805190915015614bab578051602090910120919050565b6066548015614b615792915050565b600060208284031215614bcc57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146119c757600080fd5b803560ff811681146113f957600080fd5b60008083601f840112614c1f57600080fd5b50813567ffffffffffffffff811115614c3757600080fd5b602083019150836020828501011115614c4f57600080fd5b9250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715614cae57614cae614c56565b604052919050565b600067ffffffffffffffff821115614cd057614cd0614c56565b50601f01601f191660200190565b6000614cf1614cec84614cb6565b614c85565b9050828152838383011115614d0557600080fd5b828260208301376000602084830101529392505050565b600082601f830112614d2d57600080fd5b6119c783833560208501614cde565b60008060008060008060008060e0898b031215614d5857600080fd5b88359750614d6860208a01614bfc565b9650604089013567ffffffffffffffff80821115614d8557600080fd5b614d918c838d01614c0d565b909850965060608b0135915080821115614daa57600080fd5b50614db78b828c01614d1c565b945050614dc660808a01614bfc565b925060a0890135915060c089013590509295985092959890939650565b600060208284031215614df557600080fd5b5035919050565b60005b83811015614e17578181015183820152602001614dff565b83811115614e26576000848401525b50505050565b60008151808452614e44816020860160208601614dfc565b601f01601f19169290920160200192915050565b6020815260006119c76020830184614e2c565b6001600160a01b0381168114610cd957600080fd5b60008060008060808587031215614e9657600080fd5b8435614ea181614e6b565b93506020850135614eb181614e6b565b925060408501359150606085013567ffffffffffffffff811115614ed457600080fd5b614ee087828801614d1c565b91505092959194509250565b600067ffffffffffffffff821115614f0657614f06614c56565b5060051b60200190565b600082601f830112614f2157600080fd5b81356020614f31614cec83614eec565b82815260059290921b84018101918181019086841115614f5057600080fd5b8286015b84811015614f74578035614f6781614e6b565b8352918301918301614f54565b509695505050505050565b600082601f830112614f9057600080fd5b81356020614fa0614cec83614eec565b82815260059290921b84018101918181019086841115614fbf57600080fd5b8286015b84811015614f745780358352918301918301614fc3565b600082601f830112614feb57600080fd5b81356020614ffb614cec83614eec565b82815260059290921b8401810191818101908684111561501a57600080fd5b8286015b84811015614f7457803567ffffffffffffffff81111561503e5760008081fd5b61504c8986838b0101614d1c565b84525091830191830161501e565b6000806000806080858703121561507057600080fd5b843567ffffffffffffffff8082111561508857600080fd5b61509488838901614f10565b955060208701359150808211156150aa57600080fd5b6150b688838901614f7f565b945060408701359150808211156150cc57600080fd5b506150d987828801614fda565b949793965093946060013593505050565b600080600080600060a0868803121561510257600080fd5b8535945061511260208701614bfc565b935061512060408701614bfc565b94979396509394606081013594506080013592915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60208101600883106151a2577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91905290565b600080604083850312156151bb57600080fd5b8235915060208301356151cd81614e6b565b809150509250929050565b600080604083850312156151eb57600080fd5b823591506151fb60208401614bfc565b90509250929050565b60008060008060006080868803121561521c57600080fd5b8535945061522c60208701614bfc565b9350604086013567ffffffffffffffff8082111561524957600080fd5b61525589838a01614c0d565b9095509350606088013591508082111561526e57600080fd5b5061527b88828901614d1c565b9150509295509295909350565b6000806000806060858703121561529e57600080fd5b843593506152ae60208601614bfc565b9250604085013567ffffffffffffffff8111156152ca57600080fd5b6152d687828801614c0d565b95989497509550505050565b600080600080608085870312156152f857600080fd5b843567ffffffffffffffff8082111561531057600080fd5b61531c88838901614f10565b9550602087013591508082111561533257600080fd5b61533e88838901614f7f565b9450604087013591508082111561535457600080fd5b61536088838901614fda565b9350606087013591508082111561537657600080fd5b508501601f8101871361538857600080fd5b614ee087823560208401614cde565b600081518084526020808501945080840160005b838110156153c7578151875295820195908201906001016153ab565b509495945050505050565b7fff000000000000000000000000000000000000000000000000000000000000008816815260e06020820152600061540d60e0830189614e2c565b828103604084015261541f8189614e2c565b90508660608401526001600160a01b03861660808401528460a084015282810360c0840152610c148185615397565b60008060008060008060c0878903121561546757600080fd5b863561547281614e6b565b9550602087013561548281614e6b565b95989597505050506040840135936060810135936080820135935060a0909101359150565b6000806000606084860312156154bc57600080fd5b83356154c781614e6b565b925060208401359150604084013567ffffffffffffffff8111156154ea57600080fd5b6154f686828701614d1c565b9150509250925092565b60006020828403121561551257600080fd5b81356119c781614e6b565b600080600080600060a0868803121561553557600080fd5b853561554081614e6b565b9450602086013561555081614e6b565b9350604086013567ffffffffffffffff8082111561556d57600080fd5b61557989838a01614f7f565b9450606088013591508082111561558f57600080fd5b61559b89838a01614f7f565b9350608088013591508082111561526e57600080fd5b600080600080606085870312156155c757600080fd5b84356155d281614e6b565b935060208501359250604085013567ffffffffffffffff8111156152ca57600080fd5b6000806040838503121561560857600080fd5b823561561381614e6b565b946020939093013593505050565b600080600080600060a0868803121561563957600080fd5b853561564481614e6b565b9450602086013561565481614e6b565b93506040860135925060608601359150608086013567ffffffffffffffff81111561567e57600080fd5b61527b88828901614d1c565b8183823760009101908152919050565b600181811c908216806156ae57607f821691505b6020821081036156e7577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b6000602082840312156156ff57600080fd5b5051919050565b600081518084526020808501945080840160005b838110156153c75781516001600160a01b03168752958201959082019060010161571a565b600081518084526020808501808196508360051b8101915082860160005b85811015615787578284038952615775848351614e2c565b9885019893509084019060010161575d565b5091979650505050505050565b60a0815260006157a760a0830188615706565b82810360208401526157b98188615397565b905082810360408401526157cd818761573f565b60608401959095525050608001529392505050565b60c0815260006157f560c0830189615706565b82810360208401526158078189615397565b9050828103604084015261581b818861573f565b60608401969096525050608081019290925260a0909101529392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000821982111561587c5761587c61583a565b500190565b60006020828403121561589357600080fd5b815167ffffffffffffffff8111156158aa57600080fd5b8201601f810184136158bb57600080fd5b80516158c9614cec82614cb6565b8181528560208385010111156158de57600080fd5b61167d826020830160208601614dfc565b6000828210156159015761590161583a565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020828403121561594757600080fd5b815165ffffffffffff811681146119c757600080fd5b6080815260006159706080830187615706565b82810360208401526159828187615397565b90508281036040840152615996818661573f565b91505082606083015295945050505050565b84815260ff8416602082015282604082015260806060820152600061132e6080830184614e2c565b85815260ff8516602082015283604082015260a0606082015260006159f860a0830185614e2c565b8281036080840152615a0a8185614e2c565b98975050505050505050565b60006000198203615a2957615a2961583a565b5060010190565b600060208284031215615a4257600080fd5b815180151581146119c757600080fd5b60008451615a64818460208901614dfc565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551615aa0816001850160208a01614dfc565b60019201918201528351615abb816002840160208801614dfc565b0160020195945050505050565b60006101208b835260206001600160a01b038c1681850152816040850152615af28285018c615706565b91508382036060850152615b06828b615397565b915083820360808501528189518084528284019150828160051b850101838c0160005b83811015615b5757601f19878403018552615b45838351614e2c565b94860194925090850190600101615b29565b505086810360a0880152615b6b818c61573f565b9450505050508560c08401528460e0840152828103610100840152615b908185614e2c565b9c9b505050505050505050505050565b6000816000190483118215151615615bba57615bba61583a565b500290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082615c24577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b601f821115612e6257600081815260208120601f850160051c81016020861015615c505750805b601f850160051c820191505b818110156123b557828155600101615c5c565b815167ffffffffffffffff811115615c8957615c89614c56565b615c9d81615c97845461569a565b84615c29565b602080601f831160018114615cd25760008415615cba5750858301515b600019600386901b1c1916600185901b1785556123b5565b600085815260208120601f198616915b82811015615d0157888601518255948401946001909101908401615ce2565b5085821015615d1f5787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fe476f7665726e6f723a2072656c617920726576657274656420776974686f7574206d657373616765a164736f6c634300080f000a",
}
UpgradeGovernorMetaData contains all meta data concerning the UpgradeGovernor contract.
var UpgradeGovernorStorageLayout = new(solc.StorageLayout)
var ValidatorPoolABI = ValidatorPoolMetaData.ABI
ValidatorPoolABI is the input ABI used to generate the binding from. Deprecated: Use ValidatorPoolMetaData.ABI instead.
var ValidatorPoolBin = ValidatorPoolMetaData.Bin
ValidatorPoolBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ValidatorPoolMetaData.Bin instead.
var ValidatorPoolDeployedBin = "" /* 20874-byte string literal not displayed */
var ValidatorPoolMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractL2OutputOracle\",\"name\":\"_l2OutputOracle\",\"type\":\"address\"},{\"internalType\":\"contractKromaPortal\",\"name\":\"_portal\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_securityCouncil\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_trustedValidator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_requiredBondAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxUnbond\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_roundDuration\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"}],\"name\":\"BondIncreased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"expiresAt\",\"type\":\"uint128\"}],\"name\":\"Bonded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"}],\"name\":\"PendingBondAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"}],\"name\":\"PendingBondReleased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"outputIndex\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"}],\"name\":\"Unbonded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"L2_ORACLE\",\"outputs\":[{\"internalType\":\"contractL2OutputOracle\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_UNBOND\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PORTAL\",\"outputs\":[{\"internalType\":\"contractKromaPortal\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REQUIRED_BOND_AMOUNT\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ROUND_DURATION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SECURITY_COUNCIL\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TAX_DENOMINATOR\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TAX_NUMERATOR\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TRUSTED_VALIDATOR\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VAULT_REWARD_GAS_LIMIT\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_challenger\",\"type\":\"address\"}],\"name\":\"addPendingBond\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_addr\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint128\",\"name\":\"_expiresAt\",\"type\":\"uint128\"}],\"name\":\"createBond\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"}],\"name\":\"getBond\",\"outputs\":[{\"components\":[{\"internalType\":\"uint128\",\"name\":\"amount\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"expiresAt\",\"type\":\"uint128\"}],\"internalType\":\"structTypes.Bond\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_challenger\",\"type\":\"address\"}],\"name\":\"getPendingBond\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_challenger\",\"type\":\"address\"}],\"name\":\"increaseBond\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_addr\",\"type\":\"address\"}],\"name\":\"isValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextValidator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_outputIndex\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_challenger\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"}],\"name\":\"releasePendingBond\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unbond\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x6101c06040523480156200001257600080fd5b5060405162002cbb38038062002cbb833981016040819052620000359162000261565b60016080819052600060a05260c0526001600160a01b0380881660e05286811661010052858116610120528416610140526001600160801b038316610160526101808290526101a08190526200008a62000097565b50505050505050620002e8565b600054610100900460ff1615808015620000b85750600054600160ff909116105b80620000e85750620000d530620001c960201b620018551760201c565b158015620000e8575060005460ff166001145b620001515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff19166001179055801562000175576000805461ff0019166101001790555b6200017f620001d8565b8015620001c6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6001600160a01b03163b151590565b600054610100900460ff16620002455760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840162000148565b60018055565b6001600160a01b0381168114620001c657600080fd5b600080600080600080600060e0888a0312156200027d57600080fd5b87516200028a816200024b565b60208901519097506200029d816200024b565b6040890151909650620002b0816200024b565b6060890151909550620002c3816200024b565b809450506080880151925060a0880151915060c0880151905092959891949750929550565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516128c4620003f7600039600081816103660152610a1301526000818161043b0152611d530152600081816104b401528181610ce001528181610d610152818161127d015281816112b5015281816119590152611b570152600081816102db0152610a610152600081816102720152818161176b0152611ba401526000818161021c01526122810152600081816101ac01528181610656015281816108dd0152818161096b01528181610b280152818161108b015281816112020152818161147a01528181611e1d0152611fd901526000610adc01526000610ab301526000610a8a01526128c46000f3fe6080604052600436106101955760003560e01c806370a08231116100e1578063ab91f1901161008a578063d38dc7ee11610064578063d38dc7ee146104de578063d8fe7642146104fe578063dd215c5d1461054e578063facd743b1461056e57600080fd5b8063ab91f19014610472578063b7d636a5146104a2578063d0e30db0146104d657600080fd5b80638f09ade4116100bb5780638f09ade414610409578063946765fd14610429578063a51c9ace1461045d57600080fd5b806370a08231146103885780638129fc1c146103be57806382dae3aa146103d357600080fd5b80633a549046116101435780635a5447421161011d5780635a5447421461031f5780635df6a6bc1461033f5780636641ea081461035457600080fd5b80633a549046146102b45780633ee4d4a3146102c957806354fd4d50146102fd57600080fd5b80632e1a7d4d116101745780632e1a7d4d1461023e578063360864171461026057806336b834691461029457600080fd5b80621c2ff61461019a5780630f43a677146101eb5780630ff754ea1461020a575b600080fd5b3480156101a657600080fd5b506101ce7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156101f757600080fd5b506036545b6040519081526020016101e2565b34801561021657600080fd5b506101ce7f000000000000000000000000000000000000000000000000000000000000000081565b34801561024a57600080fd5b5061025e6102593660046123de565b61059e565b005b34801561026c57600080fd5b506101ce7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102a057600080fd5b5061025e6102af36600461240c565b610654565b3480156102c057600080fd5b506101ce6108c5565b3480156102d557600080fd5b506101ce7f000000000000000000000000000000000000000000000000000000000000000081565b34801561030957600080fd5b50610312610a83565b6040516101e291906124c4565b34801561032b57600080fd5b5061025e61033a3660046124d7565b610b26565b34801561034b57600080fd5b5061025e610dcf565b34801561036057600080fd5b506101fc7f000000000000000000000000000000000000000000000000000000000000000081565b34801561039457600080fd5b506101fc6103a3366004612507565b6001600160a01b031660009081526033602052604090205490565b3480156103ca57600080fd5b5061025e610e4e565b3480156103df57600080fd5b506103e8601481565b6040516fffffffffffffffffffffffffffffffff90911681526020016101e2565b34801561041557600080fd5b506103e86104243660046124d7565b610fc5565b34801561043557600080fd5b506101fc7f000000000000000000000000000000000000000000000000000000000000000081565b34801561046957600080fd5b506103e8606481565b34801561047e57600080fd5b50610489620186a081565b60405167ffffffffffffffff90911681526020016101e2565b3480156104ae57600080fd5b506103e87f000000000000000000000000000000000000000000000000000000000000000081565b61025e611074565b3480156104ea57600080fd5b5061025e6104f9366004612542565b611080565b34801561050a57600080fd5b5061051e6105193660046123de565b611359565b6040805182516fffffffffffffffffffffffffffffffff90811682526020938401511692810192909252016101e2565b34801561055a57600080fd5b5061025e6105693660046124d7565b611478565b34801561057a57600080fd5b5061058e610589366004612507565b6117de565b60405190151581526020016101e2565b6105a6611864565b6105b033826118bd565b60006105cd335a8460405180602001604052806000815250611b0f565b9050806106475760405162461bcd60e51b815260206004820152602260248201527f56616c696461746f72506f6f6c3a20455448207472616e73666572206661696c60448201527f656400000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b5061065160018055565b50565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e45e8f46040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106d69190612567565b6001600160a01b0316336001600160a01b03161461075c5760405162461bcd60e51b815260206004820152602660248201527f56616c696461746f72506f6f6c3a2073656e646572206973206e6f7420436f6c60448201527f6f737365756d0000000000000000000000000000000000000000000000000000606482015260840161063e565b60008381526039602090815260408083206001600160a01b03861684529091529020546fffffffffffffffffffffffffffffffff16806108045760405162461bcd60e51b815260206004820152602e60248201527f56616c696461746f72506f6f6c3a207468652070656e64696e6720626f6e642060448201527f646f6573206e6f74206578697374000000000000000000000000000000000000606482015260840161063e565b60008481526039602090815260408083206001600160a01b0387168452909152902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000169055610868826fffffffffffffffffffffffffffffffff8316611b2f565b6040516fffffffffffffffffffffffffffffffff821681526001600160a01b03808416919085169086907f8c95336a279406edcc768d685e8eb6667368a77d840a188144b8e3719423198f9060200160405180910390a450505050565b6038546000906001600160a01b031615610a5e5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663dcec33486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610939573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061095d9190612584565b905060006001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663d1de856c61099b8460016125cc565b6040518263ffffffff1660e01b81526004016109b991815260200190565b602060405180830381865afa1580156109d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109fa9190612584565b9050804210610a4b576000610a0f82426125e4565b90507f0000000000000000000000000000000000000000000000000000000000000000811115610a49576001600160a01b03935050505090565b505b50506038546001600160a01b0316919050565b507f000000000000000000000000000000000000000000000000000000000000000090565b6060610aae7f0000000000000000000000000000000000000000000000000000000000000000611c63565b610ad77f0000000000000000000000000000000000000000000000000000000000000000611c63565b610b007f0000000000000000000000000000000000000000000000000000000000000000611c63565b604051602001610b12939291906125fb565b604051602081830303815290604052905090565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e45e8f46040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba89190612567565b6001600160a01b0316336001600160a01b031614610c2e5760405162461bcd60e51b815260206004820152602660248201527f56616c696461746f72506f6f6c3a2073656e646572206973206e6f7420436f6c60448201527f6f737365756d0000000000000000000000000000000000000000000000000000606482015260840161063e565b60008281526034602052604090208054427001000000000000000000000000000000009091046fffffffffffffffffffffffffffffffff161015610cda5760405162461bcd60e51b815260206004820152602e60248201527f56616c696461746f72506f6f6c3a20746865206f757470757420697320616c7260448201527f656164792066696e616c697a6564000000000000000000000000000000000000606482015260840161063e565b610d16827f00000000000000000000000000000000000000000000000000000000000000006fffffffffffffffffffffffffffffffff166118bd565b60008381526039602090815260408083206001600160a01b0386168085529083529281902080547fffffffffffffffffffffffffffffffff00000000000000000000000000000000167f00000000000000000000000000000000000000000000000000000000000000006fffffffffffffffffffffffffffffffff16908117909155905190815285917f2904258f32adf74dd8f23ad6f17ff50209896039c8ee3d4728ff55bd05c4cf2a910160405180910390a3505050565b6000610dd9611d21565b9050806106515760405162461bcd60e51b815260206004820152602960248201527f56616c696461746f72506f6f6c3a206e6f20626f6e6420746861742063616e2060448201527f626520756e626f6e640000000000000000000000000000000000000000000000606482015260840161063e565b600054610100900460ff1615808015610e6e5750600054600160ff909116105b80610e885750303b158015610e88575060005460ff166001145b610efa5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161063e565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015610f5857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610f60611f3f565b801561065157600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b60008281526039602090815260408083206001600160a01b03851684529091528120546fffffffffffffffffffffffffffffffff168061106d5760405162461bcd60e51b815260206004820152602e60248201527f56616c696461746f72506f6f6c3a207468652070656e64696e6720626f6e642060448201527f646f6573206e6f74206578697374000000000000000000000000000000000000606482015260840161063e565b9392505050565b61107e3334611b2f565b565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461111e5760405162461bcd60e51b815260206004820152602b60248201527f56616c696461746f72506f6f6c3a2073656e646572206973206e6f74204c324f60448201527f75747075744f7261636c65000000000000000000000000000000000000000000606482015260840161063e565b6000828152603460205260409020805470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff16156111c75760405162461bcd60e51b815260206004820152603c60248201527f56616c696461746f72506f6f6c3a20626f6e64206f662074686520676976656e60448201527f206f757470757420696e64657820616c72656164792065786973747300000000606482015260840161063e565b6111cf611d21565b506040517fb0ea09a8000000000000000000000000000000000000000000000000000000008152600481018490526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063b0ea09a890602401602060405180830381865afa158015611251573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112759190612567565b90506112b3817f00000000000000000000000000000000000000000000000000000000000000006fffffffffffffffffffffffffffffffff166118bd565b7f00000000000000000000000000000000000000000000000000000000000000006fffffffffffffffffffffffffffffffff9081167001000000000000000000000000000000009185169182028117845560408051918252602082019290925285916001600160a01b038416917f5ca130257b8f76f72ad2965efcbe166f3918d820e4a49956e70081ea311f97c4910160405180910390a3611353611fbc565b50505050565b6040805180820190915260008082526020820152600082815260346020526040902080546fffffffffffffffffffffffffffffffff16158015906113c35750805470010000000000000000000000000000000090046fffffffffffffffffffffffffffffffff1615155b6114355760405162461bcd60e51b815260206004820152602660248201527f56616c696461746f72506f6f6c3a2074686520626f6e6420646f6573206e6f7460448201527f2065786973740000000000000000000000000000000000000000000000000000606482015260840161063e565b6040805180820190915290546fffffffffffffffffffffffffffffffff808216835270010000000000000000000000000000000090910416602082015292915050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e45e8f46040518163ffffffff1660e01b8152600401602060405180830381865afa1580156114d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114fa9190612567565b6001600160a01b0316336001600160a01b0316146115805760405162461bcd60e51b815260206004820152602660248201527f56616c696461746f72506f6f6c3a2073656e646572206973206e6f7420436f6c60448201527f6f737365756d0000000000000000000000000000000000000000000000000000606482015260840161063e565b60008281526034602052604090208054427001000000000000000000000000000000009091046fffffffffffffffffffffffffffffffff16101561162c5760405162461bcd60e51b815260206004820152602e60248201527f56616c696461746f72506f6f6c3a20746865206f757470757420697320616c7260448201527f656164792066696e616c697a6564000000000000000000000000000000000000606482015260840161063e565b60008381526039602090815260408083206001600160a01b03861684529091529020546fffffffffffffffffffffffffffffffff16806116d45760405162461bcd60e51b815260206004820152602e60248201527f56616c696461746f72506f6f6c3a207468652070656e64696e6720626f6e642060448201527f646f6573206e6f74206578697374000000000000000000000000000000000000606482015260840161063e565b600060646116e3601484612671565b6116ed91906126d8565b905060006116fb8284612707565b60008781526039602090815260408083206001600160a01b038a811680865291845282852080547fffffffffffffffffffffffffffffffff000000000000000000000000000000009081169091558a549081166fffffffffffffffffffffffffffffffff91821688018216178b557f00000000000000000000000000000000000000000000000000000000000000009091168552603384529382902080548886160190559051928416835292935088917f383f9b8b5a1fc2ec555726eb895621a312042e18b764135fa12ef1a520ad30db910160405180910390a3505050505050565b60365460009081036117f257506000919050565b6001600160a01b03821661180857506000919050565b6001600160a01b038216600081815260376020526040902054603680549192918390811061183857611838612738565b6000918252602090912001546001600160a01b0316149392505050565b6001600160a01b03163b151590565b6002600154036118b65760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161063e565b6002600155565b6001600160a01b0382166000908152603360205260409020548181101561194b5760405162461bcd60e51b8152602060048201526024808201527f56616c696461746f72506f6f6c3a20696e73756666696369656e742062616c6160448201527f6e63657300000000000000000000000000000000000000000000000000000000606482015260840161063e565b61195582826125e4565b90507f00000000000000000000000000000000000000000000000000000000000000006fffffffffffffffffffffffffffffffff168110801561199c575061199c836117de565b15611aef576036546000906119b3906001906125e4565b90508015611a6b576001600160a01b03841660009081526037602052604081205460368054919291849081106119eb576119eb612738565b600091825260209091200154603680546001600160a01b039092169250829184908110611a1a57611a1a612738565b600091825260208083209190910180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03948516179055929091168152603790915260409020555b6001600160a01b0384166000908152603760205260408120556036805480611a9557611a95612767565b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055019055505b6001600160a01b0390921660009081526033602052604090209190915550565b600080600080845160208601878a8af19695505050505050565b60018055565b6001600160a01b038216600090815260336020526040812054611b539083906125cc565b90507f00000000000000000000000000000000000000000000000000000000000000006fffffffffffffffffffffffffffffffff168110158015611b9d5750611b9b836117de565b155b15611aef577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614611aef57603680546001600160a01b03949094166000818152603760209081526040808320889055600188019094557f4a11f94e20a93c79f6ec743a1954ec4fc2c08429ae2122118bf234b2185c81b890960180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690921790915560339094529092209190915550565b60606000611c708361218a565b600101905060008167ffffffffffffffff811115611c9057611c90612796565b6040519080825280601f01601f191660200182016040528015611cba576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084611cc457509392505050565b60355460408051608081018252600080825260208201819052918101829052606081018290529091908290819060005b7f0000000000000000000000000000000000000000000000000000000000000000811015611f1c57600085815260346020526040902080546fffffffffffffffffffffffffffffffff80821696509194507001000000000000000000000000000000009004164210801590611dd857506000846fffffffffffffffffffffffffffffffff16115b15611f1c5760008581526034602052604080822091909155517fa25ae557000000000000000000000000000000000000000000000000000000008152600481018690527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a25ae55790602401608060405180830381865afa158015611e6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e9091906127c5565b9150611eb28260000151856fffffffffffffffffffffffffffffffff16611b2f565b81516040516fffffffffffffffffffffffffffffffff861681526001600160a01b039091169086907f7047a0fb8bfae78c0ebbd4117437945bb85240453235ac4fd2e55712eb5bf0c39060200160405180910390a3611f108261226d565b60019485019401611d51565b8015611f3357505050603591909155506001919050565b60009550505050505090565b600054610100900460ff16611b295760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161063e565b6036548015801590611fd057506000603554115b1561215f5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a25ae557600160355461201591906125e4565b6040518263ffffffff1660e01b815260040161203391815260200190565b608060405180830381865afa158015612050573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061207491906127c5565b9050600082826020015143414460014361208e91906125e4565b6040805160208101969096528501939093527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606092831b1691840191909152607483015240609482015260b4016040516020818303038152906040528051906020012060001c6120ff9190612868565b90506036818154811061211457612114612738565b600091825260209091200154603880547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03909216919091179055506106519050565b603880547fffffffffffffffffffffffff000000000000000000000000000000000000000016905550565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106121d3577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef810000000083106121ff576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061221d57662386f26fc10000830492506010015b6305f5e1008310612235576305f5e100830492506008015b612710831061224957612710830492506004015b6064831061225b576064830492506002015b600a8310612267576001015b92915050565b805160608201516040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c30af3889273420000000000000000000000000000000000000892620186a0927f21670f220000000000000000000000000000000000000000000000000000000092612317926024016001600160a01b039290921682526fffffffffffffffffffffffffffffffff16602082015260400190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009485161790525160e086901b90921682526123a993929160040161287c565b600060405180830381600087803b1580156123c357600080fd5b505af11580156123d7573d6000803e3d6000fd5b5050505050565b6000602082840312156123f057600080fd5b5035919050565b6001600160a01b038116811461065157600080fd5b60008060006060848603121561242157600080fd5b833592506020840135612433816123f7565b91506040840135612443816123f7565b809150509250925092565b60005b83811015612469578181015183820152602001612451565b838111156113535750506000910152565b6000815180845261249281602086016020860161244e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061106d602083018461247a565b600080604083850312156124ea57600080fd5b8235915060208301356124fc816123f7565b809150509250929050565b60006020828403121561251957600080fd5b813561106d816123f7565b6fffffffffffffffffffffffffffffffff8116811461065157600080fd5b6000806040838503121561255557600080fd5b8235915060208301356124fc81612524565b60006020828403121561257957600080fd5b815161106d816123f7565b60006020828403121561259657600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082198211156125df576125df61259d565b500190565b6000828210156125f6576125f661259d565b500390565b6000845161260d81846020890161244e565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551612649816001850160208a0161244e565b6001920191820152835161266481600284016020880161244e565b0160020195945050505050565b60006fffffffffffffffffffffffffffffffff808316818516818304811182151516156126a0576126a061259d565b02949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006fffffffffffffffffffffffffffffffff808416806126fb576126fb6126a9565b92169190910492915050565b60006fffffffffffffffffffffffffffffffff838116908316818110156127305761273061259d565b039392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000608082840312156127d757600080fd5b6040516080810181811067ffffffffffffffff82111715612821577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604052825161282f816123f7565b815260208381015190820152604083015161284981612524565b6040820152606083015161285c81612524565b60608201529392505050565b600082612877576128776126a9565b500690565b6001600160a01b038416815267ffffffffffffffff831660208201526060604082015260006128ae606083018461247a565b9594505050505056fea164736f6c634300080f000a",
}
ValidatorPoolMetaData contains all meta data concerning the ValidatorPool contract.
var ValidatorPoolStorageLayout = new(solc.StorageLayout)
var ValidatorRewardVaultABI = ValidatorRewardVaultMetaData.ABI
ValidatorRewardVaultABI is the input ABI used to generate the binding from. Deprecated: Use ValidatorRewardVaultMetaData.ABI instead.
var ValidatorRewardVaultBin = ValidatorRewardVaultMetaData.Bin
ValidatorRewardVaultBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ValidatorRewardVaultMetaData.Bin instead.
var ValidatorRewardVaultDeployedBin = "" /* 7006-byte string literal not displayed */
var ValidatorRewardVaultMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validatorPool\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_rewardDivider\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"l2BlockNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Rewarded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"MIN_WITHDRAWAL_AMOUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RECIPIENT\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REWARD_DIVIDER\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VALIDATOR_POOL\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_addr\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_validator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_l2BlockNumber\",\"type\":\"uint256\"}],\"name\":\"reward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalProcessed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalReserved\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawToL2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x61016060405234801561001157600080fd5b50604051610eb9380380610eb983398101604081905261003091610063565b6000608081905260a0819052600160c05260e0819052610100526001600160a01b0391909116610120526101405261009d565b6000806040838503121561007657600080fd5b82516001600160a01b038116811461008d57600080fd5b6020939093015192949293505050565b60805160a05160c05160e051610100516101205161014051610dae61010b6000396000818161019501526107f901526000818161024501526102c8015260006106ef015260006106c60152600061069d0152600060de01526000818161028f01526108470152610dae6000f3fe6080604052600436106100c05760003560e01c80636ed39f6211610074578063b98debbf1161004e578063b98debbf14610233578063c71b0e1c14610267578063d3e5792b1461027d57600080fd5b80636ed39f62146101c557806370a08231146101da57806384411d651461021d57600080fd5b80633ccfd60b116100a55780633ccfd60b1461014c57806354fd4d501461016157806362aba76b1461018357600080fd5b80630d9019e1146100cc57806321670f221461012a57600080fd5b366100c757005b600080fd5b3480156100d857600080fd5b506101007f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561013657600080fd5b5061014a610145366004610b66565b6102b1565b005b34801561015857600080fd5b5061014a6105f0565b34801561016d57600080fd5b50610176610696565b6040516101219190610c0a565b34801561018f57600080fd5b506101b77f000000000000000000000000000000000000000000000000000000000000000081565b604051908152602001610121565b3480156101d157600080fd5b5061014a610739565b3480156101e657600080fd5b506101b76101f5366004610c24565b73ffffffffffffffffffffffffffffffffffffffff1660009081526001602052604090205490565b34801561022957600080fd5b506101b760005481565b34801561023f57600080fd5b506101007f000000000000000000000000000000000000000000000000000000000000000081565b34801561027357600080fd5b506101b760035481565b34801561028957600080fd5b506101b77f000000000000000000000000000000000000000000000000000000000000000081565b73ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000167fffffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffeeef330173ffffffffffffffffffffffffffffffffffffffff16146103d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604860248201527f56616c696461746f725265776172645661756c743a2066756e6374696f6e206360448201527f616e206f6e6c792062652063616c6c65642066726f6d207468652056616c696460648201527f61746f72506f6f6c000000000000000000000000000000000000000000000000608482015260a4015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff821661047c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f56616c696461746f725265776172645661756c743a2076616c696461746f722060448201527f616464726573732063616e6e6f7420626520300000000000000000000000000060648201526084016103d0565b60008181526002602052604090205460ff1615610541576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604e60248201527f56616c696461746f725265776172645661756c743a207468652072657761726460448201527f2068617320616c7265616479206265656e207061696420666f7220746865204c60648201527f3220626c6f636b206e756d626572000000000000000000000000000000000000608482015260a4016103d0565b600061054b6107f5565b600380548201905573ffffffffffffffffffffffffffffffffffffffff84166000818152600160208181526040808420805487019055878452600282529283902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909217909155905183815292935084927f291e8ba3c0f4b0bd86e6e2346fcee1e7ca0975b1cc1886bfbc722d34f3f24d91910160405180910390a3505050565b60006105fa610835565b604080516020810182526000815290517fe11013dd0000000000000000000000000000000000000000000000000000000081529192507342000000000000000000000000000000000000099163e11013dd9184916106619133916188b89190600401610c3f565b6000604051808303818588803b15801561067a57600080fd5b505af115801561068e573d6000803e3d6000fd5b505050505050565b60606106c17f0000000000000000000000000000000000000000000000000000000000000000610982565b6106ea7f0000000000000000000000000000000000000000000000000000000000000000610982565b6107137f0000000000000000000000000000000000000000000000000000000000000000610982565b60405160200161072593929190610c83565b604051602081830303815290604052905090565b6000610743610835565b90506000610762335a8460405180602001604052806000815250610a40565b9050806107f1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f56616c696461746f725265776172645661756c743a20455448207472616e736660448201527f6572206661696c6564000000000000000000000000000000000000000000000060648201526084016103d0565b5050565b60007f0000000000000000000000000000000000000000000000000000000000000000600354476108269190610cf9565b6108309190610d37565b905090565b336000908152600160205260408120547f000000000000000000000000000000000000000000000000000000000000000081101561091b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605660248201527f56616c696461746f725265776172645661756c743a207769746864726177616c60448201527f20616d6f756e74206d7573742062652067726561746572207468616e206d696e60648201527f696d756d207769746864726177616c20616d6f756e7400000000000000000000608482015260a4016103d0565b33600081815260016020908152604080832083905560038054869003905582548501909255815184815290810183905280820192909252517fc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba9181900360600190a1919050565b6060600061098f83610a5a565b600101905060008167ffffffffffffffff8111156109af576109af610d72565b6040519080825280601f01601f1916602001820160405280156109d9576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85049450846109e357509392505050565b600080600080845160208601878a8af19695505050505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310610aa3577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610acf576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610aed57662386f26fc10000830492506010015b6305f5e1008310610b05576305f5e100830492506008015b6127108310610b1957612710830492506004015b60648310610b2b576064830492506002015b600a8310610b37576001015b92915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610b6157600080fd5b919050565b60008060408385031215610b7957600080fd5b610b8283610b3d565b946020939093013593505050565b60005b83811015610bab578181015183820152602001610b93565b83811115610bba576000848401525b50505050565b60008151808452610bd8816020860160208601610b90565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000610c1d6020830184610bc0565b9392505050565b600060208284031215610c3657600080fd5b610c1d82610b3d565b73ffffffffffffffffffffffffffffffffffffffff8416815263ffffffff83166020820152606060408201526000610c7a6060830184610bc0565b95945050505050565b60008451610c95818460208901610b90565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610cd1816001850160208a01610b90565b60019201918201528351610cec816002840160208801610b90565b0160020195945050505050565b600082821015610d32577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500390565b600082610d6d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fdfea164736f6c634300080f000a",
}
ValidatorRewardVaultMetaData contains all meta data concerning the ValidatorRewardVault contract.
var ValidatorRewardVaultStorageLayout = new(solc.StorageLayout)
var WETH9ABI = WETH9MetaData.ABI
WETH9ABI is the input ABI used to generate the binding from. Deprecated: Use WETH9MetaData.ABI instead.
var WETH9Bin = WETH9MetaData.Bin
WETH9Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use WETH9MetaData.Bin instead.
var WETH9DeployedBin = "" /* 4084-byte string literal not displayed */
var WETH9MetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"deposit\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60c0604052600d60808190526c2bb930b83832b21022ba3432b960991b60a090815261002e916000919061007a565b50604080518082019091526004808252630ae8aa8960e31b602090920191825261005a9160019161007a565b506002805460ff1916601217905534801561007457600080fd5b50610115565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100bb57805160ff19168380011785556100e8565b828001600101855582156100e8579182015b828111156100e85782518255916020019190600101906100cd565b506100f49291506100f8565b5090565b61011291905b808211156100f457600081556001016100fe565b90565b6107f9806101246000396000f3fe6080604052600436106100bc5760003560e01c8063313ce56711610074578063a9059cbb1161004e578063a9059cbb146102cb578063d0e30db0146100bc578063dd62ed3e14610311576100bc565b8063313ce5671461024b57806370a082311461027657806395d89b41146102b6576100bc565b806318160ddd116100a557806318160ddd146101aa57806323b872dd146101d15780632e1a7d4d14610221576100bc565b806306fdde03146100c6578063095ea7b314610150575b6100c4610359565b005b3480156100d257600080fd5b506100db6103a8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101155781810151838201526020016100fd565b50505050905090810190601f1680156101425780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015c57600080fd5b506101966004803603604081101561017357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610454565b604080519115158252519081900360200190f35b3480156101b657600080fd5b506101bf6104c7565b60408051918252519081900360200190f35b3480156101dd57600080fd5b50610196600480360360608110156101f457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356104cb565b34801561022d57600080fd5b506100c46004803603602081101561024457600080fd5b503561066b565b34801561025757600080fd5b50610260610700565b6040805160ff9092168252519081900360200190f35b34801561028257600080fd5b506101bf6004803603602081101561029957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610709565b3480156102c257600080fd5b506100db61071b565b3480156102d757600080fd5b50610196600480360360408110156102ee57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610793565b34801561031d57600080fd5b506101bf6004803603604081101561033457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166107a7565b33600081815260036020908152604091829020805434908101909155825190815291517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9281900390910190a2565b6000805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152929183018282801561044c5780601f106104215761010080835404028352916020019161044c565b820191906000526020600020905b81548152906001019060200180831161042f57829003601f168201915b505050505081565b33600081815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b4790565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600360205260408120548211156104fd57600080fd5b73ffffffffffffffffffffffffffffffffffffffff84163314801590610573575073ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156105ed5773ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020548211156105b557600080fd5b73ffffffffffffffffffffffffffffffffffffffff841660009081526004602090815260408083203384529091529020805483900390555b73ffffffffffffffffffffffffffffffffffffffff808516600081815260036020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060019392505050565b3360009081526003602052604090205481111561068757600080fd5b33600081815260036020526040808220805485900390555183156108fc0291849190818181858888f193505050501580156106c6573d6000803e3d6000fd5b5060408051828152905133917f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65919081900360200190a250565b60025460ff1681565b60036020526000908152604090205481565b60018054604080516020600284861615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f8101849004840282018401909252818152929183018282801561044c5780601f106104215761010080835404028352916020019161044c565b60006107a03384846104cb565b9392505050565b60046020908152600092835260408084209091529082529020548156fea265627a7a72315820efc5f72afa7dad5e5e819df9a248fc43c598325f79ed9b9d65e74aa1a0c7578464736f6c63430005110032",
}
WETH9MetaData contains all meta data concerning the WETH9 contract.
var WETH9StorageLayout = new(solc.StorageLayout)
var ZKMerkleTrieABI = ZKMerkleTrieMetaData.ABI
ZKMerkleTrieABI is the input ABI used to generate the binding from. Deprecated: Use ZKMerkleTrieMetaData.ABI instead.
var ZKMerkleTrieBin = ZKMerkleTrieMetaData.Bin
ZKMerkleTrieBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ZKMerkleTrieMetaData.Bin instead.
var ZKMerkleTrieDeployedBin = "" /* 14030-byte string literal not displayed */
var ZKMerkleTrieMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_poseidon2\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"POSEIDON2\",\"outputs\":[{\"internalType\":\"contractIPoseidon2\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes[]\",\"name\":\"_proofs\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"_root\",\"type\":\"bytes32\"}],\"name\":\"get\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_key\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"_value\",\"type\":\"bytes\"},{\"internalType\":\"bytes[]\",\"name\":\"_proofs\",\"type\":\"bytes[]\"},{\"internalType\":\"bytes32\",\"name\":\"_root\",\"type\":\"bytes32\"}],\"name\":\"verifyInclusionProof\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60a060405234801561001057600080fd5b50604051611c0c380380611c0c83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b608051611b666100a6600039600081816094015281816107ca015281816109e801528181610c3c01526111a00152611b666000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806312e64a7214610046578063c423b1e81461006e578063dc8b50381461008f575b600080fd5b6100596100543660046117b2565b6100db565b60405190151581526020015b60405180910390f35b61008161007c366004611827565b6101a6565b6040516100659291906118f1565b6100b67f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610065565b6040517fc423b1e800000000000000000000000000000000000000000000000000000000815260009081908190309063c423b1e890610122908a908990899060040161190c565b600060405180830381865afa15801561013f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610185919081019061199c565b9150915081801561019b575061019b868261074b565b979650505050505050565b600060606002845110156102275760405162461bcd60e51b815260206004820152602960248201527f5a4b4d65726b6c65547269653a2070726f76696465642070726f6f662069732060448201527f746f6f2073686f7274000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b61027e84600186516102399190611a5d565b8151811061024957610249611a74565b602002602001015180516020909101207f950654da67865a81bc70e45f3230f5179f08e29c66184bf746f71050f117b3b81490565b6102f05760405162461bcd60e51b815260206004820152602d60248201527f5a4b4d65726b6c65547269653a20746865206c617374206974656d206973206e60448201527f6f74206d61676963206861736800000000000000000000000000000000000000606482015260840161021e565b60006102fb86610767565b9050600061030886610846565b90506103526040805161010081019091528060008152600060208201819052604082018190526060808301829052608083015260a0820181905260c0820181905260e09091015290565b60408051602081019091526000808252835190918291829190829061037990600290611a5d565b90505b86818151811061038e5761038e611a74565b6020026020010151602001519550600060038111156103af576103af611aa3565b865160038111156103c2576103c2611aa3565b036104a05760006103d38983610939565b90508015610433578660200151861461042e5760405162461bcd60e51b815260206004820152601b60248201527f5a4b4d65726b6c65547269653a20696e76616c6964206b6579204c0000000000604482015260640161021e565b610486565b866040015186146104865760405162461bcd60e51b815260206004820152601b60248201527f5a4b4d65726b6c65547269653a20696e76616c6964206b657920520000000000604482015260640161021e565b61049887602001518860400151610996565b9550506106b5565b6001865160038111156104b5576104b5611aa3565b0361061857831580156104c6575082155b6105385760405162461bcd60e51b815260206004820152602660248201527f5a4b4d65726b6c65547269653a206475706c696361746564207465726d696e6160448201527f6c206e6f64650000000000000000000000000000000000000000000000000000606482015260840161021e565b87866060015114935083156107385761056b600160001b87606001516105668960a001518a60800151610a63565b610bff565b6080870151805160208102825260e0890151929750909350839115610611578e8860e00151148061059f5750898860e00151145b6106115760405162461bcd60e51b815260206004820152602260248201527f5a4b4d65726b6c65547269653a20696e76616c6964206b657920707265696d6160448201527f6765000000000000000000000000000000000000000000000000000000000000606482015260840161021e565b50506106b5565b60028651600381111561062d5761062d611aa3565b036106b5578315801561063e575082155b6106b05760405162461bcd60e51b815260206004820152602660248201527f5a4b4d65726b6c65547269653a206475706c696361746564207465726d696e6160448201527f6c206e6f64650000000000000000000000000000000000000000000000000000606482015260840161021e565b600192505b80600003610711578a851461070c5760405162461bcd60e51b815260206004820152601960248201527f5a4b4d65726b65547269653a20696e76616c696420726f6f7400000000000000604482015260640161021e565b610738565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161037c565b50919b919a509098505050505050505050565b6000818051906020012083805190602001201490505b92915050565b600080600061077584610d77565b6040805180820182528381526020810183905290517f299e566000000000000000000000000000000000000000000000000000000000815292945090925073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163299e5660916107fd91600401611ad2565b602060405180830381865afa15801561081a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083e9190611b03565b949350505050565b805160609060008167ffffffffffffffff811115610866576108666115f9565b60405190808252806020026020018201604052801561089f57816020015b61088c61159a565b8152602001906001900390816108845790505b50905060005b6108b0600184611a5d565b8110156109315760006108db8683815181106108ce576108ce611a74565b6020026020010151610d9f565b905060405180604001604052808784815181106108fa576108fa611a74565b602002602001015181526020018281525083838151811061091d5761091d611a74565b6020908102919091010152506001016108a5565b509392505050565b6000610100821061098c5760405162461bcd60e51b815260206004820152601c60248201527f5a4b4d65726b6c65547269653a20746f6f206c6f6e6720646570746800000000604482015260640161021e565b506001901b161590565b6040805180820182528381526020810183905290517f299e566000000000000000000000000000000000000000000000000000000000815260009173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169163299e566091610a1b91600401611ad2565b602060405180830381865afa158015610a38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5c9190611b03565b9392505050565b6000600182511015610add5760405162461bcd60e51b815260206004820152602b60248201527f5a4b547269654861736865723a20746f6f206665772076616c75657320666f7260448201527f205f76616c756548617368000000000000000000000000000000000000000000606482015260840161021e565b6000825167ffffffffffffffff811115610af957610af96115f9565b604051908082528060200260200182016040528015610b22578160200160208202803683370190505b50905060005b8351811015610bc8576001811b851663ffffffff1615610b8757610b64848281518110610b5757610b57611a74565b6020026020010151610767565b828281518110610b7657610b76611a74565b602002602001018181525050610bc0565b838181518110610b9957610b99611a74565b6020026020010151828281518110610bb357610bb3611a74565b6020026020010181815250505b600101610b28565b50600283511015610bf65780600081518110610be657610be6611a74565b6020026020010151915050610761565b61083e81611122565b6040805180820182528481526020810184905290517f299e56600000000000000000000000000000000000000000000000000000000081526000917f00000000000000000000000000000000000000000000000000000000000000009173ffffffffffffffffffffffffffffffffffffffff83169163299e566091610c879190600401611ad2565b602060405180830381865afa158015610ca4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc89190611b03565b6040805180820182528281526020810186905290517f299e566000000000000000000000000000000000000000000000000000000000815291965073ffffffffffffffffffffffffffffffffffffffff83169163299e566091610d2d91600401611ad2565b602060405180830381865afa158015610d4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6e9190611b03565b95945050505050565b60008082608081901b610d8a8260801c90565b610d948260801c90565b935093505050915091565b60408051610100810182526000808252602082018190529181018290526060808201839052608082015260a0810182905260c0810182905260e081019190915260408051610100810182526000808252602082018190529181018290526060808201839052608082015260a0810182905260c0810182905260e08101919091526000610e53846040805180820182526060815260006020918201528151808301909252828101825291519181019190915290565b90506000610e608261130c565b60ff16905080610e8b57610e7382611393565b6020840152610e8182611393565b60408401526110de565b6001810361101857610e9c82611393565b6060840152600080610ead84611431565b60ff16915091508163ffffffff166001148015610eca5750806001145b80610ee657508163ffffffff166004148015610ee65750806004145b610f585760405162461bcd60e51b815260206004820152602360248201527f4e6f64655265616465723a20696e76616c696420636f6d70726573736564466c60448201527f6167730000000000000000000000000000000000000000000000000000000000606482015260840161021e565b63ffffffff821660a08601528067ffffffffffffffff811115610f7d57610f7d6115f9565b604051908082528060200260200182016040528015610fa6578160200160208202803683370190505b50608086015260005b81811015610fe957610fc085611393565b86608001518281518110610fd657610fd6611a74565b6020908102919091010152600101610faf565b506000610ff58561130c565b60ff16905080156110105761100a85826114cb565b60e08701525b5050506110de565b600281146110de57600381036110965760405162461bcd60e51b815260206004820152602560248201527f4e6f64655265616465723a20756e657870656374656420726f6f74206e6f646560448201527f2074797065000000000000000000000000000000000000000000000000000000606482015260840161021e565b60405162461bcd60e51b815260206004820152601d60248201527f4e6f64655265616465723a20696e76616c6964206e6f64652074797065000000604482015260640161021e565b8060038111156110f0576110f0611aa3565b8390600381111561110357611103611aa3565b9081600381111561111657611116611aa3565b90525091949350505050565b600060048251101561119c5760405162461bcd60e51b815260206004820152602b60248201527f5a4b547269654861736865723a20746f6f206665772076616c75657320666f7260448201527f205f68617368456c656d73000000000000000000000000000000000000000000606482015260840161021e565b81517f00000000000000000000000000000000000000000000000000000000000000009060009081906001906002905b808310156112e457600094505b808510156112d6578285019350808410156112cd578573ffffffffffffffffffffffffffffffffffffffff1663299e566060405180604001604052808b898151811061122757611227611a74565b602002602001015181526020018b888151811061124657611246611a74565b60200260200101518152506040518263ffffffff1660e01b815260040161126d9190611ad2565b602060405180830381865afa15801561128a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ae9190611b03565b8886815181106112c0576112c0611a74565b6020026020010181815250505b938101936111d9565b909150600182901b906111cc565b876000815181106112f7576112f7611a74565b60200260200101519650505050505050919050565b60006001826020015110156113635760405162461bcd60e51b815260206004820152601f60248201527f4e6f64655265616465723a20746f6f2073686f727420666f722075696e743800604482015260640161021e565b81518051600180830180865260208601805191949360f81c9291611388908390611a5d565b905250949350505050565b60006020826020015110156114105760405162461bcd60e51b815260206004820152602160248201527f4e6f64655265616465723a20746f6f2073686f727420666f722062797465733360448201527f3200000000000000000000000000000000000000000000000000000000000000606482015260840161021e565b81518051602080830180865281860180519194939291611388908390611a5d565b6000806004836020015110156114895760405162461bcd60e51b815260206004820181905260248201527f4e6f64655265616465723a20746f6f2073686f727420666f722075696e743332604482015260640161021e565b8251805160048083018087526020870180519194939260f084901c9260f885901c92906114b7908390611a5d565b90525060ff90911697909650945050505050565b600081836020015110156115475760405162461bcd60e51b815260206004820152602160248201527f4e6f64655265616465723a20746f6f2073686f727420666f72206e206279746560448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161021e565b825160609060008061155a866008611b1c565b61156690610100611a5d565b8351848801808a5260208a01805191975091831c9450919250879161158c908390611a5d565b905250909695505050505050565b6040518060400160405280606081526020016115f46040805161010081019091528060008152600060208201819052604082018190526060808301829052608083015260a0820181905260c0820181905260e09091015290565b905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561166f5761166f6115f9565b604052919050565b600067ffffffffffffffff821115611691576116916115f9565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f8301126116ce57600080fd5b81356116e16116dc82611677565b611628565b8181528460208386010111156116f657600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f83011261172457600080fd5b8135602067ffffffffffffffff80831115611741576117416115f9565b8260051b611750838201611628565b938452858101830193838101908886111561176a57600080fd5b84880192505b858310156117a6578235848111156117885760008081fd5b6117968a87838c01016116bd565b8352509184019190840190611770565b98975050505050505050565b600080600080608085870312156117c857600080fd5b84359350602085013567ffffffffffffffff808211156117e757600080fd5b6117f3888389016116bd565b9450604087013591508082111561180957600080fd5b5061181687828801611713565b949793965093946060013593505050565b60008060006060848603121561183c57600080fd5b83359250602084013567ffffffffffffffff81111561185a57600080fd5b61186686828701611713565b925050604084013590509250925092565b60005b8381101561189257818101518382015260200161187a565b838111156118a1576000848401525b50505050565b600081518084526118bf816020860160208601611877565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b821515815260406020820152600061083e60408301846118a7565b600060608201858352602060608185015281865180845260808601915060808160051b870101935082880160005b82811015611986577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808887030184526119748683516118a7565b9550928401929084019060010161193a565b5050505050604092909201929092529392505050565b600080604083850312156119af57600080fd5b825180151581146119bf57600080fd5b602084015190925067ffffffffffffffff8111156119dc57600080fd5b8301601f810185136119ed57600080fd5b80516119fb6116dc82611677565b818152866020838501011115611a1057600080fd5b611a21826020830160208601611877565b8093505050509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082821015611a6f57611a6f611a2e565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60408101818360005b6002811015611afa578151835260209283019290910190600101611adb565b50505092915050565b600060208284031215611b1557600080fd5b5051919050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611b5457611b54611a2e565b50029056fea164736f6c634300080f000a",
}
ZKMerkleTrieMetaData contains all meta data concerning the ZKMerkleTrie contract.
var ZKMerkleTrieStorageLayout = new(solc.StorageLayout)
var ZKTrieHasherABI = ZKTrieHasherMetaData.ABI
ZKTrieHasherABI is the input ABI used to generate the binding from. Deprecated: Use ZKTrieHasherMetaData.ABI instead.
var ZKTrieHasherBin = ZKTrieHasherMetaData.Bin
ZKTrieHasherBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ZKTrieHasherMetaData.Bin instead.
var ZKTrieHasherDeployedBin = "" /* 276-byte string literal not displayed */
var ZKTrieHasherMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_poseidon2\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"POSEIDON2\",\"outputs\":[{\"internalType\":\"contractIPoseidon2\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60a060405234801561001057600080fd5b5060405161011138038061011183398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b608051608961008860003960006031015260896000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063dc8b503814602d575b600080fd5b60537f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f3fea164736f6c634300080f000a",
}
ZKTrieHasherMetaData contains all meta data concerning the ZKTrieHasher contract.
var ZKTrieHasherStorageLayout = new(solc.StorageLayout)
var ZKVerifierABI = ZKVerifierMetaData.ABI
ZKVerifierABI is the input ABI used to generate the binding from. Deprecated: Use ZKVerifierMetaData.ABI instead.
var ZKVerifierBin = ZKVerifierMetaData.Bin
ZKVerifierBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ZKVerifierMetaData.Bin instead.
var ZKVerifierDeployedBin = "" /* 47618-byte string literal not displayed */
var ZKVerifierMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_hashScalar\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_m56Px\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_m56Py\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"proof\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"target_circuit_final_pair\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32\",\"name\":\"publicInputHash\",\"type\":\"bytes32\"}],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x6101406040523480156200001257600080fd5b5060405162005dd738038062005dd7833981016040819052620000359162000058565b6000608052600160a052600460c05260e092909252610100526101205262000087565b6000806000606084860312156200006e57600080fd5b8351925060208401519150604084015190509250925092565b60805160a05160c05160e0516101005161012051615d00620000d76000396000614a0d015260006149ec0152600061078301526000610520015260006104f7015260006104ce0152615d006000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80634292dc3e1461003b57806354fd4d5014610063575b600080fd5b61004e610049366004615979565b610078565b60405190151581526020015b60405180910390f35b61006b6104c7565b60405161005a9190615a1d565b6000610082615816565b8484600081811061009557610095615a6e565b9050602002013570ffffffffffffffffffffffffffffffffff16816000600681106100c2576100c2615a6e565b60200201526088858560018181106100dc576100dc615a6e565b90506020020135600116901b6088868660008181106100fd576100fd615a6e565b90506020020135901c6101109190615acc565b60208201528484600281811061012857610128615a6e565b9050602002013570ffffffffffffffffffffffffffffffffff168160026006811061015557610155615a6e565b602002015260888585600381811061016f5761016f615a6e565b90506020020135600116901b60888686600281811061019057610190615a6e565b90506020020135901c6101a39190615acc565b606080830191909152608084811c908301526fffffffffffffffffffffffffffffffff841660a08301526040805160028082529281019091526000918291829182918291816020015b60408051808201909152600080825260208201528152602001906001900390816101ec5750506040805160028082526060820190925291925060009190602082015b610236615834565b81526020019060019003908161022e5790505090506102568d8d8961056a565b855193995090975090955093508690839060009061027657610276615a6e565b60200260200101516000018181525050838260008151811061029a5761029a615a6e565b6020026020010151602001818152505084826001815181106102be576102be615a6e565b6020026020010151600001818152505082826001815181106102e2576102e2615a6e565b602002602001015160200181815250506102fa614ad2565b8160008151811061030d5761030d615a6e565b6020026020010181905250610320614b7d565b8160018151811061033357610333615a6e565b60200260200101819052506103488282614c24565b61035c5760009750505050505050506104be565b8a8a600081811061036f5761036f615a6e565b905060200201358260008151811061038957610389615a6e565b6020908102919091010151528a8a60018181106103a8576103a8615a6e565b90506020020135826000815181106103c2576103c2615a6e565b602002602001015160200181815250508a8a60028181106103e5576103e5615a6e565b90506020020135826001815181106103ff576103ff615a6e565b6020908102919091010151528a8a600381811061041e5761041e615a6e565b905060200201358260018151811061043857610438615a6e565b60200260200101516020018181525050610450614ad2565b8160008151811061046357610463615a6e565b6020026020010181905250610476614b7d565b8160018151811061048957610489615a6e565b602002602001018190525061049e8282614c24565b6104b25760009750505050505050506104be565b60019750505050505050505b95945050505050565b60606104f27f0000000000000000000000000000000000000000000000000000000000000000614ef8565b61051b7f0000000000000000000000000000000000000000000000000000000000000000614ef8565b6105447f0000000000000000000000000000000000000000000000000000000000000000614ef8565b60405160200161055693929190615b13565b604051602081830303815290604052905090565b600080600080610578615859565b610580615878565b6000806105d57f2754b04f3f510d0e86a0d0e811f0fc16f92b722514e1729066d2abf90811d6f27f1816b0f9909a5a979bd34c559e57b4096bee5cce7eb668bc0a9805677f40dc858b845b6020020151614fb6565b909250905061062f7f174fa57071f8f6e53fcb31a5ecc33274ec76e4e186eeb0b64255d2f314cd50b27f1c399365e85e4de2761ebcf350da85ff4518cc82f7cef64a477a7a5fd11d4a448b60015b6020020151858561501c565b90925090506106817f259a4d5cd83279b6dc9ca2008b669f82e91f23804e2524c5087a2452d52c33bd7f303abddb7ae0f35e3a6bd39314b347c3c3a433f72833dda1998ad2176258baa38b6002610623565b90925090506106d37f252b158900f31a7c0c00b924e7d3c8d61a60c5e9fd2b83251ba73d1dc0b680f57f29c8c2b3f0d74267bc2b0f9f3568838cdb0eee4719391790d93d0015c00ce5af8b6003610623565b90925090506107257f0c25f9f3c38b6a128d7d38c5625a3976d389b5f9f33098bb419968e4d18e150e7f21fb777462c7f4af71940423babc7f882f0c97be9620ef84f6f11974ee0edb8e8b6004610623565b90925090506107777f2280a0fd7dbf95c450830906ffc607a373d5b9b56b9101138e925ad557eb355a7f0697ab7e9a5377e2759ab6d1283301ccae9c72bad14946a9513ee19be1ec825e8b6005610623565b602086015284526107aa7f0000000000000000000000000000000000000000000000000000000000000000846000615068565b835160208501516107be91908560026150b4565b600091505b6004821161085c5761084a8b8b6107db856002615b89565b6107e6906000615acc565b8181106107f5576107f5615a6e565b905060200201358c8c85600261080b9190615b89565b610816906001615acc565b81811061082557610825615a6e565b905060200201358585600361083a9190615b89565b610845906005615acc565b6150b4565b8161085481615bc6565b9250506107c3565b610867836014615124565b6040850152600091505b600d8211610905576108f38b8b610889856002615b89565b61089490600a615acc565b8181106108a3576108a3615a6e565b905060200201358c8c8560026108b99190615b89565b6108c490600b615acc565b8181106108d3576108d3615a6e565b90506020020135858560036108e89190615b89565b610845906001615acc565b816108fd81615bc6565b925050610871565b61091083602b615124565b6060850152610920836001615124565b6080850152600091505b6009821161098f5761097d8b8b610942856002615b89565b61094d906026615acc565b81811061095c5761095c615a6e565b905060200201358c8c8560026109729190615b89565b6108c4906027615acc565b8161098781615bc6565b92505061092a565b61099a83601f615124565b60a0850152600091505b60038211610a09576109f78b8b6109bc856002615b89565b6109c790603a615acc565b8181106109d6576109d6615a6e565b905060200201358c8c8560026109ec9190615b89565b6108c490603b615acc565b81610a0181615bc6565b9250506109a4565b610a1483600d615124565b60c0850152600091505b60468211610a8757610a758b8b610a36856001615b89565b610a41906042615acc565b818110610a5057610a50615a6e565b9050602002013584846002610a659190615b89565b610a70906001615acc565b615068565b81610a7f81615bc6565b925050610a1e565b610a9283608f615124565b60e0850152600091505b60038211610b0157610aef8b8b610ab4856002615b89565b610abf906089615acc565b818110610ace57610ace615a6e565b905060200201358c8c856002610ae49190615b89565b6108c490608a615acc565b81610af981615bc6565b925050610a9c565b610b0c83600d615124565b61010085015260c0840151600080516020615cd4833981519152907f1dba8b5bdd64ef6ce29a9039aca3c0e524395c43b9227b96c75090cc6cc7ec97900961012085015260c0840151600080516020615cd4833981519152907f24a1fcd63e9f03b27281db85fe631ec8e5c466f8178a4ee94d4942b7ccd90e1c900961014085015260c0840151600080516020615cd4833981519152907f20bab6e5f766b4edf82399e9c5ff0e40d4b6875321a3d8020e18521d8f5c7241900961016085015260c0840151610bdf906304000000615186565b610180850152600080516020615cd4833981519152610bff600182615bfe565b610180860151086101a08501819052600080516020615cd4833981519152907f30644e66c81e03716be83b486d6feabcc7ddd0fe6cbf5e72d585d142f7829b05096101c0850152600080516020615cd4833981519152610c60600182615bfe565b60c0860151089150610c7a84600e5b6020020151836151ed565b6101c08501526101a0840151600080516020615cd4833981519152907f07baaa5b7af9cf52cd226bc56865f0f99ef8fcd4219060f09f43e9a148b5ab68096101e0850152600080516020615cd4833981519152610cf77f20bab6e5f766b4edf82399e9c5ff0e40d4b6875321a3d8020e18521d8f5c724182615bfe565b60c0860151089150610d0a84600f610c6f565b6101e08501526101a0840151600080516020615cd4833981519152907f1c699f652457365bf2fc4fa2c5c63d6c4349b03cb46d633d7a2655c5da4b900a09610200850152600080516020615cd4833981519152610d877f19277f31ecb5bfe8604677099c09556812b0b5c50cceb2b584098183a5a6c5c882615bfe565b60c0860151089150610d9a846010610c6f565b6102008501526101a0840151600080516020615cd4833981519152907f205cdbaf03903a5c23e60eef0df90673bc65a25762694c501e3281153b4e588a09610220850152600080516020615cd4833981519152610e177f082a7bd4c0a7e4352229d332c27a160da18f0d7c651f3047df41b80345532f6e82615bfe565b60c0860151089150610e2a846011610c6f565b6102208501526101a0840151600080516020615cd4833981519152907f27db73b1a831278e143aab90091db38afdea3294c4ba05d1c697a392eb09cc7909610240850152600080516020615cd4833981519152610ea77f26501ebfe559ea5826f023d3e76e4b66f170cd940408eb5590a4075c80b498d682615bfe565b60c0860151089150610eba846012610c6f565b6102408501526101a0840151600080516020615cd4833981519152907f0204822d629ab653697f028f5fa17d23ac2ba08c60c7112d98ebd28f325f0af609610260850152600080516020615cd4833981519152610f377f0d5eb4c216db2c3262de3f6a2ef71a9be95ff21a7a1a50ed069d6131e7d54e5f82615bfe565b60c0860151089150610f4a846013610c6f565b6102608501526101a0840151600080516020615cd4833981519152907f2622622a60c0d9327ccf066a0f1fce13c48601b976affd1f41c2a72a9f77da6409610280850152600080516020615cd4833981519152610fc77f24a1fcd63e9f03b27281db85fe631ec8e5c466f8178a4ee94d4942b7ccd90e1c82615bfe565b60c0860151089150610fda846014610c6f565b6102808501526102008401516101e0850151600080516020615cd48339815191529190089150600080516020615cd4833981519152846011602002015183089150600080516020615cd4833981519152846012602002015183089150600080516020615cd4833981519152846013602002015183086101e08501526110ab8b8b604a81811061106b5761106b615a6e565b905060200201358c8c604881811061108557611085615a6e565b905060200201358d8d604981811061109f5761109f615a6e565b9050602002013561521d565b91506110ea8b8b604b8181106110c3576110c3615a6e565b905060200201358c8c60438181106110dd576110dd615a6e565b905060200201358461521d565b915061111c8b8b604c81811061110257611102615a6e565b905060200201358c8c60448181106110dd576110dd615a6e565b915061114e8b8b604d81811061113457611134615a6e565b905060200201358c8c60458181106110dd576110dd615a6e565b91506111808b8b604e81811061116657611166615a6e565b905060200201358c8c60468181106110dd576110dd615a6e565b91506111b28b8b604f81811061119857611198615a6e565b905060200201358c8c60478181106110dd576110dd615a6e565b610200850152600080516020615cd48339815191528b8b60448181106111da576111da615a6e565b905060200201358c8c60438181106111f4576111f4615a6e565b905060200201350991506112398b8b605081811061121457611214615a6e565b90506020020135838660106054811061122f5761122f615a6e565b602002015161521d565b610200850152600080516020615cd48339815191528b8b604681811061126157611261615a6e565b905060200201358c8c604581811061127b5761127b615a6e565b9050602002013509915061129b8b8b605181811061121457611214615a6e565b610200850152600080516020615cd48339815191528b8b60618181106112c3576112c3615a6e565b90506020020135600080516020615cd48339815191526112e39190615bfe565b6001089150600080516020615cd48339815191528285600e602002015109610220850152600080516020615cd48339815191528b8b606481811061132957611329615a6e565b905060200201358c8c606481811061134357611343615a6e565b90506020020135099150600080516020615cd48339815191528b8b606481811061136f5761136f615a6e565b90506020020135600080516020615cd483398151915261138f9190615bfe565b83089150600080516020615cd483398151915282856014602002015109610240850152600080516020615cd48339815191528b8b60638181106113d4576113d4615a6e565b90506020020135600080516020615cd48339815191526113f49190615bfe565b8c8c606481811061140757611407615a6e565b90506020020135089150600080516020615cd483398151915284600e6020020151830961026085015260c08401516060850151600080516020615cd48339815191529190096102a08501526101e0840151610280850151600080516020615cd48339815191529190089150600080516020615cd483398151915261149983600080516020615cd4833981519152615bfe565b6001086101e08501526080840151600080516020615cd4833981519152908c8c60438181106114ca576114ca615a6e565b90506020020135086102c08501526115158b8b605b8181106114ee576114ee615a6e565b905060200201358560036054811061150857611508615a6e565b602002015186601661122f565b9150600080516020615cd48339815191528b8b606281811061153957611539615a6e565b9050602002013583096102e08501526102a08401516102c0850151600080516020615cd48339815191529190089150600080516020615cd48339815191528b8b606181811061158a5761158a615a6e565b9050602002013583096102c08501526102a0840151600080516020615cd4833981519152907f09226b6e22c6f0ca64ec26aad4c86e715b5f898e5e963f25870e56bbe533e9a2096103008501526080840151600080516020615cd4833981519152908c8c60448181106115ff576115ff615a6e565b905060200201350861032085015261164a8b8b605c81811061162357611623615a6e565b905060200201358560036054811061163d5761163d615a6e565b602002015186601961122f565b9150600080516020615cd4833981519152846017602002015183096102e0850152610300840151610320850151600080516020615cd48339815191529190089150600080516020615cd4833981519152846016602002015183096102c0850152610300840151600080516020615cd4833981519152907f09226b6e22c6f0ca64ec26aad4c86e715b5f898e5e963f25870e56bbe533e9a2096103008501526080840151600080516020615cd4833981519152908c8c604581811061171057611710615a6e565b90506020020135086103208501526117348b8b605d81811061162357611623615a6e565b9150600080516020615cd4833981519152846017602002015183096102e0850152610300840151610320850151600080516020615cd48339815191529190089150600080516020615cd4833981519152846016602002015183096102c0850152610300840151600080516020615cd4833981519152907f09226b6e22c6f0ca64ec26aad4c86e715b5f898e5e963f25870e56bbe533e9a2096103008501526102c0840151600080516020615cd4833981519152906117f29082615bfe565b6102e0860151089150600080516020615cd483398151915284600f602002015183096102c08501526102a0840151600080516020615cd4833981519152907f18afdf23e9bd9302673fc1e076a492d4d65bd18ebc4d854ed189139bab313e5290096102a08501526080840151600080516020615cd4833981519152908c8c604681811061188157611881615a6e565b90506020020135086102e08501526118cc8b8b605e8181106118a5576118a5615a6e565b90506020020135856003605481106118bf576118bf615a6e565b602002015186601761122f565b9150600080516020615cd48339815191528b8b60658181106118f0576118f0615a6e565b9050602002013583096103008501526102a08401516102e0850151600080516020615cd48339815191529190089150600080516020615cd48339815191528b8b606481811061194157611941615a6e565b9050602002013583096102e08501526102a0840151600080516020615cd4833981519152907f09226b6e22c6f0ca64ec26aad4c86e715b5f898e5e963f25870e56bbe533e9a2096102a08501526080840151600080516020615cd4833981519152908c8c60478181106119b6576119b6615a6e565b90506020020135086103208501526119da8b8b605f81811061162357611623615a6e565b9150600080516020615cd4833981519152846018602002015183096103008501526102a0840151610320850151600080516020615cd48339815191529190089150600080516020615cd4833981519152846017602002015183096102e08501526102a0840151600080516020615cd4833981519152907f09226b6e22c6f0ca64ec26aad4c86e715b5f898e5e963f25870e56bbe533e9a2096102a08501526080840151600080516020615cd4833981519152908c8c6042818110611aa057611aa0615a6e565b9050602002013508610320850152611ac48b8b606081811061162357611623615a6e565b9150600080516020615cd4833981519152846018602002015183096103008501526102a0840151610320850151600080516020615cd48339815191529190089150600080516020615cd4833981519152846017602002015183096102e08501526102a0840151600080516020615cd4833981519152907f09226b6e22c6f0ca64ec26aad4c86e715b5f898e5e963f25870e56bbe533e9a2096102a08501526102e0840151600080516020615cd483398151915290611b829082615bfe565b610300860151089150600080516020615cd483398151915284600f602002015183096102a08501526060840151600080516020615cd4833981519152908c8c6068818110611bd257611bd2615a6e565b90506020020135089150600080516020615cd4833981519152828c8c6067818110611bff57611bff615a6e565b90506020020135096102e08501526080840151600080516020615cd4833981519152908c8c606a818110611c3557611c35615a6e565b90506020020135089150600080516020615cd4833981519152828560176020020151096102e0850152600080516020615cd48339815191528b8b6052818110611c8057611c80615a6e565b905060200201358c8c6043818110611c9a57611c9a615a6e565b90506020020135096103008501526040840151600080516020615cd48339815191529060000960408501819052610300850151600080516020615cd48339815191529108610300850152600080516020615cd48339815191528b8b6053818110611d0657611d06615a6e565b9050602002013585600260548110611d2057611d20615a6e565b602002015108610320850152600080516020615cd48339815191528b8b606a818110611d4e57611d4e615a6e565b90506020020135600080516020615cd4833981519152611d6e9190615bfe565b8c8c6068818110611d8157611d81615a6e565b9050602002013508610340850152600080516020615cd48339815191528b8b6066818110611db157611db1615a6e565b90506020020135600080516020615cd4833981519152611dd19190615bfe565b6001089150600080516020615cd48339815191528285600e602002015109610360850152600080516020615cd48339815191528b8b6066818110611e1757611e17615a6e565b905060200201358c8c6066818110611e3157611e31615a6e565b90506020020135099150600080516020615cd48339815191528b8b6066818110611e5d57611e5d615a6e565b90506020020135600080516020615cd4833981519152611e7d9190615bfe565b83089150600080516020615cd4833981519152828560146020020151096103808501526060840151610300850151600080516020615cd48339815191529190089150600080516020615cd4833981519152828c8c6066818110611ee257611ee2615a6e565b90506020020135096103008501526080840151610320850151600080516020615cd48339815191529190086103208501819052610300850151600080516020615cd48339815191529190099150600080516020615cd4833981519152611f5683600080516020615cd4833981519152615bfe565b6102e0860151089150600080516020615cd483398151915284600f602002015183096102e08501526103408401516101c0850151600080516020615cd4833981519152919009610300850152600080516020615cd48339815191528b8b6069818110611fc457611fc4615a6e565b90506020020135600080516020615cd4833981519152611fe49190615bfe565b8c8c6068818110611ff757611ff7615a6e565b90506020020135089150600080516020615cd48339815191528285601a6020020151099150600080516020615cd483398151915284600f602002015183096103408501526060840151600080516020615cd4833981519152908c8c606d81811061206357612063615a6e565b90506020020135089150600080516020615cd4833981519152828c8c606c81811061209057612090615a6e565b90506020020135096103a08501526080840151600080516020615cd4833981519152908c8c606f8181106120c6576120c6615a6e565b90506020020135089150600080516020615cd48339815191528285601d6020020151096103a08501526121398b8b605281811061210557612105615a6e565b905060200201358c8c604481811061211f5761211f615a6e565b905060200201358660026054811061122f5761122f615a6e565b6103c0850152600080516020615cd48339815191528b8b606f81811061216157612161615a6e565b90506020020135600080516020615cd48339815191526121819190615bfe565b8c8c606d81811061219457612194615a6e565b90506020020135086103e0850152600080516020615cd48339815191528b8b606b8181106121c4576121c4615a6e565b90506020020135600080516020615cd48339815191526121e49190615bfe565b6001089150600080516020615cd48339815191528285600e602002015109610400850152600080516020615cd48339815191528b8b606b81811061222a5761222a615a6e565b905060200201358c8c606b81811061224457612244615a6e565b90506020020135099150600080516020615cd48339815191528b8b606b81811061227057612270615a6e565b90506020020135600080516020615cd48339815191526122909190615bfe565b83089150600080516020615cd48339815191528285601460200201510961042085015260608401516103c0850151600080516020615cd48339815191529190089150600080516020615cd4833981519152828c8c606b8181106122f5576122f5615a6e565b90506020020135099150600080516020615cd4833981519152846019602002015183099150600080516020615cd483398151915261234183600080516020615cd4833981519152615bfe565b6103a0860151089150600080516020615cd483398151915284600f602002015183096103a08501526103e08401516101c0850151600080516020615cd48339815191529190096103c0850152600080516020615cd48339815191528b8b606e8181106123af576123af615a6e565b90506020020135600080516020615cd48339815191526123cf9190615bfe565b8c8c606d8181106123e2576123e2615a6e565b90506020020135089150600080516020615cd48339815191528285601f6020020151099150600080516020615cd483398151915284600f602002015183096103e08501526060840151600080516020615cd4833981519152908c8c607281811061244e5761244e615a6e565b90506020020135089150600080516020615cd4833981519152828c8c607181811061247b5761247b615a6e565b90506020020135096104408501526080840151600080516020615cd4833981519152908c8c60748181106124b1576124b1615a6e565b90506020020135089150600080516020615cd48339815191528285602260200201510961044085015261250a8b8b60528181106124f0576124f0615a6e565b905060200201358c8c604581811061211f5761211f615a6e565b610460850152600080516020615cd48339815191528b8b607481811061253257612532615a6e565b90506020020135600080516020615cd48339815191526125529190615bfe565b8c8c607281811061256557612565615a6e565b9050602002013508610480850152600080516020615cd48339815191528b8b607081811061259557612595615a6e565b90506020020135600080516020615cd48339815191526125b59190615bfe565b6001089150600080516020615cd48339815191528285600e6020020151096104a0850152600080516020615cd48339815191528b8b60708181106125fb576125fb615a6e565b905060200201358c8c607081811061261557612615615a6e565b90506020020135099150600080516020615cd48339815191528b8b607081811061264157612641615a6e565b90506020020135600080516020615cd48339815191526126619190615bfe565b83089150600080516020615cd4833981519152828560146020020151096104c08501526060840151610460850151600080516020615cd48339815191529190089150600080516020615cd4833981519152828c8c60708181106126c6576126c6615a6e565b90506020020135099150600080516020615cd4833981519152846019602002015183099150600080516020615cd483398151915261271283600080516020615cd4833981519152615bfe565b610440860151089150600080516020615cd483398151915284600f602002015183096104408501526104808401516101c0850151600080516020615cd4833981519152919009610460850152600080516020615cd48339815191528b8b607381811061278057612780615a6e565b90506020020135600080516020615cd48339815191526127a09190615bfe565b8c8c60728181106127b3576127b3615a6e565b90506020020135089150600080516020615cd4833981519152828560246020020151099150600080516020615cd483398151915284600f602002015183096104808501526060840151600080516020615cd4833981519152908c8c607781811061281f5761281f615a6e565b90506020020135089150600080516020615cd4833981519152828c8c607681811061284c5761284c615a6e565b90506020020135096104e08501526080840151600080516020615cd4833981519152908c8c607981811061288257612882615a6e565b90506020020135089150600080516020615cd4833981519152828560276020020151096104e08501526128db8b8b60528181106128c1576128c1615a6e565b905060200201358c8c604681811061211f5761211f615a6e565b610500850152600080516020615cd48339815191528b8b607981811061290357612903615a6e565b90506020020135600080516020615cd48339815191526129239190615bfe565b8c8c607781811061293657612936615a6e565b9050602002013508610520850152600080516020615cd48339815191528b8b607581811061296657612966615a6e565b90506020020135600080516020615cd48339815191526129869190615bfe565b6001089150600080516020615cd48339815191528285600e602002015109610540850152600080516020615cd48339815191528b8b60758181106129cc576129cc615a6e565b905060200201358c8c60758181106129e6576129e6615a6e565b90506020020135099150600080516020615cd48339815191528b8b6075818110612a1257612a12615a6e565b90506020020135600080516020615cd4833981519152612a329190615bfe565b83089150600080516020615cd4833981519152828560146020020151096105608501526060840151610500850151600080516020615cd48339815191529190089150600080516020615cd4833981519152828c8c6075818110612a9757612a97615a6e565b90506020020135099150600080516020615cd4833981519152846019602002015183099150600080516020615cd4833981519152612ae383600080516020615cd4833981519152615bfe565b6104e0860151089150600080516020615cd483398151915284600f602002015183096103208501526105208401516101c0850151600080516020615cd48339815191529190096104e0850152600080516020615cd48339815191528b8b6078818110612b5157612b51615a6e565b90506020020135600080516020615cd4833981519152612b719190615bfe565b8c8c6077818110612b8457612b84615a6e565b90506020020135089150600080516020615cd4833981519152828560296020020151099150600080516020615cd483398151915284600f602002015183096105008501526060840151600080516020615cd4833981519152908c8c607c818110612bf057612bf0615a6e565b90506020020135089150600080516020615cd4833981519152828c8c607b818110612c1d57612c1d615a6e565b90506020020135096105208501526080840151600080516020615cd4833981519152908c8c607e818110612c5357612c53615a6e565b90506020020135089150600080516020615cd483398151915282856029602002015109610520850152612cac8b8b6054818110612c9257612c92615a6e565b905060200201358c8c604381811061211f5761211f615a6e565b610580850152600080516020615cd48339815191528b8b6055818110612cd457612cd4615a6e565b9050602002013585600260548110612cee57612cee615a6e565b6020020151086105a0850152600080516020615cd48339815191528b8b607e818110612d1c57612d1c615a6e565b90506020020135600080516020615cd4833981519152612d3c9190615bfe565b8c8c607c818110612d4f57612d4f615a6e565b90506020020135086105c0850152600080516020615cd48339815191528b8b607a818110612d7f57612d7f615a6e565b90506020020135600080516020615cd4833981519152612d9f9190615bfe565b6001089150600080516020615cd48339815191528285600e6020020151096105e0850152600080516020615cd48339815191528b8b607a818110612de557612de5615a6e565b905060200201358c8c607a818110612dff57612dff615a6e565b90506020020135099150600080516020615cd48339815191528b8b607a818110612e2b57612e2b615a6e565b90506020020135600080516020615cd4833981519152612e4b9190615bfe565b83089150600080516020615cd4833981519152828560146020020151096106008501526060840151610580850151600080516020615cd48339815191529190089150600080516020615cd4833981519152828c8c607a818110612eb057612eb0615a6e565b905060200201350961058085015260808401516105a0850151600080516020615cd48339815191529190089150600080516020615cd48339815191528285602c6020020151099150600080516020615cd4833981519152612f1f83600080516020615cd4833981519152615bfe565b610520860151089150600080516020615cd483398151915284600f602002015183096105208501526105c08401516101c0850151600080516020615cd4833981519152919009610580850152600080516020615cd48339815191528b8b607d818110612f8d57612f8d615a6e565b90506020020135600080516020615cd4833981519152612fad9190615bfe565b8c8c607c818110612fc057612fc0615a6e565b90506020020135089150600080516020615cd48339815191528285602e6020020151099150600080516020615cd483398151915284600f602002015183096105a08501526060840151600080516020615cd4833981519152908c8c608181811061302c5761302c615a6e565b90506020020135089150600080516020615cd4833981519152828c8c608081811061305957613059615a6e565b90506020020135096105c08501526080840151600080516020615cd4833981519152908c8c608381811061308f5761308f615a6e565b90506020020135089150600080516020615cd48339815191528285602e6020020151096105c08501526130ce8b8b6056818110612c9257612c92615a6e565b610620850152600080516020615cd48339815191528b8b60578181106130f6576130f6615a6e565b905060200201358560026054811061311057613110615a6e565b602002015108610640850152600080516020615cd48339815191528b8b608381811061313e5761313e615a6e565b90506020020135600080516020615cd483398151915261315e9190615bfe565b8c8c608181811061317157613171615a6e565b9050602002013508610660850152600080516020615cd48339815191528b8b607f8181106131a1576131a1615a6e565b90506020020135600080516020615cd48339815191526131c19190615bfe565b6001089150600080516020615cd48339815191528285600e602002015109610680850152600080516020615cd48339815191528b8b607f81811061320757613207615a6e565b905060200201358c8c607f81811061322157613221615a6e565b90506020020135099150600080516020615cd48339815191528b8b607f81811061324d5761324d615a6e565b90506020020135600080516020615cd483398151915261326d9190615bfe565b83089150600080516020615cd4833981519152828560146020020151096106a08501526060840151610620850151600080516020615cd48339815191529190089150600080516020615cd4833981519152828c8c607f8181106132d2576132d2615a6e565b90506020020135096106208501526080840151610640850151600080516020615cd48339815191529190089150600080516020615cd4833981519152828560316020020151099150600080516020615cd483398151915261334183600080516020615cd4833981519152615bfe565b6105c0860151089150600080516020615cd483398151915284600f602002015183096105c08501526106608401516101c0850151600080516020615cd4833981519152919009610620850152600080516020615cd48339815191528b8b60828181106133af576133af615a6e565b90506020020135600080516020615cd48339815191526133cf9190615bfe565b8c8c60818181106133e2576133e2615a6e565b90506020020135089150600080516020615cd4833981519152828560336020020151099150600080516020615cd483398151915284600f602002015183096106408501526060840151600080516020615cd4833981519152908c8c608681811061344e5761344e615a6e565b90506020020135089150600080516020615cd4833981519152828c8c608581811061347b5761347b615a6e565b90506020020135096106608501526080840151600080516020615cd4833981519152908c8c60888181106134b1576134b1615a6e565b90506020020135089150600080516020615cd4833981519152828560336020020151096106608501526134f08b8b6058818110612c9257612c92615a6e565b6106c0850152600080516020615cd48339815191528b8b605981811061351857613518615a6e565b905060200201358560026054811061353257613532615a6e565b6020020151086040850152600080516020615cd48339815191528b8b608881811061355f5761355f615a6e565b90506020020135600080516020615cd483398151915261357f9190615bfe565b8c8c608681811061359257613592615a6e565b90506020020135086106e0850152600080516020615cd48339815191528b8b60848181106135c2576135c2615a6e565b90506020020135600080516020615cd48339815191526135e29190615bfe565b6001089150600080516020615cd48339815191528285600e602002015109610700850152600080516020615cd48339815191528b8b608481811061362857613628615a6e565b905060200201358c8c608481811061364257613642615a6e565b90506020020135099150600080516020615cd48339815191528b8b608481811061366e5761366e615a6e565b90506020020135600080516020615cd483398151915261368e9190615bfe565b83089150600080516020615cd48339815191528285601460200201510961028085015260608401516106c0850151600080516020615cd48339815191529190089150600080516020615cd4833981519152828c8c60848181106136f3576136f3615a6e565b9050602002013509606085015260808401516040850151600080516020615cd48339815191529190089150600080516020615cd4833981519152828560036020020151099150600080516020615cd483398151915261376083600080516020615cd4833981519152615bfe565b610660860151089150600080516020615cd483398151915284600f6020020151830960408501526106e08401516101c0850151600080516020615cd48339815191529190096060850152600080516020615cd48339815191528b8b60878181106137cc576137cc615a6e565b90506020020135600080516020615cd48339815191526137ec9190615bfe565b8c8c60868181106137ff576137ff615a6e565b90506020020135089150600080516020615cd4833981519152828560376020020151099150600080516020615cd483398151915284600f60200201518309608085015260a084015161385590600086601061122f565b915061388a8480600560200201517f35342d2c29302f2827192b2a24232226251f1e1d21201a18171c1b15161312118561524a565b91506138a884806005602002015168ff040302143832312e8561524a565b91506138bb8285600d60200201516151ed565b6040850152610100840151600080516020615cd483398151915290800960608501819052610100850151600080516020615cd4833981519152910960808501526139458b8b608f81811061391157613911615a6e565b905060200201358c8c609081811061392b5761392b615a6e565b90506020020135866004605481106105cb576105cb615a6e565b909250905061395e848c8c65ffff088b038d86866152cd565b90925090506139a182828d8d608981811061397b5761397b615a6e565b905060200201358e8e608a81811061399557613995615a6e565b905060200201356153d5565b6101e08601526101c08501526101608401516080850151600080516020615cd483398151915291900960a085015260e08401516080850151600080516020615cd4833981519152919009610160850181905260e0850151600080516020615cd483398151915291096101a0850181905260e0850151600080516020615cd48339815191529109610200850181905260e0850151600080516020615cd48339815191529109610220850181905260e0850151600080516020615cd48339815191529109610240850181905260e0850151600080516020615cd48339815191529109610260850152600080516020615cd48339815191528b8b6087818110613aa957613aa9615a6e565b9050602002013585601360548110613ac357613ac3615a6e565b6020020151099150613ae4848c8c6bffff0b6e0d731078117d128286615443565b9150613b218b8b6069818110613afc57613afc615a6e565b9050602002013585600460548110613b1657613b16615a6e565b60200201518461521d565b6102808501526101408401516060850151600080516020615cd4833981519152919009610140850152613b878b8b6063818110613b6057613b60615a6e565b9050602002013585600360548110613b7a57613b7a615a6e565b602002015186601461122f565b610280850152610120840151610100850151600080516020615cd483398151915291900961012085015260e0840151610100850151600080516020615cd48339815191529190096102a0850152600091505b6008821015613c8857600080516020615cd483398151915284613bfd846000615b89565b613c08906007615acc565b60548110613c1857613c18615a6e565b602002015185613c29856001615b89565b613c34906015615acc565b60548110613c4457613c44615a6e565b60200201510984613c56846001615b89565b613c61906016615acc565b60548110613c7157613c71615a6e565b602002015281613c8081615bc6565b925050613bd9565b600080516020615cd48339815191528b8b6085818110613caa57613caa615a6e565b9050602002013585601d60548110613cc457613cc4615a6e565b6020020151099150613ced848c8c73ffff0848156216651767186c19711a761b7b1c8086615443565b9150600080516020615cd4833981519152828560146020020151086102808501526102a08401516060850151600080516020615cd4833981519152919008606085015260e0840151600080516020615cd48339815191529080096102a0850181905260e0850151600080516020615cd483398151915291096103c0850152600091505b6032821015613e1f57600080516020615cd483398151915284613d94846000615b89565b613d9f906007615acc565b60548110613daf57613daf615a6e565b602002015185613dc0856001615b89565b613dcb90601e615acc565b60548110613ddb57613ddb615a6e565b60200201510984613ded846001615b89565b613df890601f615acc565b60548110613e0857613e08615a6e565b602002015281613e1781615bc6565b925050613d70565b600080516020615cd48339815191528b8b605a818110613e4157613e41615a6e565b9050602002013585605060548110613e5b57613e5b615a6e565b602002015109610a208501526101808401516109e0850151600080516020615cd4833981519152919009610a408501819052610180850151600080516020615cd48339815191529109610a608501819052610180850151600080516020615cd483398151915291096101808501526109e08401516040850151613ee1919086605161122f565b9150613f10848c8c7f3f50405141524253435444554556465747584859495b4a5c4b5d4c5e4d5f4e6086615443565b9150613f3f848c8c7f2f7a307c317e327f338134833584368637883849394a3a4b3b4c3c4d3d4e3e4f86615443565b9150613f6e848c8c7f1f4620472161226423662468256a266b276d286f29702a722b742c752d772e7986615443565b9150613f85848c8c67ffff074315441e4586615443565b9150600080516020615cd48339815191528b8b6042818110613fa957613fa9615a6e565b9050602002013583089150600080516020615cd48339815191528285601460200201510860408501526106c0840151610260850151600080516020615cd48339815191529190086102608501526106a08401516103a0850151600080516020615cd4833981519152919008610280850152610660840151610240850151600080516020615cd4833981519152919008610240850152610640840151610380850151600080516020615cd4833981519152919008610380850152610600840151610220850151600080516020615cd48339815191529190086102208501526105e0840151610360850151600080516020615cd48339815191529190086103608501526105a0840151610200850151600080516020615cd4833981519152919008610200850152610580840151610340850151600080516020615cd48339815191529190086103408501526105408401516101a0850151600080516020615cd48339815191529190086101a0850152610520840151610320850151600080516020615cd48339815191529190086103208501526104e0840151610160850151600080516020615cd48339815191529190086101608501526104c0840151610300850151600080516020615cd48339815191529190086103008501526104808401516080850151600080516020615cd483398151915291900860808501526104608401516102e0850151600080516020615cd48339815191529190086102e08501526104408401516102c0850151600080516020615cd48339815191529190086102c08501526104208401516060850151600080516020615cd48339815191529190086060850152610400840151610100850151600080516020615cd483398151915291900861010085015261427c8b8b608f81811061424857614248615a6e565b905060200201358c8c609081811061426257614262615a6e565b90506020020135866005605481106105cb576105cb615a6e565b90925090506142af848c8c7f182c192e1a301b321c341436098b03260a8d040a0b0e0d121016111a121e132286866152cd565b90925090506142d6848c8c73ffff4f3a523c533e0c405038068908081628172a86866152cd565b90925090506143287f0c7334a3b9a24f18780f368cf4e581f3ee206c995efcf2ad1d591075f34800d67f07c9c852e7cdf6ec7b0d7a9c71343fcc823836563a1eafe2964a7db347c644b486604e610623565b909250905061437a7f303399d69867569f44829166dbc811aec4050eb4351f07ce94137b2ea62615b77f21affd1d03a9a9e428842d8ef3da673c25888eba270e2de56fc7598de155776f86604d610623565b90925090506143cc7f0f8286c37689450e1171ff5f25b1fc58521cf3470ae9ea771918ecbee2094d847f1d371d5b9d97c37a0f1b8f3492dda158aa2dad81c52f7f2a512f63e59c705bed86604c610623565b909250905061441e7f139f3c97001d2d25928cab388bfe3f941f47bb46ef39095d1b0bc055185fa57f7f24d470b72fd0eecea0f5c65668c33110a005984460d7304582d1fcdd211df76886604b610623565b90925090506144707f1f9f5ab677532016ef9475fd5d43659678db3a699ad3d52e85c3f6ef2b3098c17f2cd62bc191e831701421d97bd158995f0f23e8645c14aa050602e958dd503b4786604a610623565b90925090506144c27f244e8af4f5d8644cfe7df55d0735c26e229afa7c7b92a39020bd02d8c8677b037f15a6dd332a6f0e9a9b643e86173dc6f99f4dc4bc18b215e0ac6a22e941fd9972866049610623565b90925090506145147f2bf75d9dd944249cd720ee71585980774cb83905b860feb5af3da42ca043b1157f07b4ff44a8e4250bf3ce16c06e8430b585a7a1e85243febe565a7929db37cc9f866048610623565b90925090506145667f20353da49405dca58c00c961510a2838b2bdeb06a053b8ed5931b8490967135b7f1ba4067d380f1db72eed4990fed1eb78d22addd5044bbea7d480f4e058d2fd08866047610623565b90925090506145b87f25d344a083be7e69cb907b8705b3bab3417d4a23f06d43ca7b287028a88ec5837f2c03f591ec6858cdff27cadaac1a67a1dc9ab7877f898686efe7033e7fd02a16866046610623565b909250905061460a7f19d9668da068ddb43d2e3d2c31214fefc028b0df0501ff8604575dafda6f1ae77f155edc361fbe4a694d9c6e3124a1c13d3180f39ab1af7521b35b6e2bb653b3da866045610623565b909250905061465c7f2bf75d9dd944249cd720ee71585980774cb83905b860feb5af3da42ca043b1157f07b4ff44a8e4250bf3ce16c06e8430b585a7a1e85243febe565a7929db37cc9f866044610623565b90925090506146ae7f1936a9539ed59e0f2c4665a13ee2bdf544ee1359b2a47f4f8d3666540d5be89e7f15efeffb7af6c45498a8d4779c0a2ca3a116a96348e8e51392ef924d6ab7dbfd866043610623565b90925090506147007f2fd08ae291ca0c95ada3f562b9f9be896737fd57493c4cefa087979abda4d2d67f04a6506069e2d39e944abcc54e70e881ccdd429ed4c1017fbe1099efeb70465f866042610623565b90925090506147527f0141bcf8e5540e9f5aa60645bf265946a71874beb52ddca1a0df8df6bbc0e0fa7f14e8506ee1911816df221897db48964bf861b4abecdb9da24afbcf9b0c4d18b8866041610623565b90925090506147a47f2ea5cb6082a4df4a36091fef8188e8e0f8d4b6e1e37707746707d99f548aef427f1766582f9e1ec20bed2f0d93154ae653f3089c934fca9f7b87192ed78b760c8d866040610623565b90925090506147f67f136635b335232ad0bb9ec1dd165740fb1f32464fd47c68a84fa6844059faf5217f090e5e51625ce01fec4c2647771bd32f228b8ea580c498822ee58d2a607b892186603f610623565b90925090506148487f143877d82d6f4d6a6e18301f05defdfa526f0d95977cec3c32e231b1aa0a81567f1906928f9c2d199d9062ece64e8dbff97e27ab2d8326b40e7ea77a950b21ddd986603e610623565b909250905061489a7f27ebdd749900c0af821c3d7bfee6f6216c2a101d247a8dd93db6590692d1689a7f2da8ee70127f67344aded9134ceff263c69790b3d020786c616f76349b19aef386603d610623565b90925090506148ec7f148ff3c1217e5849d79a5ad4e55e1f66e553e0c24a335730306b58c35f0be7647f29d393499e332436f2578d1e95f1aa58d1539c3bd0820157a6e9ed12a906301586603c610623565b909250905061493e7f1d0246b7158fd8adee20544a12a9c7037653efa8e5ca0da702f29744a3cc595d7f0d1c5bd48350de3282920c3453c6da531a1fd6fce81bacfd5e5289123458d67586603b610623565b90925090506149907f0a690884507cd616b1598e45913a0478135225c4a1ed39eb4d22552feff5f3b07f119e66501b5ff7f5a2d09bce4b7b1fe0e078c6764867222ed23ba35f317f200086603a610623565b90925090506149e27f18cfb2048fda3eb8a660efd7855014c0500be2531cbcd7e163455fe2b1972ce37f0e835d2d22b6c1e675e76f544bb7aea2e74b04659f91ecf97eccca4024c49326866039610623565b9092509050614a347f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000866038610623565b9092509050614a5f848c8c77ffff070015021e041f06250c28102b142e18311c3420372486866152cd565b85516020870151929450909250614a7991849184916153d5565b60208601528452614a8e6001600286816105cb565b85516020870151929450909250614aa69184846154e5565b602086018190528186526101c08601516101e090960151959d959c50909a509850929650505050505050565b614ada615834565b80517f186282957db913abd99f91db59fe69922e95040603ef44c0bd7aa3adeef8f5ac905280517f17944351223333f260ddc3b4af45191b856689eda9eab5cbcddbbe570ce860d2602091820152810180517f298adc7396bd3865cbf6d6df91bae406694e6d2215baa893bdeadb63052895f49052517f297772d34bc9aa8ae56162486363ffe417b02dc7e8c207fc2cc20203e67a02ad9060015b602002015290565b614b85615834565b80517f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2905280517f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed602091820152810180517f275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec9052517f1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d906001614b75565b60008083516006614c359190615b89565b905060008167ffffffffffffffff811115614c5257614c52615ae4565b604051908082528060200260200182016040528015614c7b578160200160208202803683370190505b509050614c86615897565b60008551875114614c9657600080fd5b60005b8751811015614ecf57878181518110614cb457614cb4615a6e565b60200260200101516000015184826006614cce9190615b89565b614cd9906000615acc565b81518110614ce957614ce9615a6e565b602002602001018181525050878181518110614d0757614d07615a6e565b60200260200101516020015184826006614d219190615b89565b614d2c906001615acc565b81518110614d3c57614d3c615a6e565b602002602001018181525050868181518110614d5a57614d5a615a6e565b6020908102919091010151515184614d73836006615b89565b614d7e906002615acc565b81518110614d8e57614d8e615a6e565b602002602001018181525050868181518110614dac57614dac615a6e565b60209081029190910181015151015184614dc7836006615b89565b614dd2906003615acc565b81518110614de257614de2615a6e565b602002602001018181525050868181518110614e0057614e00615a6e565b602002602001015160200151600060028110614e1e57614e1e615a6e565b602002015184614e2f836006615b89565b614e3a906004615acc565b81518110614e4a57614e4a615a6e565b602002602001018181525050868181518110614e6857614e68615a6e565b602002602001015160200151600160028110614e8657614e86615a6e565b602002015184614e97836006615b89565b614ea2906005615acc565b81518110614eb257614eb2615a6e565b602090810291909101015280614ec781615bc6565b915050614c99565b50602082602086026020860160085afa905080614eeb57600080fd5b5051151595945050505050565b60606000614f058361552a565b600101905060008167ffffffffffffffff811115614f2557614f25615ae4565b6040519080825280601f01601f191660200182016040528015614f4f576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8504945084614f5957509392505050565b600080614fc16158b5565b6000614fe0604051806040016040528060008152602001600081525090565b8783526020830187905260408084018790528160608560075afa91508161500657600080fd5b8051602090910151909890975095505050505050565b6000806150276158d3565b8781526020810187905260408101869052606081018590526080810184905261504f8161560d565b6060810151608090910151909890975095505050505050565b6002828261507581615bc6565b93506090811061508757615087615a6e565b602002015282828261509881615bc6565b9350609081106150aa576150aa615a6e565b6020020152505050565b600182826150c181615bc6565b9350609081106150d3576150d3615a6e565b60200201528382826150e481615bc6565b9350609081106150f6576150f6615a6e565b602002015282828261510781615bc6565b93506090811061511957615119615a6e565b602002015250505050565b600080838363ffffffff166090811061513f5761513f615a6e565b60200201818152505060006151718484602061515b9190615c15565b615166906001615c41565b63ffffffff16615648565b51905061517d8161567e565b93525090919050565b6000615190615816565b615198615897565b6020808352828101819052604083018190526060830186905260808301859052600080516020615cd483398151915260a08401526000908260c08560055afa9050806151e357600080fd5b5051949350505050565b6000816000036151fc57600080fd5b600080516020615cd4833981519152615214836157f2565b84099392505050565b6000600080516020615cd483398151915282600080516020615cd483398151915285870908949350505050565b6000805b60208110156152c35760ff8085169081146152aa5760089490941c93600080516020615cd483398151915287826054811061528b5761528b615a6e565b6020020151600080516020615cd48339815191528689090893506152b0565b506152c3565b506152bc600182615acc565b905061524e565b5090949350505050565b6000806152d86158d3565b606081018590526080810184905260005b60208110156153ba5760ff8088169081146153a157601088901c9760081c60ff168a8a8381811061531c5761531c615a6e565b905060200201358460006005811061533657615336615a6e565b60200201528a8a615348846001615acc565b81811061535757615357615a6e565b905060200201358460016005811061537157615371615a6e565b60200201528b816054811061538857615388615a6e565b6020020151604085015261539b8461560d565b506153a7565b506153ba565b506153b3600282615acc565b90506152e9565b50606081015160809091015190999098509650505050505050565b60008060006153f7604051806040016040528060008152602001600081525090565b6153ff6158f1565b888152602081018890526040808201889052606082018790528260808360065afa92508261542c57600080fd5b508051602090910151909890975095505050505050565b6000805b60208110156154da5760ff8085169081146154c157601085901c9460081c60ff16600080516020615cd483398151915285600080516020615cd48339815191528b846054811061549957615499615a6e565b60200201518b8b878181106154b0576154b0615a6e565b9050602002013509089450506154c7565b506154da565b506154d3600282615acc565b9050615447565b509095945050505050565b60008061551d868686615518877f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47615bfe565b6153d5565b9150915094509492505050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310615573577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831061559f576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106155bd57662386f26fc10000830492506010015b6305f5e10083106155d5576305f5e100830492506008015b61271083106155e957612710830492506004015b606483106155fb576064830492506002015b600a8310615607576001015b92915050565b600060406020830160608460075afa90508061562857600080fd5b60406060830160806020850160065afa90508061564457600080fd5b5050565b615650615897565b6000602082848660026107d05a03fa9050808061566957fe5b508061567757615677615c69565b5092915050565b6000816157d18160008190506008817eff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff16901b6008827fff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff00ff0016901c1790506010817dffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff16901b6010827fffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff000016901c1790506020817bffffffff00000000ffffffff00000000ffffffff00000000ffffffff16901b6020827fffffffff00000000ffffffff00000000ffffffff00000000ffffffff0000000016901c17905060408177ffffffffffffffff0000000000000000ffffffffffffffff16901b6040827fffffffffffffffff0000000000000000ffffffffffffffff000000000000000016901c179050608081901b608082901c179050919050565b90506157eb600080516020615cd483398151915282615c98565b9392505050565b6000615607826158116002600080516020615cd4833981519152615bfe565b615186565b6040518060c001604052806006906020820280368337509192915050565b604051806040016040528061584761590f565b815260200161585461590f565b905290565b60405180610a8001604052806054906020820280368337509192915050565b6040518061120001604052806090906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b60405180606001604052806003906020820280368337509192915050565b6040518060a001604052806005906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b60008083601f84011261593f57600080fd5b50813567ffffffffffffffff81111561595757600080fd5b6020830191508360208260051b850101111561597257600080fd5b9250929050565b60008060008060006060868803121561599157600080fd5b853567ffffffffffffffff808211156159a957600080fd5b6159b589838a0161592d565b909750955060208801359150808211156159ce57600080fd5b506159db8882890161592d565b96999598509660400135949350505050565b60005b83811015615a085781810151838201526020016159f0565b83811115615a17576000848401525b50505050565b6020815260008251806020840152615a3c8160408501602087016159ed565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008219821115615adf57615adf615a9d565b500190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008451615b258184602089016159ed565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551615b61816001850160208a016159ed565b60019201918201528351615b7c8160028401602088016159ed565b0160020195945050505050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615bc157615bc1615a9d565b500290565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203615bf757615bf7615a9d565b5060010190565b600082821015615c1057615c10615a9d565b500390565b600063ffffffff80831681851681830481118215151615615c3857615c38615a9d565b02949350505050565b600063ffffffff808316818516808303821115615c6057615c60615a9d565b01949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600082615cce577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b50069056fe30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001a164736f6c634300080f000a",
}
ZKVerifierMetaData contains all meta data concerning the ZKVerifier contract.
var ZKVerifierStorageLayout = new(solc.StorageLayout)
Functions ¶
func GetDeployedBytecode ¶
GetDeployedBytecode returns the deployed bytecode of a contract by name.
func GetStorageLayout ¶
func GetStorageLayout(name string) (*solc.StorageLayout, error)
GetStorageLayout returns the storage layout of a contract by name.
func HasImmutableReferences ¶ added in v1.3.0
HasImmutableReferences returns the immutable references of a contract by name.
Types ¶
type Colosseum ¶
type Colosseum struct { ColosseumCaller // Read-only binding to the contract ColosseumTransactor // Write-only binding to the contract ColosseumFilterer // Log filterer for contract events }
Colosseum is an auto generated Go binding around an Ethereum contract.
func DeployColosseum ¶
func DeployColosseum(auth *bind.TransactOpts, backend bind.ContractBackend, _l2Oracle common.Address, _zkVerifier common.Address, _submissionInterval *big.Int, _creationPeriodSeconds *big.Int, _bisectionTimeout *big.Int, _provingTimeout *big.Int, _dummyHash [32]byte, _maxTxs *big.Int, _segmentsLengths []*big.Int, _securityCouncil common.Address, _zkMerkleTrie common.Address) (common.Address, *types.Transaction, *Colosseum, error)
DeployColosseum deploys a new Ethereum contract, binding an instance of Colosseum to it.
func NewColosseum ¶
NewColosseum creates a new instance of Colosseum, bound to a specific deployed contract.
type ColosseumBisected ¶
type ColosseumBisected struct { OutputIndex *big.Int Challenger common.Address Turn uint8 Timestamp *big.Int Raw types.Log // Blockchain specific contextual infos }
ColosseumBisected represents a Bisected event raised by the Colosseum contract.
type ColosseumBisectedIterator ¶
type ColosseumBisectedIterator struct { Event *ColosseumBisected // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ColosseumBisectedIterator is returned from FilterBisected and is used to iterate over the raw logs and unpacked data for Bisected events raised by the Colosseum contract.
func (*ColosseumBisectedIterator) Close ¶
func (it *ColosseumBisectedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ColosseumBisectedIterator) Error ¶
func (it *ColosseumBisectedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ColosseumBisectedIterator) Next ¶
func (it *ColosseumBisectedIterator) 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 ColosseumCaller ¶
type ColosseumCaller struct {
// contains filtered or unexported fields
}
ColosseumCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewColosseumCaller ¶
func NewColosseumCaller(address common.Address, caller bind.ContractCaller) (*ColosseumCaller, error)
NewColosseumCaller creates a new read-only instance of Colosseum, bound to a specific deployed contract.
func (*ColosseumCaller) BISECTIONTIMEOUT ¶
BISECTIONTIMEOUT is a free data retrieval call binding the contract method 0x4394c584.
Solidity: function BISECTION_TIMEOUT() view returns(uint256)
func (*ColosseumCaller) CREATIONPERIODSECONDS ¶
CREATIONPERIODSECONDS is a free data retrieval call binding the contract method 0x8f3a6c88.
Solidity: function CREATION_PERIOD_SECONDS() view returns(uint256)
func (*ColosseumCaller) Challenges ¶
func (_Colosseum *ColosseumCaller) Challenges(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (struct { Turn uint8 TimeoutAt uint64 Asserter common.Address Challenger common.Address SegSize *big.Int SegStart *big.Int }, error)
Challenges is a free data retrieval call binding the contract method 0x2df27fa5.
Solidity: function challenges(uint256 , address ) view returns(uint8 turn, uint64 timeoutAt, address asserter, address challenger, uint256 segSize, uint256 segStart)
func (*ColosseumCaller) DUMMYHASH ¶
func (_Colosseum *ColosseumCaller) DUMMYHASH(opts *bind.CallOpts) ([32]byte, error)
DUMMYHASH is a free data retrieval call binding the contract method 0xd5145ebc.
Solidity: function DUMMY_HASH() view returns(bytes32)
func (*ColosseumCaller) GetChallenge ¶
func (_Colosseum *ColosseumCaller) GetChallenge(opts *bind.CallOpts, _outputIndex *big.Int, _challenger common.Address) (TypesChallenge, error)
GetChallenge is a free data retrieval call binding the contract method 0xe58932b3.
Solidity: function getChallenge(uint256 _outputIndex, address _challenger) view returns((uint8,uint64,address,address,bytes32[],uint256,uint256))
func (*ColosseumCaller) GetSegmentsLength ¶
func (_Colosseum *ColosseumCaller) GetSegmentsLength(opts *bind.CallOpts, _turn uint8) (*big.Int, error)
GetSegmentsLength is a free data retrieval call binding the contract method 0xb8b1a27c.
Solidity: function getSegmentsLength(uint8 _turn) view returns(uint256)
func (*ColosseumCaller) GetStatus ¶
func (_Colosseum *ColosseumCaller) GetStatus(opts *bind.CallOpts, _outputIndex *big.Int, _challenger common.Address) (uint8, error)
GetStatus is a free data retrieval call binding the contract method 0xe9371a2c.
Solidity: function getStatus(uint256 _outputIndex, address _challenger) view returns(uint8)
func (*ColosseumCaller) IsAbleToBisect ¶
func (_Colosseum *ColosseumCaller) IsAbleToBisect(opts *bind.CallOpts, _outputIndex *big.Int, _challenger common.Address) (bool, error)
IsAbleToBisect is a free data retrieval call binding the contract method 0x887c560f.
Solidity: function isAbleToBisect(uint256 _outputIndex, address _challenger) view returns(bool)
func (*ColosseumCaller) IsInCreationPeriod ¶
func (_Colosseum *ColosseumCaller) IsInCreationPeriod(opts *bind.CallOpts, _outputIndex *big.Int) (bool, error)
IsInCreationPeriod is a free data retrieval call binding the contract method 0x461569b8.
Solidity: function isInCreationPeriod(uint256 _outputIndex) view returns(bool)
func (*ColosseumCaller) L2ORACLE ¶
L2ORACLE is a free data retrieval call binding the contract method 0x001c2ff6.
Solidity: function L2_ORACLE() view returns(address)
func (*ColosseumCaller) L2ORACLESUBMISSIONINTERVAL ¶
func (_Colosseum *ColosseumCaller) L2ORACLESUBMISSIONINTERVAL(opts *bind.CallOpts) (*big.Int, error)
L2ORACLESUBMISSIONINTERVAL is a free data retrieval call binding the contract method 0xcfb4474d.
Solidity: function L2_ORACLE_SUBMISSION_INTERVAL() view returns(uint256)
func (*ColosseumCaller) MAXTXS ¶
MAXTXS is a free data retrieval call binding the contract method 0x5375b891.
Solidity: function MAX_TXS() view returns(uint256)
func (*ColosseumCaller) PROVINGTIMEOUT ¶
PROVINGTIMEOUT is a free data retrieval call binding the contract method 0xd2ee3075.
Solidity: function PROVING_TIMEOUT() view returns(uint256)
func (*ColosseumCaller) SECURITYCOUNCIL ¶
SECURITYCOUNCIL is a free data retrieval call binding the contract method 0x36086417.
Solidity: function SECURITY_COUNCIL() view returns(address)
func (*ColosseumCaller) VerifiedPublicInputs ¶
func (_Colosseum *ColosseumCaller) VerifiedPublicInputs(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
VerifiedPublicInputs is a free data retrieval call binding the contract method 0x1be4e27e.
Solidity: function verifiedPublicInputs(bytes32 ) view returns(bool)
func (*ColosseumCaller) Version ¶
func (_Colosseum *ColosseumCaller) Version(opts *bind.CallOpts) (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*ColosseumCaller) ZKMERKLETRIE ¶
ZKMERKLETRIE is a free data retrieval call binding the contract method 0x5865b607.
Solidity: function ZK_MERKLE_TRIE() view returns(address)
func (*ColosseumCaller) ZKVERIFIER ¶
ZKVERIFIER is a free data retrieval call binding the contract method 0x9ded3952.
Solidity: function ZK_VERIFIER() view returns(address)
type ColosseumCallerRaw ¶
type ColosseumCallerRaw struct {
Contract *ColosseumCaller // Generic read-only contract binding to access the raw methods on
}
ColosseumCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ColosseumCallerRaw) Call ¶
func (_Colosseum *ColosseumCallerRaw) 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 ColosseumCallerSession ¶
type ColosseumCallerSession struct { Contract *ColosseumCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ColosseumCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ColosseumCallerSession) BISECTIONTIMEOUT ¶
func (_Colosseum *ColosseumCallerSession) BISECTIONTIMEOUT() (*big.Int, error)
BISECTIONTIMEOUT is a free data retrieval call binding the contract method 0x4394c584.
Solidity: function BISECTION_TIMEOUT() view returns(uint256)
func (*ColosseumCallerSession) CREATIONPERIODSECONDS ¶
func (_Colosseum *ColosseumCallerSession) CREATIONPERIODSECONDS() (*big.Int, error)
CREATIONPERIODSECONDS is a free data retrieval call binding the contract method 0x8f3a6c88.
Solidity: function CREATION_PERIOD_SECONDS() view returns(uint256)
func (*ColosseumCallerSession) Challenges ¶
func (_Colosseum *ColosseumCallerSession) Challenges(arg0 *big.Int, arg1 common.Address) (struct { Turn uint8 TimeoutAt uint64 Asserter common.Address Challenger common.Address SegSize *big.Int SegStart *big.Int }, error)
Challenges is a free data retrieval call binding the contract method 0x2df27fa5.
Solidity: function challenges(uint256 , address ) view returns(uint8 turn, uint64 timeoutAt, address asserter, address challenger, uint256 segSize, uint256 segStart)
func (*ColosseumCallerSession) DUMMYHASH ¶
func (_Colosseum *ColosseumCallerSession) DUMMYHASH() ([32]byte, error)
DUMMYHASH is a free data retrieval call binding the contract method 0xd5145ebc.
Solidity: function DUMMY_HASH() view returns(bytes32)
func (*ColosseumCallerSession) GetChallenge ¶
func (_Colosseum *ColosseumCallerSession) GetChallenge(_outputIndex *big.Int, _challenger common.Address) (TypesChallenge, error)
GetChallenge is a free data retrieval call binding the contract method 0xe58932b3.
Solidity: function getChallenge(uint256 _outputIndex, address _challenger) view returns((uint8,uint64,address,address,bytes32[],uint256,uint256))
func (*ColosseumCallerSession) GetSegmentsLength ¶
func (_Colosseum *ColosseumCallerSession) GetSegmentsLength(_turn uint8) (*big.Int, error)
GetSegmentsLength is a free data retrieval call binding the contract method 0xb8b1a27c.
Solidity: function getSegmentsLength(uint8 _turn) view returns(uint256)
func (*ColosseumCallerSession) GetStatus ¶
func (_Colosseum *ColosseumCallerSession) GetStatus(_outputIndex *big.Int, _challenger common.Address) (uint8, error)
GetStatus is a free data retrieval call binding the contract method 0xe9371a2c.
Solidity: function getStatus(uint256 _outputIndex, address _challenger) view returns(uint8)
func (*ColosseumCallerSession) IsAbleToBisect ¶
func (_Colosseum *ColosseumCallerSession) IsAbleToBisect(_outputIndex *big.Int, _challenger common.Address) (bool, error)
IsAbleToBisect is a free data retrieval call binding the contract method 0x887c560f.
Solidity: function isAbleToBisect(uint256 _outputIndex, address _challenger) view returns(bool)
func (*ColosseumCallerSession) IsInCreationPeriod ¶
func (_Colosseum *ColosseumCallerSession) IsInCreationPeriod(_outputIndex *big.Int) (bool, error)
IsInCreationPeriod is a free data retrieval call binding the contract method 0x461569b8.
Solidity: function isInCreationPeriod(uint256 _outputIndex) view returns(bool)
func (*ColosseumCallerSession) L2ORACLE ¶
func (_Colosseum *ColosseumCallerSession) L2ORACLE() (common.Address, error)
L2ORACLE is a free data retrieval call binding the contract method 0x001c2ff6.
Solidity: function L2_ORACLE() view returns(address)
func (*ColosseumCallerSession) L2ORACLESUBMISSIONINTERVAL ¶
func (_Colosseum *ColosseumCallerSession) L2ORACLESUBMISSIONINTERVAL() (*big.Int, error)
L2ORACLESUBMISSIONINTERVAL is a free data retrieval call binding the contract method 0xcfb4474d.
Solidity: function L2_ORACLE_SUBMISSION_INTERVAL() view returns(uint256)
func (*ColosseumCallerSession) MAXTXS ¶
func (_Colosseum *ColosseumCallerSession) MAXTXS() (*big.Int, error)
MAXTXS is a free data retrieval call binding the contract method 0x5375b891.
Solidity: function MAX_TXS() view returns(uint256)
func (*ColosseumCallerSession) PROVINGTIMEOUT ¶
func (_Colosseum *ColosseumCallerSession) PROVINGTIMEOUT() (*big.Int, error)
PROVINGTIMEOUT is a free data retrieval call binding the contract method 0xd2ee3075.
Solidity: function PROVING_TIMEOUT() view returns(uint256)
func (*ColosseumCallerSession) SECURITYCOUNCIL ¶
func (_Colosseum *ColosseumCallerSession) SECURITYCOUNCIL() (common.Address, error)
SECURITYCOUNCIL is a free data retrieval call binding the contract method 0x36086417.
Solidity: function SECURITY_COUNCIL() view returns(address)
func (*ColosseumCallerSession) VerifiedPublicInputs ¶
func (_Colosseum *ColosseumCallerSession) VerifiedPublicInputs(arg0 [32]byte) (bool, error)
VerifiedPublicInputs is a free data retrieval call binding the contract method 0x1be4e27e.
Solidity: function verifiedPublicInputs(bytes32 ) view returns(bool)
func (*ColosseumCallerSession) Version ¶
func (_Colosseum *ColosseumCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*ColosseumCallerSession) ZKMERKLETRIE ¶
func (_Colosseum *ColosseumCallerSession) ZKMERKLETRIE() (common.Address, error)
ZKMERKLETRIE is a free data retrieval call binding the contract method 0x5865b607.
Solidity: function ZK_MERKLE_TRIE() view returns(address)
func (*ColosseumCallerSession) ZKVERIFIER ¶
func (_Colosseum *ColosseumCallerSession) ZKVERIFIER() (common.Address, error)
ZKVERIFIER is a free data retrieval call binding the contract method 0x9ded3952.
Solidity: function ZK_VERIFIER() view returns(address)
type ColosseumChallengeCanceled ¶
type ColosseumChallengeCanceled struct { OutputIndex *big.Int Challenger common.Address Timestamp *big.Int Raw types.Log // Blockchain specific contextual infos }
ColosseumChallengeCanceled represents a ChallengeCanceled event raised by the Colosseum contract.
type ColosseumChallengeCanceledIterator ¶
type ColosseumChallengeCanceledIterator struct { Event *ColosseumChallengeCanceled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ColosseumChallengeCanceledIterator is returned from FilterChallengeCanceled and is used to iterate over the raw logs and unpacked data for ChallengeCanceled events raised by the Colosseum contract.
func (*ColosseumChallengeCanceledIterator) Close ¶
func (it *ColosseumChallengeCanceledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ColosseumChallengeCanceledIterator) Error ¶
func (it *ColosseumChallengeCanceledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ColosseumChallengeCanceledIterator) Next ¶
func (it *ColosseumChallengeCanceledIterator) 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 ColosseumChallengeCreated ¶
type ColosseumChallengeCreated struct { OutputIndex *big.Int Asserter common.Address Challenger common.Address Timestamp *big.Int Raw types.Log // Blockchain specific contextual infos }
ColosseumChallengeCreated represents a ChallengeCreated event raised by the Colosseum contract.
type ColosseumChallengeCreatedIterator ¶
type ColosseumChallengeCreatedIterator struct { Event *ColosseumChallengeCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ColosseumChallengeCreatedIterator is returned from FilterChallengeCreated and is used to iterate over the raw logs and unpacked data for ChallengeCreated events raised by the Colosseum contract.
func (*ColosseumChallengeCreatedIterator) Close ¶
func (it *ColosseumChallengeCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ColosseumChallengeCreatedIterator) Error ¶
func (it *ColosseumChallengeCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ColosseumChallengeCreatedIterator) Next ¶
func (it *ColosseumChallengeCreatedIterator) 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 ColosseumChallengeDismissed ¶
type ColosseumChallengeDismissed struct { OutputIndex *big.Int Challenger common.Address Timestamp *big.Int Raw types.Log // Blockchain specific contextual infos }
ColosseumChallengeDismissed represents a ChallengeDismissed event raised by the Colosseum contract.
type ColosseumChallengeDismissedIterator ¶
type ColosseumChallengeDismissedIterator struct { Event *ColosseumChallengeDismissed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ColosseumChallengeDismissedIterator is returned from FilterChallengeDismissed and is used to iterate over the raw logs and unpacked data for ChallengeDismissed events raised by the Colosseum contract.
func (*ColosseumChallengeDismissedIterator) Close ¶
func (it *ColosseumChallengeDismissedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ColosseumChallengeDismissedIterator) Error ¶
func (it *ColosseumChallengeDismissedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ColosseumChallengeDismissedIterator) Next ¶
func (it *ColosseumChallengeDismissedIterator) 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 ColosseumChallengerTimedOut ¶
type ColosseumChallengerTimedOut struct { OutputIndex *big.Int Challenger common.Address Timestamp *big.Int Raw types.Log // Blockchain specific contextual infos }
ColosseumChallengerTimedOut represents a ChallengerTimedOut event raised by the Colosseum contract.
type ColosseumChallengerTimedOutIterator ¶
type ColosseumChallengerTimedOutIterator struct { Event *ColosseumChallengerTimedOut // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ColosseumChallengerTimedOutIterator is returned from FilterChallengerTimedOut and is used to iterate over the raw logs and unpacked data for ChallengerTimedOut events raised by the Colosseum contract.
func (*ColosseumChallengerTimedOutIterator) Close ¶
func (it *ColosseumChallengerTimedOutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ColosseumChallengerTimedOutIterator) Error ¶
func (it *ColosseumChallengerTimedOutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ColosseumChallengerTimedOutIterator) Next ¶
func (it *ColosseumChallengerTimedOutIterator) 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 ColosseumFilterer ¶
type ColosseumFilterer struct {
// contains filtered or unexported fields
}
ColosseumFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewColosseumFilterer ¶
func NewColosseumFilterer(address common.Address, filterer bind.ContractFilterer) (*ColosseumFilterer, error)
NewColosseumFilterer creates a new log filterer instance of Colosseum, bound to a specific deployed contract.
func (*ColosseumFilterer) FilterBisected ¶
func (_Colosseum *ColosseumFilterer) FilterBisected(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ColosseumBisectedIterator, error)
FilterBisected is a free log retrieval operation binding the contract event 0xcadef6622777415b0589e491bdbf6baf11242f676f77055fd03bf1658c17a145.
Solidity: event Bisected(uint256 indexed outputIndex, address indexed challenger, uint8 turn, uint256 timestamp)
func (*ColosseumFilterer) FilterChallengeCanceled ¶
func (_Colosseum *ColosseumFilterer) FilterChallengeCanceled(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ColosseumChallengeCanceledIterator, error)
FilterChallengeCanceled is a free log retrieval operation binding the contract event 0x6f3468a095154788e69ed719ee418416c1e338ac2348ccb3531bb97a0ed6ed9d.
Solidity: event ChallengeCanceled(uint256 indexed outputIndex, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) FilterChallengeCreated ¶
func (_Colosseum *ColosseumFilterer) FilterChallengeCreated(opts *bind.FilterOpts, outputIndex []*big.Int, asserter []common.Address, challenger []common.Address) (*ColosseumChallengeCreatedIterator, error)
FilterChallengeCreated is a free log retrieval operation binding the contract event 0xd2f7931a802085b3d0234d4c320ce7ee0041da96678ce2bf5c93e8d3d7e65f52.
Solidity: event ChallengeCreated(uint256 indexed outputIndex, address indexed asserter, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) FilterChallengeDismissed ¶
func (_Colosseum *ColosseumFilterer) FilterChallengeDismissed(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ColosseumChallengeDismissedIterator, error)
FilterChallengeDismissed is a free log retrieval operation binding the contract event 0xdca9fa9b51a5ba03938c6a0cd5489011630370fc481ef2b0cb771ad904a73053.
Solidity: event ChallengeDismissed(uint256 indexed outputIndex, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) FilterChallengerTimedOut ¶
func (_Colosseum *ColosseumFilterer) FilterChallengerTimedOut(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ColosseumChallengerTimedOutIterator, error)
FilterChallengerTimedOut is a free log retrieval operation binding the contract event 0xbf4506ef5d06ecb6168f37bc9e69dd473089eb9e3f2675322d01b4d466cff051.
Solidity: event ChallengerTimedOut(uint256 indexed outputIndex, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) FilterInitialized ¶
func (_Colosseum *ColosseumFilterer) FilterInitialized(opts *bind.FilterOpts) (*ColosseumInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ColosseumFilterer) FilterProven ¶
func (_Colosseum *ColosseumFilterer) FilterProven(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ColosseumProvenIterator, error)
FilterProven is a free log retrieval operation binding the contract event 0x0431864ed2609170587bbc7c198abd8caee4c55943dfb16fd42ec6f59c91c5f7.
Solidity: event Proven(uint256 indexed outputIndex, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) FilterReadyToProve ¶
func (_Colosseum *ColosseumFilterer) FilterReadyToProve(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ColosseumReadyToProveIterator, error)
FilterReadyToProve is a free log retrieval operation binding the contract event 0x5c4528cbb38a169d24837617d3fd3d5c70a47769a4e9af6f384720b359b716c8.
Solidity: event ReadyToProve(uint256 indexed outputIndex, address indexed challenger)
func (*ColosseumFilterer) ParseBisected ¶
func (_Colosseum *ColosseumFilterer) ParseBisected(log types.Log) (*ColosseumBisected, error)
ParseBisected is a log parse operation binding the contract event 0xcadef6622777415b0589e491bdbf6baf11242f676f77055fd03bf1658c17a145.
Solidity: event Bisected(uint256 indexed outputIndex, address indexed challenger, uint8 turn, uint256 timestamp)
func (*ColosseumFilterer) ParseChallengeCanceled ¶
func (_Colosseum *ColosseumFilterer) ParseChallengeCanceled(log types.Log) (*ColosseumChallengeCanceled, error)
ParseChallengeCanceled is a log parse operation binding the contract event 0x6f3468a095154788e69ed719ee418416c1e338ac2348ccb3531bb97a0ed6ed9d.
Solidity: event ChallengeCanceled(uint256 indexed outputIndex, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) ParseChallengeCreated ¶
func (_Colosseum *ColosseumFilterer) ParseChallengeCreated(log types.Log) (*ColosseumChallengeCreated, error)
ParseChallengeCreated is a log parse operation binding the contract event 0xd2f7931a802085b3d0234d4c320ce7ee0041da96678ce2bf5c93e8d3d7e65f52.
Solidity: event ChallengeCreated(uint256 indexed outputIndex, address indexed asserter, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) ParseChallengeDismissed ¶
func (_Colosseum *ColosseumFilterer) ParseChallengeDismissed(log types.Log) (*ColosseumChallengeDismissed, error)
ParseChallengeDismissed is a log parse operation binding the contract event 0xdca9fa9b51a5ba03938c6a0cd5489011630370fc481ef2b0cb771ad904a73053.
Solidity: event ChallengeDismissed(uint256 indexed outputIndex, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) ParseChallengerTimedOut ¶
func (_Colosseum *ColosseumFilterer) ParseChallengerTimedOut(log types.Log) (*ColosseumChallengerTimedOut, error)
ParseChallengerTimedOut is a log parse operation binding the contract event 0xbf4506ef5d06ecb6168f37bc9e69dd473089eb9e3f2675322d01b4d466cff051.
Solidity: event ChallengerTimedOut(uint256 indexed outputIndex, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) ParseInitialized ¶
func (_Colosseum *ColosseumFilterer) ParseInitialized(log types.Log) (*ColosseumInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ColosseumFilterer) ParseProven ¶
func (_Colosseum *ColosseumFilterer) ParseProven(log types.Log) (*ColosseumProven, error)
ParseProven is a log parse operation binding the contract event 0x0431864ed2609170587bbc7c198abd8caee4c55943dfb16fd42ec6f59c91c5f7.
Solidity: event Proven(uint256 indexed outputIndex, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) ParseReadyToProve ¶
func (_Colosseum *ColosseumFilterer) ParseReadyToProve(log types.Log) (*ColosseumReadyToProve, error)
ParseReadyToProve is a log parse operation binding the contract event 0x5c4528cbb38a169d24837617d3fd3d5c70a47769a4e9af6f384720b359b716c8.
Solidity: event ReadyToProve(uint256 indexed outputIndex, address indexed challenger)
func (*ColosseumFilterer) WatchBisected ¶
func (_Colosseum *ColosseumFilterer) WatchBisected(opts *bind.WatchOpts, sink chan<- *ColosseumBisected, outputIndex []*big.Int, challenger []common.Address) (event.Subscription, error)
WatchBisected is a free log subscription operation binding the contract event 0xcadef6622777415b0589e491bdbf6baf11242f676f77055fd03bf1658c17a145.
Solidity: event Bisected(uint256 indexed outputIndex, address indexed challenger, uint8 turn, uint256 timestamp)
func (*ColosseumFilterer) WatchChallengeCanceled ¶
func (_Colosseum *ColosseumFilterer) WatchChallengeCanceled(opts *bind.WatchOpts, sink chan<- *ColosseumChallengeCanceled, outputIndex []*big.Int, challenger []common.Address) (event.Subscription, error)
WatchChallengeCanceled is a free log subscription operation binding the contract event 0x6f3468a095154788e69ed719ee418416c1e338ac2348ccb3531bb97a0ed6ed9d.
Solidity: event ChallengeCanceled(uint256 indexed outputIndex, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) WatchChallengeCreated ¶
func (_Colosseum *ColosseumFilterer) WatchChallengeCreated(opts *bind.WatchOpts, sink chan<- *ColosseumChallengeCreated, outputIndex []*big.Int, asserter []common.Address, challenger []common.Address) (event.Subscription, error)
WatchChallengeCreated is a free log subscription operation binding the contract event 0xd2f7931a802085b3d0234d4c320ce7ee0041da96678ce2bf5c93e8d3d7e65f52.
Solidity: event ChallengeCreated(uint256 indexed outputIndex, address indexed asserter, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) WatchChallengeDismissed ¶
func (_Colosseum *ColosseumFilterer) WatchChallengeDismissed(opts *bind.WatchOpts, sink chan<- *ColosseumChallengeDismissed, outputIndex []*big.Int, challenger []common.Address) (event.Subscription, error)
WatchChallengeDismissed is a free log subscription operation binding the contract event 0xdca9fa9b51a5ba03938c6a0cd5489011630370fc481ef2b0cb771ad904a73053.
Solidity: event ChallengeDismissed(uint256 indexed outputIndex, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) WatchChallengerTimedOut ¶
func (_Colosseum *ColosseumFilterer) WatchChallengerTimedOut(opts *bind.WatchOpts, sink chan<- *ColosseumChallengerTimedOut, outputIndex []*big.Int, challenger []common.Address) (event.Subscription, error)
WatchChallengerTimedOut is a free log subscription operation binding the contract event 0xbf4506ef5d06ecb6168f37bc9e69dd473089eb9e3f2675322d01b4d466cff051.
Solidity: event ChallengerTimedOut(uint256 indexed outputIndex, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) WatchInitialized ¶
func (_Colosseum *ColosseumFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ColosseumInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ColosseumFilterer) WatchProven ¶
func (_Colosseum *ColosseumFilterer) WatchProven(opts *bind.WatchOpts, sink chan<- *ColosseumProven, outputIndex []*big.Int, challenger []common.Address) (event.Subscription, error)
WatchProven is a free log subscription operation binding the contract event 0x0431864ed2609170587bbc7c198abd8caee4c55943dfb16fd42ec6f59c91c5f7.
Solidity: event Proven(uint256 indexed outputIndex, address indexed challenger, uint256 timestamp)
func (*ColosseumFilterer) WatchReadyToProve ¶
func (_Colosseum *ColosseumFilterer) WatchReadyToProve(opts *bind.WatchOpts, sink chan<- *ColosseumReadyToProve, outputIndex []*big.Int, challenger []common.Address) (event.Subscription, error)
WatchReadyToProve is a free log subscription operation binding the contract event 0x5c4528cbb38a169d24837617d3fd3d5c70a47769a4e9af6f384720b359b716c8.
Solidity: event ReadyToProve(uint256 indexed outputIndex, address indexed challenger)
type ColosseumInitialized ¶
type ColosseumInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ColosseumInitialized represents a Initialized event raised by the Colosseum contract.
type ColosseumInitializedIterator ¶
type ColosseumInitializedIterator struct { Event *ColosseumInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ColosseumInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Colosseum contract.
func (*ColosseumInitializedIterator) Close ¶
func (it *ColosseumInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ColosseumInitializedIterator) Error ¶
func (it *ColosseumInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ColosseumInitializedIterator) Next ¶
func (it *ColosseumInitializedIterator) 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 ColosseumProven ¶
type ColosseumProven struct { OutputIndex *big.Int Challenger common.Address Timestamp *big.Int Raw types.Log // Blockchain specific contextual infos }
ColosseumProven represents a Proven event raised by the Colosseum contract.
type ColosseumProvenIterator ¶
type ColosseumProvenIterator struct { Event *ColosseumProven // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ColosseumProvenIterator is returned from FilterProven and is used to iterate over the raw logs and unpacked data for Proven events raised by the Colosseum contract.
func (*ColosseumProvenIterator) Close ¶
func (it *ColosseumProvenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ColosseumProvenIterator) Error ¶
func (it *ColosseumProvenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ColosseumProvenIterator) Next ¶
func (it *ColosseumProvenIterator) 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 ColosseumRaw ¶
type ColosseumRaw struct {
Contract *Colosseum // Generic contract binding to access the raw methods on
}
ColosseumRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ColosseumRaw) Call ¶
func (_Colosseum *ColosseumRaw) 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 (*ColosseumRaw) Transact ¶
func (_Colosseum *ColosseumRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ColosseumRaw) Transfer ¶
func (_Colosseum *ColosseumRaw) 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 ColosseumReadyToProve ¶
type ColosseumReadyToProve struct { OutputIndex *big.Int Challenger common.Address Raw types.Log // Blockchain specific contextual infos }
ColosseumReadyToProve represents a ReadyToProve event raised by the Colosseum contract.
type ColosseumReadyToProveIterator ¶
type ColosseumReadyToProveIterator struct { Event *ColosseumReadyToProve // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ColosseumReadyToProveIterator is returned from FilterReadyToProve and is used to iterate over the raw logs and unpacked data for ReadyToProve events raised by the Colosseum contract.
func (*ColosseumReadyToProveIterator) Close ¶
func (it *ColosseumReadyToProveIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ColosseumReadyToProveIterator) Error ¶
func (it *ColosseumReadyToProveIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ColosseumReadyToProveIterator) Next ¶
func (it *ColosseumReadyToProveIterator) 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 ColosseumSession ¶
type ColosseumSession struct { Contract *Colosseum // 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 }
ColosseumSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ColosseumSession) BISECTIONTIMEOUT ¶
func (_Colosseum *ColosseumSession) BISECTIONTIMEOUT() (*big.Int, error)
BISECTIONTIMEOUT is a free data retrieval call binding the contract method 0x4394c584.
Solidity: function BISECTION_TIMEOUT() view returns(uint256)
func (*ColosseumSession) Bisect ¶
func (_Colosseum *ColosseumSession) Bisect(_outputIndex *big.Int, _challenger common.Address, _pos *big.Int, _segments [][32]byte) (*types.Transaction, error)
Bisect is a paid mutator transaction binding the contract method 0xa6ade11f.
Solidity: function bisect(uint256 _outputIndex, address _challenger, uint256 _pos, bytes32[] _segments) returns()
func (*ColosseumSession) CREATIONPERIODSECONDS ¶
func (_Colosseum *ColosseumSession) CREATIONPERIODSECONDS() (*big.Int, error)
CREATIONPERIODSECONDS is a free data retrieval call binding the contract method 0x8f3a6c88.
Solidity: function CREATION_PERIOD_SECONDS() view returns(uint256)
func (*ColosseumSession) CancelChallenge ¶
func (_Colosseum *ColosseumSession) CancelChallenge(_outputIndex *big.Int) (*types.Transaction, error)
CancelChallenge is a paid mutator transaction binding the contract method 0xa41483e3.
Solidity: function cancelChallenge(uint256 _outputIndex) returns()
func (*ColosseumSession) ChallengerTimeout ¶
func (_Colosseum *ColosseumSession) ChallengerTimeout(_outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
ChallengerTimeout is a paid mutator transaction binding the contract method 0x1db1b672.
Solidity: function challengerTimeout(uint256 _outputIndex, address _challenger) returns()
func (*ColosseumSession) Challenges ¶
func (_Colosseum *ColosseumSession) Challenges(arg0 *big.Int, arg1 common.Address) (struct { Turn uint8 TimeoutAt uint64 Asserter common.Address Challenger common.Address SegSize *big.Int SegStart *big.Int }, error)
Challenges is a free data retrieval call binding the contract method 0x2df27fa5.
Solidity: function challenges(uint256 , address ) view returns(uint8 turn, uint64 timeoutAt, address asserter, address challenger, uint256 segSize, uint256 segStart)
func (*ColosseumSession) CreateChallenge ¶
func (_Colosseum *ColosseumSession) CreateChallenge(_outputIndex *big.Int, _l1BlockHash [32]byte, _l1BlockNumber *big.Int, _segments [][32]byte) (*types.Transaction, error)
CreateChallenge is a paid mutator transaction binding the contract method 0xfc9d84df.
Solidity: function createChallenge(uint256 _outputIndex, bytes32 _l1BlockHash, uint256 _l1BlockNumber, bytes32[] _segments) returns()
func (*ColosseumSession) DUMMYHASH ¶
func (_Colosseum *ColosseumSession) DUMMYHASH() ([32]byte, error)
DUMMYHASH is a free data retrieval call binding the contract method 0xd5145ebc.
Solidity: function DUMMY_HASH() view returns(bytes32)
func (*ColosseumSession) DismissChallenge ¶
func (_Colosseum *ColosseumSession) DismissChallenge(_outputIndex *big.Int, _challenger common.Address, _asserter common.Address, _outputRoot [32]byte, _publicInputHash [32]byte) (*types.Transaction, error)
DismissChallenge is a paid mutator transaction binding the contract method 0x62fc00db.
Solidity: function dismissChallenge(uint256 _outputIndex, address _challenger, address _asserter, bytes32 _outputRoot, bytes32 _publicInputHash) returns()
func (*ColosseumSession) ForceDeleteOutput ¶
func (_Colosseum *ColosseumSession) ForceDeleteOutput(_outputIndex *big.Int) (*types.Transaction, error)
ForceDeleteOutput is a paid mutator transaction binding the contract method 0xe39a219c.
Solidity: function forceDeleteOutput(uint256 _outputIndex) returns()
func (*ColosseumSession) GetChallenge ¶
func (_Colosseum *ColosseumSession) GetChallenge(_outputIndex *big.Int, _challenger common.Address) (TypesChallenge, error)
GetChallenge is a free data retrieval call binding the contract method 0xe58932b3.
Solidity: function getChallenge(uint256 _outputIndex, address _challenger) view returns((uint8,uint64,address,address,bytes32[],uint256,uint256))
func (*ColosseumSession) GetSegmentsLength ¶
func (_Colosseum *ColosseumSession) GetSegmentsLength(_turn uint8) (*big.Int, error)
GetSegmentsLength is a free data retrieval call binding the contract method 0xb8b1a27c.
Solidity: function getSegmentsLength(uint8 _turn) view returns(uint256)
func (*ColosseumSession) GetStatus ¶
func (_Colosseum *ColosseumSession) GetStatus(_outputIndex *big.Int, _challenger common.Address) (uint8, error)
GetStatus is a free data retrieval call binding the contract method 0xe9371a2c.
Solidity: function getStatus(uint256 _outputIndex, address _challenger) view returns(uint8)
func (*ColosseumSession) Initialize ¶
func (_Colosseum *ColosseumSession) Initialize(_segmentsLengths []*big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x6fe0e559.
Solidity: function initialize(uint256[] _segmentsLengths) returns()
func (*ColosseumSession) IsAbleToBisect ¶
func (_Colosseum *ColosseumSession) IsAbleToBisect(_outputIndex *big.Int, _challenger common.Address) (bool, error)
IsAbleToBisect is a free data retrieval call binding the contract method 0x887c560f.
Solidity: function isAbleToBisect(uint256 _outputIndex, address _challenger) view returns(bool)
func (*ColosseumSession) IsInCreationPeriod ¶
func (_Colosseum *ColosseumSession) IsInCreationPeriod(_outputIndex *big.Int) (bool, error)
IsInCreationPeriod is a free data retrieval call binding the contract method 0x461569b8.
Solidity: function isInCreationPeriod(uint256 _outputIndex) view returns(bool)
func (*ColosseumSession) L2ORACLE ¶
func (_Colosseum *ColosseumSession) L2ORACLE() (common.Address, error)
L2ORACLE is a free data retrieval call binding the contract method 0x001c2ff6.
Solidity: function L2_ORACLE() view returns(address)
func (*ColosseumSession) L2ORACLESUBMISSIONINTERVAL ¶
func (_Colosseum *ColosseumSession) L2ORACLESUBMISSIONINTERVAL() (*big.Int, error)
L2ORACLESUBMISSIONINTERVAL is a free data retrieval call binding the contract method 0xcfb4474d.
Solidity: function L2_ORACLE_SUBMISSION_INTERVAL() view returns(uint256)
func (*ColosseumSession) MAXTXS ¶
func (_Colosseum *ColosseumSession) MAXTXS() (*big.Int, error)
MAXTXS is a free data retrieval call binding the contract method 0x5375b891.
Solidity: function MAX_TXS() view returns(uint256)
func (*ColosseumSession) PROVINGTIMEOUT ¶
func (_Colosseum *ColosseumSession) PROVINGTIMEOUT() (*big.Int, error)
PROVINGTIMEOUT is a free data retrieval call binding the contract method 0xd2ee3075.
Solidity: function PROVING_TIMEOUT() view returns(uint256)
func (*ColosseumSession) ProveFault ¶
func (_Colosseum *ColosseumSession) ProveFault(_outputIndex *big.Int, _pos *big.Int, _proof TypesPublicInputProof, _zkproof []*big.Int, _pair []*big.Int) (*types.Transaction, error)
ProveFault is a paid mutator transaction binding the contract method 0x79c2575a.
Solidity: function proveFault(uint256 _outputIndex, uint256 _pos, ((bytes32,bytes32,bytes32,bytes32,bytes32),(bytes32,bytes32,bytes32,bytes32,bytes32),(bytes32,bytes32,uint64,uint64,uint64,uint256,bytes32,bytes32,bytes32,bytes32[]),(bytes,bytes,bytes,bytes,bytes,bytes,bytes,bytes,bytes),bytes32,bytes32,bytes[]) _proof, uint256[] _zkproof, uint256[] _pair) returns()
func (*ColosseumSession) SECURITYCOUNCIL ¶
func (_Colosseum *ColosseumSession) SECURITYCOUNCIL() (common.Address, error)
SECURITYCOUNCIL is a free data retrieval call binding the contract method 0x36086417.
Solidity: function SECURITY_COUNCIL() view returns(address)
func (*ColosseumSession) VerifiedPublicInputs ¶
func (_Colosseum *ColosseumSession) VerifiedPublicInputs(arg0 [32]byte) (bool, error)
VerifiedPublicInputs is a free data retrieval call binding the contract method 0x1be4e27e.
Solidity: function verifiedPublicInputs(bytes32 ) view returns(bool)
func (*ColosseumSession) Version ¶
func (_Colosseum *ColosseumSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*ColosseumSession) ZKMERKLETRIE ¶
func (_Colosseum *ColosseumSession) ZKMERKLETRIE() (common.Address, error)
ZKMERKLETRIE is a free data retrieval call binding the contract method 0x5865b607.
Solidity: function ZK_MERKLE_TRIE() view returns(address)
func (*ColosseumSession) ZKVERIFIER ¶
func (_Colosseum *ColosseumSession) ZKVERIFIER() (common.Address, error)
ZKVERIFIER is a free data retrieval call binding the contract method 0x9ded3952.
Solidity: function ZK_VERIFIER() view returns(address)
type ColosseumTransactor ¶
type ColosseumTransactor struct {
// contains filtered or unexported fields
}
ColosseumTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewColosseumTransactor ¶
func NewColosseumTransactor(address common.Address, transactor bind.ContractTransactor) (*ColosseumTransactor, error)
NewColosseumTransactor creates a new write-only instance of Colosseum, bound to a specific deployed contract.
func (*ColosseumTransactor) Bisect ¶
func (_Colosseum *ColosseumTransactor) Bisect(opts *bind.TransactOpts, _outputIndex *big.Int, _challenger common.Address, _pos *big.Int, _segments [][32]byte) (*types.Transaction, error)
Bisect is a paid mutator transaction binding the contract method 0xa6ade11f.
Solidity: function bisect(uint256 _outputIndex, address _challenger, uint256 _pos, bytes32[] _segments) returns()
func (*ColosseumTransactor) CancelChallenge ¶
func (_Colosseum *ColosseumTransactor) CancelChallenge(opts *bind.TransactOpts, _outputIndex *big.Int) (*types.Transaction, error)
CancelChallenge is a paid mutator transaction binding the contract method 0xa41483e3.
Solidity: function cancelChallenge(uint256 _outputIndex) returns()
func (*ColosseumTransactor) ChallengerTimeout ¶
func (_Colosseum *ColosseumTransactor) ChallengerTimeout(opts *bind.TransactOpts, _outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
ChallengerTimeout is a paid mutator transaction binding the contract method 0x1db1b672.
Solidity: function challengerTimeout(uint256 _outputIndex, address _challenger) returns()
func (*ColosseumTransactor) CreateChallenge ¶
func (_Colosseum *ColosseumTransactor) CreateChallenge(opts *bind.TransactOpts, _outputIndex *big.Int, _l1BlockHash [32]byte, _l1BlockNumber *big.Int, _segments [][32]byte) (*types.Transaction, error)
CreateChallenge is a paid mutator transaction binding the contract method 0xfc9d84df.
Solidity: function createChallenge(uint256 _outputIndex, bytes32 _l1BlockHash, uint256 _l1BlockNumber, bytes32[] _segments) returns()
func (*ColosseumTransactor) DismissChallenge ¶
func (_Colosseum *ColosseumTransactor) DismissChallenge(opts *bind.TransactOpts, _outputIndex *big.Int, _challenger common.Address, _asserter common.Address, _outputRoot [32]byte, _publicInputHash [32]byte) (*types.Transaction, error)
DismissChallenge is a paid mutator transaction binding the contract method 0x62fc00db.
Solidity: function dismissChallenge(uint256 _outputIndex, address _challenger, address _asserter, bytes32 _outputRoot, bytes32 _publicInputHash) returns()
func (*ColosseumTransactor) ForceDeleteOutput ¶
func (_Colosseum *ColosseumTransactor) ForceDeleteOutput(opts *bind.TransactOpts, _outputIndex *big.Int) (*types.Transaction, error)
ForceDeleteOutput is a paid mutator transaction binding the contract method 0xe39a219c.
Solidity: function forceDeleteOutput(uint256 _outputIndex) returns()
func (*ColosseumTransactor) Initialize ¶
func (_Colosseum *ColosseumTransactor) Initialize(opts *bind.TransactOpts, _segmentsLengths []*big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x6fe0e559.
Solidity: function initialize(uint256[] _segmentsLengths) returns()
func (*ColosseumTransactor) ProveFault ¶
func (_Colosseum *ColosseumTransactor) ProveFault(opts *bind.TransactOpts, _outputIndex *big.Int, _pos *big.Int, _proof TypesPublicInputProof, _zkproof []*big.Int, _pair []*big.Int) (*types.Transaction, error)
ProveFault is a paid mutator transaction binding the contract method 0x79c2575a.
Solidity: function proveFault(uint256 _outputIndex, uint256 _pos, ((bytes32,bytes32,bytes32,bytes32,bytes32),(bytes32,bytes32,bytes32,bytes32,bytes32),(bytes32,bytes32,uint64,uint64,uint64,uint256,bytes32,bytes32,bytes32,bytes32[]),(bytes,bytes,bytes,bytes,bytes,bytes,bytes,bytes,bytes),bytes32,bytes32,bytes[]) _proof, uint256[] _zkproof, uint256[] _pair) returns()
type ColosseumTransactorRaw ¶
type ColosseumTransactorRaw struct {
Contract *ColosseumTransactor // Generic write-only contract binding to access the raw methods on
}
ColosseumTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ColosseumTransactorRaw) Transact ¶
func (_Colosseum *ColosseumTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ColosseumTransactorRaw) Transfer ¶
func (_Colosseum *ColosseumTransactorRaw) 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 ColosseumTransactorSession ¶
type ColosseumTransactorSession struct { Contract *ColosseumTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ColosseumTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ColosseumTransactorSession) Bisect ¶
func (_Colosseum *ColosseumTransactorSession) Bisect(_outputIndex *big.Int, _challenger common.Address, _pos *big.Int, _segments [][32]byte) (*types.Transaction, error)
Bisect is a paid mutator transaction binding the contract method 0xa6ade11f.
Solidity: function bisect(uint256 _outputIndex, address _challenger, uint256 _pos, bytes32[] _segments) returns()
func (*ColosseumTransactorSession) CancelChallenge ¶
func (_Colosseum *ColosseumTransactorSession) CancelChallenge(_outputIndex *big.Int) (*types.Transaction, error)
CancelChallenge is a paid mutator transaction binding the contract method 0xa41483e3.
Solidity: function cancelChallenge(uint256 _outputIndex) returns()
func (*ColosseumTransactorSession) ChallengerTimeout ¶
func (_Colosseum *ColosseumTransactorSession) ChallengerTimeout(_outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
ChallengerTimeout is a paid mutator transaction binding the contract method 0x1db1b672.
Solidity: function challengerTimeout(uint256 _outputIndex, address _challenger) returns()
func (*ColosseumTransactorSession) CreateChallenge ¶
func (_Colosseum *ColosseumTransactorSession) CreateChallenge(_outputIndex *big.Int, _l1BlockHash [32]byte, _l1BlockNumber *big.Int, _segments [][32]byte) (*types.Transaction, error)
CreateChallenge is a paid mutator transaction binding the contract method 0xfc9d84df.
Solidity: function createChallenge(uint256 _outputIndex, bytes32 _l1BlockHash, uint256 _l1BlockNumber, bytes32[] _segments) returns()
func (*ColosseumTransactorSession) DismissChallenge ¶
func (_Colosseum *ColosseumTransactorSession) DismissChallenge(_outputIndex *big.Int, _challenger common.Address, _asserter common.Address, _outputRoot [32]byte, _publicInputHash [32]byte) (*types.Transaction, error)
DismissChallenge is a paid mutator transaction binding the contract method 0x62fc00db.
Solidity: function dismissChallenge(uint256 _outputIndex, address _challenger, address _asserter, bytes32 _outputRoot, bytes32 _publicInputHash) returns()
func (*ColosseumTransactorSession) ForceDeleteOutput ¶
func (_Colosseum *ColosseumTransactorSession) ForceDeleteOutput(_outputIndex *big.Int) (*types.Transaction, error)
ForceDeleteOutput is a paid mutator transaction binding the contract method 0xe39a219c.
Solidity: function forceDeleteOutput(uint256 _outputIndex) returns()
func (*ColosseumTransactorSession) Initialize ¶
func (_Colosseum *ColosseumTransactorSession) Initialize(_segmentsLengths []*big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x6fe0e559.
Solidity: function initialize(uint256[] _segmentsLengths) returns()
func (*ColosseumTransactorSession) ProveFault ¶
func (_Colosseum *ColosseumTransactorSession) ProveFault(_outputIndex *big.Int, _pos *big.Int, _proof TypesPublicInputProof, _zkproof []*big.Int, _pair []*big.Int) (*types.Transaction, error)
ProveFault is a paid mutator transaction binding the contract method 0x79c2575a.
Solidity: function proveFault(uint256 _outputIndex, uint256 _pos, ((bytes32,bytes32,bytes32,bytes32,bytes32),(bytes32,bytes32,bytes32,bytes32,bytes32),(bytes32,bytes32,uint64,uint64,uint64,uint256,bytes32,bytes32,bytes32,bytes32[]),(bytes,bytes,bytes,bytes,bytes,bytes,bytes,bytes,bytes),bytes32,bytes32,bytes[]) _proof, uint256[] _zkproof, uint256[] _pair) returns()
type CrossDomainMessenger ¶
type CrossDomainMessenger struct { CrossDomainMessengerCaller // Read-only binding to the contract CrossDomainMessengerTransactor // Write-only binding to the contract CrossDomainMessengerFilterer // Log filterer for contract events }
CrossDomainMessenger is an auto generated Go binding around an Ethereum contract.
func NewCrossDomainMessenger ¶
func NewCrossDomainMessenger(address common.Address, backend bind.ContractBackend) (*CrossDomainMessenger, error)
NewCrossDomainMessenger creates a new instance of CrossDomainMessenger, bound to a specific deployed contract.
type CrossDomainMessengerCaller ¶
type CrossDomainMessengerCaller struct {
// contains filtered or unexported fields
}
CrossDomainMessengerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCrossDomainMessengerCaller ¶
func NewCrossDomainMessengerCaller(address common.Address, caller bind.ContractCaller) (*CrossDomainMessengerCaller, error)
NewCrossDomainMessengerCaller creates a new read-only instance of CrossDomainMessenger, bound to a specific deployed contract.
func (*CrossDomainMessengerCaller) BaseGas ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) BaseGas(opts *bind.CallOpts, _message []byte, _minGasLimit uint32) (uint64, error)
BaseGas is a free data retrieval call binding the contract method 0xb28ade25.
Solidity: function baseGas(bytes _message, uint32 _minGasLimit) pure returns(uint64)
func (*CrossDomainMessengerCaller) FailedMessages ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) FailedMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
FailedMessages is a free data retrieval call binding the contract method 0xa4e7f8bd.
Solidity: function failedMessages(bytes32 ) view returns(bool)
func (*CrossDomainMessengerCaller) MESSAGEVERSION ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) MESSAGEVERSION(opts *bind.CallOpts) (uint16, error)
MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.
Solidity: function MESSAGE_VERSION() view returns(uint16)
func (*CrossDomainMessengerCaller) MINGASCALLDATAOVERHEAD ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) MINGASCALLDATAOVERHEAD(opts *bind.CallOpts) (uint64, error)
MINGASCALLDATAOVERHEAD is a free data retrieval call binding the contract method 0x028f85f7.
Solidity: function MIN_GAS_CALLDATA_OVERHEAD() view returns(uint64)
func (*CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADDENOMINATOR ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADDENOMINATOR(opts *bind.CallOpts) (uint64, error)
MINGASDYNAMICOVERHEADDENOMINATOR is a free data retrieval call binding the contract method 0x0c568498.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR() view returns(uint64)
func (*CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADNUMERATOR ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADNUMERATOR(opts *bind.CallOpts) (uint64, error)
MINGASDYNAMICOVERHEADNUMERATOR is a free data retrieval call binding the contract method 0x2828d7e8.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR() view returns(uint64)
func (*CrossDomainMessengerCaller) MessageNonce ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) MessageNonce(opts *bind.CallOpts) (*big.Int, error)
MessageNonce is a free data retrieval call binding the contract method 0xecc70428.
Solidity: function messageNonce() view returns(uint256)
func (*CrossDomainMessengerCaller) OTHERMESSENGER ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) OTHERMESSENGER(opts *bind.CallOpts) (common.Address, error)
OTHERMESSENGER is a free data retrieval call binding the contract method 0x9fce812c.
Solidity: function OTHER_MESSENGER() view returns(address)
func (*CrossDomainMessengerCaller) Paused ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*CrossDomainMessengerCaller) RELAYCALLOVERHEAD ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) RELAYCALLOVERHEAD(opts *bind.CallOpts) (uint64, error)
RELAYCALLOVERHEAD is a free data retrieval call binding the contract method 0x4c1d6a69.
Solidity: function RELAY_CALL_OVERHEAD() view returns(uint64)
func (*CrossDomainMessengerCaller) RELAYCONSTANTOVERHEAD ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) RELAYCONSTANTOVERHEAD(opts *bind.CallOpts) (uint64, error)
RELAYCONSTANTOVERHEAD is a free data retrieval call binding the contract method 0x83a74074.
Solidity: function RELAY_CONSTANT_OVERHEAD() view returns(uint64)
func (*CrossDomainMessengerCaller) RELAYGASCHECKBUFFER ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) RELAYGASCHECKBUFFER(opts *bind.CallOpts) (uint64, error)
RELAYGASCHECKBUFFER is a free data retrieval call binding the contract method 0x5644cfdf.
Solidity: function RELAY_GAS_CHECK_BUFFER() view returns(uint64)
func (*CrossDomainMessengerCaller) RELAYRESERVEDGAS ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) RELAYRESERVEDGAS(opts *bind.CallOpts) (uint64, error)
RELAYRESERVEDGAS is a free data retrieval call binding the contract method 0x8cbeeef2.
Solidity: function RELAY_RESERVED_GAS() view returns(uint64)
func (*CrossDomainMessengerCaller) SuccessfulMessages ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) SuccessfulMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
SuccessfulMessages is a free data retrieval call binding the contract method 0xb1b1b209.
Solidity: function successfulMessages(bytes32 ) view returns(bool)
func (*CrossDomainMessengerCaller) XDomainMessageSender ¶
func (_CrossDomainMessenger *CrossDomainMessengerCaller) XDomainMessageSender(opts *bind.CallOpts) (common.Address, error)
XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.
Solidity: function xDomainMessageSender() view returns(address)
type CrossDomainMessengerCallerRaw ¶
type CrossDomainMessengerCallerRaw struct {
Contract *CrossDomainMessengerCaller // Generic read-only contract binding to access the raw methods on
}
CrossDomainMessengerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CrossDomainMessengerCallerRaw) Call ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerRaw) 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 CrossDomainMessengerCallerSession ¶
type CrossDomainMessengerCallerSession struct { Contract *CrossDomainMessengerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CrossDomainMessengerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CrossDomainMessengerCallerSession) BaseGas ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)
BaseGas is a free data retrieval call binding the contract method 0xb28ade25.
Solidity: function baseGas(bytes _message, uint32 _minGasLimit) pure returns(uint64)
func (*CrossDomainMessengerCallerSession) FailedMessages ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) FailedMessages(arg0 [32]byte) (bool, error)
FailedMessages is a free data retrieval call binding the contract method 0xa4e7f8bd.
Solidity: function failedMessages(bytes32 ) view returns(bool)
func (*CrossDomainMessengerCallerSession) MESSAGEVERSION ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) MESSAGEVERSION() (uint16, error)
MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.
Solidity: function MESSAGE_VERSION() view returns(uint16)
func (*CrossDomainMessengerCallerSession) MINGASCALLDATAOVERHEAD ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) MINGASCALLDATAOVERHEAD() (uint64, error)
MINGASCALLDATAOVERHEAD is a free data retrieval call binding the contract method 0x028f85f7.
Solidity: function MIN_GAS_CALLDATA_OVERHEAD() view returns(uint64)
func (*CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADDENOMINATOR ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)
MINGASDYNAMICOVERHEADDENOMINATOR is a free data retrieval call binding the contract method 0x0c568498.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR() view returns(uint64)
func (*CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADNUMERATOR ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)
MINGASDYNAMICOVERHEADNUMERATOR is a free data retrieval call binding the contract method 0x2828d7e8.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR() view returns(uint64)
func (*CrossDomainMessengerCallerSession) MessageNonce ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) MessageNonce() (*big.Int, error)
MessageNonce is a free data retrieval call binding the contract method 0xecc70428.
Solidity: function messageNonce() view returns(uint256)
func (*CrossDomainMessengerCallerSession) OTHERMESSENGER ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) OTHERMESSENGER() (common.Address, error)
OTHERMESSENGER is a free data retrieval call binding the contract method 0x9fce812c.
Solidity: function OTHER_MESSENGER() view returns(address)
func (*CrossDomainMessengerCallerSession) Paused ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*CrossDomainMessengerCallerSession) RELAYCALLOVERHEAD ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) RELAYCALLOVERHEAD() (uint64, error)
RELAYCALLOVERHEAD is a free data retrieval call binding the contract method 0x4c1d6a69.
Solidity: function RELAY_CALL_OVERHEAD() view returns(uint64)
func (*CrossDomainMessengerCallerSession) RELAYCONSTANTOVERHEAD ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) RELAYCONSTANTOVERHEAD() (uint64, error)
RELAYCONSTANTOVERHEAD is a free data retrieval call binding the contract method 0x83a74074.
Solidity: function RELAY_CONSTANT_OVERHEAD() view returns(uint64)
func (*CrossDomainMessengerCallerSession) RELAYGASCHECKBUFFER ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) RELAYGASCHECKBUFFER() (uint64, error)
RELAYGASCHECKBUFFER is a free data retrieval call binding the contract method 0x5644cfdf.
Solidity: function RELAY_GAS_CHECK_BUFFER() view returns(uint64)
func (*CrossDomainMessengerCallerSession) RELAYRESERVEDGAS ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) RELAYRESERVEDGAS() (uint64, error)
RELAYRESERVEDGAS is a free data retrieval call binding the contract method 0x8cbeeef2.
Solidity: function RELAY_RESERVED_GAS() view returns(uint64)
func (*CrossDomainMessengerCallerSession) SuccessfulMessages ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)
SuccessfulMessages is a free data retrieval call binding the contract method 0xb1b1b209.
Solidity: function successfulMessages(bytes32 ) view returns(bool)
func (*CrossDomainMessengerCallerSession) XDomainMessageSender ¶
func (_CrossDomainMessenger *CrossDomainMessengerCallerSession) XDomainMessageSender() (common.Address, error)
XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.
Solidity: function xDomainMessageSender() view returns(address)
type CrossDomainMessengerFailedRelayedMessage ¶
type CrossDomainMessengerFailedRelayedMessage struct { MsgHash [32]byte Raw types.Log // Blockchain specific contextual infos }
CrossDomainMessengerFailedRelayedMessage represents a FailedRelayedMessage event raised by the CrossDomainMessenger contract.
type CrossDomainMessengerFailedRelayedMessageIterator ¶
type CrossDomainMessengerFailedRelayedMessageIterator struct { Event *CrossDomainMessengerFailedRelayedMessage // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CrossDomainMessengerFailedRelayedMessageIterator is returned from FilterFailedRelayedMessage and is used to iterate over the raw logs and unpacked data for FailedRelayedMessage events raised by the CrossDomainMessenger contract.
func (*CrossDomainMessengerFailedRelayedMessageIterator) Close ¶
func (it *CrossDomainMessengerFailedRelayedMessageIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CrossDomainMessengerFailedRelayedMessageIterator) Error ¶
func (it *CrossDomainMessengerFailedRelayedMessageIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CrossDomainMessengerFailedRelayedMessageIterator) Next ¶
func (it *CrossDomainMessengerFailedRelayedMessageIterator) 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 CrossDomainMessengerFilterer ¶
type CrossDomainMessengerFilterer struct {
// contains filtered or unexported fields
}
CrossDomainMessengerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCrossDomainMessengerFilterer ¶
func NewCrossDomainMessengerFilterer(address common.Address, filterer bind.ContractFilterer) (*CrossDomainMessengerFilterer, error)
NewCrossDomainMessengerFilterer creates a new log filterer instance of CrossDomainMessenger, bound to a specific deployed contract.
func (*CrossDomainMessengerFilterer) FilterFailedRelayedMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) FilterFailedRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*CrossDomainMessengerFailedRelayedMessageIterator, error)
FilterFailedRelayedMessage is a free log retrieval operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.
Solidity: event FailedRelayedMessage(bytes32 indexed msgHash)
func (*CrossDomainMessengerFilterer) FilterInitialized ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) FilterInitialized(opts *bind.FilterOpts) (*CrossDomainMessengerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*CrossDomainMessengerFilterer) FilterPaused ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) FilterPaused(opts *bind.FilterOpts) (*CrossDomainMessengerPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*CrossDomainMessengerFilterer) FilterRelayedMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) FilterRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*CrossDomainMessengerRelayedMessageIterator, error)
FilterRelayedMessage is a free log retrieval operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.
Solidity: event RelayedMessage(bytes32 indexed msgHash)
func (*CrossDomainMessengerFilterer) FilterSentMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) FilterSentMessage(opts *bind.FilterOpts, target []common.Address, sender []common.Address) (*CrossDomainMessengerSentMessageIterator, error)
FilterSentMessage is a free log retrieval operation binding the contract event 0xdd28cef75ff18fb538e43317144469f339702f973eace2bc808f2acc37db310e.
Solidity: event SentMessage(address indexed target, address indexed sender, uint256 value, bytes message, uint256 messageNonce, uint256 gasLimit)
func (*CrossDomainMessengerFilterer) FilterUnpaused ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) FilterUnpaused(opts *bind.FilterOpts) (*CrossDomainMessengerUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*CrossDomainMessengerFilterer) ParseFailedRelayedMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) ParseFailedRelayedMessage(log types.Log) (*CrossDomainMessengerFailedRelayedMessage, error)
ParseFailedRelayedMessage is a log parse operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.
Solidity: event FailedRelayedMessage(bytes32 indexed msgHash)
func (*CrossDomainMessengerFilterer) ParseInitialized ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) ParseInitialized(log types.Log) (*CrossDomainMessengerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*CrossDomainMessengerFilterer) ParsePaused ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) ParsePaused(log types.Log) (*CrossDomainMessengerPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*CrossDomainMessengerFilterer) ParseRelayedMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) ParseRelayedMessage(log types.Log) (*CrossDomainMessengerRelayedMessage, error)
ParseRelayedMessage is a log parse operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.
Solidity: event RelayedMessage(bytes32 indexed msgHash)
func (*CrossDomainMessengerFilterer) ParseSentMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) ParseSentMessage(log types.Log) (*CrossDomainMessengerSentMessage, error)
ParseSentMessage is a log parse operation binding the contract event 0xdd28cef75ff18fb538e43317144469f339702f973eace2bc808f2acc37db310e.
Solidity: event SentMessage(address indexed target, address indexed sender, uint256 value, bytes message, uint256 messageNonce, uint256 gasLimit)
func (*CrossDomainMessengerFilterer) ParseUnpaused ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) ParseUnpaused(log types.Log) (*CrossDomainMessengerUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*CrossDomainMessengerFilterer) WatchFailedRelayedMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) WatchFailedRelayedMessage(opts *bind.WatchOpts, sink chan<- *CrossDomainMessengerFailedRelayedMessage, msgHash [][32]byte) (event.Subscription, error)
WatchFailedRelayedMessage is a free log subscription operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.
Solidity: event FailedRelayedMessage(bytes32 indexed msgHash)
func (*CrossDomainMessengerFilterer) WatchInitialized ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *CrossDomainMessengerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*CrossDomainMessengerFilterer) WatchPaused ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *CrossDomainMessengerPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*CrossDomainMessengerFilterer) WatchRelayedMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) WatchRelayedMessage(opts *bind.WatchOpts, sink chan<- *CrossDomainMessengerRelayedMessage, msgHash [][32]byte) (event.Subscription, error)
WatchRelayedMessage is a free log subscription operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.
Solidity: event RelayedMessage(bytes32 indexed msgHash)
func (*CrossDomainMessengerFilterer) WatchSentMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) WatchSentMessage(opts *bind.WatchOpts, sink chan<- *CrossDomainMessengerSentMessage, target []common.Address, sender []common.Address) (event.Subscription, error)
WatchSentMessage is a free log subscription operation binding the contract event 0xdd28cef75ff18fb538e43317144469f339702f973eace2bc808f2acc37db310e.
Solidity: event SentMessage(address indexed target, address indexed sender, uint256 value, bytes message, uint256 messageNonce, uint256 gasLimit)
func (*CrossDomainMessengerFilterer) WatchUnpaused ¶
func (_CrossDomainMessenger *CrossDomainMessengerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *CrossDomainMessengerUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
type CrossDomainMessengerInitialized ¶
type CrossDomainMessengerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
CrossDomainMessengerInitialized represents a Initialized event raised by the CrossDomainMessenger contract.
type CrossDomainMessengerInitializedIterator ¶
type CrossDomainMessengerInitializedIterator struct { Event *CrossDomainMessengerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CrossDomainMessengerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the CrossDomainMessenger contract.
func (*CrossDomainMessengerInitializedIterator) Close ¶
func (it *CrossDomainMessengerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CrossDomainMessengerInitializedIterator) Error ¶
func (it *CrossDomainMessengerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CrossDomainMessengerInitializedIterator) Next ¶
func (it *CrossDomainMessengerInitializedIterator) 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 CrossDomainMessengerPaused ¶
type CrossDomainMessengerPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
CrossDomainMessengerPaused represents a Paused event raised by the CrossDomainMessenger contract.
type CrossDomainMessengerPausedIterator ¶
type CrossDomainMessengerPausedIterator struct { Event *CrossDomainMessengerPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CrossDomainMessengerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the CrossDomainMessenger contract.
func (*CrossDomainMessengerPausedIterator) Close ¶
func (it *CrossDomainMessengerPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CrossDomainMessengerPausedIterator) Error ¶
func (it *CrossDomainMessengerPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CrossDomainMessengerPausedIterator) Next ¶
func (it *CrossDomainMessengerPausedIterator) 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 CrossDomainMessengerRaw ¶
type CrossDomainMessengerRaw struct {
Contract *CrossDomainMessenger // Generic contract binding to access the raw methods on
}
CrossDomainMessengerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CrossDomainMessengerRaw) Call ¶
func (_CrossDomainMessenger *CrossDomainMessengerRaw) 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 (*CrossDomainMessengerRaw) Transact ¶
func (_CrossDomainMessenger *CrossDomainMessengerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CrossDomainMessengerRaw) Transfer ¶
func (_CrossDomainMessenger *CrossDomainMessengerRaw) 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 CrossDomainMessengerRelayedMessage ¶
type CrossDomainMessengerRelayedMessage struct { MsgHash [32]byte Raw types.Log // Blockchain specific contextual infos }
CrossDomainMessengerRelayedMessage represents a RelayedMessage event raised by the CrossDomainMessenger contract.
type CrossDomainMessengerRelayedMessageIterator ¶
type CrossDomainMessengerRelayedMessageIterator struct { Event *CrossDomainMessengerRelayedMessage // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CrossDomainMessengerRelayedMessageIterator is returned from FilterRelayedMessage and is used to iterate over the raw logs and unpacked data for RelayedMessage events raised by the CrossDomainMessenger contract.
func (*CrossDomainMessengerRelayedMessageIterator) Close ¶
func (it *CrossDomainMessengerRelayedMessageIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CrossDomainMessengerRelayedMessageIterator) Error ¶
func (it *CrossDomainMessengerRelayedMessageIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CrossDomainMessengerRelayedMessageIterator) Next ¶
func (it *CrossDomainMessengerRelayedMessageIterator) 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 CrossDomainMessengerSentMessage ¶
type CrossDomainMessengerSentMessage struct { Target common.Address Sender common.Address Value *big.Int Message []byte MessageNonce *big.Int GasLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
CrossDomainMessengerSentMessage represents a SentMessage event raised by the CrossDomainMessenger contract.
type CrossDomainMessengerSentMessageIterator ¶
type CrossDomainMessengerSentMessageIterator struct { Event *CrossDomainMessengerSentMessage // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CrossDomainMessengerSentMessageIterator is returned from FilterSentMessage and is used to iterate over the raw logs and unpacked data for SentMessage events raised by the CrossDomainMessenger contract.
func (*CrossDomainMessengerSentMessageIterator) Close ¶
func (it *CrossDomainMessengerSentMessageIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CrossDomainMessengerSentMessageIterator) Error ¶
func (it *CrossDomainMessengerSentMessageIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CrossDomainMessengerSentMessageIterator) Next ¶
func (it *CrossDomainMessengerSentMessageIterator) 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 CrossDomainMessengerSession ¶
type CrossDomainMessengerSession struct { Contract *CrossDomainMessenger // 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 }
CrossDomainMessengerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CrossDomainMessengerSession) BaseGas ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)
BaseGas is a free data retrieval call binding the contract method 0xb28ade25.
Solidity: function baseGas(bytes _message, uint32 _minGasLimit) pure returns(uint64)
func (*CrossDomainMessengerSession) FailedMessages ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) FailedMessages(arg0 [32]byte) (bool, error)
FailedMessages is a free data retrieval call binding the contract method 0xa4e7f8bd.
Solidity: function failedMessages(bytes32 ) view returns(bool)
func (*CrossDomainMessengerSession) MESSAGEVERSION ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) MESSAGEVERSION() (uint16, error)
MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.
Solidity: function MESSAGE_VERSION() view returns(uint16)
func (*CrossDomainMessengerSession) MINGASCALLDATAOVERHEAD ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) MINGASCALLDATAOVERHEAD() (uint64, error)
MINGASCALLDATAOVERHEAD is a free data retrieval call binding the contract method 0x028f85f7.
Solidity: function MIN_GAS_CALLDATA_OVERHEAD() view returns(uint64)
func (*CrossDomainMessengerSession) MINGASDYNAMICOVERHEADDENOMINATOR ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)
MINGASDYNAMICOVERHEADDENOMINATOR is a free data retrieval call binding the contract method 0x0c568498.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR() view returns(uint64)
func (*CrossDomainMessengerSession) MINGASDYNAMICOVERHEADNUMERATOR ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)
MINGASDYNAMICOVERHEADNUMERATOR is a free data retrieval call binding the contract method 0x2828d7e8.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR() view returns(uint64)
func (*CrossDomainMessengerSession) MessageNonce ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) MessageNonce() (*big.Int, error)
MessageNonce is a free data retrieval call binding the contract method 0xecc70428.
Solidity: function messageNonce() view returns(uint256)
func (*CrossDomainMessengerSession) OTHERMESSENGER ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) OTHERMESSENGER() (common.Address, error)
OTHERMESSENGER is a free data retrieval call binding the contract method 0x9fce812c.
Solidity: function OTHER_MESSENGER() view returns(address)
func (*CrossDomainMessengerSession) Paused ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*CrossDomainMessengerSession) RELAYCALLOVERHEAD ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) RELAYCALLOVERHEAD() (uint64, error)
RELAYCALLOVERHEAD is a free data retrieval call binding the contract method 0x4c1d6a69.
Solidity: function RELAY_CALL_OVERHEAD() view returns(uint64)
func (*CrossDomainMessengerSession) RELAYCONSTANTOVERHEAD ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) RELAYCONSTANTOVERHEAD() (uint64, error)
RELAYCONSTANTOVERHEAD is a free data retrieval call binding the contract method 0x83a74074.
Solidity: function RELAY_CONSTANT_OVERHEAD() view returns(uint64)
func (*CrossDomainMessengerSession) RELAYGASCHECKBUFFER ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) RELAYGASCHECKBUFFER() (uint64, error)
RELAYGASCHECKBUFFER is a free data retrieval call binding the contract method 0x5644cfdf.
Solidity: function RELAY_GAS_CHECK_BUFFER() view returns(uint64)
func (*CrossDomainMessengerSession) RELAYRESERVEDGAS ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) RELAYRESERVEDGAS() (uint64, error)
RELAYRESERVEDGAS is a free data retrieval call binding the contract method 0x8cbeeef2.
Solidity: function RELAY_RESERVED_GAS() view returns(uint64)
func (*CrossDomainMessengerSession) RelayMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, _value *big.Int, _minGasLimit *big.Int, _message []byte) (*types.Transaction, error)
RelayMessage is a paid mutator transaction binding the contract method 0xd764ad0b.
Solidity: function relayMessage(uint256 _nonce, address _sender, address _target, uint256 _value, uint256 _minGasLimit, bytes _message) payable returns()
func (*CrossDomainMessengerSession) SendMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x3dbb202b.
Solidity: function sendMessage(address _target, bytes _message, uint32 _minGasLimit) payable returns()
func (*CrossDomainMessengerSession) SuccessfulMessages ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)
SuccessfulMessages is a free data retrieval call binding the contract method 0xb1b1b209.
Solidity: function successfulMessages(bytes32 ) view returns(bool)
func (*CrossDomainMessengerSession) XDomainMessageSender ¶
func (_CrossDomainMessenger *CrossDomainMessengerSession) XDomainMessageSender() (common.Address, error)
XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.
Solidity: function xDomainMessageSender() view returns(address)
type CrossDomainMessengerTransactor ¶
type CrossDomainMessengerTransactor struct {
// contains filtered or unexported fields
}
CrossDomainMessengerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCrossDomainMessengerTransactor ¶
func NewCrossDomainMessengerTransactor(address common.Address, transactor bind.ContractTransactor) (*CrossDomainMessengerTransactor, error)
NewCrossDomainMessengerTransactor creates a new write-only instance of CrossDomainMessenger, bound to a specific deployed contract.
func (*CrossDomainMessengerTransactor) RelayMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerTransactor) RelayMessage(opts *bind.TransactOpts, _nonce *big.Int, _sender common.Address, _target common.Address, _value *big.Int, _minGasLimit *big.Int, _message []byte) (*types.Transaction, error)
RelayMessage is a paid mutator transaction binding the contract method 0xd764ad0b.
Solidity: function relayMessage(uint256 _nonce, address _sender, address _target, uint256 _value, uint256 _minGasLimit, bytes _message) payable returns()
func (*CrossDomainMessengerTransactor) SendMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerTransactor) SendMessage(opts *bind.TransactOpts, _target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x3dbb202b.
Solidity: function sendMessage(address _target, bytes _message, uint32 _minGasLimit) payable returns()
type CrossDomainMessengerTransactorRaw ¶
type CrossDomainMessengerTransactorRaw struct {
Contract *CrossDomainMessengerTransactor // Generic write-only contract binding to access the raw methods on
}
CrossDomainMessengerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CrossDomainMessengerTransactorRaw) Transact ¶
func (_CrossDomainMessenger *CrossDomainMessengerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CrossDomainMessengerTransactorRaw) Transfer ¶
func (_CrossDomainMessenger *CrossDomainMessengerTransactorRaw) 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 CrossDomainMessengerTransactorSession ¶
type CrossDomainMessengerTransactorSession struct { Contract *CrossDomainMessengerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CrossDomainMessengerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*CrossDomainMessengerTransactorSession) RelayMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerTransactorSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, _value *big.Int, _minGasLimit *big.Int, _message []byte) (*types.Transaction, error)
RelayMessage is a paid mutator transaction binding the contract method 0xd764ad0b.
Solidity: function relayMessage(uint256 _nonce, address _sender, address _target, uint256 _value, uint256 _minGasLimit, bytes _message) payable returns()
func (*CrossDomainMessengerTransactorSession) SendMessage ¶
func (_CrossDomainMessenger *CrossDomainMessengerTransactorSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x3dbb202b.
Solidity: function sendMessage(address _target, bytes _message, uint32 _minGasLimit) payable returns()
type CrossDomainMessengerUnpaused ¶
type CrossDomainMessengerUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
CrossDomainMessengerUnpaused represents a Unpaused event raised by the CrossDomainMessenger contract.
type CrossDomainMessengerUnpausedIterator ¶
type CrossDomainMessengerUnpausedIterator struct { Event *CrossDomainMessengerUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CrossDomainMessengerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the CrossDomainMessenger contract.
func (*CrossDomainMessengerUnpausedIterator) Close ¶
func (it *CrossDomainMessengerUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CrossDomainMessengerUnpausedIterator) Error ¶
func (it *CrossDomainMessengerUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CrossDomainMessengerUnpausedIterator) Next ¶
func (it *CrossDomainMessengerUnpausedIterator) 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 ERC20 ¶
type ERC20 struct { ERC20Caller // Read-only binding to the contract ERC20Transactor // Write-only binding to the contract ERC20Filterer // Log filterer for contract events }
ERC20 is an auto generated Go binding around an Ethereum contract.
func DeployERC20 ¶
func DeployERC20(auth *bind.TransactOpts, backend bind.ContractBackend, name_ string, symbol_ string) (common.Address, *types.Transaction, *ERC20, error)
DeployERC20 deploys a new Ethereum contract, binding an instance of ERC20 to it.
type ERC20Approval ¶
type ERC20Approval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
ERC20Approval represents a Approval event raised by the ERC20 contract.
type ERC20ApprovalIterator ¶
type ERC20ApprovalIterator struct { Event *ERC20Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC20 contract.
func (*ERC20ApprovalIterator) Close ¶
func (it *ERC20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20ApprovalIterator) Error ¶
func (it *ERC20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20ApprovalIterator) Next ¶
func (it *ERC20ApprovalIterator) 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 ERC20Caller ¶
type ERC20Caller struct {
// contains filtered or unexported fields
}
ERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC20Caller ¶
func NewERC20Caller(address common.Address, caller bind.ContractCaller) (*ERC20Caller, error)
NewERC20Caller creates a new read-only instance of ERC20, bound to a specific deployed contract.
func (*ERC20Caller) Allowance ¶
func (_ERC20 *ERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*ERC20Caller) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*ERC20Caller) Decimals ¶
func (_ERC20 *ERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*ERC20Caller) Name ¶
func (_ERC20 *ERC20Caller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC20Caller) Symbol ¶
func (_ERC20 *ERC20Caller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*ERC20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type ERC20CallerRaw ¶
type ERC20CallerRaw struct {
Contract *ERC20Caller // Generic read-only contract binding to access the raw methods on
}
ERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC20CallerRaw) Call ¶
func (_ERC20 *ERC20CallerRaw) 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 ERC20CallerSession ¶
type ERC20CallerSession struct { Contract *ERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC20CallerSession) Allowance ¶
func (_ERC20 *ERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*ERC20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*ERC20CallerSession) Decimals ¶
func (_ERC20 *ERC20CallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*ERC20CallerSession) Name ¶
func (_ERC20 *ERC20CallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC20CallerSession) Symbol ¶
func (_ERC20 *ERC20CallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*ERC20CallerSession) TotalSupply ¶
func (_ERC20 *ERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type ERC20Filterer ¶
type ERC20Filterer struct {
// contains filtered or unexported fields
}
ERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC20Filterer ¶
func NewERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC20Filterer, error)
NewERC20Filterer creates a new log filterer instance of ERC20, bound to a specific deployed contract.
func (*ERC20Filterer) FilterApproval ¶
func (_ERC20 *ERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC20ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC20Filterer) FilterTransfer ¶
func (_ERC20 *ERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*ERC20Filterer) ParseApproval ¶
func (_ERC20 *ERC20Filterer) ParseApproval(log types.Log) (*ERC20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC20Filterer) ParseTransfer ¶
func (_ERC20 *ERC20Filterer) ParseTransfer(log types.Log) (*ERC20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*ERC20Filterer) WatchApproval ¶
func (_ERC20 *ERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC20Filterer) WatchTransfer ¶
func (_ERC20 *ERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type ERC20Raw ¶
type ERC20Raw struct {
Contract *ERC20 // Generic contract binding to access the raw methods on
}
ERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC20Raw) Call ¶
func (_ERC20 *ERC20Raw) 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 (*ERC20Raw) Transact ¶
func (_ERC20 *ERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20Raw) Transfer ¶
func (_ERC20 *ERC20Raw) 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 ERC20Session ¶
type ERC20Session struct { Contract *ERC20 // 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 }
ERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC20Session) Allowance ¶
func (_ERC20 *ERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*ERC20Session) Approve ¶
func (_ERC20 *ERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*ERC20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*ERC20Session) Decimals ¶
func (_ERC20 *ERC20Session) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*ERC20Session) DecreaseAllowance ¶
func (_ERC20 *ERC20Session) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*ERC20Session) IncreaseAllowance ¶
func (_ERC20 *ERC20Session) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*ERC20Session) Name ¶
func (_ERC20 *ERC20Session) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC20Session) Symbol ¶
func (_ERC20 *ERC20Session) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*ERC20Session) TotalSupply ¶
func (_ERC20 *ERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*ERC20Session) Transfer ¶
func (_ERC20 *ERC20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*ERC20Session) TransferFrom ¶
func (_ERC20 *ERC20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type ERC20Transactor ¶
type ERC20Transactor struct {
// contains filtered or unexported fields
}
ERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC20Transactor ¶
func NewERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC20Transactor, error)
NewERC20Transactor creates a new write-only instance of ERC20, bound to a specific deployed contract.
func (*ERC20Transactor) Approve ¶
func (_ERC20 *ERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*ERC20Transactor) DecreaseAllowance ¶
func (_ERC20 *ERC20Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*ERC20Transactor) IncreaseAllowance ¶
func (_ERC20 *ERC20Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*ERC20Transactor) Transfer ¶
func (_ERC20 *ERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*ERC20Transactor) TransferFrom ¶
func (_ERC20 *ERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type ERC20TransactorRaw ¶
type ERC20TransactorRaw struct {
Contract *ERC20Transactor // Generic write-only contract binding to access the raw methods on
}
ERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC20TransactorRaw) Transact ¶
func (_ERC20 *ERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20TransactorRaw) Transfer ¶
func (_ERC20 *ERC20TransactorRaw) 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 ERC20TransactorSession ¶
type ERC20TransactorSession struct { Contract *ERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ERC20TransactorSession) Approve ¶
func (_ERC20 *ERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*ERC20TransactorSession) DecreaseAllowance ¶
func (_ERC20 *ERC20TransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*ERC20TransactorSession) IncreaseAllowance ¶
func (_ERC20 *ERC20TransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*ERC20TransactorSession) Transfer ¶
func (_ERC20 *ERC20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*ERC20TransactorSession) TransferFrom ¶
func (_ERC20 *ERC20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type ERC20Transfer ¶
type ERC20Transfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
ERC20Transfer represents a Transfer event raised by the ERC20 contract.
type ERC20TransferIterator ¶
type ERC20TransferIterator struct { Event *ERC20Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC20 contract.
func (*ERC20TransferIterator) Close ¶
func (it *ERC20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20TransferIterator) Error ¶
func (it *ERC20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20TransferIterator) Next ¶
func (it *ERC20TransferIterator) 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 ERC20VotesCheckpoint ¶
ERC20VotesCheckpoint is an auto generated low-level Go binding around an user-defined struct.
type ERC721 ¶
type ERC721 struct { ERC721Caller // Read-only binding to the contract ERC721Transactor // Write-only binding to the contract ERC721Filterer // Log filterer for contract events }
ERC721 is an auto generated Go binding around an Ethereum contract.
func DeployERC721 ¶
func DeployERC721(auth *bind.TransactOpts, backend bind.ContractBackend, name_ string, symbol_ string) (common.Address, *types.Transaction, *ERC721, error)
DeployERC721 deploys a new Ethereum contract, binding an instance of ERC721 to it.
type ERC721Approval ¶
type ERC721Approval struct { Owner common.Address Approved common.Address TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
ERC721Approval represents a Approval event raised by the ERC721 contract.
type ERC721ApprovalForAll ¶
type ERC721ApprovalForAll struct { Owner common.Address Operator common.Address Approved bool Raw types.Log // Blockchain specific contextual infos }
ERC721ApprovalForAll represents a ApprovalForAll event raised by the ERC721 contract.
type ERC721ApprovalForAllIterator ¶
type ERC721ApprovalForAllIterator struct { Event *ERC721ApprovalForAll // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC721ApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the ERC721 contract.
func (*ERC721ApprovalForAllIterator) Close ¶
func (it *ERC721ApprovalForAllIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC721ApprovalForAllIterator) Error ¶
func (it *ERC721ApprovalForAllIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC721ApprovalForAllIterator) Next ¶
func (it *ERC721ApprovalForAllIterator) 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 ERC721ApprovalIterator ¶
type ERC721ApprovalIterator struct { Event *ERC721Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC721ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC721 contract.
func (*ERC721ApprovalIterator) Close ¶
func (it *ERC721ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC721ApprovalIterator) Error ¶
func (it *ERC721ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC721ApprovalIterator) Next ¶
func (it *ERC721ApprovalIterator) 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 ERC721Caller ¶
type ERC721Caller struct {
// contains filtered or unexported fields
}
ERC721Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC721Caller ¶
func NewERC721Caller(address common.Address, caller bind.ContractCaller) (*ERC721Caller, error)
NewERC721Caller creates a new read-only instance of ERC721, bound to a specific deployed contract.
func (*ERC721Caller) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*ERC721Caller) GetApproved ¶
func (_ERC721 *ERC721Caller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*ERC721Caller) IsApprovedForAll ¶
func (_ERC721 *ERC721Caller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*ERC721Caller) Name ¶
func (_ERC721 *ERC721Caller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC721Caller) OwnerOf ¶
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*ERC721Caller) SupportsInterface ¶
func (_ERC721 *ERC721Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type ERC721CallerRaw ¶
type ERC721CallerRaw struct {
Contract *ERC721Caller // Generic read-only contract binding to access the raw methods on
}
ERC721CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC721CallerRaw) Call ¶
func (_ERC721 *ERC721CallerRaw) 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 ERC721CallerSession ¶
type ERC721CallerSession struct { Contract *ERC721Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ERC721CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC721CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*ERC721CallerSession) GetApproved ¶
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*ERC721CallerSession) IsApprovedForAll ¶
func (_ERC721 *ERC721CallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*ERC721CallerSession) Name ¶
func (_ERC721 *ERC721CallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC721CallerSession) OwnerOf ¶
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*ERC721CallerSession) SupportsInterface ¶
func (_ERC721 *ERC721CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*ERC721CallerSession) Symbol ¶
func (_ERC721 *ERC721CallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
type ERC721Filterer ¶
type ERC721Filterer struct {
// contains filtered or unexported fields
}
ERC721Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC721Filterer ¶
func NewERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC721Filterer, error)
NewERC721Filterer creates a new log filterer instance of ERC721, bound to a specific deployed contract.
func (*ERC721Filterer) FilterApproval ¶
func (_ERC721 *ERC721Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*ERC721ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*ERC721Filterer) FilterApprovalForAll ¶
func (_ERC721 *ERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ERC721ApprovalForAllIterator, error)
FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*ERC721Filterer) FilterTransfer ¶
func (_ERC721 *ERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*ERC721TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*ERC721Filterer) ParseApproval ¶
func (_ERC721 *ERC721Filterer) ParseApproval(log types.Log) (*ERC721Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*ERC721Filterer) ParseApprovalForAll ¶
func (_ERC721 *ERC721Filterer) ParseApprovalForAll(log types.Log) (*ERC721ApprovalForAll, error)
ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*ERC721Filterer) ParseTransfer ¶
func (_ERC721 *ERC721Filterer) ParseTransfer(log types.Log) (*ERC721Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*ERC721Filterer) WatchApproval ¶
func (_ERC721 *ERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC721Approval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*ERC721Filterer) WatchApprovalForAll ¶
func (_ERC721 *ERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ERC721ApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)
WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*ERC721Filterer) WatchTransfer ¶
func (_ERC721 *ERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC721Transfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
type ERC721Raw ¶
type ERC721Raw struct {
Contract *ERC721 // Generic contract binding to access the raw methods on
}
ERC721Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC721Raw) Call ¶
func (_ERC721 *ERC721Raw) 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 (*ERC721Raw) Transact ¶
func (_ERC721 *ERC721Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC721Raw) Transfer ¶
func (_ERC721 *ERC721Raw) 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 ERC721Session ¶
type ERC721Session struct { Contract *ERC721 // 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 }
ERC721Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC721Session) Approve ¶
func (_ERC721 *ERC721Session) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*ERC721Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*ERC721Session) GetApproved ¶
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*ERC721Session) IsApprovedForAll ¶
func (_ERC721 *ERC721Session) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*ERC721Session) Name ¶
func (_ERC721 *ERC721Session) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC721Session) OwnerOf ¶
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*ERC721Session) SafeTransferFrom ¶
func (_ERC721 *ERC721Session) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*ERC721Session) SafeTransferFrom0 ¶
func (_ERC721 *ERC721Session) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*ERC721Session) SetApprovalForAll ¶
func (_ERC721 *ERC721Session) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*ERC721Session) SupportsInterface ¶
func (_ERC721 *ERC721Session) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*ERC721Session) Symbol ¶
func (_ERC721 *ERC721Session) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*ERC721Session) TokenURI ¶
func (_ERC721 *ERC721Session) TokenURI(tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*ERC721Session) TransferFrom ¶
func (_ERC721 *ERC721Session) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type ERC721Transactor ¶
type ERC721Transactor struct {
// contains filtered or unexported fields
}
ERC721Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC721Transactor ¶
func NewERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC721Transactor, error)
NewERC721Transactor creates a new write-only instance of ERC721, bound to a specific deployed contract.
func (*ERC721Transactor) Approve ¶
func (_ERC721 *ERC721Transactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*ERC721Transactor) SafeTransferFrom ¶
func (_ERC721 *ERC721Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*ERC721Transactor) SafeTransferFrom0 ¶
func (_ERC721 *ERC721Transactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*ERC721Transactor) SetApprovalForAll ¶
func (_ERC721 *ERC721Transactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*ERC721Transactor) TransferFrom ¶
func (_ERC721 *ERC721Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type ERC721TransactorRaw ¶
type ERC721TransactorRaw struct {
Contract *ERC721Transactor // Generic write-only contract binding to access the raw methods on
}
ERC721TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC721TransactorRaw) Transact ¶
func (_ERC721 *ERC721TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC721TransactorRaw) Transfer ¶
func (_ERC721 *ERC721TransactorRaw) 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 ERC721TransactorSession ¶
type ERC721TransactorSession struct { Contract *ERC721Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC721TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ERC721TransactorSession) Approve ¶
func (_ERC721 *ERC721TransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*ERC721TransactorSession) SafeTransferFrom ¶
func (_ERC721 *ERC721TransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*ERC721TransactorSession) SafeTransferFrom0 ¶
func (_ERC721 *ERC721TransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*ERC721TransactorSession) SetApprovalForAll ¶
func (_ERC721 *ERC721TransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*ERC721TransactorSession) TransferFrom ¶
func (_ERC721 *ERC721TransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type ERC721Transfer ¶
type ERC721Transfer struct { From common.Address To common.Address TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
ERC721Transfer represents a Transfer event raised by the ERC721 contract.
type ERC721TransferIterator ¶
type ERC721TransferIterator struct { Event *ERC721Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC721TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC721 contract.
func (*ERC721TransferIterator) Close ¶
func (it *ERC721TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC721TransferIterator) Error ¶
func (it *ERC721TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC721TransferIterator) Next ¶
func (it *ERC721TransferIterator) 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 GasPriceOracle ¶
type GasPriceOracle struct { GasPriceOracleCaller // Read-only binding to the contract GasPriceOracleTransactor // Write-only binding to the contract GasPriceOracleFilterer // Log filterer for contract events }
GasPriceOracle is an auto generated Go binding around an Ethereum contract.
func DeployGasPriceOracle ¶
func DeployGasPriceOracle(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *GasPriceOracle, error)
DeployGasPriceOracle deploys a new Ethereum contract, binding an instance of GasPriceOracle to it.
func NewGasPriceOracle ¶
func NewGasPriceOracle(address common.Address, backend bind.ContractBackend) (*GasPriceOracle, error)
NewGasPriceOracle creates a new instance of GasPriceOracle, bound to a specific deployed contract.
type GasPriceOracleCaller ¶
type GasPriceOracleCaller struct {
// contains filtered or unexported fields
}
GasPriceOracleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewGasPriceOracleCaller ¶
func NewGasPriceOracleCaller(address common.Address, caller bind.ContractCaller) (*GasPriceOracleCaller, error)
NewGasPriceOracleCaller creates a new read-only instance of GasPriceOracle, bound to a specific deployed contract.
func (*GasPriceOracleCaller) BaseFee ¶
BaseFee is a free data retrieval call binding the contract method 0x6ef25c3a.
Solidity: function baseFee() view returns(uint256)
func (*GasPriceOracleCaller) DECIMALS ¶
DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.
Solidity: function DECIMALS() view returns(uint256)
func (*GasPriceOracleCaller) GasPrice ¶
GasPrice is a free data retrieval call binding the contract method 0xfe173b97.
Solidity: function gasPrice() view returns(uint256)
func (*GasPriceOracleCaller) GetL1Fee ¶
func (_GasPriceOracle *GasPriceOracleCaller) GetL1Fee(opts *bind.CallOpts, _data []byte) (*big.Int, error)
GetL1Fee is a free data retrieval call binding the contract method 0x49948e0e.
Solidity: function getL1Fee(bytes _data) view returns(uint256)
func (*GasPriceOracleCaller) GetL1GasUsed ¶
func (_GasPriceOracle *GasPriceOracleCaller) GetL1GasUsed(opts *bind.CallOpts, _data []byte) (*big.Int, error)
GetL1GasUsed is a free data retrieval call binding the contract method 0xde26c4a1.
Solidity: function getL1GasUsed(bytes _data) view returns(uint256)
func (*GasPriceOracleCaller) L1BaseFee ¶
L1BaseFee is a free data retrieval call binding the contract method 0x519b4bd3.
Solidity: function l1BaseFee() view returns(uint256)
func (*GasPriceOracleCaller) Overhead ¶
Overhead is a free data retrieval call binding the contract method 0x0c18c162.
Solidity: function overhead() view returns(uint256)
type GasPriceOracleCallerRaw ¶
type GasPriceOracleCallerRaw struct {
Contract *GasPriceOracleCaller // Generic read-only contract binding to access the raw methods on
}
GasPriceOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*GasPriceOracleCallerRaw) Call ¶
func (_GasPriceOracle *GasPriceOracleCallerRaw) 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 GasPriceOracleCallerSession ¶
type GasPriceOracleCallerSession struct { Contract *GasPriceOracleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
GasPriceOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*GasPriceOracleCallerSession) BaseFee ¶
func (_GasPriceOracle *GasPriceOracleCallerSession) BaseFee() (*big.Int, error)
BaseFee is a free data retrieval call binding the contract method 0x6ef25c3a.
Solidity: function baseFee() view returns(uint256)
func (*GasPriceOracleCallerSession) DECIMALS ¶
func (_GasPriceOracle *GasPriceOracleCallerSession) DECIMALS() (*big.Int, error)
DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.
Solidity: function DECIMALS() view returns(uint256)
func (*GasPriceOracleCallerSession) GasPrice ¶
func (_GasPriceOracle *GasPriceOracleCallerSession) GasPrice() (*big.Int, error)
GasPrice is a free data retrieval call binding the contract method 0xfe173b97.
Solidity: function gasPrice() view returns(uint256)
func (*GasPriceOracleCallerSession) GetL1Fee ¶
func (_GasPriceOracle *GasPriceOracleCallerSession) GetL1Fee(_data []byte) (*big.Int, error)
GetL1Fee is a free data retrieval call binding the contract method 0x49948e0e.
Solidity: function getL1Fee(bytes _data) view returns(uint256)
func (*GasPriceOracleCallerSession) GetL1GasUsed ¶
func (_GasPriceOracle *GasPriceOracleCallerSession) GetL1GasUsed(_data []byte) (*big.Int, error)
GetL1GasUsed is a free data retrieval call binding the contract method 0xde26c4a1.
Solidity: function getL1GasUsed(bytes _data) view returns(uint256)
func (*GasPriceOracleCallerSession) L1BaseFee ¶
func (_GasPriceOracle *GasPriceOracleCallerSession) L1BaseFee() (*big.Int, error)
L1BaseFee is a free data retrieval call binding the contract method 0x519b4bd3.
Solidity: function l1BaseFee() view returns(uint256)
func (*GasPriceOracleCallerSession) Overhead ¶
func (_GasPriceOracle *GasPriceOracleCallerSession) Overhead() (*big.Int, error)
Overhead is a free data retrieval call binding the contract method 0x0c18c162.
Solidity: function overhead() view returns(uint256)
func (*GasPriceOracleCallerSession) Scalar ¶
func (_GasPriceOracle *GasPriceOracleCallerSession) Scalar() (*big.Int, error)
Scalar is a free data retrieval call binding the contract method 0xf45e65d8.
Solidity: function scalar() view returns(uint256)
func (*GasPriceOracleCallerSession) Version ¶
func (_GasPriceOracle *GasPriceOracleCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type GasPriceOracleFilterer ¶
type GasPriceOracleFilterer struct {
// contains filtered or unexported fields
}
GasPriceOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewGasPriceOracleFilterer ¶
func NewGasPriceOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*GasPriceOracleFilterer, error)
NewGasPriceOracleFilterer creates a new log filterer instance of GasPriceOracle, bound to a specific deployed contract.
type GasPriceOracleRaw ¶
type GasPriceOracleRaw struct {
Contract *GasPriceOracle // Generic contract binding to access the raw methods on
}
GasPriceOracleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*GasPriceOracleRaw) Call ¶
func (_GasPriceOracle *GasPriceOracleRaw) 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 (*GasPriceOracleRaw) Transact ¶
func (_GasPriceOracle *GasPriceOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GasPriceOracleRaw) Transfer ¶
func (_GasPriceOracle *GasPriceOracleRaw) 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 GasPriceOracleSession ¶
type GasPriceOracleSession struct { Contract *GasPriceOracle // 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 }
GasPriceOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*GasPriceOracleSession) BaseFee ¶
func (_GasPriceOracle *GasPriceOracleSession) BaseFee() (*big.Int, error)
BaseFee is a free data retrieval call binding the contract method 0x6ef25c3a.
Solidity: function baseFee() view returns(uint256)
func (*GasPriceOracleSession) DECIMALS ¶
func (_GasPriceOracle *GasPriceOracleSession) DECIMALS() (*big.Int, error)
DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.
Solidity: function DECIMALS() view returns(uint256)
func (*GasPriceOracleSession) GasPrice ¶
func (_GasPriceOracle *GasPriceOracleSession) GasPrice() (*big.Int, error)
GasPrice is a free data retrieval call binding the contract method 0xfe173b97.
Solidity: function gasPrice() view returns(uint256)
func (*GasPriceOracleSession) GetL1Fee ¶
func (_GasPriceOracle *GasPriceOracleSession) GetL1Fee(_data []byte) (*big.Int, error)
GetL1Fee is a free data retrieval call binding the contract method 0x49948e0e.
Solidity: function getL1Fee(bytes _data) view returns(uint256)
func (*GasPriceOracleSession) GetL1GasUsed ¶
func (_GasPriceOracle *GasPriceOracleSession) GetL1GasUsed(_data []byte) (*big.Int, error)
GetL1GasUsed is a free data retrieval call binding the contract method 0xde26c4a1.
Solidity: function getL1GasUsed(bytes _data) view returns(uint256)
func (*GasPriceOracleSession) L1BaseFee ¶
func (_GasPriceOracle *GasPriceOracleSession) L1BaseFee() (*big.Int, error)
L1BaseFee is a free data retrieval call binding the contract method 0x519b4bd3.
Solidity: function l1BaseFee() view returns(uint256)
func (*GasPriceOracleSession) Overhead ¶
func (_GasPriceOracle *GasPriceOracleSession) Overhead() (*big.Int, error)
Overhead is a free data retrieval call binding the contract method 0x0c18c162.
Solidity: function overhead() view returns(uint256)
func (*GasPriceOracleSession) Scalar ¶
func (_GasPriceOracle *GasPriceOracleSession) Scalar() (*big.Int, error)
Scalar is a free data retrieval call binding the contract method 0xf45e65d8.
Solidity: function scalar() view returns(uint256)
func (*GasPriceOracleSession) Version ¶
func (_GasPriceOracle *GasPriceOracleSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type GasPriceOracleTransactor ¶
type GasPriceOracleTransactor struct {
// contains filtered or unexported fields
}
GasPriceOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewGasPriceOracleTransactor ¶
func NewGasPriceOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*GasPriceOracleTransactor, error)
NewGasPriceOracleTransactor creates a new write-only instance of GasPriceOracle, bound to a specific deployed contract.
type GasPriceOracleTransactorRaw ¶
type GasPriceOracleTransactorRaw struct {
Contract *GasPriceOracleTransactor // Generic write-only contract binding to access the raw methods on
}
GasPriceOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*GasPriceOracleTransactorRaw) Transact ¶
func (_GasPriceOracle *GasPriceOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GasPriceOracleTransactorRaw) Transfer ¶
func (_GasPriceOracle *GasPriceOracleTransactorRaw) 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 GasPriceOracleTransactorSession ¶
type GasPriceOracleTransactorSession struct { Contract *GasPriceOracleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
GasPriceOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type GovernanceToken ¶
type GovernanceToken struct { GovernanceTokenCaller // Read-only binding to the contract GovernanceTokenTransactor // Write-only binding to the contract GovernanceTokenFilterer // Log filterer for contract events }
GovernanceToken is an auto generated Go binding around an Ethereum contract.
func DeployGovernanceToken ¶
func DeployGovernanceToken(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *GovernanceToken, error)
DeployGovernanceToken deploys a new Ethereum contract, binding an instance of GovernanceToken to it.
func NewGovernanceToken ¶
func NewGovernanceToken(address common.Address, backend bind.ContractBackend) (*GovernanceToken, error)
NewGovernanceToken creates a new instance of GovernanceToken, bound to a specific deployed contract.
type GovernanceTokenApproval ¶
type GovernanceTokenApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
GovernanceTokenApproval represents a Approval event raised by the GovernanceToken contract.
type GovernanceTokenApprovalIterator ¶
type GovernanceTokenApprovalIterator struct { Event *GovernanceTokenApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GovernanceTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the GovernanceToken contract.
func (*GovernanceTokenApprovalIterator) Close ¶
func (it *GovernanceTokenApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GovernanceTokenApprovalIterator) Error ¶
func (it *GovernanceTokenApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GovernanceTokenApprovalIterator) Next ¶
func (it *GovernanceTokenApprovalIterator) 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 GovernanceTokenCaller ¶
type GovernanceTokenCaller struct {
// contains filtered or unexported fields
}
GovernanceTokenCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewGovernanceTokenCaller ¶
func NewGovernanceTokenCaller(address common.Address, caller bind.ContractCaller) (*GovernanceTokenCaller, error)
NewGovernanceTokenCaller creates a new read-only instance of GovernanceToken, bound to a specific deployed contract.
func (*GovernanceTokenCaller) Allowance ¶
func (_GovernanceToken *GovernanceTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*GovernanceTokenCaller) BalanceOf ¶
func (_GovernanceToken *GovernanceTokenCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*GovernanceTokenCaller) CLOCKMODE ¶
func (_GovernanceToken *GovernanceTokenCaller) CLOCKMODE(opts *bind.CallOpts) (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*GovernanceTokenCaller) Checkpoints ¶
func (_GovernanceToken *GovernanceTokenCaller) Checkpoints(opts *bind.CallOpts, account common.Address, pos uint32) (ERC20VotesCheckpoint, error)
Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.
Solidity: function checkpoints(address account, uint32 pos) view returns((uint32,uint224))
func (*GovernanceTokenCaller) Clock ¶
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*GovernanceTokenCaller) DOMAINSEPARATOR ¶
func (_GovernanceToken *GovernanceTokenCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*GovernanceTokenCaller) Decimals ¶
func (_GovernanceToken *GovernanceTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*GovernanceTokenCaller) Delegates ¶
func (_GovernanceToken *GovernanceTokenCaller) Delegates(opts *bind.CallOpts, account common.Address) (common.Address, error)
Delegates is a free data retrieval call binding the contract method 0x587cde1e.
Solidity: function delegates(address account) view returns(address)
func (*GovernanceTokenCaller) Eip712Domain ¶
func (_GovernanceToken *GovernanceTokenCaller) Eip712Domain(opts *bind.CallOpts) (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*GovernanceTokenCaller) GetPastTotalSupply ¶
func (_GovernanceToken *GovernanceTokenCaller) GetPastTotalSupply(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)
GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.
Solidity: function getPastTotalSupply(uint256 timepoint) view returns(uint256)
func (*GovernanceTokenCaller) GetPastVotes ¶
func (_GovernanceToken *GovernanceTokenCaller) GetPastVotes(opts *bind.CallOpts, account common.Address, timepoint *big.Int) (*big.Int, error)
GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.
Solidity: function getPastVotes(address account, uint256 timepoint) view returns(uint256)
func (*GovernanceTokenCaller) GetVotes ¶
func (_GovernanceToken *GovernanceTokenCaller) GetVotes(opts *bind.CallOpts, account common.Address) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.
Solidity: function getVotes(address account) view returns(uint256)
func (*GovernanceTokenCaller) Name ¶
func (_GovernanceToken *GovernanceTokenCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*GovernanceTokenCaller) Nonces ¶
func (_GovernanceToken *GovernanceTokenCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*GovernanceTokenCaller) NumCheckpoints ¶
func (_GovernanceToken *GovernanceTokenCaller) NumCheckpoints(opts *bind.CallOpts, account common.Address) (uint32, error)
NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.
Solidity: function numCheckpoints(address account) view returns(uint32)
func (*GovernanceTokenCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*GovernanceTokenCaller) Symbol ¶
func (_GovernanceToken *GovernanceTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*GovernanceTokenCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type GovernanceTokenCallerRaw ¶
type GovernanceTokenCallerRaw struct {
Contract *GovernanceTokenCaller // Generic read-only contract binding to access the raw methods on
}
GovernanceTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*GovernanceTokenCallerRaw) Call ¶
func (_GovernanceToken *GovernanceTokenCallerRaw) 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 GovernanceTokenCallerSession ¶
type GovernanceTokenCallerSession struct { Contract *GovernanceTokenCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
GovernanceTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*GovernanceTokenCallerSession) Allowance ¶
func (_GovernanceToken *GovernanceTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*GovernanceTokenCallerSession) BalanceOf ¶
func (_GovernanceToken *GovernanceTokenCallerSession) BalanceOf(account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*GovernanceTokenCallerSession) CLOCKMODE ¶
func (_GovernanceToken *GovernanceTokenCallerSession) CLOCKMODE() (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*GovernanceTokenCallerSession) Checkpoints ¶
func (_GovernanceToken *GovernanceTokenCallerSession) Checkpoints(account common.Address, pos uint32) (ERC20VotesCheckpoint, error)
Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.
Solidity: function checkpoints(address account, uint32 pos) view returns((uint32,uint224))
func (*GovernanceTokenCallerSession) Clock ¶
func (_GovernanceToken *GovernanceTokenCallerSession) Clock() (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*GovernanceTokenCallerSession) DOMAINSEPARATOR ¶
func (_GovernanceToken *GovernanceTokenCallerSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*GovernanceTokenCallerSession) Decimals ¶
func (_GovernanceToken *GovernanceTokenCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*GovernanceTokenCallerSession) Delegates ¶
func (_GovernanceToken *GovernanceTokenCallerSession) Delegates(account common.Address) (common.Address, error)
Delegates is a free data retrieval call binding the contract method 0x587cde1e.
Solidity: function delegates(address account) view returns(address)
func (*GovernanceTokenCallerSession) Eip712Domain ¶
func (_GovernanceToken *GovernanceTokenCallerSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*GovernanceTokenCallerSession) GetPastTotalSupply ¶
func (_GovernanceToken *GovernanceTokenCallerSession) GetPastTotalSupply(timepoint *big.Int) (*big.Int, error)
GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.
Solidity: function getPastTotalSupply(uint256 timepoint) view returns(uint256)
func (*GovernanceTokenCallerSession) GetPastVotes ¶
func (_GovernanceToken *GovernanceTokenCallerSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.
Solidity: function getPastVotes(address account, uint256 timepoint) view returns(uint256)
func (*GovernanceTokenCallerSession) GetVotes ¶
func (_GovernanceToken *GovernanceTokenCallerSession) GetVotes(account common.Address) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.
Solidity: function getVotes(address account) view returns(uint256)
func (*GovernanceTokenCallerSession) Name ¶
func (_GovernanceToken *GovernanceTokenCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*GovernanceTokenCallerSession) Nonces ¶
func (_GovernanceToken *GovernanceTokenCallerSession) Nonces(owner common.Address) (*big.Int, error)
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*GovernanceTokenCallerSession) NumCheckpoints ¶
func (_GovernanceToken *GovernanceTokenCallerSession) NumCheckpoints(account common.Address) (uint32, error)
NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.
Solidity: function numCheckpoints(address account) view returns(uint32)
func (*GovernanceTokenCallerSession) Owner ¶
func (_GovernanceToken *GovernanceTokenCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*GovernanceTokenCallerSession) Symbol ¶
func (_GovernanceToken *GovernanceTokenCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*GovernanceTokenCallerSession) TotalSupply ¶
func (_GovernanceToken *GovernanceTokenCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type GovernanceTokenDelegateChanged ¶
type GovernanceTokenDelegateChanged struct { Delegator common.Address FromDelegate common.Address ToDelegate common.Address Raw types.Log // Blockchain specific contextual infos }
GovernanceTokenDelegateChanged represents a DelegateChanged event raised by the GovernanceToken contract.
type GovernanceTokenDelegateChangedIterator ¶
type GovernanceTokenDelegateChangedIterator struct { Event *GovernanceTokenDelegateChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GovernanceTokenDelegateChangedIterator is returned from FilterDelegateChanged and is used to iterate over the raw logs and unpacked data for DelegateChanged events raised by the GovernanceToken contract.
func (*GovernanceTokenDelegateChangedIterator) Close ¶
func (it *GovernanceTokenDelegateChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GovernanceTokenDelegateChangedIterator) Error ¶
func (it *GovernanceTokenDelegateChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GovernanceTokenDelegateChangedIterator) Next ¶
func (it *GovernanceTokenDelegateChangedIterator) 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 GovernanceTokenDelegateVotesChanged ¶
type GovernanceTokenDelegateVotesChanged struct { Delegate common.Address PreviousBalance *big.Int NewBalance *big.Int Raw types.Log // Blockchain specific contextual infos }
GovernanceTokenDelegateVotesChanged represents a DelegateVotesChanged event raised by the GovernanceToken contract.
type GovernanceTokenDelegateVotesChangedIterator ¶
type GovernanceTokenDelegateVotesChangedIterator struct { Event *GovernanceTokenDelegateVotesChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GovernanceTokenDelegateVotesChangedIterator is returned from FilterDelegateVotesChanged and is used to iterate over the raw logs and unpacked data for DelegateVotesChanged events raised by the GovernanceToken contract.
func (*GovernanceTokenDelegateVotesChangedIterator) Close ¶
func (it *GovernanceTokenDelegateVotesChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GovernanceTokenDelegateVotesChangedIterator) Error ¶
func (it *GovernanceTokenDelegateVotesChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GovernanceTokenDelegateVotesChangedIterator) Next ¶
func (it *GovernanceTokenDelegateVotesChangedIterator) 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 GovernanceTokenEIP712DomainChanged ¶
type GovernanceTokenEIP712DomainChanged struct {
Raw types.Log // Blockchain specific contextual infos
}
GovernanceTokenEIP712DomainChanged represents a EIP712DomainChanged event raised by the GovernanceToken contract.
type GovernanceTokenEIP712DomainChangedIterator ¶
type GovernanceTokenEIP712DomainChangedIterator struct { Event *GovernanceTokenEIP712DomainChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GovernanceTokenEIP712DomainChangedIterator is returned from FilterEIP712DomainChanged and is used to iterate over the raw logs and unpacked data for EIP712DomainChanged events raised by the GovernanceToken contract.
func (*GovernanceTokenEIP712DomainChangedIterator) Close ¶
func (it *GovernanceTokenEIP712DomainChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GovernanceTokenEIP712DomainChangedIterator) Error ¶
func (it *GovernanceTokenEIP712DomainChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GovernanceTokenEIP712DomainChangedIterator) Next ¶
func (it *GovernanceTokenEIP712DomainChangedIterator) 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 GovernanceTokenFilterer ¶
type GovernanceTokenFilterer struct {
// contains filtered or unexported fields
}
GovernanceTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewGovernanceTokenFilterer ¶
func NewGovernanceTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*GovernanceTokenFilterer, error)
NewGovernanceTokenFilterer creates a new log filterer instance of GovernanceToken, bound to a specific deployed contract.
func (*GovernanceTokenFilterer) FilterApproval ¶
func (_GovernanceToken *GovernanceTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*GovernanceTokenApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*GovernanceTokenFilterer) FilterDelegateChanged ¶
func (_GovernanceToken *GovernanceTokenFilterer) FilterDelegateChanged(opts *bind.FilterOpts, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (*GovernanceTokenDelegateChangedIterator, error)
FilterDelegateChanged is a free log retrieval operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.
Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)
func (*GovernanceTokenFilterer) FilterDelegateVotesChanged ¶
func (_GovernanceToken *GovernanceTokenFilterer) FilterDelegateVotesChanged(opts *bind.FilterOpts, delegate []common.Address) (*GovernanceTokenDelegateVotesChangedIterator, error)
FilterDelegateVotesChanged is a free log retrieval operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.
Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)
func (*GovernanceTokenFilterer) FilterEIP712DomainChanged ¶
func (_GovernanceToken *GovernanceTokenFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*GovernanceTokenEIP712DomainChangedIterator, error)
FilterEIP712DomainChanged is a free log retrieval operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*GovernanceTokenFilterer) FilterOwnershipTransferred ¶
func (_GovernanceToken *GovernanceTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GovernanceTokenOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*GovernanceTokenFilterer) FilterTransfer ¶
func (_GovernanceToken *GovernanceTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*GovernanceTokenTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*GovernanceTokenFilterer) ParseApproval ¶
func (_GovernanceToken *GovernanceTokenFilterer) ParseApproval(log types.Log) (*GovernanceTokenApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*GovernanceTokenFilterer) ParseDelegateChanged ¶
func (_GovernanceToken *GovernanceTokenFilterer) ParseDelegateChanged(log types.Log) (*GovernanceTokenDelegateChanged, error)
ParseDelegateChanged is a log parse operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.
Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)
func (*GovernanceTokenFilterer) ParseDelegateVotesChanged ¶
func (_GovernanceToken *GovernanceTokenFilterer) ParseDelegateVotesChanged(log types.Log) (*GovernanceTokenDelegateVotesChanged, error)
ParseDelegateVotesChanged is a log parse operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.
Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)
func (*GovernanceTokenFilterer) ParseEIP712DomainChanged ¶
func (_GovernanceToken *GovernanceTokenFilterer) ParseEIP712DomainChanged(log types.Log) (*GovernanceTokenEIP712DomainChanged, error)
ParseEIP712DomainChanged is a log parse operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*GovernanceTokenFilterer) ParseOwnershipTransferred ¶
func (_GovernanceToken *GovernanceTokenFilterer) ParseOwnershipTransferred(log types.Log) (*GovernanceTokenOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*GovernanceTokenFilterer) ParseTransfer ¶
func (_GovernanceToken *GovernanceTokenFilterer) ParseTransfer(log types.Log) (*GovernanceTokenTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*GovernanceTokenFilterer) WatchApproval ¶
func (_GovernanceToken *GovernanceTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *GovernanceTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*GovernanceTokenFilterer) WatchDelegateChanged ¶
func (_GovernanceToken *GovernanceTokenFilterer) WatchDelegateChanged(opts *bind.WatchOpts, sink chan<- *GovernanceTokenDelegateChanged, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (event.Subscription, error)
WatchDelegateChanged is a free log subscription operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.
Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)
func (*GovernanceTokenFilterer) WatchDelegateVotesChanged ¶
func (_GovernanceToken *GovernanceTokenFilterer) WatchDelegateVotesChanged(opts *bind.WatchOpts, sink chan<- *GovernanceTokenDelegateVotesChanged, delegate []common.Address) (event.Subscription, error)
WatchDelegateVotesChanged is a free log subscription operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.
Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)
func (*GovernanceTokenFilterer) WatchEIP712DomainChanged ¶
func (_GovernanceToken *GovernanceTokenFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *GovernanceTokenEIP712DomainChanged) (event.Subscription, error)
WatchEIP712DomainChanged is a free log subscription operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*GovernanceTokenFilterer) WatchOwnershipTransferred ¶
func (_GovernanceToken *GovernanceTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GovernanceTokenOwnershipTransferred, 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 (*GovernanceTokenFilterer) WatchTransfer ¶
func (_GovernanceToken *GovernanceTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *GovernanceTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type GovernanceTokenOwnershipTransferred ¶
type GovernanceTokenOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
GovernanceTokenOwnershipTransferred represents a OwnershipTransferred event raised by the GovernanceToken contract.
type GovernanceTokenOwnershipTransferredIterator ¶
type GovernanceTokenOwnershipTransferredIterator struct { Event *GovernanceTokenOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GovernanceTokenOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the GovernanceToken contract.
func (*GovernanceTokenOwnershipTransferredIterator) Close ¶
func (it *GovernanceTokenOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GovernanceTokenOwnershipTransferredIterator) Error ¶
func (it *GovernanceTokenOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GovernanceTokenOwnershipTransferredIterator) Next ¶
func (it *GovernanceTokenOwnershipTransferredIterator) 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 GovernanceTokenRaw ¶
type GovernanceTokenRaw struct {
Contract *GovernanceToken // Generic contract binding to access the raw methods on
}
GovernanceTokenRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*GovernanceTokenRaw) Call ¶
func (_GovernanceToken *GovernanceTokenRaw) 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 (*GovernanceTokenRaw) Transact ¶
func (_GovernanceToken *GovernanceTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GovernanceTokenRaw) Transfer ¶
func (_GovernanceToken *GovernanceTokenRaw) 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 GovernanceTokenSession ¶
type GovernanceTokenSession struct { Contract *GovernanceToken // 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 }
GovernanceTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*GovernanceTokenSession) Allowance ¶
func (_GovernanceToken *GovernanceTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*GovernanceTokenSession) Approve ¶
func (_GovernanceToken *GovernanceTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*GovernanceTokenSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*GovernanceTokenSession) Burn ¶
func (_GovernanceToken *GovernanceTokenSession) Burn(amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 amount) returns()
func (*GovernanceTokenSession) BurnFrom ¶
func (_GovernanceToken *GovernanceTokenSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)
BurnFrom is a paid mutator transaction binding the contract method 0x79cc6790.
Solidity: function burnFrom(address account, uint256 amount) returns()
func (*GovernanceTokenSession) CLOCKMODE ¶
func (_GovernanceToken *GovernanceTokenSession) CLOCKMODE() (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*GovernanceTokenSession) Checkpoints ¶
func (_GovernanceToken *GovernanceTokenSession) Checkpoints(account common.Address, pos uint32) (ERC20VotesCheckpoint, error)
Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.
Solidity: function checkpoints(address account, uint32 pos) view returns((uint32,uint224))
func (*GovernanceTokenSession) Clock ¶
func (_GovernanceToken *GovernanceTokenSession) Clock() (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*GovernanceTokenSession) DOMAINSEPARATOR ¶
func (_GovernanceToken *GovernanceTokenSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*GovernanceTokenSession) Decimals ¶
func (_GovernanceToken *GovernanceTokenSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*GovernanceTokenSession) DecreaseAllowance ¶
func (_GovernanceToken *GovernanceTokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*GovernanceTokenSession) Delegate ¶
func (_GovernanceToken *GovernanceTokenSession) Delegate(delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.
Solidity: function delegate(address delegatee) returns()
func (*GovernanceTokenSession) DelegateBySig ¶
func (_GovernanceToken *GovernanceTokenSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.
Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()
func (*GovernanceTokenSession) Delegates ¶
func (_GovernanceToken *GovernanceTokenSession) Delegates(account common.Address) (common.Address, error)
Delegates is a free data retrieval call binding the contract method 0x587cde1e.
Solidity: function delegates(address account) view returns(address)
func (*GovernanceTokenSession) Eip712Domain ¶
func (_GovernanceToken *GovernanceTokenSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*GovernanceTokenSession) GetPastTotalSupply ¶
func (_GovernanceToken *GovernanceTokenSession) GetPastTotalSupply(timepoint *big.Int) (*big.Int, error)
GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.
Solidity: function getPastTotalSupply(uint256 timepoint) view returns(uint256)
func (*GovernanceTokenSession) GetPastVotes ¶
func (_GovernanceToken *GovernanceTokenSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.
Solidity: function getPastVotes(address account, uint256 timepoint) view returns(uint256)
func (*GovernanceTokenSession) GetVotes ¶
GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.
Solidity: function getVotes(address account) view returns(uint256)
func (*GovernanceTokenSession) IncreaseAllowance ¶
func (_GovernanceToken *GovernanceTokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*GovernanceTokenSession) Mint ¶
func (_GovernanceToken *GovernanceTokenSession) Mint(_account common.Address, _amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address _account, uint256 _amount) returns()
func (*GovernanceTokenSession) Name ¶
func (_GovernanceToken *GovernanceTokenSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*GovernanceTokenSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*GovernanceTokenSession) NumCheckpoints ¶
func (_GovernanceToken *GovernanceTokenSession) NumCheckpoints(account common.Address) (uint32, error)
NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.
Solidity: function numCheckpoints(address account) view returns(uint32)
func (*GovernanceTokenSession) Owner ¶
func (_GovernanceToken *GovernanceTokenSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*GovernanceTokenSession) Permit ¶
func (_GovernanceToken *GovernanceTokenSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*GovernanceTokenSession) RenounceOwnership ¶
func (_GovernanceToken *GovernanceTokenSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*GovernanceTokenSession) Symbol ¶
func (_GovernanceToken *GovernanceTokenSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*GovernanceTokenSession) TotalSupply ¶
func (_GovernanceToken *GovernanceTokenSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*GovernanceTokenSession) Transfer ¶
func (_GovernanceToken *GovernanceTokenSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*GovernanceTokenSession) TransferFrom ¶
func (_GovernanceToken *GovernanceTokenSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*GovernanceTokenSession) TransferOwnership ¶
func (_GovernanceToken *GovernanceTokenSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type GovernanceTokenTransactor ¶
type GovernanceTokenTransactor struct {
// contains filtered or unexported fields
}
GovernanceTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewGovernanceTokenTransactor ¶
func NewGovernanceTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*GovernanceTokenTransactor, error)
NewGovernanceTokenTransactor creates a new write-only instance of GovernanceToken, bound to a specific deployed contract.
func (*GovernanceTokenTransactor) Approve ¶
func (_GovernanceToken *GovernanceTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*GovernanceTokenTransactor) Burn ¶
func (_GovernanceToken *GovernanceTokenTransactor) Burn(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 amount) returns()
func (*GovernanceTokenTransactor) BurnFrom ¶
func (_GovernanceToken *GovernanceTokenTransactor) BurnFrom(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)
BurnFrom is a paid mutator transaction binding the contract method 0x79cc6790.
Solidity: function burnFrom(address account, uint256 amount) returns()
func (*GovernanceTokenTransactor) DecreaseAllowance ¶
func (_GovernanceToken *GovernanceTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*GovernanceTokenTransactor) Delegate ¶
func (_GovernanceToken *GovernanceTokenTransactor) Delegate(opts *bind.TransactOpts, delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.
Solidity: function delegate(address delegatee) returns()
func (*GovernanceTokenTransactor) DelegateBySig ¶
func (_GovernanceToken *GovernanceTokenTransactor) DelegateBySig(opts *bind.TransactOpts, delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.
Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()
func (*GovernanceTokenTransactor) IncreaseAllowance ¶
func (_GovernanceToken *GovernanceTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*GovernanceTokenTransactor) Mint ¶
func (_GovernanceToken *GovernanceTokenTransactor) Mint(opts *bind.TransactOpts, _account common.Address, _amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address _account, uint256 _amount) returns()
func (*GovernanceTokenTransactor) Permit ¶
func (_GovernanceToken *GovernanceTokenTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*GovernanceTokenTransactor) RenounceOwnership ¶
func (_GovernanceToken *GovernanceTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*GovernanceTokenTransactor) Transfer ¶
func (_GovernanceToken *GovernanceTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*GovernanceTokenTransactor) TransferFrom ¶
func (_GovernanceToken *GovernanceTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*GovernanceTokenTransactor) TransferOwnership ¶
func (_GovernanceToken *GovernanceTokenTransactor) 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()
type GovernanceTokenTransactorRaw ¶
type GovernanceTokenTransactorRaw struct {
Contract *GovernanceTokenTransactor // Generic write-only contract binding to access the raw methods on
}
GovernanceTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*GovernanceTokenTransactorRaw) Transact ¶
func (_GovernanceToken *GovernanceTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GovernanceTokenTransactorRaw) Transfer ¶
func (_GovernanceToken *GovernanceTokenTransactorRaw) 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 GovernanceTokenTransactorSession ¶
type GovernanceTokenTransactorSession struct { Contract *GovernanceTokenTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
GovernanceTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*GovernanceTokenTransactorSession) Approve ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*GovernanceTokenTransactorSession) Burn ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) Burn(amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 amount) returns()
func (*GovernanceTokenTransactorSession) BurnFrom ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)
BurnFrom is a paid mutator transaction binding the contract method 0x79cc6790.
Solidity: function burnFrom(address account, uint256 amount) returns()
func (*GovernanceTokenTransactorSession) DecreaseAllowance ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*GovernanceTokenTransactorSession) Delegate ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) Delegate(delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.
Solidity: function delegate(address delegatee) returns()
func (*GovernanceTokenTransactorSession) DelegateBySig ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.
Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()
func (*GovernanceTokenTransactorSession) IncreaseAllowance ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*GovernanceTokenTransactorSession) Mint ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) Mint(_account common.Address, _amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address _account, uint256 _amount) returns()
func (*GovernanceTokenTransactorSession) Permit ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*GovernanceTokenTransactorSession) RenounceOwnership ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*GovernanceTokenTransactorSession) Transfer ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*GovernanceTokenTransactorSession) TransferFrom ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*GovernanceTokenTransactorSession) TransferOwnership ¶
func (_GovernanceToken *GovernanceTokenTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type GovernanceTokenTransfer ¶
type GovernanceTokenTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
GovernanceTokenTransfer represents a Transfer event raised by the GovernanceToken contract.
type GovernanceTokenTransferIterator ¶
type GovernanceTokenTransferIterator struct { Event *GovernanceTokenTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GovernanceTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the GovernanceToken contract.
func (*GovernanceTokenTransferIterator) Close ¶
func (it *GovernanceTokenTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GovernanceTokenTransferIterator) Error ¶
func (it *GovernanceTokenTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GovernanceTokenTransferIterator) Next ¶
func (it *GovernanceTokenTransferIterator) 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 KromaMintableERC20 ¶
type KromaMintableERC20 struct { KromaMintableERC20Caller // Read-only binding to the contract KromaMintableERC20Transactor // Write-only binding to the contract KromaMintableERC20Filterer // Log filterer for contract events }
KromaMintableERC20 is an auto generated Go binding around an Ethereum contract.
func DeployKromaMintableERC20 ¶
func DeployKromaMintableERC20(auth *bind.TransactOpts, backend bind.ContractBackend, _bridge common.Address, _remoteToken common.Address, _name string, _symbol string) (common.Address, *types.Transaction, *KromaMintableERC20, error)
DeployKromaMintableERC20 deploys a new Ethereum contract, binding an instance of KromaMintableERC20 to it.
func NewKromaMintableERC20 ¶
func NewKromaMintableERC20(address common.Address, backend bind.ContractBackend) (*KromaMintableERC20, error)
NewKromaMintableERC20 creates a new instance of KromaMintableERC20, bound to a specific deployed contract.
type KromaMintableERC20Approval ¶
type KromaMintableERC20Approval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
KromaMintableERC20Approval represents a Approval event raised by the KromaMintableERC20 contract.
type KromaMintableERC20ApprovalIterator ¶
type KromaMintableERC20ApprovalIterator struct { Event *KromaMintableERC20Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaMintableERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the KromaMintableERC20 contract.
func (*KromaMintableERC20ApprovalIterator) Close ¶
func (it *KromaMintableERC20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaMintableERC20ApprovalIterator) Error ¶
func (it *KromaMintableERC20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaMintableERC20ApprovalIterator) Next ¶
func (it *KromaMintableERC20ApprovalIterator) 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 KromaMintableERC20Burn ¶
type KromaMintableERC20Burn struct { Account common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
KromaMintableERC20Burn represents a Burn event raised by the KromaMintableERC20 contract.
type KromaMintableERC20BurnIterator ¶
type KromaMintableERC20BurnIterator struct { Event *KromaMintableERC20Burn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaMintableERC20BurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the KromaMintableERC20 contract.
func (*KromaMintableERC20BurnIterator) Close ¶
func (it *KromaMintableERC20BurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaMintableERC20BurnIterator) Error ¶
func (it *KromaMintableERC20BurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaMintableERC20BurnIterator) Next ¶
func (it *KromaMintableERC20BurnIterator) 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 KromaMintableERC20Caller ¶
type KromaMintableERC20Caller struct {
// contains filtered or unexported fields
}
KromaMintableERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewKromaMintableERC20Caller ¶
func NewKromaMintableERC20Caller(address common.Address, caller bind.ContractCaller) (*KromaMintableERC20Caller, error)
NewKromaMintableERC20Caller creates a new read-only instance of KromaMintableERC20, bound to a specific deployed contract.
func (*KromaMintableERC20Caller) Allowance ¶
func (_KromaMintableERC20 *KromaMintableERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*KromaMintableERC20Caller) BRIDGE ¶
func (_KromaMintableERC20 *KromaMintableERC20Caller) BRIDGE(opts *bind.CallOpts) (common.Address, error)
BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.
Solidity: function BRIDGE() view returns(address)
func (*KromaMintableERC20Caller) BalanceOf ¶
func (_KromaMintableERC20 *KromaMintableERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*KromaMintableERC20Caller) Decimals ¶
func (_KromaMintableERC20 *KromaMintableERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*KromaMintableERC20Caller) Name ¶
func (_KromaMintableERC20 *KromaMintableERC20Caller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*KromaMintableERC20Caller) REMOTETOKEN ¶
func (_KromaMintableERC20 *KromaMintableERC20Caller) REMOTETOKEN(opts *bind.CallOpts) (common.Address, error)
REMOTETOKEN is a free data retrieval call binding the contract method 0x033964be.
Solidity: function REMOTE_TOKEN() view returns(address)
func (*KromaMintableERC20Caller) SupportsInterface ¶
func (_KromaMintableERC20 *KromaMintableERC20Caller) SupportsInterface(opts *bind.CallOpts, _interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 _interfaceId) pure returns(bool)
func (*KromaMintableERC20Caller) Symbol ¶
func (_KromaMintableERC20 *KromaMintableERC20Caller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*KromaMintableERC20Caller) TotalSupply ¶
func (_KromaMintableERC20 *KromaMintableERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type KromaMintableERC20CallerRaw ¶
type KromaMintableERC20CallerRaw struct {
Contract *KromaMintableERC20Caller // Generic read-only contract binding to access the raw methods on
}
KromaMintableERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*KromaMintableERC20CallerRaw) Call ¶
func (_KromaMintableERC20 *KromaMintableERC20CallerRaw) 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 KromaMintableERC20CallerSession ¶
type KromaMintableERC20CallerSession struct { Contract *KromaMintableERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
KromaMintableERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*KromaMintableERC20CallerSession) Allowance ¶
func (_KromaMintableERC20 *KromaMintableERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*KromaMintableERC20CallerSession) BRIDGE ¶
func (_KromaMintableERC20 *KromaMintableERC20CallerSession) BRIDGE() (common.Address, error)
BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.
Solidity: function BRIDGE() view returns(address)
func (*KromaMintableERC20CallerSession) BalanceOf ¶
func (_KromaMintableERC20 *KromaMintableERC20CallerSession) BalanceOf(account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*KromaMintableERC20CallerSession) Decimals ¶
func (_KromaMintableERC20 *KromaMintableERC20CallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*KromaMintableERC20CallerSession) Name ¶
func (_KromaMintableERC20 *KromaMintableERC20CallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*KromaMintableERC20CallerSession) REMOTETOKEN ¶
func (_KromaMintableERC20 *KromaMintableERC20CallerSession) REMOTETOKEN() (common.Address, error)
REMOTETOKEN is a free data retrieval call binding the contract method 0x033964be.
Solidity: function REMOTE_TOKEN() view returns(address)
func (*KromaMintableERC20CallerSession) SupportsInterface ¶
func (_KromaMintableERC20 *KromaMintableERC20CallerSession) SupportsInterface(_interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 _interfaceId) pure returns(bool)
func (*KromaMintableERC20CallerSession) Symbol ¶
func (_KromaMintableERC20 *KromaMintableERC20CallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*KromaMintableERC20CallerSession) TotalSupply ¶
func (_KromaMintableERC20 *KromaMintableERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*KromaMintableERC20CallerSession) Version ¶
func (_KromaMintableERC20 *KromaMintableERC20CallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type KromaMintableERC20Factory ¶
type KromaMintableERC20Factory struct { KromaMintableERC20FactoryCaller // Read-only binding to the contract KromaMintableERC20FactoryTransactor // Write-only binding to the contract KromaMintableERC20FactoryFilterer // Log filterer for contract events }
KromaMintableERC20Factory is an auto generated Go binding around an Ethereum contract.
func DeployKromaMintableERC20Factory ¶
func DeployKromaMintableERC20Factory(auth *bind.TransactOpts, backend bind.ContractBackend, _bridge common.Address) (common.Address, *types.Transaction, *KromaMintableERC20Factory, error)
DeployKromaMintableERC20Factory deploys a new Ethereum contract, binding an instance of KromaMintableERC20Factory to it.
func NewKromaMintableERC20Factory ¶
func NewKromaMintableERC20Factory(address common.Address, backend bind.ContractBackend) (*KromaMintableERC20Factory, error)
NewKromaMintableERC20Factory creates a new instance of KromaMintableERC20Factory, bound to a specific deployed contract.
type KromaMintableERC20FactoryCaller ¶
type KromaMintableERC20FactoryCaller struct {
// contains filtered or unexported fields
}
KromaMintableERC20FactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewKromaMintableERC20FactoryCaller ¶
func NewKromaMintableERC20FactoryCaller(address common.Address, caller bind.ContractCaller) (*KromaMintableERC20FactoryCaller, error)
NewKromaMintableERC20FactoryCaller creates a new read-only instance of KromaMintableERC20Factory, bound to a specific deployed contract.
type KromaMintableERC20FactoryCallerRaw ¶
type KromaMintableERC20FactoryCallerRaw struct {
Contract *KromaMintableERC20FactoryCaller // Generic read-only contract binding to access the raw methods on
}
KromaMintableERC20FactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*KromaMintableERC20FactoryCallerRaw) Call ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryCallerRaw) 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 KromaMintableERC20FactoryCallerSession ¶
type KromaMintableERC20FactoryCallerSession struct { Contract *KromaMintableERC20FactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
KromaMintableERC20FactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*KromaMintableERC20FactoryCallerSession) BRIDGE ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryCallerSession) BRIDGE() (common.Address, error)
BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.
Solidity: function BRIDGE() view returns(address)
func (*KromaMintableERC20FactoryCallerSession) Version ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type KromaMintableERC20FactoryFilterer ¶
type KromaMintableERC20FactoryFilterer struct {
// contains filtered or unexported fields
}
KromaMintableERC20FactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewKromaMintableERC20FactoryFilterer ¶
func NewKromaMintableERC20FactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*KromaMintableERC20FactoryFilterer, error)
NewKromaMintableERC20FactoryFilterer creates a new log filterer instance of KromaMintableERC20Factory, bound to a specific deployed contract.
func (*KromaMintableERC20FactoryFilterer) FilterKromaMintableERC20Created ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryFilterer) FilterKromaMintableERC20Created(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address) (*KromaMintableERC20FactoryKromaMintableERC20CreatedIterator, error)
FilterKromaMintableERC20Created is a free log retrieval operation binding the contract event 0x16f14001f89df9d8ecc68e7cbb61373ece9025038b9df30bea3635fc0e4701a9.
Solidity: event KromaMintableERC20Created(address indexed localToken, address indexed remoteToken, address deployer)
func (*KromaMintableERC20FactoryFilterer) ParseKromaMintableERC20Created ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryFilterer) ParseKromaMintableERC20Created(log types.Log) (*KromaMintableERC20FactoryKromaMintableERC20Created, error)
ParseKromaMintableERC20Created is a log parse operation binding the contract event 0x16f14001f89df9d8ecc68e7cbb61373ece9025038b9df30bea3635fc0e4701a9.
Solidity: event KromaMintableERC20Created(address indexed localToken, address indexed remoteToken, address deployer)
func (*KromaMintableERC20FactoryFilterer) WatchKromaMintableERC20Created ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryFilterer) WatchKromaMintableERC20Created(opts *bind.WatchOpts, sink chan<- *KromaMintableERC20FactoryKromaMintableERC20Created, localToken []common.Address, remoteToken []common.Address) (event.Subscription, error)
WatchKromaMintableERC20Created is a free log subscription operation binding the contract event 0x16f14001f89df9d8ecc68e7cbb61373ece9025038b9df30bea3635fc0e4701a9.
Solidity: event KromaMintableERC20Created(address indexed localToken, address indexed remoteToken, address deployer)
type KromaMintableERC20FactoryKromaMintableERC20Created ¶
type KromaMintableERC20FactoryKromaMintableERC20Created struct { LocalToken common.Address RemoteToken common.Address Deployer common.Address Raw types.Log // Blockchain specific contextual infos }
KromaMintableERC20FactoryKromaMintableERC20Created represents a KromaMintableERC20Created event raised by the KromaMintableERC20Factory contract.
type KromaMintableERC20FactoryKromaMintableERC20CreatedIterator ¶
type KromaMintableERC20FactoryKromaMintableERC20CreatedIterator struct { Event *KromaMintableERC20FactoryKromaMintableERC20Created // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaMintableERC20FactoryKromaMintableERC20CreatedIterator is returned from FilterKromaMintableERC20Created and is used to iterate over the raw logs and unpacked data for KromaMintableERC20Created events raised by the KromaMintableERC20Factory contract.
func (*KromaMintableERC20FactoryKromaMintableERC20CreatedIterator) Close ¶
func (it *KromaMintableERC20FactoryKromaMintableERC20CreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaMintableERC20FactoryKromaMintableERC20CreatedIterator) Error ¶
func (it *KromaMintableERC20FactoryKromaMintableERC20CreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaMintableERC20FactoryKromaMintableERC20CreatedIterator) Next ¶
func (it *KromaMintableERC20FactoryKromaMintableERC20CreatedIterator) 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 KromaMintableERC20FactoryRaw ¶
type KromaMintableERC20FactoryRaw struct {
Contract *KromaMintableERC20Factory // Generic contract binding to access the raw methods on
}
KromaMintableERC20FactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*KromaMintableERC20FactoryRaw) Call ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryRaw) 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 (*KromaMintableERC20FactoryRaw) Transact ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KromaMintableERC20FactoryRaw) Transfer ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryRaw) 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 KromaMintableERC20FactorySession ¶
type KromaMintableERC20FactorySession struct { Contract *KromaMintableERC20Factory // 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 }
KromaMintableERC20FactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*KromaMintableERC20FactorySession) BRIDGE ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactorySession) BRIDGE() (common.Address, error)
BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.
Solidity: function BRIDGE() view returns(address)
func (*KromaMintableERC20FactorySession) CreateKromaMintableERC20 ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactorySession) CreateKromaMintableERC20(_remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)
CreateKromaMintableERC20 is a paid mutator transaction binding the contract method 0x5269aa1b.
Solidity: function createKromaMintableERC20(address _remoteToken, string _name, string _symbol) returns(address)
func (*KromaMintableERC20FactorySession) Version ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactorySession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type KromaMintableERC20FactoryTransactor ¶
type KromaMintableERC20FactoryTransactor struct {
// contains filtered or unexported fields
}
KromaMintableERC20FactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewKromaMintableERC20FactoryTransactor ¶
func NewKromaMintableERC20FactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*KromaMintableERC20FactoryTransactor, error)
NewKromaMintableERC20FactoryTransactor creates a new write-only instance of KromaMintableERC20Factory, bound to a specific deployed contract.
func (*KromaMintableERC20FactoryTransactor) CreateKromaMintableERC20 ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryTransactor) CreateKromaMintableERC20(opts *bind.TransactOpts, _remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)
CreateKromaMintableERC20 is a paid mutator transaction binding the contract method 0x5269aa1b.
Solidity: function createKromaMintableERC20(address _remoteToken, string _name, string _symbol) returns(address)
type KromaMintableERC20FactoryTransactorRaw ¶
type KromaMintableERC20FactoryTransactorRaw struct {
Contract *KromaMintableERC20FactoryTransactor // Generic write-only contract binding to access the raw methods on
}
KromaMintableERC20FactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*KromaMintableERC20FactoryTransactorRaw) Transact ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KromaMintableERC20FactoryTransactorRaw) Transfer ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryTransactorRaw) 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 KromaMintableERC20FactoryTransactorSession ¶
type KromaMintableERC20FactoryTransactorSession struct { Contract *KromaMintableERC20FactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
KromaMintableERC20FactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*KromaMintableERC20FactoryTransactorSession) CreateKromaMintableERC20 ¶
func (_KromaMintableERC20Factory *KromaMintableERC20FactoryTransactorSession) CreateKromaMintableERC20(_remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)
CreateKromaMintableERC20 is a paid mutator transaction binding the contract method 0x5269aa1b.
Solidity: function createKromaMintableERC20(address _remoteToken, string _name, string _symbol) returns(address)
type KromaMintableERC20Filterer ¶
type KromaMintableERC20Filterer struct {
// contains filtered or unexported fields
}
KromaMintableERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewKromaMintableERC20Filterer ¶
func NewKromaMintableERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*KromaMintableERC20Filterer, error)
NewKromaMintableERC20Filterer creates a new log filterer instance of KromaMintableERC20, bound to a specific deployed contract.
func (*KromaMintableERC20Filterer) FilterApproval ¶
func (_KromaMintableERC20 *KromaMintableERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*KromaMintableERC20ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*KromaMintableERC20Filterer) FilterBurn ¶
func (_KromaMintableERC20 *KromaMintableERC20Filterer) FilterBurn(opts *bind.FilterOpts, account []common.Address) (*KromaMintableERC20BurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.
Solidity: event Burn(address indexed account, uint256 amount)
func (*KromaMintableERC20Filterer) FilterMint ¶
func (_KromaMintableERC20 *KromaMintableERC20Filterer) FilterMint(opts *bind.FilterOpts, account []common.Address) (*KromaMintableERC20MintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.
Solidity: event Mint(address indexed account, uint256 amount)
func (*KromaMintableERC20Filterer) FilterTransfer ¶
func (_KromaMintableERC20 *KromaMintableERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*KromaMintableERC20TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*KromaMintableERC20Filterer) ParseApproval ¶
func (_KromaMintableERC20 *KromaMintableERC20Filterer) ParseApproval(log types.Log) (*KromaMintableERC20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*KromaMintableERC20Filterer) ParseBurn ¶
func (_KromaMintableERC20 *KromaMintableERC20Filterer) ParseBurn(log types.Log) (*KromaMintableERC20Burn, error)
ParseBurn is a log parse operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.
Solidity: event Burn(address indexed account, uint256 amount)
func (*KromaMintableERC20Filterer) ParseMint ¶
func (_KromaMintableERC20 *KromaMintableERC20Filterer) ParseMint(log types.Log) (*KromaMintableERC20Mint, error)
ParseMint is a log parse operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.
Solidity: event Mint(address indexed account, uint256 amount)
func (*KromaMintableERC20Filterer) ParseTransfer ¶
func (_KromaMintableERC20 *KromaMintableERC20Filterer) ParseTransfer(log types.Log) (*KromaMintableERC20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*KromaMintableERC20Filterer) WatchApproval ¶
func (_KromaMintableERC20 *KromaMintableERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *KromaMintableERC20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*KromaMintableERC20Filterer) WatchBurn ¶
func (_KromaMintableERC20 *KromaMintableERC20Filterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *KromaMintableERC20Burn, account []common.Address) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.
Solidity: event Burn(address indexed account, uint256 amount)
func (*KromaMintableERC20Filterer) WatchMint ¶
func (_KromaMintableERC20 *KromaMintableERC20Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *KromaMintableERC20Mint, account []common.Address) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.
Solidity: event Mint(address indexed account, uint256 amount)
func (*KromaMintableERC20Filterer) WatchTransfer ¶
func (_KromaMintableERC20 *KromaMintableERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *KromaMintableERC20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type KromaMintableERC20Mint ¶
type KromaMintableERC20Mint struct { Account common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
KromaMintableERC20Mint represents a Mint event raised by the KromaMintableERC20 contract.
type KromaMintableERC20MintIterator ¶
type KromaMintableERC20MintIterator struct { Event *KromaMintableERC20Mint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaMintableERC20MintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the KromaMintableERC20 contract.
func (*KromaMintableERC20MintIterator) Close ¶
func (it *KromaMintableERC20MintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaMintableERC20MintIterator) Error ¶
func (it *KromaMintableERC20MintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaMintableERC20MintIterator) Next ¶
func (it *KromaMintableERC20MintIterator) 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 KromaMintableERC20Raw ¶
type KromaMintableERC20Raw struct {
Contract *KromaMintableERC20 // Generic contract binding to access the raw methods on
}
KromaMintableERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*KromaMintableERC20Raw) Call ¶
func (_KromaMintableERC20 *KromaMintableERC20Raw) 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 (*KromaMintableERC20Raw) Transact ¶
func (_KromaMintableERC20 *KromaMintableERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KromaMintableERC20Raw) Transfer ¶
func (_KromaMintableERC20 *KromaMintableERC20Raw) 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 KromaMintableERC20Session ¶
type KromaMintableERC20Session struct { Contract *KromaMintableERC20 // 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 }
KromaMintableERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*KromaMintableERC20Session) Allowance ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*KromaMintableERC20Session) Approve ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*KromaMintableERC20Session) BRIDGE ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) BRIDGE() (common.Address, error)
BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.
Solidity: function BRIDGE() view returns(address)
func (*KromaMintableERC20Session) BalanceOf ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) BalanceOf(account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*KromaMintableERC20Session) Burn ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) Burn(_from common.Address, _amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address _from, uint256 _amount) returns()
func (*KromaMintableERC20Session) Decimals ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*KromaMintableERC20Session) DecreaseAllowance ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*KromaMintableERC20Session) IncreaseAllowance ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*KromaMintableERC20Session) Mint ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address _to, uint256 _amount) returns()
func (*KromaMintableERC20Session) Name ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*KromaMintableERC20Session) REMOTETOKEN ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) REMOTETOKEN() (common.Address, error)
REMOTETOKEN is a free data retrieval call binding the contract method 0x033964be.
Solidity: function REMOTE_TOKEN() view returns(address)
func (*KromaMintableERC20Session) SupportsInterface ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) SupportsInterface(_interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 _interfaceId) pure returns(bool)
func (*KromaMintableERC20Session) Symbol ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*KromaMintableERC20Session) TotalSupply ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*KromaMintableERC20Session) Transfer ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*KromaMintableERC20Session) TransferFrom ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*KromaMintableERC20Session) Version ¶
func (_KromaMintableERC20 *KromaMintableERC20Session) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type KromaMintableERC20Transactor ¶
type KromaMintableERC20Transactor struct {
// contains filtered or unexported fields
}
KromaMintableERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewKromaMintableERC20Transactor ¶
func NewKromaMintableERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*KromaMintableERC20Transactor, error)
NewKromaMintableERC20Transactor creates a new write-only instance of KromaMintableERC20, bound to a specific deployed contract.
func (*KromaMintableERC20Transactor) Approve ¶
func (_KromaMintableERC20 *KromaMintableERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*KromaMintableERC20Transactor) Burn ¶
func (_KromaMintableERC20 *KromaMintableERC20Transactor) Burn(opts *bind.TransactOpts, _from common.Address, _amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address _from, uint256 _amount) returns()
func (*KromaMintableERC20Transactor) DecreaseAllowance ¶
func (_KromaMintableERC20 *KromaMintableERC20Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*KromaMintableERC20Transactor) IncreaseAllowance ¶
func (_KromaMintableERC20 *KromaMintableERC20Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*KromaMintableERC20Transactor) Mint ¶
func (_KromaMintableERC20 *KromaMintableERC20Transactor) Mint(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address _to, uint256 _amount) returns()
func (*KromaMintableERC20Transactor) Transfer ¶
func (_KromaMintableERC20 *KromaMintableERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*KromaMintableERC20Transactor) TransferFrom ¶
func (_KromaMintableERC20 *KromaMintableERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type KromaMintableERC20TransactorRaw ¶
type KromaMintableERC20TransactorRaw struct {
Contract *KromaMintableERC20Transactor // Generic write-only contract binding to access the raw methods on
}
KromaMintableERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*KromaMintableERC20TransactorRaw) Transact ¶
func (_KromaMintableERC20 *KromaMintableERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KromaMintableERC20TransactorRaw) Transfer ¶
func (_KromaMintableERC20 *KromaMintableERC20TransactorRaw) 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 KromaMintableERC20TransactorSession ¶
type KromaMintableERC20TransactorSession struct { Contract *KromaMintableERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
KromaMintableERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*KromaMintableERC20TransactorSession) Approve ¶
func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*KromaMintableERC20TransactorSession) Burn ¶
func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) Burn(_from common.Address, _amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address _from, uint256 _amount) returns()
func (*KromaMintableERC20TransactorSession) DecreaseAllowance ¶
func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*KromaMintableERC20TransactorSession) IncreaseAllowance ¶
func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*KromaMintableERC20TransactorSession) Mint ¶
func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address _to, uint256 _amount) returns()
func (*KromaMintableERC20TransactorSession) Transfer ¶
func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*KromaMintableERC20TransactorSession) TransferFrom ¶
func (_KromaMintableERC20 *KromaMintableERC20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type KromaMintableERC20Transfer ¶
type KromaMintableERC20Transfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
KromaMintableERC20Transfer represents a Transfer event raised by the KromaMintableERC20 contract.
type KromaMintableERC20TransferIterator ¶
type KromaMintableERC20TransferIterator struct { Event *KromaMintableERC20Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaMintableERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the KromaMintableERC20 contract.
func (*KromaMintableERC20TransferIterator) Close ¶
func (it *KromaMintableERC20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaMintableERC20TransferIterator) Error ¶
func (it *KromaMintableERC20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaMintableERC20TransferIterator) Next ¶
func (it *KromaMintableERC20TransferIterator) 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 KromaMintableERC721 ¶
type KromaMintableERC721 struct { KromaMintableERC721Caller // Read-only binding to the contract KromaMintableERC721Transactor // Write-only binding to the contract KromaMintableERC721Filterer // Log filterer for contract events }
KromaMintableERC721 is an auto generated Go binding around an Ethereum contract.
func DeployKromaMintableERC721 ¶
func DeployKromaMintableERC721(auth *bind.TransactOpts, backend bind.ContractBackend, _bridge common.Address, _remoteChainId *big.Int, _remoteToken common.Address, _name string, _symbol string) (common.Address, *types.Transaction, *KromaMintableERC721, error)
DeployKromaMintableERC721 deploys a new Ethereum contract, binding an instance of KromaMintableERC721 to it.
func NewKromaMintableERC721 ¶
func NewKromaMintableERC721(address common.Address, backend bind.ContractBackend) (*KromaMintableERC721, error)
NewKromaMintableERC721 creates a new instance of KromaMintableERC721, bound to a specific deployed contract.
type KromaMintableERC721Approval ¶
type KromaMintableERC721Approval struct { Owner common.Address Approved common.Address TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
KromaMintableERC721Approval represents a Approval event raised by the KromaMintableERC721 contract.
type KromaMintableERC721ApprovalForAll ¶
type KromaMintableERC721ApprovalForAll struct { Owner common.Address Operator common.Address Approved bool Raw types.Log // Blockchain specific contextual infos }
KromaMintableERC721ApprovalForAll represents a ApprovalForAll event raised by the KromaMintableERC721 contract.
type KromaMintableERC721ApprovalForAllIterator ¶
type KromaMintableERC721ApprovalForAllIterator struct { Event *KromaMintableERC721ApprovalForAll // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaMintableERC721ApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the KromaMintableERC721 contract.
func (*KromaMintableERC721ApprovalForAllIterator) Close ¶
func (it *KromaMintableERC721ApprovalForAllIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaMintableERC721ApprovalForAllIterator) Error ¶
func (it *KromaMintableERC721ApprovalForAllIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaMintableERC721ApprovalForAllIterator) Next ¶
func (it *KromaMintableERC721ApprovalForAllIterator) 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 KromaMintableERC721ApprovalIterator ¶
type KromaMintableERC721ApprovalIterator struct { Event *KromaMintableERC721Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaMintableERC721ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the KromaMintableERC721 contract.
func (*KromaMintableERC721ApprovalIterator) Close ¶
func (it *KromaMintableERC721ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaMintableERC721ApprovalIterator) Error ¶
func (it *KromaMintableERC721ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaMintableERC721ApprovalIterator) Next ¶
func (it *KromaMintableERC721ApprovalIterator) 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 KromaMintableERC721Burn ¶
type KromaMintableERC721Burn struct { Account common.Address TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
KromaMintableERC721Burn represents a Burn event raised by the KromaMintableERC721 contract.
type KromaMintableERC721BurnIterator ¶
type KromaMintableERC721BurnIterator struct { Event *KromaMintableERC721Burn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaMintableERC721BurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the KromaMintableERC721 contract.
func (*KromaMintableERC721BurnIterator) Close ¶
func (it *KromaMintableERC721BurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaMintableERC721BurnIterator) Error ¶
func (it *KromaMintableERC721BurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaMintableERC721BurnIterator) Next ¶
func (it *KromaMintableERC721BurnIterator) 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 KromaMintableERC721Caller ¶
type KromaMintableERC721Caller struct {
// contains filtered or unexported fields
}
KromaMintableERC721Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewKromaMintableERC721Caller ¶
func NewKromaMintableERC721Caller(address common.Address, caller bind.ContractCaller) (*KromaMintableERC721Caller, error)
NewKromaMintableERC721Caller creates a new read-only instance of KromaMintableERC721, bound to a specific deployed contract.
func (*KromaMintableERC721Caller) BRIDGE ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) BRIDGE(opts *bind.CallOpts) (common.Address, error)
BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.
Solidity: function BRIDGE() view returns(address)
func (*KromaMintableERC721Caller) BalanceOf ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*KromaMintableERC721Caller) BaseTokenURI ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) BaseTokenURI(opts *bind.CallOpts) (string, error)
BaseTokenURI is a free data retrieval call binding the contract method 0xd547cfb7.
Solidity: function baseTokenURI() view returns(string)
func (*KromaMintableERC721Caller) Bridge ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) Bridge(opts *bind.CallOpts) (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*KromaMintableERC721Caller) GetApproved ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*KromaMintableERC721Caller) IsApprovedForAll ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*KromaMintableERC721Caller) Name ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*KromaMintableERC721Caller) OwnerOf ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*KromaMintableERC721Caller) REMOTECHAINID ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) REMOTECHAINID(opts *bind.CallOpts) (*big.Int, error)
REMOTECHAINID is a free data retrieval call binding the contract method 0x7d1d0c5b.
Solidity: function REMOTE_CHAIN_ID() view returns(uint256)
func (*KromaMintableERC721Caller) REMOTETOKEN ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) REMOTETOKEN(opts *bind.CallOpts) (common.Address, error)
REMOTETOKEN is a free data retrieval call binding the contract method 0x033964be.
Solidity: function REMOTE_TOKEN() view returns(address)
func (*KromaMintableERC721Caller) RemoteChainId ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) RemoteChainId(opts *bind.CallOpts) (*big.Int, error)
RemoteChainId is a free data retrieval call binding the contract method 0xe9518196.
Solidity: function remoteChainId() view returns(uint256)
func (*KromaMintableERC721Caller) RemoteToken ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) RemoteToken(opts *bind.CallOpts) (common.Address, error)
RemoteToken is a free data retrieval call binding the contract method 0xd6c0b2c4.
Solidity: function remoteToken() view returns(address)
func (*KromaMintableERC721Caller) SupportsInterface ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) SupportsInterface(opts *bind.CallOpts, _interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 _interfaceId) view returns(bool)
func (*KromaMintableERC721Caller) Symbol ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*KromaMintableERC721Caller) TokenByIndex ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*KromaMintableERC721Caller) TokenOfOwnerByIndex ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*KromaMintableERC721Caller) TokenURI ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*KromaMintableERC721Caller) TotalSupply ¶
func (_KromaMintableERC721 *KromaMintableERC721Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type KromaMintableERC721CallerRaw ¶
type KromaMintableERC721CallerRaw struct {
Contract *KromaMintableERC721Caller // Generic read-only contract binding to access the raw methods on
}
KromaMintableERC721CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*KromaMintableERC721CallerRaw) Call ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerRaw) 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 KromaMintableERC721CallerSession ¶
type KromaMintableERC721CallerSession struct { Contract *KromaMintableERC721Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
KromaMintableERC721CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*KromaMintableERC721CallerSession) BRIDGE ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) BRIDGE() (common.Address, error)
BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.
Solidity: function BRIDGE() view returns(address)
func (*KromaMintableERC721CallerSession) BalanceOf ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*KromaMintableERC721CallerSession) BaseTokenURI ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) BaseTokenURI() (string, error)
BaseTokenURI is a free data retrieval call binding the contract method 0xd547cfb7.
Solidity: function baseTokenURI() view returns(string)
func (*KromaMintableERC721CallerSession) Bridge ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*KromaMintableERC721CallerSession) GetApproved ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*KromaMintableERC721CallerSession) IsApprovedForAll ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*KromaMintableERC721CallerSession) Name ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*KromaMintableERC721CallerSession) OwnerOf ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*KromaMintableERC721CallerSession) REMOTECHAINID ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) REMOTECHAINID() (*big.Int, error)
REMOTECHAINID is a free data retrieval call binding the contract method 0x7d1d0c5b.
Solidity: function REMOTE_CHAIN_ID() view returns(uint256)
func (*KromaMintableERC721CallerSession) REMOTETOKEN ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) REMOTETOKEN() (common.Address, error)
REMOTETOKEN is a free data retrieval call binding the contract method 0x033964be.
Solidity: function REMOTE_TOKEN() view returns(address)
func (*KromaMintableERC721CallerSession) RemoteChainId ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) RemoteChainId() (*big.Int, error)
RemoteChainId is a free data retrieval call binding the contract method 0xe9518196.
Solidity: function remoteChainId() view returns(uint256)
func (*KromaMintableERC721CallerSession) RemoteToken ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) RemoteToken() (common.Address, error)
RemoteToken is a free data retrieval call binding the contract method 0xd6c0b2c4.
Solidity: function remoteToken() view returns(address)
func (*KromaMintableERC721CallerSession) SupportsInterface ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) SupportsInterface(_interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 _interfaceId) view returns(bool)
func (*KromaMintableERC721CallerSession) Symbol ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*KromaMintableERC721CallerSession) TokenByIndex ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) TokenByIndex(index *big.Int) (*big.Int, error)
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*KromaMintableERC721CallerSession) TokenOfOwnerByIndex ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*KromaMintableERC721CallerSession) TokenURI ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) TokenURI(tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*KromaMintableERC721CallerSession) TotalSupply ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*KromaMintableERC721CallerSession) Version ¶
func (_KromaMintableERC721 *KromaMintableERC721CallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type KromaMintableERC721Factory ¶
type KromaMintableERC721Factory struct { KromaMintableERC721FactoryCaller // Read-only binding to the contract KromaMintableERC721FactoryTransactor // Write-only binding to the contract KromaMintableERC721FactoryFilterer // Log filterer for contract events }
KromaMintableERC721Factory is an auto generated Go binding around an Ethereum contract.
func DeployKromaMintableERC721Factory ¶
func DeployKromaMintableERC721Factory(auth *bind.TransactOpts, backend bind.ContractBackend, _bridge common.Address, _remoteChainId *big.Int) (common.Address, *types.Transaction, *KromaMintableERC721Factory, error)
DeployKromaMintableERC721Factory deploys a new Ethereum contract, binding an instance of KromaMintableERC721Factory to it.
func NewKromaMintableERC721Factory ¶
func NewKromaMintableERC721Factory(address common.Address, backend bind.ContractBackend) (*KromaMintableERC721Factory, error)
NewKromaMintableERC721Factory creates a new instance of KromaMintableERC721Factory, bound to a specific deployed contract.
type KromaMintableERC721FactoryCaller ¶
type KromaMintableERC721FactoryCaller struct {
// contains filtered or unexported fields
}
KromaMintableERC721FactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewKromaMintableERC721FactoryCaller ¶
func NewKromaMintableERC721FactoryCaller(address common.Address, caller bind.ContractCaller) (*KromaMintableERC721FactoryCaller, error)
NewKromaMintableERC721FactoryCaller creates a new read-only instance of KromaMintableERC721Factory, bound to a specific deployed contract.
func (*KromaMintableERC721FactoryCaller) BRIDGE ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCaller) BRIDGE(opts *bind.CallOpts) (common.Address, error)
BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.
Solidity: function BRIDGE() view returns(address)
func (*KromaMintableERC721FactoryCaller) IsKromaMintableERC721 ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCaller) IsKromaMintableERC721(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsKromaMintableERC721 is a free data retrieval call binding the contract method 0xc8ddda4c.
Solidity: function isKromaMintableERC721(address ) view returns(bool)
func (*KromaMintableERC721FactoryCaller) REMOTECHAINID ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCaller) REMOTECHAINID(opts *bind.CallOpts) (*big.Int, error)
REMOTECHAINID is a free data retrieval call binding the contract method 0x7d1d0c5b.
Solidity: function REMOTE_CHAIN_ID() view returns(uint256)
type KromaMintableERC721FactoryCallerRaw ¶
type KromaMintableERC721FactoryCallerRaw struct {
Contract *KromaMintableERC721FactoryCaller // Generic read-only contract binding to access the raw methods on
}
KromaMintableERC721FactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*KromaMintableERC721FactoryCallerRaw) Call ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCallerRaw) 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 KromaMintableERC721FactoryCallerSession ¶
type KromaMintableERC721FactoryCallerSession struct { Contract *KromaMintableERC721FactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
KromaMintableERC721FactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*KromaMintableERC721FactoryCallerSession) BRIDGE ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCallerSession) BRIDGE() (common.Address, error)
BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.
Solidity: function BRIDGE() view returns(address)
func (*KromaMintableERC721FactoryCallerSession) IsKromaMintableERC721 ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCallerSession) IsKromaMintableERC721(arg0 common.Address) (bool, error)
IsKromaMintableERC721 is a free data retrieval call binding the contract method 0xc8ddda4c.
Solidity: function isKromaMintableERC721(address ) view returns(bool)
func (*KromaMintableERC721FactoryCallerSession) REMOTECHAINID ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCallerSession) REMOTECHAINID() (*big.Int, error)
REMOTECHAINID is a free data retrieval call binding the contract method 0x7d1d0c5b.
Solidity: function REMOTE_CHAIN_ID() view returns(uint256)
func (*KromaMintableERC721FactoryCallerSession) Version ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type KromaMintableERC721FactoryFilterer ¶
type KromaMintableERC721FactoryFilterer struct {
// contains filtered or unexported fields
}
KromaMintableERC721FactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewKromaMintableERC721FactoryFilterer ¶
func NewKromaMintableERC721FactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*KromaMintableERC721FactoryFilterer, error)
NewKromaMintableERC721FactoryFilterer creates a new log filterer instance of KromaMintableERC721Factory, bound to a specific deployed contract.
func (*KromaMintableERC721FactoryFilterer) FilterKromaMintableERC721Created ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryFilterer) FilterKromaMintableERC721Created(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address) (*KromaMintableERC721FactoryKromaMintableERC721CreatedIterator, error)
FilterKromaMintableERC721Created is a free log retrieval operation binding the contract event 0x0b5bde7eee01f5b9701af85ba2f7e4ddcfe77445964a66b30a8d5d8659667f9f.
Solidity: event KromaMintableERC721Created(address indexed localToken, address indexed remoteToken, address deployer)
func (*KromaMintableERC721FactoryFilterer) ParseKromaMintableERC721Created ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryFilterer) ParseKromaMintableERC721Created(log types.Log) (*KromaMintableERC721FactoryKromaMintableERC721Created, error)
ParseKromaMintableERC721Created is a log parse operation binding the contract event 0x0b5bde7eee01f5b9701af85ba2f7e4ddcfe77445964a66b30a8d5d8659667f9f.
Solidity: event KromaMintableERC721Created(address indexed localToken, address indexed remoteToken, address deployer)
func (*KromaMintableERC721FactoryFilterer) WatchKromaMintableERC721Created ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryFilterer) WatchKromaMintableERC721Created(opts *bind.WatchOpts, sink chan<- *KromaMintableERC721FactoryKromaMintableERC721Created, localToken []common.Address, remoteToken []common.Address) (event.Subscription, error)
WatchKromaMintableERC721Created is a free log subscription operation binding the contract event 0x0b5bde7eee01f5b9701af85ba2f7e4ddcfe77445964a66b30a8d5d8659667f9f.
Solidity: event KromaMintableERC721Created(address indexed localToken, address indexed remoteToken, address deployer)
type KromaMintableERC721FactoryKromaMintableERC721Created ¶
type KromaMintableERC721FactoryKromaMintableERC721Created struct { LocalToken common.Address RemoteToken common.Address Deployer common.Address Raw types.Log // Blockchain specific contextual infos }
KromaMintableERC721FactoryKromaMintableERC721Created represents a KromaMintableERC721Created event raised by the KromaMintableERC721Factory contract.
type KromaMintableERC721FactoryKromaMintableERC721CreatedIterator ¶
type KromaMintableERC721FactoryKromaMintableERC721CreatedIterator struct { Event *KromaMintableERC721FactoryKromaMintableERC721Created // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaMintableERC721FactoryKromaMintableERC721CreatedIterator is returned from FilterKromaMintableERC721Created and is used to iterate over the raw logs and unpacked data for KromaMintableERC721Created events raised by the KromaMintableERC721Factory contract.
func (*KromaMintableERC721FactoryKromaMintableERC721CreatedIterator) Close ¶
func (it *KromaMintableERC721FactoryKromaMintableERC721CreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaMintableERC721FactoryKromaMintableERC721CreatedIterator) Error ¶
func (it *KromaMintableERC721FactoryKromaMintableERC721CreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaMintableERC721FactoryKromaMintableERC721CreatedIterator) Next ¶
func (it *KromaMintableERC721FactoryKromaMintableERC721CreatedIterator) 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 KromaMintableERC721FactoryRaw ¶
type KromaMintableERC721FactoryRaw struct {
Contract *KromaMintableERC721Factory // Generic contract binding to access the raw methods on
}
KromaMintableERC721FactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*KromaMintableERC721FactoryRaw) Call ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryRaw) 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 (*KromaMintableERC721FactoryRaw) Transact ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KromaMintableERC721FactoryRaw) Transfer ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryRaw) 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 KromaMintableERC721FactorySession ¶
type KromaMintableERC721FactorySession struct { Contract *KromaMintableERC721Factory // 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 }
KromaMintableERC721FactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*KromaMintableERC721FactorySession) BRIDGE ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactorySession) BRIDGE() (common.Address, error)
BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.
Solidity: function BRIDGE() view returns(address)
func (*KromaMintableERC721FactorySession) CreateKromaMintableERC721 ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactorySession) CreateKromaMintableERC721(_remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)
CreateKromaMintableERC721 is a paid mutator transaction binding the contract method 0xde679a4e.
Solidity: function createKromaMintableERC721(address _remoteToken, string _name, string _symbol) returns(address)
func (*KromaMintableERC721FactorySession) IsKromaMintableERC721 ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactorySession) IsKromaMintableERC721(arg0 common.Address) (bool, error)
IsKromaMintableERC721 is a free data retrieval call binding the contract method 0xc8ddda4c.
Solidity: function isKromaMintableERC721(address ) view returns(bool)
func (*KromaMintableERC721FactorySession) REMOTECHAINID ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactorySession) REMOTECHAINID() (*big.Int, error)
REMOTECHAINID is a free data retrieval call binding the contract method 0x7d1d0c5b.
Solidity: function REMOTE_CHAIN_ID() view returns(uint256)
func (*KromaMintableERC721FactorySession) Version ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactorySession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type KromaMintableERC721FactoryTransactor ¶
type KromaMintableERC721FactoryTransactor struct {
// contains filtered or unexported fields
}
KromaMintableERC721FactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewKromaMintableERC721FactoryTransactor ¶
func NewKromaMintableERC721FactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*KromaMintableERC721FactoryTransactor, error)
NewKromaMintableERC721FactoryTransactor creates a new write-only instance of KromaMintableERC721Factory, bound to a specific deployed contract.
func (*KromaMintableERC721FactoryTransactor) CreateKromaMintableERC721 ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryTransactor) CreateKromaMintableERC721(opts *bind.TransactOpts, _remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)
CreateKromaMintableERC721 is a paid mutator transaction binding the contract method 0xde679a4e.
Solidity: function createKromaMintableERC721(address _remoteToken, string _name, string _symbol) returns(address)
type KromaMintableERC721FactoryTransactorRaw ¶
type KromaMintableERC721FactoryTransactorRaw struct {
Contract *KromaMintableERC721FactoryTransactor // Generic write-only contract binding to access the raw methods on
}
KromaMintableERC721FactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*KromaMintableERC721FactoryTransactorRaw) Transact ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KromaMintableERC721FactoryTransactorRaw) Transfer ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryTransactorRaw) 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 KromaMintableERC721FactoryTransactorSession ¶
type KromaMintableERC721FactoryTransactorSession struct { Contract *KromaMintableERC721FactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
KromaMintableERC721FactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*KromaMintableERC721FactoryTransactorSession) CreateKromaMintableERC721 ¶
func (_KromaMintableERC721Factory *KromaMintableERC721FactoryTransactorSession) CreateKromaMintableERC721(_remoteToken common.Address, _name string, _symbol string) (*types.Transaction, error)
CreateKromaMintableERC721 is a paid mutator transaction binding the contract method 0xde679a4e.
Solidity: function createKromaMintableERC721(address _remoteToken, string _name, string _symbol) returns(address)
type KromaMintableERC721Filterer ¶
type KromaMintableERC721Filterer struct {
// contains filtered or unexported fields
}
KromaMintableERC721Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewKromaMintableERC721Filterer ¶
func NewKromaMintableERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*KromaMintableERC721Filterer, error)
NewKromaMintableERC721Filterer creates a new log filterer instance of KromaMintableERC721, bound to a specific deployed contract.
func (*KromaMintableERC721Filterer) FilterApproval ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*KromaMintableERC721ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*KromaMintableERC721Filterer) FilterApprovalForAll ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*KromaMintableERC721ApprovalForAllIterator, error)
FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*KromaMintableERC721Filterer) FilterBurn ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) FilterBurn(opts *bind.FilterOpts, account []common.Address) (*KromaMintableERC721BurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.
Solidity: event Burn(address indexed account, uint256 tokenId)
func (*KromaMintableERC721Filterer) FilterMint ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) FilterMint(opts *bind.FilterOpts, account []common.Address) (*KromaMintableERC721MintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.
Solidity: event Mint(address indexed account, uint256 tokenId)
func (*KromaMintableERC721Filterer) FilterTransfer ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*KromaMintableERC721TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*KromaMintableERC721Filterer) ParseApproval ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) ParseApproval(log types.Log) (*KromaMintableERC721Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*KromaMintableERC721Filterer) ParseApprovalForAll ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) ParseApprovalForAll(log types.Log) (*KromaMintableERC721ApprovalForAll, error)
ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*KromaMintableERC721Filterer) ParseBurn ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) ParseBurn(log types.Log) (*KromaMintableERC721Burn, error)
ParseBurn is a log parse operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.
Solidity: event Burn(address indexed account, uint256 tokenId)
func (*KromaMintableERC721Filterer) ParseMint ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) ParseMint(log types.Log) (*KromaMintableERC721Mint, error)
ParseMint is a log parse operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.
Solidity: event Mint(address indexed account, uint256 tokenId)
func (*KromaMintableERC721Filterer) ParseTransfer ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) ParseTransfer(log types.Log) (*KromaMintableERC721Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*KromaMintableERC721Filterer) WatchApproval ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *KromaMintableERC721Approval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*KromaMintableERC721Filterer) WatchApprovalForAll ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *KromaMintableERC721ApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)
WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*KromaMintableERC721Filterer) WatchBurn ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *KromaMintableERC721Burn, account []common.Address) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.
Solidity: event Burn(address indexed account, uint256 tokenId)
func (*KromaMintableERC721Filterer) WatchMint ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *KromaMintableERC721Mint, account []common.Address) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885.
Solidity: event Mint(address indexed account, uint256 tokenId)
func (*KromaMintableERC721Filterer) WatchTransfer ¶
func (_KromaMintableERC721 *KromaMintableERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *KromaMintableERC721Transfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
type KromaMintableERC721Mint ¶
type KromaMintableERC721Mint struct { Account common.Address TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
KromaMintableERC721Mint represents a Mint event raised by the KromaMintableERC721 contract.
type KromaMintableERC721MintIterator ¶
type KromaMintableERC721MintIterator struct { Event *KromaMintableERC721Mint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaMintableERC721MintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the KromaMintableERC721 contract.
func (*KromaMintableERC721MintIterator) Close ¶
func (it *KromaMintableERC721MintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaMintableERC721MintIterator) Error ¶
func (it *KromaMintableERC721MintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaMintableERC721MintIterator) Next ¶
func (it *KromaMintableERC721MintIterator) 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 KromaMintableERC721Raw ¶
type KromaMintableERC721Raw struct {
Contract *KromaMintableERC721 // Generic contract binding to access the raw methods on
}
KromaMintableERC721Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*KromaMintableERC721Raw) Call ¶
func (_KromaMintableERC721 *KromaMintableERC721Raw) 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 (*KromaMintableERC721Raw) Transact ¶
func (_KromaMintableERC721 *KromaMintableERC721Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KromaMintableERC721Raw) Transfer ¶
func (_KromaMintableERC721 *KromaMintableERC721Raw) 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 KromaMintableERC721Session ¶
type KromaMintableERC721Session struct { Contract *KromaMintableERC721 // 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 }
KromaMintableERC721Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*KromaMintableERC721Session) Approve ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*KromaMintableERC721Session) BRIDGE ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) BRIDGE() (common.Address, error)
BRIDGE is a free data retrieval call binding the contract method 0xee9a31a2.
Solidity: function BRIDGE() view returns(address)
func (*KromaMintableERC721Session) BalanceOf ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*KromaMintableERC721Session) BaseTokenURI ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) BaseTokenURI() (string, error)
BaseTokenURI is a free data retrieval call binding the contract method 0xd547cfb7.
Solidity: function baseTokenURI() view returns(string)
func (*KromaMintableERC721Session) Bridge ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*KromaMintableERC721Session) Burn ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) Burn(_from common.Address, _tokenId *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address _from, uint256 _tokenId) returns()
func (*KromaMintableERC721Session) GetApproved ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) GetApproved(tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*KromaMintableERC721Session) IsApprovedForAll ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*KromaMintableERC721Session) Name ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*KromaMintableERC721Session) OwnerOf ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) OwnerOf(tokenId *big.Int) (common.Address, error)
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*KromaMintableERC721Session) REMOTECHAINID ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) REMOTECHAINID() (*big.Int, error)
REMOTECHAINID is a free data retrieval call binding the contract method 0x7d1d0c5b.
Solidity: function REMOTE_CHAIN_ID() view returns(uint256)
func (*KromaMintableERC721Session) REMOTETOKEN ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) REMOTETOKEN() (common.Address, error)
REMOTETOKEN is a free data retrieval call binding the contract method 0x033964be.
Solidity: function REMOTE_TOKEN() view returns(address)
func (*KromaMintableERC721Session) RemoteChainId ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) RemoteChainId() (*big.Int, error)
RemoteChainId is a free data retrieval call binding the contract method 0xe9518196.
Solidity: function remoteChainId() view returns(uint256)
func (*KromaMintableERC721Session) RemoteToken ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) RemoteToken() (common.Address, error)
RemoteToken is a free data retrieval call binding the contract method 0xd6c0b2c4.
Solidity: function remoteToken() view returns(address)
func (*KromaMintableERC721Session) SafeMint ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) SafeMint(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)
SafeMint is a paid mutator transaction binding the contract method 0xa1448194.
Solidity: function safeMint(address _to, uint256 _tokenId) returns()
func (*KromaMintableERC721Session) SafeTransferFrom ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*KromaMintableERC721Session) SafeTransferFrom0 ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*KromaMintableERC721Session) SetApprovalForAll ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*KromaMintableERC721Session) SupportsInterface ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) SupportsInterface(_interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 _interfaceId) view returns(bool)
func (*KromaMintableERC721Session) Symbol ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*KromaMintableERC721Session) TokenByIndex ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) TokenByIndex(index *big.Int) (*big.Int, error)
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*KromaMintableERC721Session) TokenOfOwnerByIndex ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*KromaMintableERC721Session) TokenURI ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) TokenURI(tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*KromaMintableERC721Session) TotalSupply ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*KromaMintableERC721Session) TransferFrom ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
func (*KromaMintableERC721Session) Version ¶
func (_KromaMintableERC721 *KromaMintableERC721Session) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type KromaMintableERC721Transactor ¶
type KromaMintableERC721Transactor struct {
// contains filtered or unexported fields
}
KromaMintableERC721Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewKromaMintableERC721Transactor ¶
func NewKromaMintableERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*KromaMintableERC721Transactor, error)
NewKromaMintableERC721Transactor creates a new write-only instance of KromaMintableERC721, bound to a specific deployed contract.
func (*KromaMintableERC721Transactor) Approve ¶
func (_KromaMintableERC721 *KromaMintableERC721Transactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*KromaMintableERC721Transactor) Burn ¶
func (_KromaMintableERC721 *KromaMintableERC721Transactor) Burn(opts *bind.TransactOpts, _from common.Address, _tokenId *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address _from, uint256 _tokenId) returns()
func (*KromaMintableERC721Transactor) SafeMint ¶
func (_KromaMintableERC721 *KromaMintableERC721Transactor) SafeMint(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)
SafeMint is a paid mutator transaction binding the contract method 0xa1448194.
Solidity: function safeMint(address _to, uint256 _tokenId) returns()
func (*KromaMintableERC721Transactor) SafeTransferFrom ¶
func (_KromaMintableERC721 *KromaMintableERC721Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*KromaMintableERC721Transactor) SafeTransferFrom0 ¶
func (_KromaMintableERC721 *KromaMintableERC721Transactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*KromaMintableERC721Transactor) SetApprovalForAll ¶
func (_KromaMintableERC721 *KromaMintableERC721Transactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*KromaMintableERC721Transactor) TransferFrom ¶
func (_KromaMintableERC721 *KromaMintableERC721Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type KromaMintableERC721TransactorRaw ¶
type KromaMintableERC721TransactorRaw struct {
Contract *KromaMintableERC721Transactor // Generic write-only contract binding to access the raw methods on
}
KromaMintableERC721TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*KromaMintableERC721TransactorRaw) Transact ¶
func (_KromaMintableERC721 *KromaMintableERC721TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KromaMintableERC721TransactorRaw) Transfer ¶
func (_KromaMintableERC721 *KromaMintableERC721TransactorRaw) 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 KromaMintableERC721TransactorSession ¶
type KromaMintableERC721TransactorSession struct { Contract *KromaMintableERC721Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
KromaMintableERC721TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*KromaMintableERC721TransactorSession) Approve ¶
func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address to, uint256 tokenId) returns()
func (*KromaMintableERC721TransactorSession) Burn ¶
func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) Burn(_from common.Address, _tokenId *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address _from, uint256 _tokenId) returns()
func (*KromaMintableERC721TransactorSession) SafeMint ¶
func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) SafeMint(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)
SafeMint is a paid mutator transaction binding the contract method 0xa1448194.
Solidity: function safeMint(address _to, uint256 _tokenId) returns()
func (*KromaMintableERC721TransactorSession) SafeTransferFrom ¶
func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*KromaMintableERC721TransactorSession) SafeTransferFrom0 ¶
func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*KromaMintableERC721TransactorSession) SetApprovalForAll ¶
func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*KromaMintableERC721TransactorSession) TransferFrom ¶
func (_KromaMintableERC721 *KromaMintableERC721TransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
type KromaMintableERC721Transfer ¶
type KromaMintableERC721Transfer struct { From common.Address To common.Address TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
KromaMintableERC721Transfer represents a Transfer event raised by the KromaMintableERC721 contract.
type KromaMintableERC721TransferIterator ¶
type KromaMintableERC721TransferIterator struct { Event *KromaMintableERC721Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaMintableERC721TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the KromaMintableERC721 contract.
func (*KromaMintableERC721TransferIterator) Close ¶
func (it *KromaMintableERC721TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaMintableERC721TransferIterator) Error ¶
func (it *KromaMintableERC721TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaMintableERC721TransferIterator) Next ¶
func (it *KromaMintableERC721TransferIterator) 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 KromaPortal ¶
type KromaPortal struct { KromaPortalCaller // Read-only binding to the contract KromaPortalTransactor // Write-only binding to the contract KromaPortalFilterer // Log filterer for contract events }
KromaPortal is an auto generated Go binding around an Ethereum contract.
func DeployKromaPortal ¶
func DeployKromaPortal(auth *bind.TransactOpts, backend bind.ContractBackend, _l2Oracle common.Address, _validatorPool common.Address, _guardian common.Address, _paused bool, _config common.Address, _zkMerkleTrie common.Address) (common.Address, *types.Transaction, *KromaPortal, error)
DeployKromaPortal deploys a new Ethereum contract, binding an instance of KromaPortal to it.
func NewKromaPortal ¶
func NewKromaPortal(address common.Address, backend bind.ContractBackend) (*KromaPortal, error)
NewKromaPortal creates a new instance of KromaPortal, bound to a specific deployed contract.
type KromaPortalCaller ¶
type KromaPortalCaller struct {
// contains filtered or unexported fields
}
KromaPortalCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewKromaPortalCaller ¶
func NewKromaPortalCaller(address common.Address, caller bind.ContractCaller) (*KromaPortalCaller, error)
NewKromaPortalCaller creates a new read-only instance of KromaPortal, bound to a specific deployed contract.
func (*KromaPortalCaller) FinalizedWithdrawals ¶
func (_KromaPortal *KromaPortalCaller) FinalizedWithdrawals(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
FinalizedWithdrawals is a free data retrieval call binding the contract method 0xa14238e7.
Solidity: function finalizedWithdrawals(bytes32 ) view returns(bool)
func (*KromaPortalCaller) GUARDIAN ¶
GUARDIAN is a free data retrieval call binding the contract method 0x724c184c.
Solidity: function GUARDIAN() view returns(address)
func (*KromaPortalCaller) IsOutputFinalized ¶
func (_KromaPortal *KromaPortalCaller) IsOutputFinalized(opts *bind.CallOpts, _l2OutputIndex *big.Int) (bool, error)
IsOutputFinalized is a free data retrieval call binding the contract method 0x6dbffb78.
Solidity: function isOutputFinalized(uint256 _l2OutputIndex) view returns(bool)
func (*KromaPortalCaller) L2ORACLE ¶
L2ORACLE is a free data retrieval call binding the contract method 0x001c2ff6.
Solidity: function L2_ORACLE() view returns(address)
func (*KromaPortalCaller) L2Sender ¶
L2Sender is a free data retrieval call binding the contract method 0x9bf62d82.
Solidity: function l2Sender() view returns(address)
func (*KromaPortalCaller) Params ¶
func (_KromaPortal *KromaPortalCaller) Params(opts *bind.CallOpts) (struct { PrevBaseFee *big.Int PrevBoughtGas uint64 PrevBlockNum uint64 }, error)
Params is a free data retrieval call binding the contract method 0xcff0ab96.
Solidity: function params() view returns(uint128 prevBaseFee, uint64 prevBoughtGas, uint64 prevBlockNum)
func (*KromaPortalCaller) Paused ¶
func (_KromaPortal *KromaPortalCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*KromaPortalCaller) ProvenWithdrawals ¶
func (_KromaPortal *KromaPortalCaller) ProvenWithdrawals(opts *bind.CallOpts, arg0 [32]byte) (struct { OutputRoot [32]byte Timestamp *big.Int L2OutputIndex *big.Int }, error)
ProvenWithdrawals is a free data retrieval call binding the contract method 0xe965084c.
Solidity: function provenWithdrawals(bytes32 ) view returns(bytes32 outputRoot, uint128 timestamp, uint128 l2OutputIndex)
func (*KromaPortalCaller) SYSTEMCONFIG ¶
SYSTEMCONFIG is a free data retrieval call binding the contract method 0xf0498750.
Solidity: function SYSTEM_CONFIG() view returns(address)
func (*KromaPortalCaller) VALIDATORPOOL ¶
VALIDATORPOOL is a free data retrieval call binding the contract method 0xb98debbf.
Solidity: function VALIDATOR_POOL() view returns(address)
func (*KromaPortalCaller) Version ¶
func (_KromaPortal *KromaPortalCaller) Version(opts *bind.CallOpts) (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*KromaPortalCaller) ZKMERKLETRIE ¶
ZKMERKLETRIE is a free data retrieval call binding the contract method 0x5865b607.
Solidity: function ZK_MERKLE_TRIE() view returns(address)
type KromaPortalCallerRaw ¶
type KromaPortalCallerRaw struct {
Contract *KromaPortalCaller // Generic read-only contract binding to access the raw methods on
}
KromaPortalCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*KromaPortalCallerRaw) Call ¶
func (_KromaPortal *KromaPortalCallerRaw) 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 KromaPortalCallerSession ¶
type KromaPortalCallerSession struct { Contract *KromaPortalCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
KromaPortalCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*KromaPortalCallerSession) FinalizedWithdrawals ¶
func (_KromaPortal *KromaPortalCallerSession) FinalizedWithdrawals(arg0 [32]byte) (bool, error)
FinalizedWithdrawals is a free data retrieval call binding the contract method 0xa14238e7.
Solidity: function finalizedWithdrawals(bytes32 ) view returns(bool)
func (*KromaPortalCallerSession) GUARDIAN ¶
func (_KromaPortal *KromaPortalCallerSession) GUARDIAN() (common.Address, error)
GUARDIAN is a free data retrieval call binding the contract method 0x724c184c.
Solidity: function GUARDIAN() view returns(address)
func (*KromaPortalCallerSession) IsOutputFinalized ¶
func (_KromaPortal *KromaPortalCallerSession) IsOutputFinalized(_l2OutputIndex *big.Int) (bool, error)
IsOutputFinalized is a free data retrieval call binding the contract method 0x6dbffb78.
Solidity: function isOutputFinalized(uint256 _l2OutputIndex) view returns(bool)
func (*KromaPortalCallerSession) L2ORACLE ¶
func (_KromaPortal *KromaPortalCallerSession) L2ORACLE() (common.Address, error)
L2ORACLE is a free data retrieval call binding the contract method 0x001c2ff6.
Solidity: function L2_ORACLE() view returns(address)
func (*KromaPortalCallerSession) L2Sender ¶
func (_KromaPortal *KromaPortalCallerSession) L2Sender() (common.Address, error)
L2Sender is a free data retrieval call binding the contract method 0x9bf62d82.
Solidity: function l2Sender() view returns(address)
func (*KromaPortalCallerSession) Params ¶
func (_KromaPortal *KromaPortalCallerSession) Params() (struct { PrevBaseFee *big.Int PrevBoughtGas uint64 PrevBlockNum uint64 }, error)
Params is a free data retrieval call binding the contract method 0xcff0ab96.
Solidity: function params() view returns(uint128 prevBaseFee, uint64 prevBoughtGas, uint64 prevBlockNum)
func (*KromaPortalCallerSession) Paused ¶
func (_KromaPortal *KromaPortalCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*KromaPortalCallerSession) ProvenWithdrawals ¶
func (_KromaPortal *KromaPortalCallerSession) ProvenWithdrawals(arg0 [32]byte) (struct { OutputRoot [32]byte Timestamp *big.Int L2OutputIndex *big.Int }, error)
ProvenWithdrawals is a free data retrieval call binding the contract method 0xe965084c.
Solidity: function provenWithdrawals(bytes32 ) view returns(bytes32 outputRoot, uint128 timestamp, uint128 l2OutputIndex)
func (*KromaPortalCallerSession) SYSTEMCONFIG ¶
func (_KromaPortal *KromaPortalCallerSession) SYSTEMCONFIG() (common.Address, error)
SYSTEMCONFIG is a free data retrieval call binding the contract method 0xf0498750.
Solidity: function SYSTEM_CONFIG() view returns(address)
func (*KromaPortalCallerSession) VALIDATORPOOL ¶
func (_KromaPortal *KromaPortalCallerSession) VALIDATORPOOL() (common.Address, error)
VALIDATORPOOL is a free data retrieval call binding the contract method 0xb98debbf.
Solidity: function VALIDATOR_POOL() view returns(address)
func (*KromaPortalCallerSession) Version ¶
func (_KromaPortal *KromaPortalCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*KromaPortalCallerSession) ZKMERKLETRIE ¶
func (_KromaPortal *KromaPortalCallerSession) ZKMERKLETRIE() (common.Address, error)
ZKMERKLETRIE is a free data retrieval call binding the contract method 0x5865b607.
Solidity: function ZK_MERKLE_TRIE() view returns(address)
type KromaPortalFilterer ¶
type KromaPortalFilterer struct {
// contains filtered or unexported fields
}
KromaPortalFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewKromaPortalFilterer ¶
func NewKromaPortalFilterer(address common.Address, filterer bind.ContractFilterer) (*KromaPortalFilterer, error)
NewKromaPortalFilterer creates a new log filterer instance of KromaPortal, bound to a specific deployed contract.
func (*KromaPortalFilterer) FilterInitialized ¶
func (_KromaPortal *KromaPortalFilterer) FilterInitialized(opts *bind.FilterOpts) (*KromaPortalInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*KromaPortalFilterer) FilterPaused ¶
func (_KromaPortal *KromaPortalFilterer) FilterPaused(opts *bind.FilterOpts) (*KromaPortalPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*KromaPortalFilterer) FilterTransactionDeposited ¶
func (_KromaPortal *KromaPortalFilterer) FilterTransactionDeposited(opts *bind.FilterOpts, from []common.Address, to []common.Address, version []*big.Int) (*KromaPortalTransactionDepositedIterator, error)
FilterTransactionDeposited is a free log retrieval operation binding the contract event 0xb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32.
Solidity: event TransactionDeposited(address indexed from, address indexed to, uint256 indexed version, bytes opaqueData)
func (*KromaPortalFilterer) FilterUnpaused ¶
func (_KromaPortal *KromaPortalFilterer) FilterUnpaused(opts *bind.FilterOpts) (*KromaPortalUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*KromaPortalFilterer) FilterWithdrawalFinalized ¶
func (_KromaPortal *KromaPortalFilterer) FilterWithdrawalFinalized(opts *bind.FilterOpts, withdrawalHash [][32]byte) (*KromaPortalWithdrawalFinalizedIterator, error)
FilterWithdrawalFinalized is a free log retrieval operation binding the contract event 0xdb5c7652857aa163daadd670e116628fb42e869d8ac4251ef8971d9e5727df1b.
Solidity: event WithdrawalFinalized(bytes32 indexed withdrawalHash, bool success)
func (*KromaPortalFilterer) FilterWithdrawalProven ¶
func (_KromaPortal *KromaPortalFilterer) FilterWithdrawalProven(opts *bind.FilterOpts, withdrawalHash [][32]byte, from []common.Address, to []common.Address) (*KromaPortalWithdrawalProvenIterator, error)
FilterWithdrawalProven is a free log retrieval operation binding the contract event 0x67a6208cfcc0801d50f6cbe764733f4fddf66ac0b04442061a8a8c0cb6b63f62.
Solidity: event WithdrawalProven(bytes32 indexed withdrawalHash, address indexed from, address indexed to)
func (*KromaPortalFilterer) ParseInitialized ¶
func (_KromaPortal *KromaPortalFilterer) ParseInitialized(log types.Log) (*KromaPortalInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*KromaPortalFilterer) ParsePaused ¶
func (_KromaPortal *KromaPortalFilterer) ParsePaused(log types.Log) (*KromaPortalPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*KromaPortalFilterer) ParseTransactionDeposited ¶
func (_KromaPortal *KromaPortalFilterer) ParseTransactionDeposited(log types.Log) (*KromaPortalTransactionDeposited, error)
ParseTransactionDeposited is a log parse operation binding the contract event 0xb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32.
Solidity: event TransactionDeposited(address indexed from, address indexed to, uint256 indexed version, bytes opaqueData)
func (*KromaPortalFilterer) ParseUnpaused ¶
func (_KromaPortal *KromaPortalFilterer) ParseUnpaused(log types.Log) (*KromaPortalUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*KromaPortalFilterer) ParseWithdrawalFinalized ¶
func (_KromaPortal *KromaPortalFilterer) ParseWithdrawalFinalized(log types.Log) (*KromaPortalWithdrawalFinalized, error)
ParseWithdrawalFinalized is a log parse operation binding the contract event 0xdb5c7652857aa163daadd670e116628fb42e869d8ac4251ef8971d9e5727df1b.
Solidity: event WithdrawalFinalized(bytes32 indexed withdrawalHash, bool success)
func (*KromaPortalFilterer) ParseWithdrawalProven ¶
func (_KromaPortal *KromaPortalFilterer) ParseWithdrawalProven(log types.Log) (*KromaPortalWithdrawalProven, error)
ParseWithdrawalProven is a log parse operation binding the contract event 0x67a6208cfcc0801d50f6cbe764733f4fddf66ac0b04442061a8a8c0cb6b63f62.
Solidity: event WithdrawalProven(bytes32 indexed withdrawalHash, address indexed from, address indexed to)
func (*KromaPortalFilterer) WatchInitialized ¶
func (_KromaPortal *KromaPortalFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *KromaPortalInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*KromaPortalFilterer) WatchPaused ¶
func (_KromaPortal *KromaPortalFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *KromaPortalPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*KromaPortalFilterer) WatchTransactionDeposited ¶
func (_KromaPortal *KromaPortalFilterer) WatchTransactionDeposited(opts *bind.WatchOpts, sink chan<- *KromaPortalTransactionDeposited, from []common.Address, to []common.Address, version []*big.Int) (event.Subscription, error)
WatchTransactionDeposited is a free log subscription operation binding the contract event 0xb3813568d9991fc951961fcb4c784893574240a28925604d09fc577c55bb7c32.
Solidity: event TransactionDeposited(address indexed from, address indexed to, uint256 indexed version, bytes opaqueData)
func (*KromaPortalFilterer) WatchUnpaused ¶
func (_KromaPortal *KromaPortalFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *KromaPortalUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*KromaPortalFilterer) WatchWithdrawalFinalized ¶
func (_KromaPortal *KromaPortalFilterer) WatchWithdrawalFinalized(opts *bind.WatchOpts, sink chan<- *KromaPortalWithdrawalFinalized, withdrawalHash [][32]byte) (event.Subscription, error)
WatchWithdrawalFinalized is a free log subscription operation binding the contract event 0xdb5c7652857aa163daadd670e116628fb42e869d8ac4251ef8971d9e5727df1b.
Solidity: event WithdrawalFinalized(bytes32 indexed withdrawalHash, bool success)
func (*KromaPortalFilterer) WatchWithdrawalProven ¶
func (_KromaPortal *KromaPortalFilterer) WatchWithdrawalProven(opts *bind.WatchOpts, sink chan<- *KromaPortalWithdrawalProven, withdrawalHash [][32]byte, from []common.Address, to []common.Address) (event.Subscription, error)
WatchWithdrawalProven is a free log subscription operation binding the contract event 0x67a6208cfcc0801d50f6cbe764733f4fddf66ac0b04442061a8a8c0cb6b63f62.
Solidity: event WithdrawalProven(bytes32 indexed withdrawalHash, address indexed from, address indexed to)
type KromaPortalInitialized ¶
type KromaPortalInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
KromaPortalInitialized represents a Initialized event raised by the KromaPortal contract.
type KromaPortalInitializedIterator ¶
type KromaPortalInitializedIterator struct { Event *KromaPortalInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaPortalInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the KromaPortal contract.
func (*KromaPortalInitializedIterator) Close ¶
func (it *KromaPortalInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaPortalInitializedIterator) Error ¶
func (it *KromaPortalInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaPortalInitializedIterator) Next ¶
func (it *KromaPortalInitializedIterator) 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 KromaPortalPaused ¶
type KromaPortalPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
KromaPortalPaused represents a Paused event raised by the KromaPortal contract.
type KromaPortalPausedIterator ¶
type KromaPortalPausedIterator struct { Event *KromaPortalPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaPortalPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the KromaPortal contract.
func (*KromaPortalPausedIterator) Close ¶
func (it *KromaPortalPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaPortalPausedIterator) Error ¶
func (it *KromaPortalPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaPortalPausedIterator) Next ¶
func (it *KromaPortalPausedIterator) 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 KromaPortalRaw ¶
type KromaPortalRaw struct {
Contract *KromaPortal // Generic contract binding to access the raw methods on
}
KromaPortalRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*KromaPortalRaw) Call ¶
func (_KromaPortal *KromaPortalRaw) 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 (*KromaPortalRaw) Transact ¶
func (_KromaPortal *KromaPortalRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KromaPortalRaw) Transfer ¶
func (_KromaPortal *KromaPortalRaw) 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 KromaPortalSession ¶
type KromaPortalSession struct { Contract *KromaPortal // 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 }
KromaPortalSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*KromaPortalSession) DepositTransaction ¶
func (_KromaPortal *KromaPortalSession) DepositTransaction(_to common.Address, _value *big.Int, _gasLimit uint64, _isCreation bool, _data []byte) (*types.Transaction, error)
DepositTransaction is a paid mutator transaction binding the contract method 0xe9e05c42.
Solidity: function depositTransaction(address _to, uint256 _value, uint64 _gasLimit, bool _isCreation, bytes _data) payable returns()
func (*KromaPortalSession) DepositTransactionByValidatorPool ¶
func (_KromaPortal *KromaPortalSession) DepositTransactionByValidatorPool(_to common.Address, _gasLimit uint64, _data []byte) (*types.Transaction, error)
DepositTransactionByValidatorPool is a paid mutator transaction binding the contract method 0xc30af388.
Solidity: function depositTransactionByValidatorPool(address _to, uint64 _gasLimit, bytes _data) returns()
func (*KromaPortalSession) FinalizeWithdrawalTransaction ¶
func (_KromaPortal *KromaPortalSession) FinalizeWithdrawalTransaction(_tx TypesWithdrawalTransaction) (*types.Transaction, error)
FinalizeWithdrawalTransaction is a paid mutator transaction binding the contract method 0x8c3152e9.
Solidity: function finalizeWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx) returns()
func (*KromaPortalSession) FinalizedWithdrawals ¶
func (_KromaPortal *KromaPortalSession) FinalizedWithdrawals(arg0 [32]byte) (bool, error)
FinalizedWithdrawals is a free data retrieval call binding the contract method 0xa14238e7.
Solidity: function finalizedWithdrawals(bytes32 ) view returns(bool)
func (*KromaPortalSession) GUARDIAN ¶
func (_KromaPortal *KromaPortalSession) GUARDIAN() (common.Address, error)
GUARDIAN is a free data retrieval call binding the contract method 0x724c184c.
Solidity: function GUARDIAN() view returns(address)
func (*KromaPortalSession) Initialize ¶
func (_KromaPortal *KromaPortalSession) Initialize(_paused bool) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xd53a822f.
Solidity: function initialize(bool _paused) returns()
func (*KromaPortalSession) IsOutputFinalized ¶
func (_KromaPortal *KromaPortalSession) IsOutputFinalized(_l2OutputIndex *big.Int) (bool, error)
IsOutputFinalized is a free data retrieval call binding the contract method 0x6dbffb78.
Solidity: function isOutputFinalized(uint256 _l2OutputIndex) view returns(bool)
func (*KromaPortalSession) L2ORACLE ¶
func (_KromaPortal *KromaPortalSession) L2ORACLE() (common.Address, error)
L2ORACLE is a free data retrieval call binding the contract method 0x001c2ff6.
Solidity: function L2_ORACLE() view returns(address)
func (*KromaPortalSession) L2Sender ¶
func (_KromaPortal *KromaPortalSession) L2Sender() (common.Address, error)
L2Sender is a free data retrieval call binding the contract method 0x9bf62d82.
Solidity: function l2Sender() view returns(address)
func (*KromaPortalSession) Params ¶
func (_KromaPortal *KromaPortalSession) Params() (struct { PrevBaseFee *big.Int PrevBoughtGas uint64 PrevBlockNum uint64 }, error)
Params is a free data retrieval call binding the contract method 0xcff0ab96.
Solidity: function params() view returns(uint128 prevBaseFee, uint64 prevBoughtGas, uint64 prevBlockNum)
func (*KromaPortalSession) Pause ¶
func (_KromaPortal *KromaPortalSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*KromaPortalSession) Paused ¶
func (_KromaPortal *KromaPortalSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*KromaPortalSession) ProveWithdrawalTransaction ¶
func (_KromaPortal *KromaPortalSession) ProveWithdrawalTransaction(_tx TypesWithdrawalTransaction, _l2OutputIndex *big.Int, _outputRootProof TypesOutputRootProof, _withdrawalProof [][]byte) (*types.Transaction, error)
ProveWithdrawalTransaction is a paid mutator transaction binding the contract method 0x0757b244.
Solidity: function proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx, uint256 _l2OutputIndex, (bytes32,bytes32,bytes32,bytes32,bytes32) _outputRootProof, bytes[] _withdrawalProof) returns()
func (*KromaPortalSession) ProvenWithdrawals ¶
func (_KromaPortal *KromaPortalSession) ProvenWithdrawals(arg0 [32]byte) (struct { OutputRoot [32]byte Timestamp *big.Int L2OutputIndex *big.Int }, error)
ProvenWithdrawals is a free data retrieval call binding the contract method 0xe965084c.
Solidity: function provenWithdrawals(bytes32 ) view returns(bytes32 outputRoot, uint128 timestamp, uint128 l2OutputIndex)
func (*KromaPortalSession) Receive ¶
func (_KromaPortal *KromaPortalSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*KromaPortalSession) SYSTEMCONFIG ¶
func (_KromaPortal *KromaPortalSession) SYSTEMCONFIG() (common.Address, error)
SYSTEMCONFIG is a free data retrieval call binding the contract method 0xf0498750.
Solidity: function SYSTEM_CONFIG() view returns(address)
func (*KromaPortalSession) Unpause ¶
func (_KromaPortal *KromaPortalSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*KromaPortalSession) VALIDATORPOOL ¶
func (_KromaPortal *KromaPortalSession) VALIDATORPOOL() (common.Address, error)
VALIDATORPOOL is a free data retrieval call binding the contract method 0xb98debbf.
Solidity: function VALIDATOR_POOL() view returns(address)
func (*KromaPortalSession) Version ¶
func (_KromaPortal *KromaPortalSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*KromaPortalSession) ZKMERKLETRIE ¶
func (_KromaPortal *KromaPortalSession) ZKMERKLETRIE() (common.Address, error)
ZKMERKLETRIE is a free data retrieval call binding the contract method 0x5865b607.
Solidity: function ZK_MERKLE_TRIE() view returns(address)
type KromaPortalTransactionDeposited ¶
type KromaPortalTransactionDeposited struct { From common.Address To common.Address Version *big.Int OpaqueData []byte Raw types.Log // Blockchain specific contextual infos }
KromaPortalTransactionDeposited represents a TransactionDeposited event raised by the KromaPortal contract.
type KromaPortalTransactionDepositedIterator ¶
type KromaPortalTransactionDepositedIterator struct { Event *KromaPortalTransactionDeposited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaPortalTransactionDepositedIterator is returned from FilterTransactionDeposited and is used to iterate over the raw logs and unpacked data for TransactionDeposited events raised by the KromaPortal contract.
func (*KromaPortalTransactionDepositedIterator) Close ¶
func (it *KromaPortalTransactionDepositedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaPortalTransactionDepositedIterator) Error ¶
func (it *KromaPortalTransactionDepositedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaPortalTransactionDepositedIterator) Next ¶
func (it *KromaPortalTransactionDepositedIterator) 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 KromaPortalTransactor ¶
type KromaPortalTransactor struct {
// contains filtered or unexported fields
}
KromaPortalTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewKromaPortalTransactor ¶
func NewKromaPortalTransactor(address common.Address, transactor bind.ContractTransactor) (*KromaPortalTransactor, error)
NewKromaPortalTransactor creates a new write-only instance of KromaPortal, bound to a specific deployed contract.
func (*KromaPortalTransactor) DepositTransaction ¶
func (_KromaPortal *KromaPortalTransactor) DepositTransaction(opts *bind.TransactOpts, _to common.Address, _value *big.Int, _gasLimit uint64, _isCreation bool, _data []byte) (*types.Transaction, error)
DepositTransaction is a paid mutator transaction binding the contract method 0xe9e05c42.
Solidity: function depositTransaction(address _to, uint256 _value, uint64 _gasLimit, bool _isCreation, bytes _data) payable returns()
func (*KromaPortalTransactor) DepositTransactionByValidatorPool ¶
func (_KromaPortal *KromaPortalTransactor) DepositTransactionByValidatorPool(opts *bind.TransactOpts, _to common.Address, _gasLimit uint64, _data []byte) (*types.Transaction, error)
DepositTransactionByValidatorPool is a paid mutator transaction binding the contract method 0xc30af388.
Solidity: function depositTransactionByValidatorPool(address _to, uint64 _gasLimit, bytes _data) returns()
func (*KromaPortalTransactor) FinalizeWithdrawalTransaction ¶
func (_KromaPortal *KromaPortalTransactor) FinalizeWithdrawalTransaction(opts *bind.TransactOpts, _tx TypesWithdrawalTransaction) (*types.Transaction, error)
FinalizeWithdrawalTransaction is a paid mutator transaction binding the contract method 0x8c3152e9.
Solidity: function finalizeWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx) returns()
func (*KromaPortalTransactor) Initialize ¶
func (_KromaPortal *KromaPortalTransactor) Initialize(opts *bind.TransactOpts, _paused bool) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xd53a822f.
Solidity: function initialize(bool _paused) returns()
func (*KromaPortalTransactor) Pause ¶
func (_KromaPortal *KromaPortalTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*KromaPortalTransactor) ProveWithdrawalTransaction ¶
func (_KromaPortal *KromaPortalTransactor) ProveWithdrawalTransaction(opts *bind.TransactOpts, _tx TypesWithdrawalTransaction, _l2OutputIndex *big.Int, _outputRootProof TypesOutputRootProof, _withdrawalProof [][]byte) (*types.Transaction, error)
ProveWithdrawalTransaction is a paid mutator transaction binding the contract method 0x0757b244.
Solidity: function proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx, uint256 _l2OutputIndex, (bytes32,bytes32,bytes32,bytes32,bytes32) _outputRootProof, bytes[] _withdrawalProof) returns()
func (*KromaPortalTransactor) Receive ¶
func (_KromaPortal *KromaPortalTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*KromaPortalTransactor) Unpause ¶
func (_KromaPortal *KromaPortalTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type KromaPortalTransactorRaw ¶
type KromaPortalTransactorRaw struct {
Contract *KromaPortalTransactor // Generic write-only contract binding to access the raw methods on
}
KromaPortalTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*KromaPortalTransactorRaw) Transact ¶
func (_KromaPortal *KromaPortalTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*KromaPortalTransactorRaw) Transfer ¶
func (_KromaPortal *KromaPortalTransactorRaw) 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 KromaPortalTransactorSession ¶
type KromaPortalTransactorSession struct { Contract *KromaPortalTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
KromaPortalTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*KromaPortalTransactorSession) DepositTransaction ¶
func (_KromaPortal *KromaPortalTransactorSession) DepositTransaction(_to common.Address, _value *big.Int, _gasLimit uint64, _isCreation bool, _data []byte) (*types.Transaction, error)
DepositTransaction is a paid mutator transaction binding the contract method 0xe9e05c42.
Solidity: function depositTransaction(address _to, uint256 _value, uint64 _gasLimit, bool _isCreation, bytes _data) payable returns()
func (*KromaPortalTransactorSession) DepositTransactionByValidatorPool ¶
func (_KromaPortal *KromaPortalTransactorSession) DepositTransactionByValidatorPool(_to common.Address, _gasLimit uint64, _data []byte) (*types.Transaction, error)
DepositTransactionByValidatorPool is a paid mutator transaction binding the contract method 0xc30af388.
Solidity: function depositTransactionByValidatorPool(address _to, uint64 _gasLimit, bytes _data) returns()
func (*KromaPortalTransactorSession) FinalizeWithdrawalTransaction ¶
func (_KromaPortal *KromaPortalTransactorSession) FinalizeWithdrawalTransaction(_tx TypesWithdrawalTransaction) (*types.Transaction, error)
FinalizeWithdrawalTransaction is a paid mutator transaction binding the contract method 0x8c3152e9.
Solidity: function finalizeWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx) returns()
func (*KromaPortalTransactorSession) Initialize ¶
func (_KromaPortal *KromaPortalTransactorSession) Initialize(_paused bool) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xd53a822f.
Solidity: function initialize(bool _paused) returns()
func (*KromaPortalTransactorSession) Pause ¶
func (_KromaPortal *KromaPortalTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*KromaPortalTransactorSession) ProveWithdrawalTransaction ¶
func (_KromaPortal *KromaPortalTransactorSession) ProveWithdrawalTransaction(_tx TypesWithdrawalTransaction, _l2OutputIndex *big.Int, _outputRootProof TypesOutputRootProof, _withdrawalProof [][]byte) (*types.Transaction, error)
ProveWithdrawalTransaction is a paid mutator transaction binding the contract method 0x0757b244.
Solidity: function proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx, uint256 _l2OutputIndex, (bytes32,bytes32,bytes32,bytes32,bytes32) _outputRootProof, bytes[] _withdrawalProof) returns()
func (*KromaPortalTransactorSession) Receive ¶
func (_KromaPortal *KromaPortalTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*KromaPortalTransactorSession) Unpause ¶
func (_KromaPortal *KromaPortalTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type KromaPortalUnpaused ¶
type KromaPortalUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
KromaPortalUnpaused represents a Unpaused event raised by the KromaPortal contract.
type KromaPortalUnpausedIterator ¶
type KromaPortalUnpausedIterator struct { Event *KromaPortalUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaPortalUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the KromaPortal contract.
func (*KromaPortalUnpausedIterator) Close ¶
func (it *KromaPortalUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaPortalUnpausedIterator) Error ¶
func (it *KromaPortalUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaPortalUnpausedIterator) Next ¶
func (it *KromaPortalUnpausedIterator) 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 KromaPortalWithdrawalFinalized ¶
type KromaPortalWithdrawalFinalized struct { WithdrawalHash [32]byte Success bool Raw types.Log // Blockchain specific contextual infos }
KromaPortalWithdrawalFinalized represents a WithdrawalFinalized event raised by the KromaPortal contract.
type KromaPortalWithdrawalFinalizedIterator ¶
type KromaPortalWithdrawalFinalizedIterator struct { Event *KromaPortalWithdrawalFinalized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaPortalWithdrawalFinalizedIterator is returned from FilterWithdrawalFinalized and is used to iterate over the raw logs and unpacked data for WithdrawalFinalized events raised by the KromaPortal contract.
func (*KromaPortalWithdrawalFinalizedIterator) Close ¶
func (it *KromaPortalWithdrawalFinalizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaPortalWithdrawalFinalizedIterator) Error ¶
func (it *KromaPortalWithdrawalFinalizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaPortalWithdrawalFinalizedIterator) Next ¶
func (it *KromaPortalWithdrawalFinalizedIterator) 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 KromaPortalWithdrawalProven ¶
type KromaPortalWithdrawalProven struct { WithdrawalHash [32]byte From common.Address To common.Address Raw types.Log // Blockchain specific contextual infos }
KromaPortalWithdrawalProven represents a WithdrawalProven event raised by the KromaPortal contract.
type KromaPortalWithdrawalProvenIterator ¶
type KromaPortalWithdrawalProvenIterator struct { Event *KromaPortalWithdrawalProven // Event containing the contract specifics and raw log // contains filtered or unexported fields }
KromaPortalWithdrawalProvenIterator is returned from FilterWithdrawalProven and is used to iterate over the raw logs and unpacked data for WithdrawalProven events raised by the KromaPortal contract.
func (*KromaPortalWithdrawalProvenIterator) Close ¶
func (it *KromaPortalWithdrawalProvenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*KromaPortalWithdrawalProvenIterator) Error ¶
func (it *KromaPortalWithdrawalProvenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*KromaPortalWithdrawalProvenIterator) Next ¶
func (it *KromaPortalWithdrawalProvenIterator) 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 L1Block ¶
type L1Block struct { L1BlockCaller // Read-only binding to the contract L1BlockTransactor // Write-only binding to the contract L1BlockFilterer // Log filterer for contract events }
L1Block is an auto generated Go binding around an Ethereum contract.
func DeployL1Block ¶
func DeployL1Block(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *L1Block, error)
DeployL1Block deploys a new Ethereum contract, binding an instance of L1Block to it.
func NewL1Block ¶
NewL1Block creates a new instance of L1Block, bound to a specific deployed contract.
type L1BlockCaller ¶
type L1BlockCaller struct {
// contains filtered or unexported fields
}
L1BlockCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewL1BlockCaller ¶
func NewL1BlockCaller(address common.Address, caller bind.ContractCaller) (*L1BlockCaller, error)
NewL1BlockCaller creates a new read-only instance of L1Block, bound to a specific deployed contract.
func (*L1BlockCaller) Basefee ¶
Basefee is a free data retrieval call binding the contract method 0x5cf24969.
Solidity: function basefee() view returns(uint256)
func (*L1BlockCaller) BatcherHash ¶
func (_L1Block *L1BlockCaller) BatcherHash(opts *bind.CallOpts) ([32]byte, error)
BatcherHash is a free data retrieval call binding the contract method 0xe81b2c6d.
Solidity: function batcherHash() view returns(bytes32)
func (*L1BlockCaller) DEPOSITORACCOUNT ¶
DEPOSITORACCOUNT is a free data retrieval call binding the contract method 0xe591b282.
Solidity: function DEPOSITOR_ACCOUNT() view returns(address)
func (*L1BlockCaller) Hash ¶
func (_L1Block *L1BlockCaller) Hash(opts *bind.CallOpts) ([32]byte, error)
Hash is a free data retrieval call binding the contract method 0x09bd5a60.
Solidity: function hash() view returns(bytes32)
func (*L1BlockCaller) L1FeeOverhead ¶
L1FeeOverhead is a free data retrieval call binding the contract method 0x8b239f73.
Solidity: function l1FeeOverhead() view returns(uint256)
func (*L1BlockCaller) L1FeeScalar ¶
L1FeeScalar is a free data retrieval call binding the contract method 0x9e8c4966.
Solidity: function l1FeeScalar() view returns(uint256)
func (*L1BlockCaller) Number ¶
func (_L1Block *L1BlockCaller) Number(opts *bind.CallOpts) (uint64, error)
Number is a free data retrieval call binding the contract method 0x8381f58a.
Solidity: function number() view returns(uint64)
func (*L1BlockCaller) SequenceNumber ¶
func (_L1Block *L1BlockCaller) SequenceNumber(opts *bind.CallOpts) (uint64, error)
SequenceNumber is a free data retrieval call binding the contract method 0x64ca23ef.
Solidity: function sequenceNumber() view returns(uint64)
func (*L1BlockCaller) Timestamp ¶
func (_L1Block *L1BlockCaller) Timestamp(opts *bind.CallOpts) (uint64, error)
Timestamp is a free data retrieval call binding the contract method 0xb80777ea.
Solidity: function timestamp() view returns(uint64)
func (*L1BlockCaller) ValidatorRewardScalar ¶
ValidatorRewardScalar is a free data retrieval call binding the contract method 0xed579ad3.
Solidity: function validatorRewardScalar() view returns(uint256)
type L1BlockCallerRaw ¶
type L1BlockCallerRaw struct {
Contract *L1BlockCaller // Generic read-only contract binding to access the raw methods on
}
L1BlockCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*L1BlockCallerRaw) Call ¶
func (_L1Block *L1BlockCallerRaw) 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 L1BlockCallerSession ¶
type L1BlockCallerSession struct { Contract *L1BlockCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
L1BlockCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*L1BlockCallerSession) Basefee ¶
func (_L1Block *L1BlockCallerSession) Basefee() (*big.Int, error)
Basefee is a free data retrieval call binding the contract method 0x5cf24969.
Solidity: function basefee() view returns(uint256)
func (*L1BlockCallerSession) BatcherHash ¶
func (_L1Block *L1BlockCallerSession) BatcherHash() ([32]byte, error)
BatcherHash is a free data retrieval call binding the contract method 0xe81b2c6d.
Solidity: function batcherHash() view returns(bytes32)
func (*L1BlockCallerSession) DEPOSITORACCOUNT ¶
func (_L1Block *L1BlockCallerSession) DEPOSITORACCOUNT() (common.Address, error)
DEPOSITORACCOUNT is a free data retrieval call binding the contract method 0xe591b282.
Solidity: function DEPOSITOR_ACCOUNT() view returns(address)
func (*L1BlockCallerSession) Hash ¶
func (_L1Block *L1BlockCallerSession) Hash() ([32]byte, error)
Hash is a free data retrieval call binding the contract method 0x09bd5a60.
Solidity: function hash() view returns(bytes32)
func (*L1BlockCallerSession) L1FeeOverhead ¶
func (_L1Block *L1BlockCallerSession) L1FeeOverhead() (*big.Int, error)
L1FeeOverhead is a free data retrieval call binding the contract method 0x8b239f73.
Solidity: function l1FeeOverhead() view returns(uint256)
func (*L1BlockCallerSession) L1FeeScalar ¶
func (_L1Block *L1BlockCallerSession) L1FeeScalar() (*big.Int, error)
L1FeeScalar is a free data retrieval call binding the contract method 0x9e8c4966.
Solidity: function l1FeeScalar() view returns(uint256)
func (*L1BlockCallerSession) Number ¶
func (_L1Block *L1BlockCallerSession) Number() (uint64, error)
Number is a free data retrieval call binding the contract method 0x8381f58a.
Solidity: function number() view returns(uint64)
func (*L1BlockCallerSession) SequenceNumber ¶
func (_L1Block *L1BlockCallerSession) SequenceNumber() (uint64, error)
SequenceNumber is a free data retrieval call binding the contract method 0x64ca23ef.
Solidity: function sequenceNumber() view returns(uint64)
func (*L1BlockCallerSession) Timestamp ¶
func (_L1Block *L1BlockCallerSession) Timestamp() (uint64, error)
Timestamp is a free data retrieval call binding the contract method 0xb80777ea.
Solidity: function timestamp() view returns(uint64)
func (*L1BlockCallerSession) ValidatorRewardScalar ¶
func (_L1Block *L1BlockCallerSession) ValidatorRewardScalar() (*big.Int, error)
ValidatorRewardScalar is a free data retrieval call binding the contract method 0xed579ad3.
Solidity: function validatorRewardScalar() view returns(uint256)
func (*L1BlockCallerSession) Version ¶
func (_L1Block *L1BlockCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L1BlockFilterer ¶
type L1BlockFilterer struct {
// contains filtered or unexported fields
}
L1BlockFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewL1BlockFilterer ¶
func NewL1BlockFilterer(address common.Address, filterer bind.ContractFilterer) (*L1BlockFilterer, error)
NewL1BlockFilterer creates a new log filterer instance of L1Block, bound to a specific deployed contract.
type L1BlockRaw ¶
type L1BlockRaw struct {
Contract *L1Block // Generic contract binding to access the raw methods on
}
L1BlockRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*L1BlockRaw) Call ¶
func (_L1Block *L1BlockRaw) 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 (*L1BlockRaw) Transact ¶
func (_L1Block *L1BlockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L1BlockRaw) Transfer ¶
func (_L1Block *L1BlockRaw) 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 L1BlockSession ¶
type L1BlockSession struct { Contract *L1Block // 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 }
L1BlockSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*L1BlockSession) Basefee ¶
func (_L1Block *L1BlockSession) Basefee() (*big.Int, error)
Basefee is a free data retrieval call binding the contract method 0x5cf24969.
Solidity: function basefee() view returns(uint256)
func (*L1BlockSession) BatcherHash ¶
func (_L1Block *L1BlockSession) BatcherHash() ([32]byte, error)
BatcherHash is a free data retrieval call binding the contract method 0xe81b2c6d.
Solidity: function batcherHash() view returns(bytes32)
func (*L1BlockSession) DEPOSITORACCOUNT ¶
func (_L1Block *L1BlockSession) DEPOSITORACCOUNT() (common.Address, error)
DEPOSITORACCOUNT is a free data retrieval call binding the contract method 0xe591b282.
Solidity: function DEPOSITOR_ACCOUNT() view returns(address)
func (*L1BlockSession) Hash ¶
func (_L1Block *L1BlockSession) Hash() ([32]byte, error)
Hash is a free data retrieval call binding the contract method 0x09bd5a60.
Solidity: function hash() view returns(bytes32)
func (*L1BlockSession) L1FeeOverhead ¶
func (_L1Block *L1BlockSession) L1FeeOverhead() (*big.Int, error)
L1FeeOverhead is a free data retrieval call binding the contract method 0x8b239f73.
Solidity: function l1FeeOverhead() view returns(uint256)
func (*L1BlockSession) L1FeeScalar ¶
func (_L1Block *L1BlockSession) L1FeeScalar() (*big.Int, error)
L1FeeScalar is a free data retrieval call binding the contract method 0x9e8c4966.
Solidity: function l1FeeScalar() view returns(uint256)
func (*L1BlockSession) Number ¶
func (_L1Block *L1BlockSession) Number() (uint64, error)
Number is a free data retrieval call binding the contract method 0x8381f58a.
Solidity: function number() view returns(uint64)
func (*L1BlockSession) SequenceNumber ¶
func (_L1Block *L1BlockSession) SequenceNumber() (uint64, error)
SequenceNumber is a free data retrieval call binding the contract method 0x64ca23ef.
Solidity: function sequenceNumber() view returns(uint64)
func (*L1BlockSession) SetL1BlockValues ¶
func (_L1Block *L1BlockSession) SetL1BlockValues(_number uint64, _timestamp uint64, _basefee *big.Int, _hash [32]byte, _sequenceNumber uint64, _batcherHash [32]byte, _l1FeeOverhead *big.Int, _l1FeeScalar *big.Int, _validatorRewardScalar *big.Int) (*types.Transaction, error)
SetL1BlockValues is a paid mutator transaction binding the contract method 0xefc674eb.
Solidity: function setL1BlockValues(uint64 _number, uint64 _timestamp, uint256 _basefee, bytes32 _hash, uint64 _sequenceNumber, bytes32 _batcherHash, uint256 _l1FeeOverhead, uint256 _l1FeeScalar, uint256 _validatorRewardScalar) returns()
func (*L1BlockSession) Timestamp ¶
func (_L1Block *L1BlockSession) Timestamp() (uint64, error)
Timestamp is a free data retrieval call binding the contract method 0xb80777ea.
Solidity: function timestamp() view returns(uint64)
func (*L1BlockSession) ValidatorRewardScalar ¶
func (_L1Block *L1BlockSession) ValidatorRewardScalar() (*big.Int, error)
ValidatorRewardScalar is a free data retrieval call binding the contract method 0xed579ad3.
Solidity: function validatorRewardScalar() view returns(uint256)
func (*L1BlockSession) Version ¶
func (_L1Block *L1BlockSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L1BlockTransactor ¶
type L1BlockTransactor struct {
// contains filtered or unexported fields
}
L1BlockTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewL1BlockTransactor ¶
func NewL1BlockTransactor(address common.Address, transactor bind.ContractTransactor) (*L1BlockTransactor, error)
NewL1BlockTransactor creates a new write-only instance of L1Block, bound to a specific deployed contract.
func (*L1BlockTransactor) SetL1BlockValues ¶
func (_L1Block *L1BlockTransactor) SetL1BlockValues(opts *bind.TransactOpts, _number uint64, _timestamp uint64, _basefee *big.Int, _hash [32]byte, _sequenceNumber uint64, _batcherHash [32]byte, _l1FeeOverhead *big.Int, _l1FeeScalar *big.Int, _validatorRewardScalar *big.Int) (*types.Transaction, error)
SetL1BlockValues is a paid mutator transaction binding the contract method 0xefc674eb.
Solidity: function setL1BlockValues(uint64 _number, uint64 _timestamp, uint256 _basefee, bytes32 _hash, uint64 _sequenceNumber, bytes32 _batcherHash, uint256 _l1FeeOverhead, uint256 _l1FeeScalar, uint256 _validatorRewardScalar) returns()
type L1BlockTransactorRaw ¶
type L1BlockTransactorRaw struct {
Contract *L1BlockTransactor // Generic write-only contract binding to access the raw methods on
}
L1BlockTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*L1BlockTransactorRaw) Transact ¶
func (_L1Block *L1BlockTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L1BlockTransactorRaw) Transfer ¶
func (_L1Block *L1BlockTransactorRaw) 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 L1BlockTransactorSession ¶
type L1BlockTransactorSession struct { Contract *L1BlockTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
L1BlockTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*L1BlockTransactorSession) SetL1BlockValues ¶
func (_L1Block *L1BlockTransactorSession) SetL1BlockValues(_number uint64, _timestamp uint64, _basefee *big.Int, _hash [32]byte, _sequenceNumber uint64, _batcherHash [32]byte, _l1FeeOverhead *big.Int, _l1FeeScalar *big.Int, _validatorRewardScalar *big.Int) (*types.Transaction, error)
SetL1BlockValues is a paid mutator transaction binding the contract method 0xefc674eb.
Solidity: function setL1BlockValues(uint64 _number, uint64 _timestamp, uint256 _basefee, bytes32 _hash, uint64 _sequenceNumber, bytes32 _batcherHash, uint256 _l1FeeOverhead, uint256 _l1FeeScalar, uint256 _validatorRewardScalar) returns()
type L1CrossDomainMessenger ¶
type L1CrossDomainMessenger struct { L1CrossDomainMessengerCaller // Read-only binding to the contract L1CrossDomainMessengerTransactor // Write-only binding to the contract L1CrossDomainMessengerFilterer // Log filterer for contract events }
L1CrossDomainMessenger is an auto generated Go binding around an Ethereum contract.
func DeployL1CrossDomainMessenger ¶
func DeployL1CrossDomainMessenger(auth *bind.TransactOpts, backend bind.ContractBackend, _portal common.Address) (common.Address, *types.Transaction, *L1CrossDomainMessenger, error)
DeployL1CrossDomainMessenger deploys a new Ethereum contract, binding an instance of L1CrossDomainMessenger to it.
func NewL1CrossDomainMessenger ¶
func NewL1CrossDomainMessenger(address common.Address, backend bind.ContractBackend) (*L1CrossDomainMessenger, error)
NewL1CrossDomainMessenger creates a new instance of L1CrossDomainMessenger, bound to a specific deployed contract.
type L1CrossDomainMessengerCaller ¶
type L1CrossDomainMessengerCaller struct {
// contains filtered or unexported fields
}
L1CrossDomainMessengerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewL1CrossDomainMessengerCaller ¶
func NewL1CrossDomainMessengerCaller(address common.Address, caller bind.ContractCaller) (*L1CrossDomainMessengerCaller, error)
NewL1CrossDomainMessengerCaller creates a new read-only instance of L1CrossDomainMessenger, bound to a specific deployed contract.
func (*L1CrossDomainMessengerCaller) BaseGas ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) BaseGas(opts *bind.CallOpts, _message []byte, _minGasLimit uint32) (uint64, error)
BaseGas is a free data retrieval call binding the contract method 0xb28ade25.
Solidity: function baseGas(bytes _message, uint32 _minGasLimit) pure returns(uint64)
func (*L1CrossDomainMessengerCaller) FailedMessages ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) FailedMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
FailedMessages is a free data retrieval call binding the contract method 0xa4e7f8bd.
Solidity: function failedMessages(bytes32 ) view returns(bool)
func (*L1CrossDomainMessengerCaller) MESSAGEVERSION ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MESSAGEVERSION(opts *bind.CallOpts) (uint16, error)
MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.
Solidity: function MESSAGE_VERSION() view returns(uint16)
func (*L1CrossDomainMessengerCaller) MINGASCALLDATAOVERHEAD ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MINGASCALLDATAOVERHEAD(opts *bind.CallOpts) (uint64, error)
MINGASCALLDATAOVERHEAD is a free data retrieval call binding the contract method 0x028f85f7.
Solidity: function MIN_GAS_CALLDATA_OVERHEAD() view returns(uint64)
func (*L1CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADDENOMINATOR ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADDENOMINATOR(opts *bind.CallOpts) (uint64, error)
MINGASDYNAMICOVERHEADDENOMINATOR is a free data retrieval call binding the contract method 0x0c568498.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR() view returns(uint64)
func (*L1CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADNUMERATOR ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADNUMERATOR(opts *bind.CallOpts) (uint64, error)
MINGASDYNAMICOVERHEADNUMERATOR is a free data retrieval call binding the contract method 0x2828d7e8.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR() view returns(uint64)
func (*L1CrossDomainMessengerCaller) MessageNonce ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) MessageNonce(opts *bind.CallOpts) (*big.Int, error)
MessageNonce is a free data retrieval call binding the contract method 0xecc70428.
Solidity: function messageNonce() view returns(uint256)
func (*L1CrossDomainMessengerCaller) OTHERMESSENGER ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) OTHERMESSENGER(opts *bind.CallOpts) (common.Address, error)
OTHERMESSENGER is a free data retrieval call binding the contract method 0x9fce812c.
Solidity: function OTHER_MESSENGER() view returns(address)
func (*L1CrossDomainMessengerCaller) PORTAL ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) PORTAL(opts *bind.CallOpts) (common.Address, error)
PORTAL is a free data retrieval call binding the contract method 0x0ff754ea.
Solidity: function PORTAL() view returns(address)
func (*L1CrossDomainMessengerCaller) Paused ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*L1CrossDomainMessengerCaller) RELAYCALLOVERHEAD ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) RELAYCALLOVERHEAD(opts *bind.CallOpts) (uint64, error)
RELAYCALLOVERHEAD is a free data retrieval call binding the contract method 0x4c1d6a69.
Solidity: function RELAY_CALL_OVERHEAD() view returns(uint64)
func (*L1CrossDomainMessengerCaller) RELAYCONSTANTOVERHEAD ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) RELAYCONSTANTOVERHEAD(opts *bind.CallOpts) (uint64, error)
RELAYCONSTANTOVERHEAD is a free data retrieval call binding the contract method 0x83a74074.
Solidity: function RELAY_CONSTANT_OVERHEAD() view returns(uint64)
func (*L1CrossDomainMessengerCaller) RELAYGASCHECKBUFFER ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) RELAYGASCHECKBUFFER(opts *bind.CallOpts) (uint64, error)
RELAYGASCHECKBUFFER is a free data retrieval call binding the contract method 0x5644cfdf.
Solidity: function RELAY_GAS_CHECK_BUFFER() view returns(uint64)
func (*L1CrossDomainMessengerCaller) RELAYRESERVEDGAS ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) RELAYRESERVEDGAS(opts *bind.CallOpts) (uint64, error)
RELAYRESERVEDGAS is a free data retrieval call binding the contract method 0x8cbeeef2.
Solidity: function RELAY_RESERVED_GAS() view returns(uint64)
func (*L1CrossDomainMessengerCaller) SuccessfulMessages ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) SuccessfulMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
SuccessfulMessages is a free data retrieval call binding the contract method 0xb1b1b209.
Solidity: function successfulMessages(bytes32 ) view returns(bool)
func (*L1CrossDomainMessengerCaller) Version ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) Version(opts *bind.CallOpts) (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*L1CrossDomainMessengerCaller) XDomainMessageSender ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCaller) XDomainMessageSender(opts *bind.CallOpts) (common.Address, error)
XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.
Solidity: function xDomainMessageSender() view returns(address)
type L1CrossDomainMessengerCallerRaw ¶
type L1CrossDomainMessengerCallerRaw struct {
Contract *L1CrossDomainMessengerCaller // Generic read-only contract binding to access the raw methods on
}
L1CrossDomainMessengerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*L1CrossDomainMessengerCallerRaw) Call ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerRaw) 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 L1CrossDomainMessengerCallerSession ¶
type L1CrossDomainMessengerCallerSession struct { Contract *L1CrossDomainMessengerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
L1CrossDomainMessengerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*L1CrossDomainMessengerCallerSession) BaseGas ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)
BaseGas is a free data retrieval call binding the contract method 0xb28ade25.
Solidity: function baseGas(bytes _message, uint32 _minGasLimit) pure returns(uint64)
func (*L1CrossDomainMessengerCallerSession) FailedMessages ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) FailedMessages(arg0 [32]byte) (bool, error)
FailedMessages is a free data retrieval call binding the contract method 0xa4e7f8bd.
Solidity: function failedMessages(bytes32 ) view returns(bool)
func (*L1CrossDomainMessengerCallerSession) MESSAGEVERSION ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MESSAGEVERSION() (uint16, error)
MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.
Solidity: function MESSAGE_VERSION() view returns(uint16)
func (*L1CrossDomainMessengerCallerSession) MINGASCALLDATAOVERHEAD ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MINGASCALLDATAOVERHEAD() (uint64, error)
MINGASCALLDATAOVERHEAD is a free data retrieval call binding the contract method 0x028f85f7.
Solidity: function MIN_GAS_CALLDATA_OVERHEAD() view returns(uint64)
func (*L1CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADDENOMINATOR ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)
MINGASDYNAMICOVERHEADDENOMINATOR is a free data retrieval call binding the contract method 0x0c568498.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR() view returns(uint64)
func (*L1CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADNUMERATOR ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)
MINGASDYNAMICOVERHEADNUMERATOR is a free data retrieval call binding the contract method 0x2828d7e8.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR() view returns(uint64)
func (*L1CrossDomainMessengerCallerSession) MessageNonce ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) MessageNonce() (*big.Int, error)
MessageNonce is a free data retrieval call binding the contract method 0xecc70428.
Solidity: function messageNonce() view returns(uint256)
func (*L1CrossDomainMessengerCallerSession) OTHERMESSENGER ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) OTHERMESSENGER() (common.Address, error)
OTHERMESSENGER is a free data retrieval call binding the contract method 0x9fce812c.
Solidity: function OTHER_MESSENGER() view returns(address)
func (*L1CrossDomainMessengerCallerSession) PORTAL ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) PORTAL() (common.Address, error)
PORTAL is a free data retrieval call binding the contract method 0x0ff754ea.
Solidity: function PORTAL() view returns(address)
func (*L1CrossDomainMessengerCallerSession) Paused ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*L1CrossDomainMessengerCallerSession) RELAYCALLOVERHEAD ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) RELAYCALLOVERHEAD() (uint64, error)
RELAYCALLOVERHEAD is a free data retrieval call binding the contract method 0x4c1d6a69.
Solidity: function RELAY_CALL_OVERHEAD() view returns(uint64)
func (*L1CrossDomainMessengerCallerSession) RELAYCONSTANTOVERHEAD ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) RELAYCONSTANTOVERHEAD() (uint64, error)
RELAYCONSTANTOVERHEAD is a free data retrieval call binding the contract method 0x83a74074.
Solidity: function RELAY_CONSTANT_OVERHEAD() view returns(uint64)
func (*L1CrossDomainMessengerCallerSession) RELAYGASCHECKBUFFER ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) RELAYGASCHECKBUFFER() (uint64, error)
RELAYGASCHECKBUFFER is a free data retrieval call binding the contract method 0x5644cfdf.
Solidity: function RELAY_GAS_CHECK_BUFFER() view returns(uint64)
func (*L1CrossDomainMessengerCallerSession) RELAYRESERVEDGAS ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) RELAYRESERVEDGAS() (uint64, error)
RELAYRESERVEDGAS is a free data retrieval call binding the contract method 0x8cbeeef2.
Solidity: function RELAY_RESERVED_GAS() view returns(uint64)
func (*L1CrossDomainMessengerCallerSession) SuccessfulMessages ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)
SuccessfulMessages is a free data retrieval call binding the contract method 0xb1b1b209.
Solidity: function successfulMessages(bytes32 ) view returns(bool)
func (*L1CrossDomainMessengerCallerSession) Version ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*L1CrossDomainMessengerCallerSession) XDomainMessageSender ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerCallerSession) XDomainMessageSender() (common.Address, error)
XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.
Solidity: function xDomainMessageSender() view returns(address)
type L1CrossDomainMessengerFailedRelayedMessage ¶
type L1CrossDomainMessengerFailedRelayedMessage struct { MsgHash [32]byte Raw types.Log // Blockchain specific contextual infos }
L1CrossDomainMessengerFailedRelayedMessage represents a FailedRelayedMessage event raised by the L1CrossDomainMessenger contract.
type L1CrossDomainMessengerFailedRelayedMessageIterator ¶
type L1CrossDomainMessengerFailedRelayedMessageIterator struct { Event *L1CrossDomainMessengerFailedRelayedMessage // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1CrossDomainMessengerFailedRelayedMessageIterator is returned from FilterFailedRelayedMessage and is used to iterate over the raw logs and unpacked data for FailedRelayedMessage events raised by the L1CrossDomainMessenger contract.
func (*L1CrossDomainMessengerFailedRelayedMessageIterator) Close ¶
func (it *L1CrossDomainMessengerFailedRelayedMessageIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1CrossDomainMessengerFailedRelayedMessageIterator) Error ¶
func (it *L1CrossDomainMessengerFailedRelayedMessageIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1CrossDomainMessengerFailedRelayedMessageIterator) Next ¶
func (it *L1CrossDomainMessengerFailedRelayedMessageIterator) 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 L1CrossDomainMessengerFilterer ¶
type L1CrossDomainMessengerFilterer struct {
// contains filtered or unexported fields
}
L1CrossDomainMessengerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewL1CrossDomainMessengerFilterer ¶
func NewL1CrossDomainMessengerFilterer(address common.Address, filterer bind.ContractFilterer) (*L1CrossDomainMessengerFilterer, error)
NewL1CrossDomainMessengerFilterer creates a new log filterer instance of L1CrossDomainMessenger, bound to a specific deployed contract.
func (*L1CrossDomainMessengerFilterer) FilterFailedRelayedMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterFailedRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*L1CrossDomainMessengerFailedRelayedMessageIterator, error)
FilterFailedRelayedMessage is a free log retrieval operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.
Solidity: event FailedRelayedMessage(bytes32 indexed msgHash)
func (*L1CrossDomainMessengerFilterer) FilterInitialized ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterInitialized(opts *bind.FilterOpts) (*L1CrossDomainMessengerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*L1CrossDomainMessengerFilterer) FilterPaused ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterPaused(opts *bind.FilterOpts) (*L1CrossDomainMessengerPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*L1CrossDomainMessengerFilterer) FilterRelayedMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*L1CrossDomainMessengerRelayedMessageIterator, error)
FilterRelayedMessage is a free log retrieval operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.
Solidity: event RelayedMessage(bytes32 indexed msgHash)
func (*L1CrossDomainMessengerFilterer) FilterSentMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterSentMessage(opts *bind.FilterOpts, target []common.Address, sender []common.Address) (*L1CrossDomainMessengerSentMessageIterator, error)
FilterSentMessage is a free log retrieval operation binding the contract event 0xdd28cef75ff18fb538e43317144469f339702f973eace2bc808f2acc37db310e.
Solidity: event SentMessage(address indexed target, address indexed sender, uint256 value, bytes message, uint256 messageNonce, uint256 gasLimit)
func (*L1CrossDomainMessengerFilterer) FilterUnpaused ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) FilterUnpaused(opts *bind.FilterOpts) (*L1CrossDomainMessengerUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*L1CrossDomainMessengerFilterer) ParseFailedRelayedMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseFailedRelayedMessage(log types.Log) (*L1CrossDomainMessengerFailedRelayedMessage, error)
ParseFailedRelayedMessage is a log parse operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.
Solidity: event FailedRelayedMessage(bytes32 indexed msgHash)
func (*L1CrossDomainMessengerFilterer) ParseInitialized ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseInitialized(log types.Log) (*L1CrossDomainMessengerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*L1CrossDomainMessengerFilterer) ParsePaused ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParsePaused(log types.Log) (*L1CrossDomainMessengerPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*L1CrossDomainMessengerFilterer) ParseRelayedMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseRelayedMessage(log types.Log) (*L1CrossDomainMessengerRelayedMessage, error)
ParseRelayedMessage is a log parse operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.
Solidity: event RelayedMessage(bytes32 indexed msgHash)
func (*L1CrossDomainMessengerFilterer) ParseSentMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseSentMessage(log types.Log) (*L1CrossDomainMessengerSentMessage, error)
ParseSentMessage is a log parse operation binding the contract event 0xdd28cef75ff18fb538e43317144469f339702f973eace2bc808f2acc37db310e.
Solidity: event SentMessage(address indexed target, address indexed sender, uint256 value, bytes message, uint256 messageNonce, uint256 gasLimit)
func (*L1CrossDomainMessengerFilterer) ParseUnpaused ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) ParseUnpaused(log types.Log) (*L1CrossDomainMessengerUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*L1CrossDomainMessengerFilterer) WatchFailedRelayedMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchFailedRelayedMessage(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerFailedRelayedMessage, msgHash [][32]byte) (event.Subscription, error)
WatchFailedRelayedMessage is a free log subscription operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.
Solidity: event FailedRelayedMessage(bytes32 indexed msgHash)
func (*L1CrossDomainMessengerFilterer) WatchInitialized ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*L1CrossDomainMessengerFilterer) WatchPaused ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*L1CrossDomainMessengerFilterer) WatchRelayedMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchRelayedMessage(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerRelayedMessage, msgHash [][32]byte) (event.Subscription, error)
WatchRelayedMessage is a free log subscription operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.
Solidity: event RelayedMessage(bytes32 indexed msgHash)
func (*L1CrossDomainMessengerFilterer) WatchSentMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchSentMessage(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerSentMessage, target []common.Address, sender []common.Address) (event.Subscription, error)
WatchSentMessage is a free log subscription operation binding the contract event 0xdd28cef75ff18fb538e43317144469f339702f973eace2bc808f2acc37db310e.
Solidity: event SentMessage(address indexed target, address indexed sender, uint256 value, bytes message, uint256 messageNonce, uint256 gasLimit)
func (*L1CrossDomainMessengerFilterer) WatchUnpaused ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *L1CrossDomainMessengerUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
type L1CrossDomainMessengerInitialized ¶
type L1CrossDomainMessengerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
L1CrossDomainMessengerInitialized represents a Initialized event raised by the L1CrossDomainMessenger contract.
type L1CrossDomainMessengerInitializedIterator ¶
type L1CrossDomainMessengerInitializedIterator struct { Event *L1CrossDomainMessengerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1CrossDomainMessengerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the L1CrossDomainMessenger contract.
func (*L1CrossDomainMessengerInitializedIterator) Close ¶
func (it *L1CrossDomainMessengerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1CrossDomainMessengerInitializedIterator) Error ¶
func (it *L1CrossDomainMessengerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1CrossDomainMessengerInitializedIterator) Next ¶
func (it *L1CrossDomainMessengerInitializedIterator) 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 L1CrossDomainMessengerPaused ¶
type L1CrossDomainMessengerPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
L1CrossDomainMessengerPaused represents a Paused event raised by the L1CrossDomainMessenger contract.
type L1CrossDomainMessengerPausedIterator ¶
type L1CrossDomainMessengerPausedIterator struct { Event *L1CrossDomainMessengerPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1CrossDomainMessengerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the L1CrossDomainMessenger contract.
func (*L1CrossDomainMessengerPausedIterator) Close ¶
func (it *L1CrossDomainMessengerPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1CrossDomainMessengerPausedIterator) Error ¶
func (it *L1CrossDomainMessengerPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1CrossDomainMessengerPausedIterator) Next ¶
func (it *L1CrossDomainMessengerPausedIterator) 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 L1CrossDomainMessengerRaw ¶
type L1CrossDomainMessengerRaw struct {
Contract *L1CrossDomainMessenger // Generic contract binding to access the raw methods on
}
L1CrossDomainMessengerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*L1CrossDomainMessengerRaw) Call ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerRaw) 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 (*L1CrossDomainMessengerRaw) Transact ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L1CrossDomainMessengerRaw) Transfer ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerRaw) 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 L1CrossDomainMessengerRelayedMessage ¶
type L1CrossDomainMessengerRelayedMessage struct { MsgHash [32]byte Raw types.Log // Blockchain specific contextual infos }
L1CrossDomainMessengerRelayedMessage represents a RelayedMessage event raised by the L1CrossDomainMessenger contract.
type L1CrossDomainMessengerRelayedMessageIterator ¶
type L1CrossDomainMessengerRelayedMessageIterator struct { Event *L1CrossDomainMessengerRelayedMessage // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1CrossDomainMessengerRelayedMessageIterator is returned from FilterRelayedMessage and is used to iterate over the raw logs and unpacked data for RelayedMessage events raised by the L1CrossDomainMessenger contract.
func (*L1CrossDomainMessengerRelayedMessageIterator) Close ¶
func (it *L1CrossDomainMessengerRelayedMessageIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1CrossDomainMessengerRelayedMessageIterator) Error ¶
func (it *L1CrossDomainMessengerRelayedMessageIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1CrossDomainMessengerRelayedMessageIterator) Next ¶
func (it *L1CrossDomainMessengerRelayedMessageIterator) 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 L1CrossDomainMessengerSentMessage ¶
type L1CrossDomainMessengerSentMessage struct { Target common.Address Sender common.Address Value *big.Int Message []byte MessageNonce *big.Int GasLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
L1CrossDomainMessengerSentMessage represents a SentMessage event raised by the L1CrossDomainMessenger contract.
type L1CrossDomainMessengerSentMessageIterator ¶
type L1CrossDomainMessengerSentMessageIterator struct { Event *L1CrossDomainMessengerSentMessage // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1CrossDomainMessengerSentMessageIterator is returned from FilterSentMessage and is used to iterate over the raw logs and unpacked data for SentMessage events raised by the L1CrossDomainMessenger contract.
func (*L1CrossDomainMessengerSentMessageIterator) Close ¶
func (it *L1CrossDomainMessengerSentMessageIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1CrossDomainMessengerSentMessageIterator) Error ¶
func (it *L1CrossDomainMessengerSentMessageIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1CrossDomainMessengerSentMessageIterator) Next ¶
func (it *L1CrossDomainMessengerSentMessageIterator) 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 L1CrossDomainMessengerSession ¶
type L1CrossDomainMessengerSession struct { Contract *L1CrossDomainMessenger // 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 }
L1CrossDomainMessengerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*L1CrossDomainMessengerSession) BaseGas ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)
BaseGas is a free data retrieval call binding the contract method 0xb28ade25.
Solidity: function baseGas(bytes _message, uint32 _minGasLimit) pure returns(uint64)
func (*L1CrossDomainMessengerSession) FailedMessages ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) FailedMessages(arg0 [32]byte) (bool, error)
FailedMessages is a free data retrieval call binding the contract method 0xa4e7f8bd.
Solidity: function failedMessages(bytes32 ) view returns(bool)
func (*L1CrossDomainMessengerSession) Initialize ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*L1CrossDomainMessengerSession) MESSAGEVERSION ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MESSAGEVERSION() (uint16, error)
MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.
Solidity: function MESSAGE_VERSION() view returns(uint16)
func (*L1CrossDomainMessengerSession) MINGASCALLDATAOVERHEAD ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MINGASCALLDATAOVERHEAD() (uint64, error)
MINGASCALLDATAOVERHEAD is a free data retrieval call binding the contract method 0x028f85f7.
Solidity: function MIN_GAS_CALLDATA_OVERHEAD() view returns(uint64)
func (*L1CrossDomainMessengerSession) MINGASDYNAMICOVERHEADDENOMINATOR ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)
MINGASDYNAMICOVERHEADDENOMINATOR is a free data retrieval call binding the contract method 0x0c568498.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR() view returns(uint64)
func (*L1CrossDomainMessengerSession) MINGASDYNAMICOVERHEADNUMERATOR ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)
MINGASDYNAMICOVERHEADNUMERATOR is a free data retrieval call binding the contract method 0x2828d7e8.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR() view returns(uint64)
func (*L1CrossDomainMessengerSession) MessageNonce ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) MessageNonce() (*big.Int, error)
MessageNonce is a free data retrieval call binding the contract method 0xecc70428.
Solidity: function messageNonce() view returns(uint256)
func (*L1CrossDomainMessengerSession) OTHERMESSENGER ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) OTHERMESSENGER() (common.Address, error)
OTHERMESSENGER is a free data retrieval call binding the contract method 0x9fce812c.
Solidity: function OTHER_MESSENGER() view returns(address)
func (*L1CrossDomainMessengerSession) PORTAL ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) PORTAL() (common.Address, error)
PORTAL is a free data retrieval call binding the contract method 0x0ff754ea.
Solidity: function PORTAL() view returns(address)
func (*L1CrossDomainMessengerSession) Paused ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*L1CrossDomainMessengerSession) RELAYCALLOVERHEAD ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RELAYCALLOVERHEAD() (uint64, error)
RELAYCALLOVERHEAD is a free data retrieval call binding the contract method 0x4c1d6a69.
Solidity: function RELAY_CALL_OVERHEAD() view returns(uint64)
func (*L1CrossDomainMessengerSession) RELAYCONSTANTOVERHEAD ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RELAYCONSTANTOVERHEAD() (uint64, error)
RELAYCONSTANTOVERHEAD is a free data retrieval call binding the contract method 0x83a74074.
Solidity: function RELAY_CONSTANT_OVERHEAD() view returns(uint64)
func (*L1CrossDomainMessengerSession) RELAYGASCHECKBUFFER ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RELAYGASCHECKBUFFER() (uint64, error)
RELAYGASCHECKBUFFER is a free data retrieval call binding the contract method 0x5644cfdf.
Solidity: function RELAY_GAS_CHECK_BUFFER() view returns(uint64)
func (*L1CrossDomainMessengerSession) RELAYRESERVEDGAS ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RELAYRESERVEDGAS() (uint64, error)
RELAYRESERVEDGAS is a free data retrieval call binding the contract method 0x8cbeeef2.
Solidity: function RELAY_RESERVED_GAS() view returns(uint64)
func (*L1CrossDomainMessengerSession) RelayMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, _value *big.Int, _minGasLimit *big.Int, _message []byte) (*types.Transaction, error)
RelayMessage is a paid mutator transaction binding the contract method 0xd764ad0b.
Solidity: function relayMessage(uint256 _nonce, address _sender, address _target, uint256 _value, uint256 _minGasLimit, bytes _message) payable returns()
func (*L1CrossDomainMessengerSession) SendMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x3dbb202b.
Solidity: function sendMessage(address _target, bytes _message, uint32 _minGasLimit) payable returns()
func (*L1CrossDomainMessengerSession) SuccessfulMessages ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)
SuccessfulMessages is a free data retrieval call binding the contract method 0xb1b1b209.
Solidity: function successfulMessages(bytes32 ) view returns(bool)
func (*L1CrossDomainMessengerSession) Version ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*L1CrossDomainMessengerSession) XDomainMessageSender ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerSession) XDomainMessageSender() (common.Address, error)
XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.
Solidity: function xDomainMessageSender() view returns(address)
type L1CrossDomainMessengerTransactor ¶
type L1CrossDomainMessengerTransactor struct {
// contains filtered or unexported fields
}
L1CrossDomainMessengerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewL1CrossDomainMessengerTransactor ¶
func NewL1CrossDomainMessengerTransactor(address common.Address, transactor bind.ContractTransactor) (*L1CrossDomainMessengerTransactor, error)
NewL1CrossDomainMessengerTransactor creates a new write-only instance of L1CrossDomainMessenger, bound to a specific deployed contract.
func (*L1CrossDomainMessengerTransactor) Initialize ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*L1CrossDomainMessengerTransactor) RelayMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactor) RelayMessage(opts *bind.TransactOpts, _nonce *big.Int, _sender common.Address, _target common.Address, _value *big.Int, _minGasLimit *big.Int, _message []byte) (*types.Transaction, error)
RelayMessage is a paid mutator transaction binding the contract method 0xd764ad0b.
Solidity: function relayMessage(uint256 _nonce, address _sender, address _target, uint256 _value, uint256 _minGasLimit, bytes _message) payable returns()
func (*L1CrossDomainMessengerTransactor) SendMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactor) SendMessage(opts *bind.TransactOpts, _target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x3dbb202b.
Solidity: function sendMessage(address _target, bytes _message, uint32 _minGasLimit) payable returns()
type L1CrossDomainMessengerTransactorRaw ¶
type L1CrossDomainMessengerTransactorRaw struct {
Contract *L1CrossDomainMessengerTransactor // Generic write-only contract binding to access the raw methods on
}
L1CrossDomainMessengerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*L1CrossDomainMessengerTransactorRaw) Transact ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L1CrossDomainMessengerTransactorRaw) Transfer ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactorRaw) 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 L1CrossDomainMessengerTransactorSession ¶
type L1CrossDomainMessengerTransactorSession struct { Contract *L1CrossDomainMessengerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
L1CrossDomainMessengerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*L1CrossDomainMessengerTransactorSession) Initialize ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactorSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*L1CrossDomainMessengerTransactorSession) RelayMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactorSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, _value *big.Int, _minGasLimit *big.Int, _message []byte) (*types.Transaction, error)
RelayMessage is a paid mutator transaction binding the contract method 0xd764ad0b.
Solidity: function relayMessage(uint256 _nonce, address _sender, address _target, uint256 _value, uint256 _minGasLimit, bytes _message) payable returns()
func (*L1CrossDomainMessengerTransactorSession) SendMessage ¶
func (_L1CrossDomainMessenger *L1CrossDomainMessengerTransactorSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x3dbb202b.
Solidity: function sendMessage(address _target, bytes _message, uint32 _minGasLimit) payable returns()
type L1CrossDomainMessengerUnpaused ¶
type L1CrossDomainMessengerUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
L1CrossDomainMessengerUnpaused represents a Unpaused event raised by the L1CrossDomainMessenger contract.
type L1CrossDomainMessengerUnpausedIterator ¶
type L1CrossDomainMessengerUnpausedIterator struct { Event *L1CrossDomainMessengerUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1CrossDomainMessengerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the L1CrossDomainMessenger contract.
func (*L1CrossDomainMessengerUnpausedIterator) Close ¶
func (it *L1CrossDomainMessengerUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1CrossDomainMessengerUnpausedIterator) Error ¶
func (it *L1CrossDomainMessengerUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1CrossDomainMessengerUnpausedIterator) Next ¶
func (it *L1CrossDomainMessengerUnpausedIterator) 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 L1ERC721Bridge ¶
type L1ERC721Bridge struct { L1ERC721BridgeCaller // Read-only binding to the contract L1ERC721BridgeTransactor // Write-only binding to the contract L1ERC721BridgeFilterer // Log filterer for contract events }
L1ERC721Bridge is an auto generated Go binding around an Ethereum contract.
func DeployL1ERC721Bridge ¶
func DeployL1ERC721Bridge(auth *bind.TransactOpts, backend bind.ContractBackend, _messenger common.Address, _otherBridge common.Address) (common.Address, *types.Transaction, *L1ERC721Bridge, error)
DeployL1ERC721Bridge deploys a new Ethereum contract, binding an instance of L1ERC721Bridge to it.
func NewL1ERC721Bridge ¶
func NewL1ERC721Bridge(address common.Address, backend bind.ContractBackend) (*L1ERC721Bridge, error)
NewL1ERC721Bridge creates a new instance of L1ERC721Bridge, bound to a specific deployed contract.
type L1ERC721BridgeCaller ¶
type L1ERC721BridgeCaller struct {
// contains filtered or unexported fields
}
L1ERC721BridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewL1ERC721BridgeCaller ¶
func NewL1ERC721BridgeCaller(address common.Address, caller bind.ContractCaller) (*L1ERC721BridgeCaller, error)
NewL1ERC721BridgeCaller creates a new read-only instance of L1ERC721Bridge, bound to a specific deployed contract.
func (*L1ERC721BridgeCaller) Deposits ¶
func (_L1ERC721Bridge *L1ERC721BridgeCaller) Deposits(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (bool, error)
Deposits is a free data retrieval call binding the contract method 0x5d93a3fc.
Solidity: function deposits(address , address , uint256 ) view returns(bool)
func (*L1ERC721BridgeCaller) MESSENGER ¶
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*L1ERC721BridgeCaller) OTHERBRIDGE ¶
func (_L1ERC721Bridge *L1ERC721BridgeCaller) OTHERBRIDGE(opts *bind.CallOpts) (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
type L1ERC721BridgeCallerRaw ¶
type L1ERC721BridgeCallerRaw struct {
Contract *L1ERC721BridgeCaller // Generic read-only contract binding to access the raw methods on
}
L1ERC721BridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*L1ERC721BridgeCallerRaw) Call ¶
func (_L1ERC721Bridge *L1ERC721BridgeCallerRaw) 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 L1ERC721BridgeCallerSession ¶
type L1ERC721BridgeCallerSession struct { Contract *L1ERC721BridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
L1ERC721BridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*L1ERC721BridgeCallerSession) Deposits ¶
func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) Deposits(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (bool, error)
Deposits is a free data retrieval call binding the contract method 0x5d93a3fc.
Solidity: function deposits(address , address , uint256 ) view returns(bool)
func (*L1ERC721BridgeCallerSession) MESSENGER ¶
func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) MESSENGER() (common.Address, error)
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*L1ERC721BridgeCallerSession) OTHERBRIDGE ¶
func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) OTHERBRIDGE() (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
func (*L1ERC721BridgeCallerSession) Version ¶
func (_L1ERC721Bridge *L1ERC721BridgeCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L1ERC721BridgeERC721BridgeFinalized ¶
type L1ERC721BridgeERC721BridgeFinalized struct { LocalToken common.Address RemoteToken common.Address From common.Address To common.Address TokenId *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
L1ERC721BridgeERC721BridgeFinalized represents a ERC721BridgeFinalized event raised by the L1ERC721Bridge contract.
type L1ERC721BridgeERC721BridgeFinalizedIterator ¶
type L1ERC721BridgeERC721BridgeFinalizedIterator struct { Event *L1ERC721BridgeERC721BridgeFinalized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1ERC721BridgeERC721BridgeFinalizedIterator is returned from FilterERC721BridgeFinalized and is used to iterate over the raw logs and unpacked data for ERC721BridgeFinalized events raised by the L1ERC721Bridge contract.
func (*L1ERC721BridgeERC721BridgeFinalizedIterator) Close ¶
func (it *L1ERC721BridgeERC721BridgeFinalizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1ERC721BridgeERC721BridgeFinalizedIterator) Error ¶
func (it *L1ERC721BridgeERC721BridgeFinalizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1ERC721BridgeERC721BridgeFinalizedIterator) Next ¶
func (it *L1ERC721BridgeERC721BridgeFinalizedIterator) 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 L1ERC721BridgeERC721BridgeInitiated ¶
type L1ERC721BridgeERC721BridgeInitiated struct { LocalToken common.Address RemoteToken common.Address From common.Address To common.Address TokenId *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
L1ERC721BridgeERC721BridgeInitiated represents a ERC721BridgeInitiated event raised by the L1ERC721Bridge contract.
type L1ERC721BridgeERC721BridgeInitiatedIterator ¶
type L1ERC721BridgeERC721BridgeInitiatedIterator struct { Event *L1ERC721BridgeERC721BridgeInitiated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1ERC721BridgeERC721BridgeInitiatedIterator is returned from FilterERC721BridgeInitiated and is used to iterate over the raw logs and unpacked data for ERC721BridgeInitiated events raised by the L1ERC721Bridge contract.
func (*L1ERC721BridgeERC721BridgeInitiatedIterator) Close ¶
func (it *L1ERC721BridgeERC721BridgeInitiatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1ERC721BridgeERC721BridgeInitiatedIterator) Error ¶
func (it *L1ERC721BridgeERC721BridgeInitiatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1ERC721BridgeERC721BridgeInitiatedIterator) Next ¶
func (it *L1ERC721BridgeERC721BridgeInitiatedIterator) 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 L1ERC721BridgeFilterer ¶
type L1ERC721BridgeFilterer struct {
// contains filtered or unexported fields
}
L1ERC721BridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewL1ERC721BridgeFilterer ¶
func NewL1ERC721BridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*L1ERC721BridgeFilterer, error)
NewL1ERC721BridgeFilterer creates a new log filterer instance of L1ERC721Bridge, bound to a specific deployed contract.
func (*L1ERC721BridgeFilterer) FilterERC721BridgeFinalized ¶
func (_L1ERC721Bridge *L1ERC721BridgeFilterer) FilterERC721BridgeFinalized(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*L1ERC721BridgeERC721BridgeFinalizedIterator, error)
FilterERC721BridgeFinalized is a free log retrieval operation binding the contract event 0x1f39bf6707b5d608453e0ae4c067b562bcc4c85c0f562ef5d2c774d2e7f131ac.
Solidity: event ERC721BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)
func (*L1ERC721BridgeFilterer) FilterERC721BridgeInitiated ¶
func (_L1ERC721Bridge *L1ERC721BridgeFilterer) FilterERC721BridgeInitiated(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*L1ERC721BridgeERC721BridgeInitiatedIterator, error)
FilterERC721BridgeInitiated is a free log retrieval operation binding the contract event 0xb7460e2a880f256ebef3406116ff3eee0cee51ebccdc2a40698f87ebb2e9c1a5.
Solidity: event ERC721BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)
func (*L1ERC721BridgeFilterer) ParseERC721BridgeFinalized ¶
func (_L1ERC721Bridge *L1ERC721BridgeFilterer) ParseERC721BridgeFinalized(log types.Log) (*L1ERC721BridgeERC721BridgeFinalized, error)
ParseERC721BridgeFinalized is a log parse operation binding the contract event 0x1f39bf6707b5d608453e0ae4c067b562bcc4c85c0f562ef5d2c774d2e7f131ac.
Solidity: event ERC721BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)
func (*L1ERC721BridgeFilterer) ParseERC721BridgeInitiated ¶
func (_L1ERC721Bridge *L1ERC721BridgeFilterer) ParseERC721BridgeInitiated(log types.Log) (*L1ERC721BridgeERC721BridgeInitiated, error)
ParseERC721BridgeInitiated is a log parse operation binding the contract event 0xb7460e2a880f256ebef3406116ff3eee0cee51ebccdc2a40698f87ebb2e9c1a5.
Solidity: event ERC721BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)
func (*L1ERC721BridgeFilterer) WatchERC721BridgeFinalized ¶
func (_L1ERC721Bridge *L1ERC721BridgeFilterer) WatchERC721BridgeFinalized(opts *bind.WatchOpts, sink chan<- *L1ERC721BridgeERC721BridgeFinalized, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)
WatchERC721BridgeFinalized is a free log subscription operation binding the contract event 0x1f39bf6707b5d608453e0ae4c067b562bcc4c85c0f562ef5d2c774d2e7f131ac.
Solidity: event ERC721BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)
func (*L1ERC721BridgeFilterer) WatchERC721BridgeInitiated ¶
func (_L1ERC721Bridge *L1ERC721BridgeFilterer) WatchERC721BridgeInitiated(opts *bind.WatchOpts, sink chan<- *L1ERC721BridgeERC721BridgeInitiated, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)
WatchERC721BridgeInitiated is a free log subscription operation binding the contract event 0xb7460e2a880f256ebef3406116ff3eee0cee51ebccdc2a40698f87ebb2e9c1a5.
Solidity: event ERC721BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)
type L1ERC721BridgeRaw ¶
type L1ERC721BridgeRaw struct {
Contract *L1ERC721Bridge // Generic contract binding to access the raw methods on
}
L1ERC721BridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*L1ERC721BridgeRaw) Call ¶
func (_L1ERC721Bridge *L1ERC721BridgeRaw) 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 (*L1ERC721BridgeRaw) Transact ¶
func (_L1ERC721Bridge *L1ERC721BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L1ERC721BridgeRaw) Transfer ¶
func (_L1ERC721Bridge *L1ERC721BridgeRaw) 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 L1ERC721BridgeSession ¶
type L1ERC721BridgeSession struct { Contract *L1ERC721Bridge // 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 }
L1ERC721BridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*L1ERC721BridgeSession) BridgeERC721 ¶
func (_L1ERC721Bridge *L1ERC721BridgeSession) BridgeERC721(_localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC721 is a paid mutator transaction binding the contract method 0x3687011a.
Solidity: function bridgeERC721(address _localToken, address _remoteToken, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()
func (*L1ERC721BridgeSession) BridgeERC721To ¶
func (_L1ERC721Bridge *L1ERC721BridgeSession) BridgeERC721To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC721To is a paid mutator transaction binding the contract method 0xaa557452.
Solidity: function bridgeERC721To(address _localToken, address _remoteToken, address _to, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()
func (*L1ERC721BridgeSession) Deposits ¶
func (_L1ERC721Bridge *L1ERC721BridgeSession) Deposits(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (bool, error)
Deposits is a free data retrieval call binding the contract method 0x5d93a3fc.
Solidity: function deposits(address , address , uint256 ) view returns(bool)
func (*L1ERC721BridgeSession) FinalizeBridgeERC721 ¶
func (_L1ERC721Bridge *L1ERC721BridgeSession) FinalizeBridgeERC721(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _tokenId *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC721 is a paid mutator transaction binding the contract method 0x761f4493.
Solidity: function finalizeBridgeERC721(address _localToken, address _remoteToken, address _from, address _to, uint256 _tokenId, bytes _extraData) returns()
func (*L1ERC721BridgeSession) MESSENGER ¶
func (_L1ERC721Bridge *L1ERC721BridgeSession) MESSENGER() (common.Address, error)
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*L1ERC721BridgeSession) OTHERBRIDGE ¶
func (_L1ERC721Bridge *L1ERC721BridgeSession) OTHERBRIDGE() (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
func (*L1ERC721BridgeSession) Version ¶
func (_L1ERC721Bridge *L1ERC721BridgeSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L1ERC721BridgeTransactor ¶
type L1ERC721BridgeTransactor struct {
// contains filtered or unexported fields
}
L1ERC721BridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewL1ERC721BridgeTransactor ¶
func NewL1ERC721BridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*L1ERC721BridgeTransactor, error)
NewL1ERC721BridgeTransactor creates a new write-only instance of L1ERC721Bridge, bound to a specific deployed contract.
func (*L1ERC721BridgeTransactor) BridgeERC721 ¶
func (_L1ERC721Bridge *L1ERC721BridgeTransactor) BridgeERC721(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC721 is a paid mutator transaction binding the contract method 0x3687011a.
Solidity: function bridgeERC721(address _localToken, address _remoteToken, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()
func (*L1ERC721BridgeTransactor) BridgeERC721To ¶
func (_L1ERC721Bridge *L1ERC721BridgeTransactor) BridgeERC721To(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _to common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC721To is a paid mutator transaction binding the contract method 0xaa557452.
Solidity: function bridgeERC721To(address _localToken, address _remoteToken, address _to, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()
func (*L1ERC721BridgeTransactor) FinalizeBridgeERC721 ¶
func (_L1ERC721Bridge *L1ERC721BridgeTransactor) FinalizeBridgeERC721(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _tokenId *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC721 is a paid mutator transaction binding the contract method 0x761f4493.
Solidity: function finalizeBridgeERC721(address _localToken, address _remoteToken, address _from, address _to, uint256 _tokenId, bytes _extraData) returns()
type L1ERC721BridgeTransactorRaw ¶
type L1ERC721BridgeTransactorRaw struct {
Contract *L1ERC721BridgeTransactor // Generic write-only contract binding to access the raw methods on
}
L1ERC721BridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*L1ERC721BridgeTransactorRaw) Transact ¶
func (_L1ERC721Bridge *L1ERC721BridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L1ERC721BridgeTransactorRaw) Transfer ¶
func (_L1ERC721Bridge *L1ERC721BridgeTransactorRaw) 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 L1ERC721BridgeTransactorSession ¶
type L1ERC721BridgeTransactorSession struct { Contract *L1ERC721BridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
L1ERC721BridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*L1ERC721BridgeTransactorSession) BridgeERC721 ¶
func (_L1ERC721Bridge *L1ERC721BridgeTransactorSession) BridgeERC721(_localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC721 is a paid mutator transaction binding the contract method 0x3687011a.
Solidity: function bridgeERC721(address _localToken, address _remoteToken, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()
func (*L1ERC721BridgeTransactorSession) BridgeERC721To ¶
func (_L1ERC721Bridge *L1ERC721BridgeTransactorSession) BridgeERC721To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC721To is a paid mutator transaction binding the contract method 0xaa557452.
Solidity: function bridgeERC721To(address _localToken, address _remoteToken, address _to, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()
func (*L1ERC721BridgeTransactorSession) FinalizeBridgeERC721 ¶
func (_L1ERC721Bridge *L1ERC721BridgeTransactorSession) FinalizeBridgeERC721(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _tokenId *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC721 is a paid mutator transaction binding the contract method 0x761f4493.
Solidity: function finalizeBridgeERC721(address _localToken, address _remoteToken, address _from, address _to, uint256 _tokenId, bytes _extraData) returns()
type L1FeeVault ¶
type L1FeeVault struct { L1FeeVaultCaller // Read-only binding to the contract L1FeeVaultTransactor // Write-only binding to the contract L1FeeVaultFilterer // Log filterer for contract events }
L1FeeVault is an auto generated Go binding around an Ethereum contract.
func DeployL1FeeVault ¶
func DeployL1FeeVault(auth *bind.TransactOpts, backend bind.ContractBackend, _recipient common.Address) (common.Address, *types.Transaction, *L1FeeVault, error)
DeployL1FeeVault deploys a new Ethereum contract, binding an instance of L1FeeVault to it.
func NewL1FeeVault ¶
func NewL1FeeVault(address common.Address, backend bind.ContractBackend) (*L1FeeVault, error)
NewL1FeeVault creates a new instance of L1FeeVault, bound to a specific deployed contract.
type L1FeeVaultCaller ¶
type L1FeeVaultCaller struct {
// contains filtered or unexported fields
}
L1FeeVaultCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewL1FeeVaultCaller ¶
func NewL1FeeVaultCaller(address common.Address, caller bind.ContractCaller) (*L1FeeVaultCaller, error)
NewL1FeeVaultCaller creates a new read-only instance of L1FeeVault, bound to a specific deployed contract.
func (*L1FeeVaultCaller) MINWITHDRAWALAMOUNT ¶
MINWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0xd3e5792b.
Solidity: function MIN_WITHDRAWAL_AMOUNT() view returns(uint256)
func (*L1FeeVaultCaller) RECIPIENT ¶
RECIPIENT is a free data retrieval call binding the contract method 0x0d9019e1.
Solidity: function RECIPIENT() view returns(address)
func (*L1FeeVaultCaller) TotalProcessed ¶
TotalProcessed is a free data retrieval call binding the contract method 0x84411d65.
Solidity: function totalProcessed() view returns(uint256)
type L1FeeVaultCallerRaw ¶
type L1FeeVaultCallerRaw struct {
Contract *L1FeeVaultCaller // Generic read-only contract binding to access the raw methods on
}
L1FeeVaultCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*L1FeeVaultCallerRaw) Call ¶
func (_L1FeeVault *L1FeeVaultCallerRaw) 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 L1FeeVaultCallerSession ¶
type L1FeeVaultCallerSession struct { Contract *L1FeeVaultCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
L1FeeVaultCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*L1FeeVaultCallerSession) MINWITHDRAWALAMOUNT ¶
func (_L1FeeVault *L1FeeVaultCallerSession) MINWITHDRAWALAMOUNT() (*big.Int, error)
MINWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0xd3e5792b.
Solidity: function MIN_WITHDRAWAL_AMOUNT() view returns(uint256)
func (*L1FeeVaultCallerSession) RECIPIENT ¶
func (_L1FeeVault *L1FeeVaultCallerSession) RECIPIENT() (common.Address, error)
RECIPIENT is a free data retrieval call binding the contract method 0x0d9019e1.
Solidity: function RECIPIENT() view returns(address)
func (*L1FeeVaultCallerSession) TotalProcessed ¶
func (_L1FeeVault *L1FeeVaultCallerSession) TotalProcessed() (*big.Int, error)
TotalProcessed is a free data retrieval call binding the contract method 0x84411d65.
Solidity: function totalProcessed() view returns(uint256)
func (*L1FeeVaultCallerSession) Version ¶
func (_L1FeeVault *L1FeeVaultCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L1FeeVaultFilterer ¶
type L1FeeVaultFilterer struct {
// contains filtered or unexported fields
}
L1FeeVaultFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewL1FeeVaultFilterer ¶
func NewL1FeeVaultFilterer(address common.Address, filterer bind.ContractFilterer) (*L1FeeVaultFilterer, error)
NewL1FeeVaultFilterer creates a new log filterer instance of L1FeeVault, bound to a specific deployed contract.
func (*L1FeeVaultFilterer) FilterWithdrawal ¶
func (_L1FeeVault *L1FeeVaultFilterer) FilterWithdrawal(opts *bind.FilterOpts) (*L1FeeVaultWithdrawalIterator, error)
FilterWithdrawal is a free log retrieval operation binding the contract event 0xc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba.
Solidity: event Withdrawal(uint256 value, address to, address from)
func (*L1FeeVaultFilterer) ParseWithdrawal ¶
func (_L1FeeVault *L1FeeVaultFilterer) ParseWithdrawal(log types.Log) (*L1FeeVaultWithdrawal, error)
ParseWithdrawal is a log parse operation binding the contract event 0xc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba.
Solidity: event Withdrawal(uint256 value, address to, address from)
func (*L1FeeVaultFilterer) WatchWithdrawal ¶
func (_L1FeeVault *L1FeeVaultFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *L1FeeVaultWithdrawal) (event.Subscription, error)
WatchWithdrawal is a free log subscription operation binding the contract event 0xc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba.
Solidity: event Withdrawal(uint256 value, address to, address from)
type L1FeeVaultRaw ¶
type L1FeeVaultRaw struct {
Contract *L1FeeVault // Generic contract binding to access the raw methods on
}
L1FeeVaultRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*L1FeeVaultRaw) Call ¶
func (_L1FeeVault *L1FeeVaultRaw) 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 (*L1FeeVaultRaw) Transact ¶
func (_L1FeeVault *L1FeeVaultRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L1FeeVaultRaw) Transfer ¶
func (_L1FeeVault *L1FeeVaultRaw) 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 L1FeeVaultSession ¶
type L1FeeVaultSession struct { Contract *L1FeeVault // 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 }
L1FeeVaultSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*L1FeeVaultSession) MINWITHDRAWALAMOUNT ¶
func (_L1FeeVault *L1FeeVaultSession) MINWITHDRAWALAMOUNT() (*big.Int, error)
MINWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0xd3e5792b.
Solidity: function MIN_WITHDRAWAL_AMOUNT() view returns(uint256)
func (*L1FeeVaultSession) RECIPIENT ¶
func (_L1FeeVault *L1FeeVaultSession) RECIPIENT() (common.Address, error)
RECIPIENT is a free data retrieval call binding the contract method 0x0d9019e1.
Solidity: function RECIPIENT() view returns(address)
func (*L1FeeVaultSession) Receive ¶
func (_L1FeeVault *L1FeeVaultSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*L1FeeVaultSession) TotalProcessed ¶
func (_L1FeeVault *L1FeeVaultSession) TotalProcessed() (*big.Int, error)
TotalProcessed is a free data retrieval call binding the contract method 0x84411d65.
Solidity: function totalProcessed() view returns(uint256)
func (*L1FeeVaultSession) Version ¶
func (_L1FeeVault *L1FeeVaultSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*L1FeeVaultSession) Withdraw ¶
func (_L1FeeVault *L1FeeVaultSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
func (*L1FeeVaultSession) WithdrawToL2 ¶
func (_L1FeeVault *L1FeeVaultSession) WithdrawToL2() (*types.Transaction, error)
WithdrawToL2 is a paid mutator transaction binding the contract method 0x6ed39f62.
Solidity: function withdrawToL2() returns()
type L1FeeVaultTransactor ¶
type L1FeeVaultTransactor struct {
// contains filtered or unexported fields
}
L1FeeVaultTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewL1FeeVaultTransactor ¶
func NewL1FeeVaultTransactor(address common.Address, transactor bind.ContractTransactor) (*L1FeeVaultTransactor, error)
NewL1FeeVaultTransactor creates a new write-only instance of L1FeeVault, bound to a specific deployed contract.
func (*L1FeeVaultTransactor) Receive ¶
func (_L1FeeVault *L1FeeVaultTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*L1FeeVaultTransactor) Withdraw ¶
func (_L1FeeVault *L1FeeVaultTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
func (*L1FeeVaultTransactor) WithdrawToL2 ¶
func (_L1FeeVault *L1FeeVaultTransactor) WithdrawToL2(opts *bind.TransactOpts) (*types.Transaction, error)
WithdrawToL2 is a paid mutator transaction binding the contract method 0x6ed39f62.
Solidity: function withdrawToL2() returns()
type L1FeeVaultTransactorRaw ¶
type L1FeeVaultTransactorRaw struct {
Contract *L1FeeVaultTransactor // Generic write-only contract binding to access the raw methods on
}
L1FeeVaultTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*L1FeeVaultTransactorRaw) Transact ¶
func (_L1FeeVault *L1FeeVaultTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L1FeeVaultTransactorRaw) Transfer ¶
func (_L1FeeVault *L1FeeVaultTransactorRaw) 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 L1FeeVaultTransactorSession ¶
type L1FeeVaultTransactorSession struct { Contract *L1FeeVaultTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
L1FeeVaultTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*L1FeeVaultTransactorSession) Receive ¶
func (_L1FeeVault *L1FeeVaultTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*L1FeeVaultTransactorSession) Withdraw ¶
func (_L1FeeVault *L1FeeVaultTransactorSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
func (*L1FeeVaultTransactorSession) WithdrawToL2 ¶
func (_L1FeeVault *L1FeeVaultTransactorSession) WithdrawToL2() (*types.Transaction, error)
WithdrawToL2 is a paid mutator transaction binding the contract method 0x6ed39f62.
Solidity: function withdrawToL2() returns()
type L1FeeVaultWithdrawal ¶
type L1FeeVaultWithdrawal struct { Value *big.Int To common.Address From common.Address Raw types.Log // Blockchain specific contextual infos }
L1FeeVaultWithdrawal represents a Withdrawal event raised by the L1FeeVault contract.
type L1FeeVaultWithdrawalIterator ¶
type L1FeeVaultWithdrawalIterator struct { Event *L1FeeVaultWithdrawal // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1FeeVaultWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the L1FeeVault contract.
func (*L1FeeVaultWithdrawalIterator) Close ¶
func (it *L1FeeVaultWithdrawalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1FeeVaultWithdrawalIterator) Error ¶
func (it *L1FeeVaultWithdrawalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1FeeVaultWithdrawalIterator) Next ¶
func (it *L1FeeVaultWithdrawalIterator) 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 L1StandardBridge ¶
type L1StandardBridge struct { L1StandardBridgeCaller // Read-only binding to the contract L1StandardBridgeTransactor // Write-only binding to the contract L1StandardBridgeFilterer // Log filterer for contract events }
L1StandardBridge is an auto generated Go binding around an Ethereum contract.
func DeployL1StandardBridge ¶
func DeployL1StandardBridge(auth *bind.TransactOpts, backend bind.ContractBackend, _messenger common.Address) (common.Address, *types.Transaction, *L1StandardBridge, error)
DeployL1StandardBridge deploys a new Ethereum contract, binding an instance of L1StandardBridge to it.
func NewL1StandardBridge ¶
func NewL1StandardBridge(address common.Address, backend bind.ContractBackend) (*L1StandardBridge, error)
NewL1StandardBridge creates a new instance of L1StandardBridge, bound to a specific deployed contract.
type L1StandardBridgeCaller ¶
type L1StandardBridgeCaller struct {
// contains filtered or unexported fields
}
L1StandardBridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewL1StandardBridgeCaller ¶
func NewL1StandardBridgeCaller(address common.Address, caller bind.ContractCaller) (*L1StandardBridgeCaller, error)
NewL1StandardBridgeCaller creates a new read-only instance of L1StandardBridge, bound to a specific deployed contract.
func (*L1StandardBridgeCaller) Deposits ¶
func (_L1StandardBridge *L1StandardBridgeCaller) Deposits(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
Deposits is a free data retrieval call binding the contract method 0x8f601f66.
Solidity: function deposits(address , address ) view returns(uint256)
func (*L1StandardBridgeCaller) MESSENGER ¶
func (_L1StandardBridge *L1StandardBridgeCaller) MESSENGER(opts *bind.CallOpts) (common.Address, error)
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*L1StandardBridgeCaller) OTHERBRIDGE ¶
func (_L1StandardBridge *L1StandardBridgeCaller) OTHERBRIDGE(opts *bind.CallOpts) (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
type L1StandardBridgeCallerRaw ¶
type L1StandardBridgeCallerRaw struct {
Contract *L1StandardBridgeCaller // Generic read-only contract binding to access the raw methods on
}
L1StandardBridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*L1StandardBridgeCallerRaw) Call ¶
func (_L1StandardBridge *L1StandardBridgeCallerRaw) 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 L1StandardBridgeCallerSession ¶
type L1StandardBridgeCallerSession struct { Contract *L1StandardBridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
L1StandardBridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*L1StandardBridgeCallerSession) Deposits ¶
func (_L1StandardBridge *L1StandardBridgeCallerSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Deposits is a free data retrieval call binding the contract method 0x8f601f66.
Solidity: function deposits(address , address ) view returns(uint256)
func (*L1StandardBridgeCallerSession) MESSENGER ¶
func (_L1StandardBridge *L1StandardBridgeCallerSession) MESSENGER() (common.Address, error)
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*L1StandardBridgeCallerSession) OTHERBRIDGE ¶
func (_L1StandardBridge *L1StandardBridgeCallerSession) OTHERBRIDGE() (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
func (*L1StandardBridgeCallerSession) Version ¶
func (_L1StandardBridge *L1StandardBridgeCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L1StandardBridgeERC20BridgeFinalized ¶
type L1StandardBridgeERC20BridgeFinalized struct { LocalToken common.Address RemoteToken common.Address From common.Address To common.Address Amount *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
L1StandardBridgeERC20BridgeFinalized represents a ERC20BridgeFinalized event raised by the L1StandardBridge contract.
type L1StandardBridgeERC20BridgeFinalizedIterator ¶
type L1StandardBridgeERC20BridgeFinalizedIterator struct { Event *L1StandardBridgeERC20BridgeFinalized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1StandardBridgeERC20BridgeFinalizedIterator is returned from FilterERC20BridgeFinalized and is used to iterate over the raw logs and unpacked data for ERC20BridgeFinalized events raised by the L1StandardBridge contract.
func (*L1StandardBridgeERC20BridgeFinalizedIterator) Close ¶
func (it *L1StandardBridgeERC20BridgeFinalizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1StandardBridgeERC20BridgeFinalizedIterator) Error ¶
func (it *L1StandardBridgeERC20BridgeFinalizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1StandardBridgeERC20BridgeFinalizedIterator) Next ¶
func (it *L1StandardBridgeERC20BridgeFinalizedIterator) 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 L1StandardBridgeERC20BridgeInitiated ¶
type L1StandardBridgeERC20BridgeInitiated struct { LocalToken common.Address RemoteToken common.Address From common.Address To common.Address Amount *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
L1StandardBridgeERC20BridgeInitiated represents a ERC20BridgeInitiated event raised by the L1StandardBridge contract.
type L1StandardBridgeERC20BridgeInitiatedIterator ¶
type L1StandardBridgeERC20BridgeInitiatedIterator struct { Event *L1StandardBridgeERC20BridgeInitiated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1StandardBridgeERC20BridgeInitiatedIterator is returned from FilterERC20BridgeInitiated and is used to iterate over the raw logs and unpacked data for ERC20BridgeInitiated events raised by the L1StandardBridge contract.
func (*L1StandardBridgeERC20BridgeInitiatedIterator) Close ¶
func (it *L1StandardBridgeERC20BridgeInitiatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1StandardBridgeERC20BridgeInitiatedIterator) Error ¶
func (it *L1StandardBridgeERC20BridgeInitiatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1StandardBridgeERC20BridgeInitiatedIterator) Next ¶
func (it *L1StandardBridgeERC20BridgeInitiatedIterator) 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 L1StandardBridgeETHBridgeFinalized ¶
type L1StandardBridgeETHBridgeFinalized struct { From common.Address To common.Address Amount *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
L1StandardBridgeETHBridgeFinalized represents a ETHBridgeFinalized event raised by the L1StandardBridge contract.
type L1StandardBridgeETHBridgeFinalizedIterator ¶
type L1StandardBridgeETHBridgeFinalizedIterator struct { Event *L1StandardBridgeETHBridgeFinalized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1StandardBridgeETHBridgeFinalizedIterator is returned from FilterETHBridgeFinalized and is used to iterate over the raw logs and unpacked data for ETHBridgeFinalized events raised by the L1StandardBridge contract.
func (*L1StandardBridgeETHBridgeFinalizedIterator) Close ¶
func (it *L1StandardBridgeETHBridgeFinalizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1StandardBridgeETHBridgeFinalizedIterator) Error ¶
func (it *L1StandardBridgeETHBridgeFinalizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1StandardBridgeETHBridgeFinalizedIterator) Next ¶
func (it *L1StandardBridgeETHBridgeFinalizedIterator) 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 L1StandardBridgeETHBridgeInitiated ¶
type L1StandardBridgeETHBridgeInitiated struct { From common.Address To common.Address Amount *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
L1StandardBridgeETHBridgeInitiated represents a ETHBridgeInitiated event raised by the L1StandardBridge contract.
type L1StandardBridgeETHBridgeInitiatedIterator ¶
type L1StandardBridgeETHBridgeInitiatedIterator struct { Event *L1StandardBridgeETHBridgeInitiated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L1StandardBridgeETHBridgeInitiatedIterator is returned from FilterETHBridgeInitiated and is used to iterate over the raw logs and unpacked data for ETHBridgeInitiated events raised by the L1StandardBridge contract.
func (*L1StandardBridgeETHBridgeInitiatedIterator) Close ¶
func (it *L1StandardBridgeETHBridgeInitiatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L1StandardBridgeETHBridgeInitiatedIterator) Error ¶
func (it *L1StandardBridgeETHBridgeInitiatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L1StandardBridgeETHBridgeInitiatedIterator) Next ¶
func (it *L1StandardBridgeETHBridgeInitiatedIterator) 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 L1StandardBridgeFilterer ¶
type L1StandardBridgeFilterer struct {
// contains filtered or unexported fields
}
L1StandardBridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewL1StandardBridgeFilterer ¶
func NewL1StandardBridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*L1StandardBridgeFilterer, error)
NewL1StandardBridgeFilterer creates a new log filterer instance of L1StandardBridge, bound to a specific deployed contract.
func (*L1StandardBridgeFilterer) FilterERC20BridgeFinalized ¶
func (_L1StandardBridge *L1StandardBridgeFilterer) FilterERC20BridgeFinalized(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*L1StandardBridgeERC20BridgeFinalizedIterator, error)
FilterERC20BridgeFinalized is a free log retrieval operation binding the contract event 0xd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd.
Solidity: event ERC20BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*L1StandardBridgeFilterer) FilterERC20BridgeInitiated ¶
func (_L1StandardBridge *L1StandardBridgeFilterer) FilterERC20BridgeInitiated(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*L1StandardBridgeERC20BridgeInitiatedIterator, error)
FilterERC20BridgeInitiated is a free log retrieval operation binding the contract event 0x7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf.
Solidity: event ERC20BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*L1StandardBridgeFilterer) FilterETHBridgeFinalized ¶
func (_L1StandardBridge *L1StandardBridgeFilterer) FilterETHBridgeFinalized(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*L1StandardBridgeETHBridgeFinalizedIterator, error)
FilterETHBridgeFinalized is a free log retrieval operation binding the contract event 0x31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d.
Solidity: event ETHBridgeFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*L1StandardBridgeFilterer) FilterETHBridgeInitiated ¶
func (_L1StandardBridge *L1StandardBridgeFilterer) FilterETHBridgeInitiated(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*L1StandardBridgeETHBridgeInitiatedIterator, error)
FilterETHBridgeInitiated is a free log retrieval operation binding the contract event 0x2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af5.
Solidity: event ETHBridgeInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*L1StandardBridgeFilterer) ParseERC20BridgeFinalized ¶
func (_L1StandardBridge *L1StandardBridgeFilterer) ParseERC20BridgeFinalized(log types.Log) (*L1StandardBridgeERC20BridgeFinalized, error)
ParseERC20BridgeFinalized is a log parse operation binding the contract event 0xd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd.
Solidity: event ERC20BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*L1StandardBridgeFilterer) ParseERC20BridgeInitiated ¶
func (_L1StandardBridge *L1StandardBridgeFilterer) ParseERC20BridgeInitiated(log types.Log) (*L1StandardBridgeERC20BridgeInitiated, error)
ParseERC20BridgeInitiated is a log parse operation binding the contract event 0x7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf.
Solidity: event ERC20BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*L1StandardBridgeFilterer) ParseETHBridgeFinalized ¶
func (_L1StandardBridge *L1StandardBridgeFilterer) ParseETHBridgeFinalized(log types.Log) (*L1StandardBridgeETHBridgeFinalized, error)
ParseETHBridgeFinalized is a log parse operation binding the contract event 0x31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d.
Solidity: event ETHBridgeFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*L1StandardBridgeFilterer) ParseETHBridgeInitiated ¶
func (_L1StandardBridge *L1StandardBridgeFilterer) ParseETHBridgeInitiated(log types.Log) (*L1StandardBridgeETHBridgeInitiated, error)
ParseETHBridgeInitiated is a log parse operation binding the contract event 0x2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af5.
Solidity: event ETHBridgeInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*L1StandardBridgeFilterer) WatchERC20BridgeFinalized ¶
func (_L1StandardBridge *L1StandardBridgeFilterer) WatchERC20BridgeFinalized(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeERC20BridgeFinalized, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)
WatchERC20BridgeFinalized is a free log subscription operation binding the contract event 0xd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd.
Solidity: event ERC20BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*L1StandardBridgeFilterer) WatchERC20BridgeInitiated ¶
func (_L1StandardBridge *L1StandardBridgeFilterer) WatchERC20BridgeInitiated(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeERC20BridgeInitiated, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)
WatchERC20BridgeInitiated is a free log subscription operation binding the contract event 0x7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf.
Solidity: event ERC20BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*L1StandardBridgeFilterer) WatchETHBridgeFinalized ¶
func (_L1StandardBridge *L1StandardBridgeFilterer) WatchETHBridgeFinalized(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeETHBridgeFinalized, from []common.Address, to []common.Address) (event.Subscription, error)
WatchETHBridgeFinalized is a free log subscription operation binding the contract event 0x31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d.
Solidity: event ETHBridgeFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*L1StandardBridgeFilterer) WatchETHBridgeInitiated ¶
func (_L1StandardBridge *L1StandardBridgeFilterer) WatchETHBridgeInitiated(opts *bind.WatchOpts, sink chan<- *L1StandardBridgeETHBridgeInitiated, from []common.Address, to []common.Address) (event.Subscription, error)
WatchETHBridgeInitiated is a free log subscription operation binding the contract event 0x2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af5.
Solidity: event ETHBridgeInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)
type L1StandardBridgeRaw ¶
type L1StandardBridgeRaw struct {
Contract *L1StandardBridge // Generic contract binding to access the raw methods on
}
L1StandardBridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*L1StandardBridgeRaw) Call ¶
func (_L1StandardBridge *L1StandardBridgeRaw) 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 (*L1StandardBridgeRaw) Transact ¶
func (_L1StandardBridge *L1StandardBridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L1StandardBridgeRaw) Transfer ¶
func (_L1StandardBridge *L1StandardBridgeRaw) 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 L1StandardBridgeSession ¶
type L1StandardBridgeSession struct { Contract *L1StandardBridge // 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 }
L1StandardBridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*L1StandardBridgeSession) BridgeERC20 ¶
func (_L1StandardBridge *L1StandardBridgeSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20 is a paid mutator transaction binding the contract method 0x87087623.
Solidity: function bridgeERC20(address _localToken, address _remoteToken, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*L1StandardBridgeSession) BridgeERC20To ¶
func (_L1StandardBridge *L1StandardBridgeSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20To is a paid mutator transaction binding the contract method 0x540abf73.
Solidity: function bridgeERC20To(address _localToken, address _remoteToken, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*L1StandardBridgeSession) BridgeETH ¶
func (_L1StandardBridge *L1StandardBridgeSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETH is a paid mutator transaction binding the contract method 0x09fc8843.
Solidity: function bridgeETH(uint32 _minGasLimit, bytes _extraData) payable returns()
func (*L1StandardBridgeSession) BridgeETHTo ¶
func (_L1StandardBridge *L1StandardBridgeSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETHTo is a paid mutator transaction binding the contract method 0xe11013dd.
Solidity: function bridgeETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()
func (*L1StandardBridgeSession) Deposits ¶
func (_L1StandardBridge *L1StandardBridgeSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Deposits is a free data retrieval call binding the contract method 0x8f601f66.
Solidity: function deposits(address , address ) view returns(uint256)
func (*L1StandardBridgeSession) FinalizeBridgeERC20 ¶
func (_L1StandardBridge *L1StandardBridgeSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC20 is a paid mutator transaction binding the contract method 0x0166a07a.
Solidity: function finalizeBridgeERC20(address _localToken, address _remoteToken, address _from, address _to, uint256 _amount, bytes _extraData) returns()
func (*L1StandardBridgeSession) FinalizeBridgeETH ¶
func (_L1StandardBridge *L1StandardBridgeSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeETH is a paid mutator transaction binding the contract method 0x1635f5fd.
Solidity: function finalizeBridgeETH(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()
func (*L1StandardBridgeSession) MESSENGER ¶
func (_L1StandardBridge *L1StandardBridgeSession) MESSENGER() (common.Address, error)
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*L1StandardBridgeSession) OTHERBRIDGE ¶
func (_L1StandardBridge *L1StandardBridgeSession) OTHERBRIDGE() (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
func (*L1StandardBridgeSession) Receive ¶
func (_L1StandardBridge *L1StandardBridgeSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*L1StandardBridgeSession) Version ¶
func (_L1StandardBridge *L1StandardBridgeSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L1StandardBridgeTransactor ¶
type L1StandardBridgeTransactor struct {
// contains filtered or unexported fields
}
L1StandardBridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewL1StandardBridgeTransactor ¶
func NewL1StandardBridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*L1StandardBridgeTransactor, error)
NewL1StandardBridgeTransactor creates a new write-only instance of L1StandardBridge, bound to a specific deployed contract.
func (*L1StandardBridgeTransactor) BridgeERC20 ¶
func (_L1StandardBridge *L1StandardBridgeTransactor) BridgeERC20(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20 is a paid mutator transaction binding the contract method 0x87087623.
Solidity: function bridgeERC20(address _localToken, address _remoteToken, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*L1StandardBridgeTransactor) BridgeERC20To ¶
func (_L1StandardBridge *L1StandardBridgeTransactor) BridgeERC20To(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20To is a paid mutator transaction binding the contract method 0x540abf73.
Solidity: function bridgeERC20To(address _localToken, address _remoteToken, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*L1StandardBridgeTransactor) BridgeETH ¶
func (_L1StandardBridge *L1StandardBridgeTransactor) BridgeETH(opts *bind.TransactOpts, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETH is a paid mutator transaction binding the contract method 0x09fc8843.
Solidity: function bridgeETH(uint32 _minGasLimit, bytes _extraData) payable returns()
func (*L1StandardBridgeTransactor) BridgeETHTo ¶
func (_L1StandardBridge *L1StandardBridgeTransactor) BridgeETHTo(opts *bind.TransactOpts, _to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETHTo is a paid mutator transaction binding the contract method 0xe11013dd.
Solidity: function bridgeETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()
func (*L1StandardBridgeTransactor) FinalizeBridgeERC20 ¶
func (_L1StandardBridge *L1StandardBridgeTransactor) FinalizeBridgeERC20(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC20 is a paid mutator transaction binding the contract method 0x0166a07a.
Solidity: function finalizeBridgeERC20(address _localToken, address _remoteToken, address _from, address _to, uint256 _amount, bytes _extraData) returns()
func (*L1StandardBridgeTransactor) FinalizeBridgeETH ¶
func (_L1StandardBridge *L1StandardBridgeTransactor) FinalizeBridgeETH(opts *bind.TransactOpts, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeETH is a paid mutator transaction binding the contract method 0x1635f5fd.
Solidity: function finalizeBridgeETH(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()
func (*L1StandardBridgeTransactor) Receive ¶
func (_L1StandardBridge *L1StandardBridgeTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type L1StandardBridgeTransactorRaw ¶
type L1StandardBridgeTransactorRaw struct {
Contract *L1StandardBridgeTransactor // Generic write-only contract binding to access the raw methods on
}
L1StandardBridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*L1StandardBridgeTransactorRaw) Transact ¶
func (_L1StandardBridge *L1StandardBridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L1StandardBridgeTransactorRaw) Transfer ¶
func (_L1StandardBridge *L1StandardBridgeTransactorRaw) 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 L1StandardBridgeTransactorSession ¶
type L1StandardBridgeTransactorSession struct { Contract *L1StandardBridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
L1StandardBridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*L1StandardBridgeTransactorSession) BridgeERC20 ¶
func (_L1StandardBridge *L1StandardBridgeTransactorSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20 is a paid mutator transaction binding the contract method 0x87087623.
Solidity: function bridgeERC20(address _localToken, address _remoteToken, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*L1StandardBridgeTransactorSession) BridgeERC20To ¶
func (_L1StandardBridge *L1StandardBridgeTransactorSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20To is a paid mutator transaction binding the contract method 0x540abf73.
Solidity: function bridgeERC20To(address _localToken, address _remoteToken, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*L1StandardBridgeTransactorSession) BridgeETH ¶
func (_L1StandardBridge *L1StandardBridgeTransactorSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETH is a paid mutator transaction binding the contract method 0x09fc8843.
Solidity: function bridgeETH(uint32 _minGasLimit, bytes _extraData) payable returns()
func (*L1StandardBridgeTransactorSession) BridgeETHTo ¶
func (_L1StandardBridge *L1StandardBridgeTransactorSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETHTo is a paid mutator transaction binding the contract method 0xe11013dd.
Solidity: function bridgeETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()
func (*L1StandardBridgeTransactorSession) FinalizeBridgeERC20 ¶
func (_L1StandardBridge *L1StandardBridgeTransactorSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC20 is a paid mutator transaction binding the contract method 0x0166a07a.
Solidity: function finalizeBridgeERC20(address _localToken, address _remoteToken, address _from, address _to, uint256 _amount, bytes _extraData) returns()
func (*L1StandardBridgeTransactorSession) FinalizeBridgeETH ¶
func (_L1StandardBridge *L1StandardBridgeTransactorSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeETH is a paid mutator transaction binding the contract method 0x1635f5fd.
Solidity: function finalizeBridgeETH(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()
func (*L1StandardBridgeTransactorSession) Receive ¶
func (_L1StandardBridge *L1StandardBridgeTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type L2CrossDomainMessenger ¶
type L2CrossDomainMessenger struct { L2CrossDomainMessengerCaller // Read-only binding to the contract L2CrossDomainMessengerTransactor // Write-only binding to the contract L2CrossDomainMessengerFilterer // Log filterer for contract events }
L2CrossDomainMessenger is an auto generated Go binding around an Ethereum contract.
func DeployL2CrossDomainMessenger ¶
func DeployL2CrossDomainMessenger(auth *bind.TransactOpts, backend bind.ContractBackend, _l1CrossDomainMessenger common.Address) (common.Address, *types.Transaction, *L2CrossDomainMessenger, error)
DeployL2CrossDomainMessenger deploys a new Ethereum contract, binding an instance of L2CrossDomainMessenger to it.
func NewL2CrossDomainMessenger ¶
func NewL2CrossDomainMessenger(address common.Address, backend bind.ContractBackend) (*L2CrossDomainMessenger, error)
NewL2CrossDomainMessenger creates a new instance of L2CrossDomainMessenger, bound to a specific deployed contract.
type L2CrossDomainMessengerCaller ¶
type L2CrossDomainMessengerCaller struct {
// contains filtered or unexported fields
}
L2CrossDomainMessengerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewL2CrossDomainMessengerCaller ¶
func NewL2CrossDomainMessengerCaller(address common.Address, caller bind.ContractCaller) (*L2CrossDomainMessengerCaller, error)
NewL2CrossDomainMessengerCaller creates a new read-only instance of L2CrossDomainMessenger, bound to a specific deployed contract.
func (*L2CrossDomainMessengerCaller) BaseGas ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) BaseGas(opts *bind.CallOpts, _message []byte, _minGasLimit uint32) (uint64, error)
BaseGas is a free data retrieval call binding the contract method 0xb28ade25.
Solidity: function baseGas(bytes _message, uint32 _minGasLimit) pure returns(uint64)
func (*L2CrossDomainMessengerCaller) FailedMessages ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) FailedMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
FailedMessages is a free data retrieval call binding the contract method 0xa4e7f8bd.
Solidity: function failedMessages(bytes32 ) view returns(bool)
func (*L2CrossDomainMessengerCaller) MESSAGEVERSION ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) MESSAGEVERSION(opts *bind.CallOpts) (uint16, error)
MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.
Solidity: function MESSAGE_VERSION() view returns(uint16)
func (*L2CrossDomainMessengerCaller) MINGASCALLDATAOVERHEAD ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) MINGASCALLDATAOVERHEAD(opts *bind.CallOpts) (uint64, error)
MINGASCALLDATAOVERHEAD is a free data retrieval call binding the contract method 0x028f85f7.
Solidity: function MIN_GAS_CALLDATA_OVERHEAD() view returns(uint64)
func (*L2CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADDENOMINATOR ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADDENOMINATOR(opts *bind.CallOpts) (uint64, error)
MINGASDYNAMICOVERHEADDENOMINATOR is a free data retrieval call binding the contract method 0x0c568498.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR() view returns(uint64)
func (*L2CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADNUMERATOR ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) MINGASDYNAMICOVERHEADNUMERATOR(opts *bind.CallOpts) (uint64, error)
MINGASDYNAMICOVERHEADNUMERATOR is a free data retrieval call binding the contract method 0x2828d7e8.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR() view returns(uint64)
func (*L2CrossDomainMessengerCaller) MessageNonce ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) MessageNonce(opts *bind.CallOpts) (*big.Int, error)
MessageNonce is a free data retrieval call binding the contract method 0xecc70428.
Solidity: function messageNonce() view returns(uint256)
func (*L2CrossDomainMessengerCaller) OTHERMESSENGER ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) OTHERMESSENGER(opts *bind.CallOpts) (common.Address, error)
OTHERMESSENGER is a free data retrieval call binding the contract method 0x9fce812c.
Solidity: function OTHER_MESSENGER() view returns(address)
func (*L2CrossDomainMessengerCaller) Paused ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*L2CrossDomainMessengerCaller) RELAYCALLOVERHEAD ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) RELAYCALLOVERHEAD(opts *bind.CallOpts) (uint64, error)
RELAYCALLOVERHEAD is a free data retrieval call binding the contract method 0x4c1d6a69.
Solidity: function RELAY_CALL_OVERHEAD() view returns(uint64)
func (*L2CrossDomainMessengerCaller) RELAYCONSTANTOVERHEAD ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) RELAYCONSTANTOVERHEAD(opts *bind.CallOpts) (uint64, error)
RELAYCONSTANTOVERHEAD is a free data retrieval call binding the contract method 0x83a74074.
Solidity: function RELAY_CONSTANT_OVERHEAD() view returns(uint64)
func (*L2CrossDomainMessengerCaller) RELAYGASCHECKBUFFER ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) RELAYGASCHECKBUFFER(opts *bind.CallOpts) (uint64, error)
RELAYGASCHECKBUFFER is a free data retrieval call binding the contract method 0x5644cfdf.
Solidity: function RELAY_GAS_CHECK_BUFFER() view returns(uint64)
func (*L2CrossDomainMessengerCaller) RELAYRESERVEDGAS ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) RELAYRESERVEDGAS(opts *bind.CallOpts) (uint64, error)
RELAYRESERVEDGAS is a free data retrieval call binding the contract method 0x8cbeeef2.
Solidity: function RELAY_RESERVED_GAS() view returns(uint64)
func (*L2CrossDomainMessengerCaller) SuccessfulMessages ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) SuccessfulMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
SuccessfulMessages is a free data retrieval call binding the contract method 0xb1b1b209.
Solidity: function successfulMessages(bytes32 ) view returns(bool)
func (*L2CrossDomainMessengerCaller) Version ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) Version(opts *bind.CallOpts) (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*L2CrossDomainMessengerCaller) XDomainMessageSender ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCaller) XDomainMessageSender(opts *bind.CallOpts) (common.Address, error)
XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.
Solidity: function xDomainMessageSender() view returns(address)
type L2CrossDomainMessengerCallerRaw ¶
type L2CrossDomainMessengerCallerRaw struct {
Contract *L2CrossDomainMessengerCaller // Generic read-only contract binding to access the raw methods on
}
L2CrossDomainMessengerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*L2CrossDomainMessengerCallerRaw) Call ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerRaw) 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 L2CrossDomainMessengerCallerSession ¶
type L2CrossDomainMessengerCallerSession struct { Contract *L2CrossDomainMessengerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
L2CrossDomainMessengerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*L2CrossDomainMessengerCallerSession) BaseGas ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)
BaseGas is a free data retrieval call binding the contract method 0xb28ade25.
Solidity: function baseGas(bytes _message, uint32 _minGasLimit) pure returns(uint64)
func (*L2CrossDomainMessengerCallerSession) FailedMessages ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) FailedMessages(arg0 [32]byte) (bool, error)
FailedMessages is a free data retrieval call binding the contract method 0xa4e7f8bd.
Solidity: function failedMessages(bytes32 ) view returns(bool)
func (*L2CrossDomainMessengerCallerSession) MESSAGEVERSION ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) MESSAGEVERSION() (uint16, error)
MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.
Solidity: function MESSAGE_VERSION() view returns(uint16)
func (*L2CrossDomainMessengerCallerSession) MINGASCALLDATAOVERHEAD ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) MINGASCALLDATAOVERHEAD() (uint64, error)
MINGASCALLDATAOVERHEAD is a free data retrieval call binding the contract method 0x028f85f7.
Solidity: function MIN_GAS_CALLDATA_OVERHEAD() view returns(uint64)
func (*L2CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADDENOMINATOR ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)
MINGASDYNAMICOVERHEADDENOMINATOR is a free data retrieval call binding the contract method 0x0c568498.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR() view returns(uint64)
func (*L2CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADNUMERATOR ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)
MINGASDYNAMICOVERHEADNUMERATOR is a free data retrieval call binding the contract method 0x2828d7e8.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR() view returns(uint64)
func (*L2CrossDomainMessengerCallerSession) MessageNonce ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) MessageNonce() (*big.Int, error)
MessageNonce is a free data retrieval call binding the contract method 0xecc70428.
Solidity: function messageNonce() view returns(uint256)
func (*L2CrossDomainMessengerCallerSession) OTHERMESSENGER ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) OTHERMESSENGER() (common.Address, error)
OTHERMESSENGER is a free data retrieval call binding the contract method 0x9fce812c.
Solidity: function OTHER_MESSENGER() view returns(address)
func (*L2CrossDomainMessengerCallerSession) Paused ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*L2CrossDomainMessengerCallerSession) RELAYCALLOVERHEAD ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) RELAYCALLOVERHEAD() (uint64, error)
RELAYCALLOVERHEAD is a free data retrieval call binding the contract method 0x4c1d6a69.
Solidity: function RELAY_CALL_OVERHEAD() view returns(uint64)
func (*L2CrossDomainMessengerCallerSession) RELAYCONSTANTOVERHEAD ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) RELAYCONSTANTOVERHEAD() (uint64, error)
RELAYCONSTANTOVERHEAD is a free data retrieval call binding the contract method 0x83a74074.
Solidity: function RELAY_CONSTANT_OVERHEAD() view returns(uint64)
func (*L2CrossDomainMessengerCallerSession) RELAYGASCHECKBUFFER ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) RELAYGASCHECKBUFFER() (uint64, error)
RELAYGASCHECKBUFFER is a free data retrieval call binding the contract method 0x5644cfdf.
Solidity: function RELAY_GAS_CHECK_BUFFER() view returns(uint64)
func (*L2CrossDomainMessengerCallerSession) RELAYRESERVEDGAS ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) RELAYRESERVEDGAS() (uint64, error)
RELAYRESERVEDGAS is a free data retrieval call binding the contract method 0x8cbeeef2.
Solidity: function RELAY_RESERVED_GAS() view returns(uint64)
func (*L2CrossDomainMessengerCallerSession) SuccessfulMessages ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)
SuccessfulMessages is a free data retrieval call binding the contract method 0xb1b1b209.
Solidity: function successfulMessages(bytes32 ) view returns(bool)
func (*L2CrossDomainMessengerCallerSession) Version ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*L2CrossDomainMessengerCallerSession) XDomainMessageSender ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerCallerSession) XDomainMessageSender() (common.Address, error)
XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.
Solidity: function xDomainMessageSender() view returns(address)
type L2CrossDomainMessengerFailedRelayedMessage ¶
type L2CrossDomainMessengerFailedRelayedMessage struct { MsgHash [32]byte Raw types.Log // Blockchain specific contextual infos }
L2CrossDomainMessengerFailedRelayedMessage represents a FailedRelayedMessage event raised by the L2CrossDomainMessenger contract.
type L2CrossDomainMessengerFailedRelayedMessageIterator ¶
type L2CrossDomainMessengerFailedRelayedMessageIterator struct { Event *L2CrossDomainMessengerFailedRelayedMessage // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2CrossDomainMessengerFailedRelayedMessageIterator is returned from FilterFailedRelayedMessage and is used to iterate over the raw logs and unpacked data for FailedRelayedMessage events raised by the L2CrossDomainMessenger contract.
func (*L2CrossDomainMessengerFailedRelayedMessageIterator) Close ¶
func (it *L2CrossDomainMessengerFailedRelayedMessageIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2CrossDomainMessengerFailedRelayedMessageIterator) Error ¶
func (it *L2CrossDomainMessengerFailedRelayedMessageIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2CrossDomainMessengerFailedRelayedMessageIterator) Next ¶
func (it *L2CrossDomainMessengerFailedRelayedMessageIterator) 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 L2CrossDomainMessengerFilterer ¶
type L2CrossDomainMessengerFilterer struct {
// contains filtered or unexported fields
}
L2CrossDomainMessengerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewL2CrossDomainMessengerFilterer ¶
func NewL2CrossDomainMessengerFilterer(address common.Address, filterer bind.ContractFilterer) (*L2CrossDomainMessengerFilterer, error)
NewL2CrossDomainMessengerFilterer creates a new log filterer instance of L2CrossDomainMessenger, bound to a specific deployed contract.
func (*L2CrossDomainMessengerFilterer) FilterFailedRelayedMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) FilterFailedRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*L2CrossDomainMessengerFailedRelayedMessageIterator, error)
FilterFailedRelayedMessage is a free log retrieval operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.
Solidity: event FailedRelayedMessage(bytes32 indexed msgHash)
func (*L2CrossDomainMessengerFilterer) FilterInitialized ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) FilterInitialized(opts *bind.FilterOpts) (*L2CrossDomainMessengerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*L2CrossDomainMessengerFilterer) FilterPaused ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) FilterPaused(opts *bind.FilterOpts) (*L2CrossDomainMessengerPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*L2CrossDomainMessengerFilterer) FilterRelayedMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) FilterRelayedMessage(opts *bind.FilterOpts, msgHash [][32]byte) (*L2CrossDomainMessengerRelayedMessageIterator, error)
FilterRelayedMessage is a free log retrieval operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.
Solidity: event RelayedMessage(bytes32 indexed msgHash)
func (*L2CrossDomainMessengerFilterer) FilterSentMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) FilterSentMessage(opts *bind.FilterOpts, target []common.Address, sender []common.Address) (*L2CrossDomainMessengerSentMessageIterator, error)
FilterSentMessage is a free log retrieval operation binding the contract event 0xdd28cef75ff18fb538e43317144469f339702f973eace2bc808f2acc37db310e.
Solidity: event SentMessage(address indexed target, address indexed sender, uint256 value, bytes message, uint256 messageNonce, uint256 gasLimit)
func (*L2CrossDomainMessengerFilterer) FilterUnpaused ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) FilterUnpaused(opts *bind.FilterOpts) (*L2CrossDomainMessengerUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*L2CrossDomainMessengerFilterer) ParseFailedRelayedMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) ParseFailedRelayedMessage(log types.Log) (*L2CrossDomainMessengerFailedRelayedMessage, error)
ParseFailedRelayedMessage is a log parse operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.
Solidity: event FailedRelayedMessage(bytes32 indexed msgHash)
func (*L2CrossDomainMessengerFilterer) ParseInitialized ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) ParseInitialized(log types.Log) (*L2CrossDomainMessengerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*L2CrossDomainMessengerFilterer) ParsePaused ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) ParsePaused(log types.Log) (*L2CrossDomainMessengerPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*L2CrossDomainMessengerFilterer) ParseRelayedMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) ParseRelayedMessage(log types.Log) (*L2CrossDomainMessengerRelayedMessage, error)
ParseRelayedMessage is a log parse operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.
Solidity: event RelayedMessage(bytes32 indexed msgHash)
func (*L2CrossDomainMessengerFilterer) ParseSentMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) ParseSentMessage(log types.Log) (*L2CrossDomainMessengerSentMessage, error)
ParseSentMessage is a log parse operation binding the contract event 0xdd28cef75ff18fb538e43317144469f339702f973eace2bc808f2acc37db310e.
Solidity: event SentMessage(address indexed target, address indexed sender, uint256 value, bytes message, uint256 messageNonce, uint256 gasLimit)
func (*L2CrossDomainMessengerFilterer) ParseUnpaused ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) ParseUnpaused(log types.Log) (*L2CrossDomainMessengerUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*L2CrossDomainMessengerFilterer) WatchFailedRelayedMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) WatchFailedRelayedMessage(opts *bind.WatchOpts, sink chan<- *L2CrossDomainMessengerFailedRelayedMessage, msgHash [][32]byte) (event.Subscription, error)
WatchFailedRelayedMessage is a free log subscription operation binding the contract event 0x99d0e048484baa1b1540b1367cb128acd7ab2946d1ed91ec10e3c85e4bf51b8f.
Solidity: event FailedRelayedMessage(bytes32 indexed msgHash)
func (*L2CrossDomainMessengerFilterer) WatchInitialized ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L2CrossDomainMessengerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*L2CrossDomainMessengerFilterer) WatchPaused ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *L2CrossDomainMessengerPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*L2CrossDomainMessengerFilterer) WatchRelayedMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) WatchRelayedMessage(opts *bind.WatchOpts, sink chan<- *L2CrossDomainMessengerRelayedMessage, msgHash [][32]byte) (event.Subscription, error)
WatchRelayedMessage is a free log subscription operation binding the contract event 0x4641df4a962071e12719d8c8c8e5ac7fc4d97b927346a3d7a335b1f7517e133c.
Solidity: event RelayedMessage(bytes32 indexed msgHash)
func (*L2CrossDomainMessengerFilterer) WatchSentMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) WatchSentMessage(opts *bind.WatchOpts, sink chan<- *L2CrossDomainMessengerSentMessage, target []common.Address, sender []common.Address) (event.Subscription, error)
WatchSentMessage is a free log subscription operation binding the contract event 0xdd28cef75ff18fb538e43317144469f339702f973eace2bc808f2acc37db310e.
Solidity: event SentMessage(address indexed target, address indexed sender, uint256 value, bytes message, uint256 messageNonce, uint256 gasLimit)
func (*L2CrossDomainMessengerFilterer) WatchUnpaused ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *L2CrossDomainMessengerUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
type L2CrossDomainMessengerInitialized ¶
type L2CrossDomainMessengerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
L2CrossDomainMessengerInitialized represents a Initialized event raised by the L2CrossDomainMessenger contract.
type L2CrossDomainMessengerInitializedIterator ¶
type L2CrossDomainMessengerInitializedIterator struct { Event *L2CrossDomainMessengerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2CrossDomainMessengerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the L2CrossDomainMessenger contract.
func (*L2CrossDomainMessengerInitializedIterator) Close ¶
func (it *L2CrossDomainMessengerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2CrossDomainMessengerInitializedIterator) Error ¶
func (it *L2CrossDomainMessengerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2CrossDomainMessengerInitializedIterator) Next ¶
func (it *L2CrossDomainMessengerInitializedIterator) 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 L2CrossDomainMessengerPaused ¶
type L2CrossDomainMessengerPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
L2CrossDomainMessengerPaused represents a Paused event raised by the L2CrossDomainMessenger contract.
type L2CrossDomainMessengerPausedIterator ¶
type L2CrossDomainMessengerPausedIterator struct { Event *L2CrossDomainMessengerPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2CrossDomainMessengerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the L2CrossDomainMessenger contract.
func (*L2CrossDomainMessengerPausedIterator) Close ¶
func (it *L2CrossDomainMessengerPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2CrossDomainMessengerPausedIterator) Error ¶
func (it *L2CrossDomainMessengerPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2CrossDomainMessengerPausedIterator) Next ¶
func (it *L2CrossDomainMessengerPausedIterator) 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 L2CrossDomainMessengerRaw ¶
type L2CrossDomainMessengerRaw struct {
Contract *L2CrossDomainMessenger // Generic contract binding to access the raw methods on
}
L2CrossDomainMessengerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*L2CrossDomainMessengerRaw) Call ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerRaw) 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 (*L2CrossDomainMessengerRaw) Transact ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L2CrossDomainMessengerRaw) Transfer ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerRaw) 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 L2CrossDomainMessengerRelayedMessage ¶
type L2CrossDomainMessengerRelayedMessage struct { MsgHash [32]byte Raw types.Log // Blockchain specific contextual infos }
L2CrossDomainMessengerRelayedMessage represents a RelayedMessage event raised by the L2CrossDomainMessenger contract.
type L2CrossDomainMessengerRelayedMessageIterator ¶
type L2CrossDomainMessengerRelayedMessageIterator struct { Event *L2CrossDomainMessengerRelayedMessage // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2CrossDomainMessengerRelayedMessageIterator is returned from FilterRelayedMessage and is used to iterate over the raw logs and unpacked data for RelayedMessage events raised by the L2CrossDomainMessenger contract.
func (*L2CrossDomainMessengerRelayedMessageIterator) Close ¶
func (it *L2CrossDomainMessengerRelayedMessageIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2CrossDomainMessengerRelayedMessageIterator) Error ¶
func (it *L2CrossDomainMessengerRelayedMessageIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2CrossDomainMessengerRelayedMessageIterator) Next ¶
func (it *L2CrossDomainMessengerRelayedMessageIterator) 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 L2CrossDomainMessengerSentMessage ¶
type L2CrossDomainMessengerSentMessage struct { Target common.Address Sender common.Address Value *big.Int Message []byte MessageNonce *big.Int GasLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
L2CrossDomainMessengerSentMessage represents a SentMessage event raised by the L2CrossDomainMessenger contract.
type L2CrossDomainMessengerSentMessageIterator ¶
type L2CrossDomainMessengerSentMessageIterator struct { Event *L2CrossDomainMessengerSentMessage // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2CrossDomainMessengerSentMessageIterator is returned from FilterSentMessage and is used to iterate over the raw logs and unpacked data for SentMessage events raised by the L2CrossDomainMessenger contract.
func (*L2CrossDomainMessengerSentMessageIterator) Close ¶
func (it *L2CrossDomainMessengerSentMessageIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2CrossDomainMessengerSentMessageIterator) Error ¶
func (it *L2CrossDomainMessengerSentMessageIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2CrossDomainMessengerSentMessageIterator) Next ¶
func (it *L2CrossDomainMessengerSentMessageIterator) 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 L2CrossDomainMessengerSession ¶
type L2CrossDomainMessengerSession struct { Contract *L2CrossDomainMessenger // 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 }
L2CrossDomainMessengerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*L2CrossDomainMessengerSession) BaseGas ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) BaseGas(_message []byte, _minGasLimit uint32) (uint64, error)
BaseGas is a free data retrieval call binding the contract method 0xb28ade25.
Solidity: function baseGas(bytes _message, uint32 _minGasLimit) pure returns(uint64)
func (*L2CrossDomainMessengerSession) FailedMessages ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) FailedMessages(arg0 [32]byte) (bool, error)
FailedMessages is a free data retrieval call binding the contract method 0xa4e7f8bd.
Solidity: function failedMessages(bytes32 ) view returns(bool)
func (*L2CrossDomainMessengerSession) Initialize ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*L2CrossDomainMessengerSession) MESSAGEVERSION ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) MESSAGEVERSION() (uint16, error)
MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.
Solidity: function MESSAGE_VERSION() view returns(uint16)
func (*L2CrossDomainMessengerSession) MINGASCALLDATAOVERHEAD ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) MINGASCALLDATAOVERHEAD() (uint64, error)
MINGASCALLDATAOVERHEAD is a free data retrieval call binding the contract method 0x028f85f7.
Solidity: function MIN_GAS_CALLDATA_OVERHEAD() view returns(uint64)
func (*L2CrossDomainMessengerSession) MINGASDYNAMICOVERHEADDENOMINATOR ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) MINGASDYNAMICOVERHEADDENOMINATOR() (uint64, error)
MINGASDYNAMICOVERHEADDENOMINATOR is a free data retrieval call binding the contract method 0x0c568498.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_DENOMINATOR() view returns(uint64)
func (*L2CrossDomainMessengerSession) MINGASDYNAMICOVERHEADNUMERATOR ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) MINGASDYNAMICOVERHEADNUMERATOR() (uint64, error)
MINGASDYNAMICOVERHEADNUMERATOR is a free data retrieval call binding the contract method 0x2828d7e8.
Solidity: function MIN_GAS_DYNAMIC_OVERHEAD_NUMERATOR() view returns(uint64)
func (*L2CrossDomainMessengerSession) MessageNonce ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) MessageNonce() (*big.Int, error)
MessageNonce is a free data retrieval call binding the contract method 0xecc70428.
Solidity: function messageNonce() view returns(uint256)
func (*L2CrossDomainMessengerSession) OTHERMESSENGER ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) OTHERMESSENGER() (common.Address, error)
OTHERMESSENGER is a free data retrieval call binding the contract method 0x9fce812c.
Solidity: function OTHER_MESSENGER() view returns(address)
func (*L2CrossDomainMessengerSession) Paused ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*L2CrossDomainMessengerSession) RELAYCALLOVERHEAD ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) RELAYCALLOVERHEAD() (uint64, error)
RELAYCALLOVERHEAD is a free data retrieval call binding the contract method 0x4c1d6a69.
Solidity: function RELAY_CALL_OVERHEAD() view returns(uint64)
func (*L2CrossDomainMessengerSession) RELAYCONSTANTOVERHEAD ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) RELAYCONSTANTOVERHEAD() (uint64, error)
RELAYCONSTANTOVERHEAD is a free data retrieval call binding the contract method 0x83a74074.
Solidity: function RELAY_CONSTANT_OVERHEAD() view returns(uint64)
func (*L2CrossDomainMessengerSession) RELAYGASCHECKBUFFER ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) RELAYGASCHECKBUFFER() (uint64, error)
RELAYGASCHECKBUFFER is a free data retrieval call binding the contract method 0x5644cfdf.
Solidity: function RELAY_GAS_CHECK_BUFFER() view returns(uint64)
func (*L2CrossDomainMessengerSession) RELAYRESERVEDGAS ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) RELAYRESERVEDGAS() (uint64, error)
RELAYRESERVEDGAS is a free data retrieval call binding the contract method 0x8cbeeef2.
Solidity: function RELAY_RESERVED_GAS() view returns(uint64)
func (*L2CrossDomainMessengerSession) RelayMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, _value *big.Int, _minGasLimit *big.Int, _message []byte) (*types.Transaction, error)
RelayMessage is a paid mutator transaction binding the contract method 0xd764ad0b.
Solidity: function relayMessage(uint256 _nonce, address _sender, address _target, uint256 _value, uint256 _minGasLimit, bytes _message) payable returns()
func (*L2CrossDomainMessengerSession) SendMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x3dbb202b.
Solidity: function sendMessage(address _target, bytes _message, uint32 _minGasLimit) payable returns()
func (*L2CrossDomainMessengerSession) SuccessfulMessages ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) SuccessfulMessages(arg0 [32]byte) (bool, error)
SuccessfulMessages is a free data retrieval call binding the contract method 0xb1b1b209.
Solidity: function successfulMessages(bytes32 ) view returns(bool)
func (*L2CrossDomainMessengerSession) Version ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*L2CrossDomainMessengerSession) XDomainMessageSender ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerSession) XDomainMessageSender() (common.Address, error)
XDomainMessageSender is a free data retrieval call binding the contract method 0x6e296e45.
Solidity: function xDomainMessageSender() view returns(address)
type L2CrossDomainMessengerTransactor ¶
type L2CrossDomainMessengerTransactor struct {
// contains filtered or unexported fields
}
L2CrossDomainMessengerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewL2CrossDomainMessengerTransactor ¶
func NewL2CrossDomainMessengerTransactor(address common.Address, transactor bind.ContractTransactor) (*L2CrossDomainMessengerTransactor, error)
NewL2CrossDomainMessengerTransactor creates a new write-only instance of L2CrossDomainMessenger, bound to a specific deployed contract.
func (*L2CrossDomainMessengerTransactor) Initialize ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*L2CrossDomainMessengerTransactor) RelayMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactor) RelayMessage(opts *bind.TransactOpts, _nonce *big.Int, _sender common.Address, _target common.Address, _value *big.Int, _minGasLimit *big.Int, _message []byte) (*types.Transaction, error)
RelayMessage is a paid mutator transaction binding the contract method 0xd764ad0b.
Solidity: function relayMessage(uint256 _nonce, address _sender, address _target, uint256 _value, uint256 _minGasLimit, bytes _message) payable returns()
func (*L2CrossDomainMessengerTransactor) SendMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactor) SendMessage(opts *bind.TransactOpts, _target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x3dbb202b.
Solidity: function sendMessage(address _target, bytes _message, uint32 _minGasLimit) payable returns()
type L2CrossDomainMessengerTransactorRaw ¶
type L2CrossDomainMessengerTransactorRaw struct {
Contract *L2CrossDomainMessengerTransactor // Generic write-only contract binding to access the raw methods on
}
L2CrossDomainMessengerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*L2CrossDomainMessengerTransactorRaw) Transact ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L2CrossDomainMessengerTransactorRaw) Transfer ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactorRaw) 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 L2CrossDomainMessengerTransactorSession ¶
type L2CrossDomainMessengerTransactorSession struct { Contract *L2CrossDomainMessengerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
L2CrossDomainMessengerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*L2CrossDomainMessengerTransactorSession) Initialize ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactorSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*L2CrossDomainMessengerTransactorSession) RelayMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactorSession) RelayMessage(_nonce *big.Int, _sender common.Address, _target common.Address, _value *big.Int, _minGasLimit *big.Int, _message []byte) (*types.Transaction, error)
RelayMessage is a paid mutator transaction binding the contract method 0xd764ad0b.
Solidity: function relayMessage(uint256 _nonce, address _sender, address _target, uint256 _value, uint256 _minGasLimit, bytes _message) payable returns()
func (*L2CrossDomainMessengerTransactorSession) SendMessage ¶
func (_L2CrossDomainMessenger *L2CrossDomainMessengerTransactorSession) SendMessage(_target common.Address, _message []byte, _minGasLimit uint32) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x3dbb202b.
Solidity: function sendMessage(address _target, bytes _message, uint32 _minGasLimit) payable returns()
type L2CrossDomainMessengerUnpaused ¶
type L2CrossDomainMessengerUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
L2CrossDomainMessengerUnpaused represents a Unpaused event raised by the L2CrossDomainMessenger contract.
type L2CrossDomainMessengerUnpausedIterator ¶
type L2CrossDomainMessengerUnpausedIterator struct { Event *L2CrossDomainMessengerUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2CrossDomainMessengerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the L2CrossDomainMessenger contract.
func (*L2CrossDomainMessengerUnpausedIterator) Close ¶
func (it *L2CrossDomainMessengerUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2CrossDomainMessengerUnpausedIterator) Error ¶
func (it *L2CrossDomainMessengerUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2CrossDomainMessengerUnpausedIterator) Next ¶
func (it *L2CrossDomainMessengerUnpausedIterator) 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 L2ERC721Bridge ¶
type L2ERC721Bridge struct { L2ERC721BridgeCaller // Read-only binding to the contract L2ERC721BridgeTransactor // Write-only binding to the contract L2ERC721BridgeFilterer // Log filterer for contract events }
L2ERC721Bridge is an auto generated Go binding around an Ethereum contract.
func DeployL2ERC721Bridge ¶
func DeployL2ERC721Bridge(auth *bind.TransactOpts, backend bind.ContractBackend, _messenger common.Address, _otherBridge common.Address) (common.Address, *types.Transaction, *L2ERC721Bridge, error)
DeployL2ERC721Bridge deploys a new Ethereum contract, binding an instance of L2ERC721Bridge to it.
func NewL2ERC721Bridge ¶
func NewL2ERC721Bridge(address common.Address, backend bind.ContractBackend) (*L2ERC721Bridge, error)
NewL2ERC721Bridge creates a new instance of L2ERC721Bridge, bound to a specific deployed contract.
type L2ERC721BridgeCaller ¶
type L2ERC721BridgeCaller struct {
// contains filtered or unexported fields
}
L2ERC721BridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewL2ERC721BridgeCaller ¶
func NewL2ERC721BridgeCaller(address common.Address, caller bind.ContractCaller) (*L2ERC721BridgeCaller, error)
NewL2ERC721BridgeCaller creates a new read-only instance of L2ERC721Bridge, bound to a specific deployed contract.
func (*L2ERC721BridgeCaller) MESSENGER ¶
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*L2ERC721BridgeCaller) OTHERBRIDGE ¶
func (_L2ERC721Bridge *L2ERC721BridgeCaller) OTHERBRIDGE(opts *bind.CallOpts) (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
type L2ERC721BridgeCallerRaw ¶
type L2ERC721BridgeCallerRaw struct {
Contract *L2ERC721BridgeCaller // Generic read-only contract binding to access the raw methods on
}
L2ERC721BridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*L2ERC721BridgeCallerRaw) Call ¶
func (_L2ERC721Bridge *L2ERC721BridgeCallerRaw) 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 L2ERC721BridgeCallerSession ¶
type L2ERC721BridgeCallerSession struct { Contract *L2ERC721BridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
L2ERC721BridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*L2ERC721BridgeCallerSession) MESSENGER ¶
func (_L2ERC721Bridge *L2ERC721BridgeCallerSession) MESSENGER() (common.Address, error)
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*L2ERC721BridgeCallerSession) OTHERBRIDGE ¶
func (_L2ERC721Bridge *L2ERC721BridgeCallerSession) OTHERBRIDGE() (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
func (*L2ERC721BridgeCallerSession) Version ¶
func (_L2ERC721Bridge *L2ERC721BridgeCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L2ERC721BridgeERC721BridgeFinalized ¶
type L2ERC721BridgeERC721BridgeFinalized struct { LocalToken common.Address RemoteToken common.Address From common.Address To common.Address TokenId *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
L2ERC721BridgeERC721BridgeFinalized represents a ERC721BridgeFinalized event raised by the L2ERC721Bridge contract.
type L2ERC721BridgeERC721BridgeFinalizedIterator ¶
type L2ERC721BridgeERC721BridgeFinalizedIterator struct { Event *L2ERC721BridgeERC721BridgeFinalized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2ERC721BridgeERC721BridgeFinalizedIterator is returned from FilterERC721BridgeFinalized and is used to iterate over the raw logs and unpacked data for ERC721BridgeFinalized events raised by the L2ERC721Bridge contract.
func (*L2ERC721BridgeERC721BridgeFinalizedIterator) Close ¶
func (it *L2ERC721BridgeERC721BridgeFinalizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2ERC721BridgeERC721BridgeFinalizedIterator) Error ¶
func (it *L2ERC721BridgeERC721BridgeFinalizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2ERC721BridgeERC721BridgeFinalizedIterator) Next ¶
func (it *L2ERC721BridgeERC721BridgeFinalizedIterator) 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 L2ERC721BridgeERC721BridgeInitiated ¶
type L2ERC721BridgeERC721BridgeInitiated struct { LocalToken common.Address RemoteToken common.Address From common.Address To common.Address TokenId *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
L2ERC721BridgeERC721BridgeInitiated represents a ERC721BridgeInitiated event raised by the L2ERC721Bridge contract.
type L2ERC721BridgeERC721BridgeInitiatedIterator ¶
type L2ERC721BridgeERC721BridgeInitiatedIterator struct { Event *L2ERC721BridgeERC721BridgeInitiated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2ERC721BridgeERC721BridgeInitiatedIterator is returned from FilterERC721BridgeInitiated and is used to iterate over the raw logs and unpacked data for ERC721BridgeInitiated events raised by the L2ERC721Bridge contract.
func (*L2ERC721BridgeERC721BridgeInitiatedIterator) Close ¶
func (it *L2ERC721BridgeERC721BridgeInitiatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2ERC721BridgeERC721BridgeInitiatedIterator) Error ¶
func (it *L2ERC721BridgeERC721BridgeInitiatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2ERC721BridgeERC721BridgeInitiatedIterator) Next ¶
func (it *L2ERC721BridgeERC721BridgeInitiatedIterator) 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 L2ERC721BridgeFilterer ¶
type L2ERC721BridgeFilterer struct {
// contains filtered or unexported fields
}
L2ERC721BridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewL2ERC721BridgeFilterer ¶
func NewL2ERC721BridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*L2ERC721BridgeFilterer, error)
NewL2ERC721BridgeFilterer creates a new log filterer instance of L2ERC721Bridge, bound to a specific deployed contract.
func (*L2ERC721BridgeFilterer) FilterERC721BridgeFinalized ¶
func (_L2ERC721Bridge *L2ERC721BridgeFilterer) FilterERC721BridgeFinalized(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*L2ERC721BridgeERC721BridgeFinalizedIterator, error)
FilterERC721BridgeFinalized is a free log retrieval operation binding the contract event 0x1f39bf6707b5d608453e0ae4c067b562bcc4c85c0f562ef5d2c774d2e7f131ac.
Solidity: event ERC721BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)
func (*L2ERC721BridgeFilterer) FilterERC721BridgeInitiated ¶
func (_L2ERC721Bridge *L2ERC721BridgeFilterer) FilterERC721BridgeInitiated(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*L2ERC721BridgeERC721BridgeInitiatedIterator, error)
FilterERC721BridgeInitiated is a free log retrieval operation binding the contract event 0xb7460e2a880f256ebef3406116ff3eee0cee51ebccdc2a40698f87ebb2e9c1a5.
Solidity: event ERC721BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)
func (*L2ERC721BridgeFilterer) ParseERC721BridgeFinalized ¶
func (_L2ERC721Bridge *L2ERC721BridgeFilterer) ParseERC721BridgeFinalized(log types.Log) (*L2ERC721BridgeERC721BridgeFinalized, error)
ParseERC721BridgeFinalized is a log parse operation binding the contract event 0x1f39bf6707b5d608453e0ae4c067b562bcc4c85c0f562ef5d2c774d2e7f131ac.
Solidity: event ERC721BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)
func (*L2ERC721BridgeFilterer) ParseERC721BridgeInitiated ¶
func (_L2ERC721Bridge *L2ERC721BridgeFilterer) ParseERC721BridgeInitiated(log types.Log) (*L2ERC721BridgeERC721BridgeInitiated, error)
ParseERC721BridgeInitiated is a log parse operation binding the contract event 0xb7460e2a880f256ebef3406116ff3eee0cee51ebccdc2a40698f87ebb2e9c1a5.
Solidity: event ERC721BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)
func (*L2ERC721BridgeFilterer) WatchERC721BridgeFinalized ¶
func (_L2ERC721Bridge *L2ERC721BridgeFilterer) WatchERC721BridgeFinalized(opts *bind.WatchOpts, sink chan<- *L2ERC721BridgeERC721BridgeFinalized, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)
WatchERC721BridgeFinalized is a free log subscription operation binding the contract event 0x1f39bf6707b5d608453e0ae4c067b562bcc4c85c0f562ef5d2c774d2e7f131ac.
Solidity: event ERC721BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)
func (*L2ERC721BridgeFilterer) WatchERC721BridgeInitiated ¶
func (_L2ERC721Bridge *L2ERC721BridgeFilterer) WatchERC721BridgeInitiated(opts *bind.WatchOpts, sink chan<- *L2ERC721BridgeERC721BridgeInitiated, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)
WatchERC721BridgeInitiated is a free log subscription operation binding the contract event 0xb7460e2a880f256ebef3406116ff3eee0cee51ebccdc2a40698f87ebb2e9c1a5.
Solidity: event ERC721BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 tokenId, bytes extraData)
type L2ERC721BridgeRaw ¶
type L2ERC721BridgeRaw struct {
Contract *L2ERC721Bridge // Generic contract binding to access the raw methods on
}
L2ERC721BridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*L2ERC721BridgeRaw) Call ¶
func (_L2ERC721Bridge *L2ERC721BridgeRaw) 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 (*L2ERC721BridgeRaw) Transact ¶
func (_L2ERC721Bridge *L2ERC721BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L2ERC721BridgeRaw) Transfer ¶
func (_L2ERC721Bridge *L2ERC721BridgeRaw) 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 L2ERC721BridgeSession ¶
type L2ERC721BridgeSession struct { Contract *L2ERC721Bridge // 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 }
L2ERC721BridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*L2ERC721BridgeSession) BridgeERC721 ¶
func (_L2ERC721Bridge *L2ERC721BridgeSession) BridgeERC721(_localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC721 is a paid mutator transaction binding the contract method 0x3687011a.
Solidity: function bridgeERC721(address _localToken, address _remoteToken, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()
func (*L2ERC721BridgeSession) BridgeERC721To ¶
func (_L2ERC721Bridge *L2ERC721BridgeSession) BridgeERC721To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC721To is a paid mutator transaction binding the contract method 0xaa557452.
Solidity: function bridgeERC721To(address _localToken, address _remoteToken, address _to, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()
func (*L2ERC721BridgeSession) FinalizeBridgeERC721 ¶
func (_L2ERC721Bridge *L2ERC721BridgeSession) FinalizeBridgeERC721(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _tokenId *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC721 is a paid mutator transaction binding the contract method 0x761f4493.
Solidity: function finalizeBridgeERC721(address _localToken, address _remoteToken, address _from, address _to, uint256 _tokenId, bytes _extraData) returns()
func (*L2ERC721BridgeSession) MESSENGER ¶
func (_L2ERC721Bridge *L2ERC721BridgeSession) MESSENGER() (common.Address, error)
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*L2ERC721BridgeSession) OTHERBRIDGE ¶
func (_L2ERC721Bridge *L2ERC721BridgeSession) OTHERBRIDGE() (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
func (*L2ERC721BridgeSession) Version ¶
func (_L2ERC721Bridge *L2ERC721BridgeSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L2ERC721BridgeTransactor ¶
type L2ERC721BridgeTransactor struct {
// contains filtered or unexported fields
}
L2ERC721BridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewL2ERC721BridgeTransactor ¶
func NewL2ERC721BridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*L2ERC721BridgeTransactor, error)
NewL2ERC721BridgeTransactor creates a new write-only instance of L2ERC721Bridge, bound to a specific deployed contract.
func (*L2ERC721BridgeTransactor) BridgeERC721 ¶
func (_L2ERC721Bridge *L2ERC721BridgeTransactor) BridgeERC721(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC721 is a paid mutator transaction binding the contract method 0x3687011a.
Solidity: function bridgeERC721(address _localToken, address _remoteToken, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()
func (*L2ERC721BridgeTransactor) BridgeERC721To ¶
func (_L2ERC721Bridge *L2ERC721BridgeTransactor) BridgeERC721To(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _to common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC721To is a paid mutator transaction binding the contract method 0xaa557452.
Solidity: function bridgeERC721To(address _localToken, address _remoteToken, address _to, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()
func (*L2ERC721BridgeTransactor) FinalizeBridgeERC721 ¶
func (_L2ERC721Bridge *L2ERC721BridgeTransactor) FinalizeBridgeERC721(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _tokenId *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC721 is a paid mutator transaction binding the contract method 0x761f4493.
Solidity: function finalizeBridgeERC721(address _localToken, address _remoteToken, address _from, address _to, uint256 _tokenId, bytes _extraData) returns()
type L2ERC721BridgeTransactorRaw ¶
type L2ERC721BridgeTransactorRaw struct {
Contract *L2ERC721BridgeTransactor // Generic write-only contract binding to access the raw methods on
}
L2ERC721BridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*L2ERC721BridgeTransactorRaw) Transact ¶
func (_L2ERC721Bridge *L2ERC721BridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L2ERC721BridgeTransactorRaw) Transfer ¶
func (_L2ERC721Bridge *L2ERC721BridgeTransactorRaw) 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 L2ERC721BridgeTransactorSession ¶
type L2ERC721BridgeTransactorSession struct { Contract *L2ERC721BridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
L2ERC721BridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*L2ERC721BridgeTransactorSession) BridgeERC721 ¶
func (_L2ERC721Bridge *L2ERC721BridgeTransactorSession) BridgeERC721(_localToken common.Address, _remoteToken common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC721 is a paid mutator transaction binding the contract method 0x3687011a.
Solidity: function bridgeERC721(address _localToken, address _remoteToken, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()
func (*L2ERC721BridgeTransactorSession) BridgeERC721To ¶
func (_L2ERC721Bridge *L2ERC721BridgeTransactorSession) BridgeERC721To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _tokenId *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC721To is a paid mutator transaction binding the contract method 0xaa557452.
Solidity: function bridgeERC721To(address _localToken, address _remoteToken, address _to, uint256 _tokenId, uint32 _minGasLimit, bytes _extraData) returns()
func (*L2ERC721BridgeTransactorSession) FinalizeBridgeERC721 ¶
func (_L2ERC721Bridge *L2ERC721BridgeTransactorSession) FinalizeBridgeERC721(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _tokenId *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC721 is a paid mutator transaction binding the contract method 0x761f4493.
Solidity: function finalizeBridgeERC721(address _localToken, address _remoteToken, address _from, address _to, uint256 _tokenId, bytes _extraData) returns()
type L2OutputOracle ¶
type L2OutputOracle struct { L2OutputOracleCaller // Read-only binding to the contract L2OutputOracleTransactor // Write-only binding to the contract L2OutputOracleFilterer // Log filterer for contract events }
L2OutputOracle is an auto generated Go binding around an Ethereum contract.
func DeployL2OutputOracle ¶
func DeployL2OutputOracle(auth *bind.TransactOpts, backend bind.ContractBackend, _validatorPool common.Address, _colosseum common.Address, _submissionInterval *big.Int, _l2BlockTime *big.Int, _startingBlockNumber *big.Int, _startingTimestamp *big.Int, _finalizationPeriodSeconds *big.Int) (common.Address, *types.Transaction, *L2OutputOracle, error)
DeployL2OutputOracle deploys a new Ethereum contract, binding an instance of L2OutputOracle to it.
func NewL2OutputOracle ¶
func NewL2OutputOracle(address common.Address, backend bind.ContractBackend) (*L2OutputOracle, error)
NewL2OutputOracle creates a new instance of L2OutputOracle, bound to a specific deployed contract.
type L2OutputOracleCaller ¶
type L2OutputOracleCaller struct {
// contains filtered or unexported fields
}
L2OutputOracleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewL2OutputOracleCaller ¶
func NewL2OutputOracleCaller(address common.Address, caller bind.ContractCaller) (*L2OutputOracleCaller, error)
NewL2OutputOracleCaller creates a new read-only instance of L2OutputOracle, bound to a specific deployed contract.
func (*L2OutputOracleCaller) COLOSSEUM ¶
COLOSSEUM is a free data retrieval call binding the contract method 0x9e45e8f4.
Solidity: function COLOSSEUM() view returns(address)
func (*L2OutputOracleCaller) ComputeL2Timestamp ¶
func (_L2OutputOracle *L2OutputOracleCaller) ComputeL2Timestamp(opts *bind.CallOpts, _l2BlockNumber *big.Int) (*big.Int, error)
ComputeL2Timestamp is a free data retrieval call binding the contract method 0xd1de856c.
Solidity: function computeL2Timestamp(uint256 _l2BlockNumber) view returns(uint256)
func (*L2OutputOracleCaller) FINALIZATIONPERIODSECONDS ¶
func (_L2OutputOracle *L2OutputOracleCaller) FINALIZATIONPERIODSECONDS(opts *bind.CallOpts) (*big.Int, error)
FINALIZATIONPERIODSECONDS is a free data retrieval call binding the contract method 0xf4daa291.
Solidity: function FINALIZATION_PERIOD_SECONDS() view returns(uint256)
func (*L2OutputOracleCaller) FinalizedAt ¶
func (_L2OutputOracle *L2OutputOracleCaller) FinalizedAt(opts *bind.CallOpts, _outputIndex *big.Int) (*big.Int, error)
FinalizedAt is a free data retrieval call binding the contract method 0xa48ea6de.
Solidity: function finalizedAt(uint256 _outputIndex) view returns(uint256)
func (*L2OutputOracleCaller) GetL2Output ¶
func (_L2OutputOracle *L2OutputOracleCaller) GetL2Output(opts *bind.CallOpts, _l2OutputIndex *big.Int) (TypesCheckpointOutput, error)
GetL2Output is a free data retrieval call binding the contract method 0xa25ae557.
Solidity: function getL2Output(uint256 _l2OutputIndex) view returns((address,bytes32,uint128,uint128))
func (*L2OutputOracleCaller) GetL2OutputAfter ¶
func (_L2OutputOracle *L2OutputOracleCaller) GetL2OutputAfter(opts *bind.CallOpts, _l2BlockNumber *big.Int) (TypesCheckpointOutput, error)
GetL2OutputAfter is a free data retrieval call binding the contract method 0xcf8e5cf0.
Solidity: function getL2OutputAfter(uint256 _l2BlockNumber) view returns((address,bytes32,uint128,uint128))
func (*L2OutputOracleCaller) GetL2OutputIndexAfter ¶
func (_L2OutputOracle *L2OutputOracleCaller) GetL2OutputIndexAfter(opts *bind.CallOpts, _l2BlockNumber *big.Int) (*big.Int, error)
GetL2OutputIndexAfter is a free data retrieval call binding the contract method 0x7f006420.
Solidity: function getL2OutputIndexAfter(uint256 _l2BlockNumber) view returns(uint256)
func (*L2OutputOracleCaller) GetSubmitter ¶
func (_L2OutputOracle *L2OutputOracleCaller) GetSubmitter(opts *bind.CallOpts, _outputIndex *big.Int) (common.Address, error)
GetSubmitter is a free data retrieval call binding the contract method 0xb0ea09a8.
Solidity: function getSubmitter(uint256 _outputIndex) view returns(address)
func (*L2OutputOracleCaller) IsFinalized ¶
func (_L2OutputOracle *L2OutputOracleCaller) IsFinalized(opts *bind.CallOpts, _outputIndex *big.Int) (bool, error)
IsFinalized is a free data retrieval call binding the contract method 0x33727c4d.
Solidity: function isFinalized(uint256 _outputIndex) view returns(bool)
func (*L2OutputOracleCaller) L2BLOCKTIME ¶
L2BLOCKTIME is a free data retrieval call binding the contract method 0x002134cc.
Solidity: function L2_BLOCK_TIME() view returns(uint256)
func (*L2OutputOracleCaller) LatestBlockNumber ¶
func (_L2OutputOracle *L2OutputOracleCaller) LatestBlockNumber(opts *bind.CallOpts) (*big.Int, error)
LatestBlockNumber is a free data retrieval call binding the contract method 0x4599c788.
Solidity: function latestBlockNumber() view returns(uint256)
func (*L2OutputOracleCaller) LatestOutputIndex ¶
func (_L2OutputOracle *L2OutputOracleCaller) LatestOutputIndex(opts *bind.CallOpts) (*big.Int, error)
LatestOutputIndex is a free data retrieval call binding the contract method 0x69f16eec.
Solidity: function latestOutputIndex() view returns(uint256)
func (*L2OutputOracleCaller) NextBlockNumber ¶
NextBlockNumber is a free data retrieval call binding the contract method 0xdcec3348.
Solidity: function nextBlockNumber() view returns(uint256)
func (*L2OutputOracleCaller) NextOutputIndex ¶
NextOutputIndex is a free data retrieval call binding the contract method 0x6abcf563.
Solidity: function nextOutputIndex() view returns(uint256)
func (*L2OutputOracleCaller) SUBMISSIONINTERVAL ¶
func (_L2OutputOracle *L2OutputOracleCaller) SUBMISSIONINTERVAL(opts *bind.CallOpts) (*big.Int, error)
SUBMISSIONINTERVAL is a free data retrieval call binding the contract method 0x529933df.
Solidity: function SUBMISSION_INTERVAL() view returns(uint256)
func (*L2OutputOracleCaller) StartingBlockNumber ¶
func (_L2OutputOracle *L2OutputOracleCaller) StartingBlockNumber(opts *bind.CallOpts) (*big.Int, error)
StartingBlockNumber is a free data retrieval call binding the contract method 0x70872aa5.
Solidity: function startingBlockNumber() view returns(uint256)
func (*L2OutputOracleCaller) StartingTimestamp ¶
func (_L2OutputOracle *L2OutputOracleCaller) StartingTimestamp(opts *bind.CallOpts) (*big.Int, error)
StartingTimestamp is a free data retrieval call binding the contract method 0x88786272.
Solidity: function startingTimestamp() view returns(uint256)
func (*L2OutputOracleCaller) VALIDATORPOOL ¶
func (_L2OutputOracle *L2OutputOracleCaller) VALIDATORPOOL(opts *bind.CallOpts) (common.Address, error)
VALIDATORPOOL is a free data retrieval call binding the contract method 0xb98debbf.
Solidity: function VALIDATOR_POOL() view returns(address)
type L2OutputOracleCallerRaw ¶
type L2OutputOracleCallerRaw struct {
Contract *L2OutputOracleCaller // Generic read-only contract binding to access the raw methods on
}
L2OutputOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*L2OutputOracleCallerRaw) Call ¶
func (_L2OutputOracle *L2OutputOracleCallerRaw) 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 L2OutputOracleCallerSession ¶
type L2OutputOracleCallerSession struct { Contract *L2OutputOracleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
L2OutputOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*L2OutputOracleCallerSession) COLOSSEUM ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) COLOSSEUM() (common.Address, error)
COLOSSEUM is a free data retrieval call binding the contract method 0x9e45e8f4.
Solidity: function COLOSSEUM() view returns(address)
func (*L2OutputOracleCallerSession) ComputeL2Timestamp ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) ComputeL2Timestamp(_l2BlockNumber *big.Int) (*big.Int, error)
ComputeL2Timestamp is a free data retrieval call binding the contract method 0xd1de856c.
Solidity: function computeL2Timestamp(uint256 _l2BlockNumber) view returns(uint256)
func (*L2OutputOracleCallerSession) FINALIZATIONPERIODSECONDS ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) FINALIZATIONPERIODSECONDS() (*big.Int, error)
FINALIZATIONPERIODSECONDS is a free data retrieval call binding the contract method 0xf4daa291.
Solidity: function FINALIZATION_PERIOD_SECONDS() view returns(uint256)
func (*L2OutputOracleCallerSession) FinalizedAt ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) FinalizedAt(_outputIndex *big.Int) (*big.Int, error)
FinalizedAt is a free data retrieval call binding the contract method 0xa48ea6de.
Solidity: function finalizedAt(uint256 _outputIndex) view returns(uint256)
func (*L2OutputOracleCallerSession) GetL2Output ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) GetL2Output(_l2OutputIndex *big.Int) (TypesCheckpointOutput, error)
GetL2Output is a free data retrieval call binding the contract method 0xa25ae557.
Solidity: function getL2Output(uint256 _l2OutputIndex) view returns((address,bytes32,uint128,uint128))
func (*L2OutputOracleCallerSession) GetL2OutputAfter ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) GetL2OutputAfter(_l2BlockNumber *big.Int) (TypesCheckpointOutput, error)
GetL2OutputAfter is a free data retrieval call binding the contract method 0xcf8e5cf0.
Solidity: function getL2OutputAfter(uint256 _l2BlockNumber) view returns((address,bytes32,uint128,uint128))
func (*L2OutputOracleCallerSession) GetL2OutputIndexAfter ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) GetL2OutputIndexAfter(_l2BlockNumber *big.Int) (*big.Int, error)
GetL2OutputIndexAfter is a free data retrieval call binding the contract method 0x7f006420.
Solidity: function getL2OutputIndexAfter(uint256 _l2BlockNumber) view returns(uint256)
func (*L2OutputOracleCallerSession) GetSubmitter ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) GetSubmitter(_outputIndex *big.Int) (common.Address, error)
GetSubmitter is a free data retrieval call binding the contract method 0xb0ea09a8.
Solidity: function getSubmitter(uint256 _outputIndex) view returns(address)
func (*L2OutputOracleCallerSession) IsFinalized ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) IsFinalized(_outputIndex *big.Int) (bool, error)
IsFinalized is a free data retrieval call binding the contract method 0x33727c4d.
Solidity: function isFinalized(uint256 _outputIndex) view returns(bool)
func (*L2OutputOracleCallerSession) L2BLOCKTIME ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) L2BLOCKTIME() (*big.Int, error)
L2BLOCKTIME is a free data retrieval call binding the contract method 0x002134cc.
Solidity: function L2_BLOCK_TIME() view returns(uint256)
func (*L2OutputOracleCallerSession) LatestBlockNumber ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) LatestBlockNumber() (*big.Int, error)
LatestBlockNumber is a free data retrieval call binding the contract method 0x4599c788.
Solidity: function latestBlockNumber() view returns(uint256)
func (*L2OutputOracleCallerSession) LatestOutputIndex ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) LatestOutputIndex() (*big.Int, error)
LatestOutputIndex is a free data retrieval call binding the contract method 0x69f16eec.
Solidity: function latestOutputIndex() view returns(uint256)
func (*L2OutputOracleCallerSession) NextBlockNumber ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) NextBlockNumber() (*big.Int, error)
NextBlockNumber is a free data retrieval call binding the contract method 0xdcec3348.
Solidity: function nextBlockNumber() view returns(uint256)
func (*L2OutputOracleCallerSession) NextOutputIndex ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) NextOutputIndex() (*big.Int, error)
NextOutputIndex is a free data retrieval call binding the contract method 0x6abcf563.
Solidity: function nextOutputIndex() view returns(uint256)
func (*L2OutputOracleCallerSession) SUBMISSIONINTERVAL ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) SUBMISSIONINTERVAL() (*big.Int, error)
SUBMISSIONINTERVAL is a free data retrieval call binding the contract method 0x529933df.
Solidity: function SUBMISSION_INTERVAL() view returns(uint256)
func (*L2OutputOracleCallerSession) StartingBlockNumber ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) StartingBlockNumber() (*big.Int, error)
StartingBlockNumber is a free data retrieval call binding the contract method 0x70872aa5.
Solidity: function startingBlockNumber() view returns(uint256)
func (*L2OutputOracleCallerSession) StartingTimestamp ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) StartingTimestamp() (*big.Int, error)
StartingTimestamp is a free data retrieval call binding the contract method 0x88786272.
Solidity: function startingTimestamp() view returns(uint256)
func (*L2OutputOracleCallerSession) VALIDATORPOOL ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) VALIDATORPOOL() (common.Address, error)
VALIDATORPOOL is a free data retrieval call binding the contract method 0xb98debbf.
Solidity: function VALIDATOR_POOL() view returns(address)
func (*L2OutputOracleCallerSession) Version ¶
func (_L2OutputOracle *L2OutputOracleCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L2OutputOracleFilterer ¶
type L2OutputOracleFilterer struct {
// contains filtered or unexported fields
}
L2OutputOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewL2OutputOracleFilterer ¶
func NewL2OutputOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*L2OutputOracleFilterer, error)
NewL2OutputOracleFilterer creates a new log filterer instance of L2OutputOracle, bound to a specific deployed contract.
func (*L2OutputOracleFilterer) FilterInitialized ¶
func (_L2OutputOracle *L2OutputOracleFilterer) FilterInitialized(opts *bind.FilterOpts) (*L2OutputOracleInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*L2OutputOracleFilterer) FilterOutputReplaced ¶
func (_L2OutputOracle *L2OutputOracleFilterer) FilterOutputReplaced(opts *bind.FilterOpts, outputIndex []*big.Int) (*L2OutputOracleOutputReplacedIterator, error)
FilterOutputReplaced is a free log retrieval operation binding the contract event 0xa1b831bb8b6b242db6d0988a6d21f869c610de9f703a5e45e1b7d3dc3137b906.
Solidity: event OutputReplaced(uint256 indexed outputIndex, bytes32 newOutputRoot)
func (*L2OutputOracleFilterer) FilterOutputSubmitted ¶
func (_L2OutputOracle *L2OutputOracleFilterer) FilterOutputSubmitted(opts *bind.FilterOpts, outputRoot [][32]byte, l2OutputIndex []*big.Int, l2BlockNumber []*big.Int) (*L2OutputOracleOutputSubmittedIterator, error)
FilterOutputSubmitted is a free log retrieval operation binding the contract event 0x457b4388026260019ae0b0b4f16c98235d74fe7359be469bdcba16e6d0d49689.
Solidity: event OutputSubmitted(bytes32 indexed outputRoot, uint256 indexed l2OutputIndex, uint256 indexed l2BlockNumber, uint256 l1Timestamp)
func (*L2OutputOracleFilterer) ParseInitialized ¶
func (_L2OutputOracle *L2OutputOracleFilterer) ParseInitialized(log types.Log) (*L2OutputOracleInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*L2OutputOracleFilterer) ParseOutputReplaced ¶
func (_L2OutputOracle *L2OutputOracleFilterer) ParseOutputReplaced(log types.Log) (*L2OutputOracleOutputReplaced, error)
ParseOutputReplaced is a log parse operation binding the contract event 0xa1b831bb8b6b242db6d0988a6d21f869c610de9f703a5e45e1b7d3dc3137b906.
Solidity: event OutputReplaced(uint256 indexed outputIndex, bytes32 newOutputRoot)
func (*L2OutputOracleFilterer) ParseOutputSubmitted ¶
func (_L2OutputOracle *L2OutputOracleFilterer) ParseOutputSubmitted(log types.Log) (*L2OutputOracleOutputSubmitted, error)
ParseOutputSubmitted is a log parse operation binding the contract event 0x457b4388026260019ae0b0b4f16c98235d74fe7359be469bdcba16e6d0d49689.
Solidity: event OutputSubmitted(bytes32 indexed outputRoot, uint256 indexed l2OutputIndex, uint256 indexed l2BlockNumber, uint256 l1Timestamp)
func (*L2OutputOracleFilterer) WatchInitialized ¶
func (_L2OutputOracle *L2OutputOracleFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *L2OutputOracleInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*L2OutputOracleFilterer) WatchOutputReplaced ¶
func (_L2OutputOracle *L2OutputOracleFilterer) WatchOutputReplaced(opts *bind.WatchOpts, sink chan<- *L2OutputOracleOutputReplaced, outputIndex []*big.Int) (event.Subscription, error)
WatchOutputReplaced is a free log subscription operation binding the contract event 0xa1b831bb8b6b242db6d0988a6d21f869c610de9f703a5e45e1b7d3dc3137b906.
Solidity: event OutputReplaced(uint256 indexed outputIndex, bytes32 newOutputRoot)
func (*L2OutputOracleFilterer) WatchOutputSubmitted ¶
func (_L2OutputOracle *L2OutputOracleFilterer) WatchOutputSubmitted(opts *bind.WatchOpts, sink chan<- *L2OutputOracleOutputSubmitted, outputRoot [][32]byte, l2OutputIndex []*big.Int, l2BlockNumber []*big.Int) (event.Subscription, error)
WatchOutputSubmitted is a free log subscription operation binding the contract event 0x457b4388026260019ae0b0b4f16c98235d74fe7359be469bdcba16e6d0d49689.
Solidity: event OutputSubmitted(bytes32 indexed outputRoot, uint256 indexed l2OutputIndex, uint256 indexed l2BlockNumber, uint256 l1Timestamp)
type L2OutputOracleInitialized ¶
type L2OutputOracleInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
L2OutputOracleInitialized represents a Initialized event raised by the L2OutputOracle contract.
type L2OutputOracleInitializedIterator ¶
type L2OutputOracleInitializedIterator struct { Event *L2OutputOracleInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2OutputOracleInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the L2OutputOracle contract.
func (*L2OutputOracleInitializedIterator) Close ¶
func (it *L2OutputOracleInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2OutputOracleInitializedIterator) Error ¶
func (it *L2OutputOracleInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2OutputOracleInitializedIterator) Next ¶
func (it *L2OutputOracleInitializedIterator) 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 L2OutputOracleOutputReplaced ¶
type L2OutputOracleOutputReplaced struct { OutputIndex *big.Int NewOutputRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
L2OutputOracleOutputReplaced represents a OutputReplaced event raised by the L2OutputOracle contract.
type L2OutputOracleOutputReplacedIterator ¶
type L2OutputOracleOutputReplacedIterator struct { Event *L2OutputOracleOutputReplaced // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2OutputOracleOutputReplacedIterator is returned from FilterOutputReplaced and is used to iterate over the raw logs and unpacked data for OutputReplaced events raised by the L2OutputOracle contract.
func (*L2OutputOracleOutputReplacedIterator) Close ¶
func (it *L2OutputOracleOutputReplacedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2OutputOracleOutputReplacedIterator) Error ¶
func (it *L2OutputOracleOutputReplacedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2OutputOracleOutputReplacedIterator) Next ¶
func (it *L2OutputOracleOutputReplacedIterator) 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 L2OutputOracleOutputSubmitted ¶
type L2OutputOracleOutputSubmitted struct { OutputRoot [32]byte L2OutputIndex *big.Int L2BlockNumber *big.Int L1Timestamp *big.Int Raw types.Log // Blockchain specific contextual infos }
L2OutputOracleOutputSubmitted represents a OutputSubmitted event raised by the L2OutputOracle contract.
type L2OutputOracleOutputSubmittedIterator ¶
type L2OutputOracleOutputSubmittedIterator struct { Event *L2OutputOracleOutputSubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2OutputOracleOutputSubmittedIterator is returned from FilterOutputSubmitted and is used to iterate over the raw logs and unpacked data for OutputSubmitted events raised by the L2OutputOracle contract.
func (*L2OutputOracleOutputSubmittedIterator) Close ¶
func (it *L2OutputOracleOutputSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2OutputOracleOutputSubmittedIterator) Error ¶
func (it *L2OutputOracleOutputSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2OutputOracleOutputSubmittedIterator) Next ¶
func (it *L2OutputOracleOutputSubmittedIterator) 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 L2OutputOracleRaw ¶
type L2OutputOracleRaw struct {
Contract *L2OutputOracle // Generic contract binding to access the raw methods on
}
L2OutputOracleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*L2OutputOracleRaw) Call ¶
func (_L2OutputOracle *L2OutputOracleRaw) 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 (*L2OutputOracleRaw) Transact ¶
func (_L2OutputOracle *L2OutputOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L2OutputOracleRaw) Transfer ¶
func (_L2OutputOracle *L2OutputOracleRaw) 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 L2OutputOracleSession ¶
type L2OutputOracleSession struct { Contract *L2OutputOracle // 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 }
L2OutputOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*L2OutputOracleSession) COLOSSEUM ¶
func (_L2OutputOracle *L2OutputOracleSession) COLOSSEUM() (common.Address, error)
COLOSSEUM is a free data retrieval call binding the contract method 0x9e45e8f4.
Solidity: function COLOSSEUM() view returns(address)
func (*L2OutputOracleSession) ComputeL2Timestamp ¶
func (_L2OutputOracle *L2OutputOracleSession) ComputeL2Timestamp(_l2BlockNumber *big.Int) (*big.Int, error)
ComputeL2Timestamp is a free data retrieval call binding the contract method 0xd1de856c.
Solidity: function computeL2Timestamp(uint256 _l2BlockNumber) view returns(uint256)
func (*L2OutputOracleSession) FINALIZATIONPERIODSECONDS ¶
func (_L2OutputOracle *L2OutputOracleSession) FINALIZATIONPERIODSECONDS() (*big.Int, error)
FINALIZATIONPERIODSECONDS is a free data retrieval call binding the contract method 0xf4daa291.
Solidity: function FINALIZATION_PERIOD_SECONDS() view returns(uint256)
func (*L2OutputOracleSession) FinalizedAt ¶
FinalizedAt is a free data retrieval call binding the contract method 0xa48ea6de.
Solidity: function finalizedAt(uint256 _outputIndex) view returns(uint256)
func (*L2OutputOracleSession) GetL2Output ¶
func (_L2OutputOracle *L2OutputOracleSession) GetL2Output(_l2OutputIndex *big.Int) (TypesCheckpointOutput, error)
GetL2Output is a free data retrieval call binding the contract method 0xa25ae557.
Solidity: function getL2Output(uint256 _l2OutputIndex) view returns((address,bytes32,uint128,uint128))
func (*L2OutputOracleSession) GetL2OutputAfter ¶
func (_L2OutputOracle *L2OutputOracleSession) GetL2OutputAfter(_l2BlockNumber *big.Int) (TypesCheckpointOutput, error)
GetL2OutputAfter is a free data retrieval call binding the contract method 0xcf8e5cf0.
Solidity: function getL2OutputAfter(uint256 _l2BlockNumber) view returns((address,bytes32,uint128,uint128))
func (*L2OutputOracleSession) GetL2OutputIndexAfter ¶
func (_L2OutputOracle *L2OutputOracleSession) GetL2OutputIndexAfter(_l2BlockNumber *big.Int) (*big.Int, error)
GetL2OutputIndexAfter is a free data retrieval call binding the contract method 0x7f006420.
Solidity: function getL2OutputIndexAfter(uint256 _l2BlockNumber) view returns(uint256)
func (*L2OutputOracleSession) GetSubmitter ¶
func (_L2OutputOracle *L2OutputOracleSession) GetSubmitter(_outputIndex *big.Int) (common.Address, error)
GetSubmitter is a free data retrieval call binding the contract method 0xb0ea09a8.
Solidity: function getSubmitter(uint256 _outputIndex) view returns(address)
func (*L2OutputOracleSession) Initialize ¶
func (_L2OutputOracle *L2OutputOracleSession) Initialize(_startingBlockNumber *big.Int, _startingTimestamp *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xe4a30116.
Solidity: function initialize(uint256 _startingBlockNumber, uint256 _startingTimestamp) returns()
func (*L2OutputOracleSession) IsFinalized ¶
func (_L2OutputOracle *L2OutputOracleSession) IsFinalized(_outputIndex *big.Int) (bool, error)
IsFinalized is a free data retrieval call binding the contract method 0x33727c4d.
Solidity: function isFinalized(uint256 _outputIndex) view returns(bool)
func (*L2OutputOracleSession) L2BLOCKTIME ¶
func (_L2OutputOracle *L2OutputOracleSession) L2BLOCKTIME() (*big.Int, error)
L2BLOCKTIME is a free data retrieval call binding the contract method 0x002134cc.
Solidity: function L2_BLOCK_TIME() view returns(uint256)
func (*L2OutputOracleSession) LatestBlockNumber ¶
func (_L2OutputOracle *L2OutputOracleSession) LatestBlockNumber() (*big.Int, error)
LatestBlockNumber is a free data retrieval call binding the contract method 0x4599c788.
Solidity: function latestBlockNumber() view returns(uint256)
func (*L2OutputOracleSession) LatestOutputIndex ¶
func (_L2OutputOracle *L2OutputOracleSession) LatestOutputIndex() (*big.Int, error)
LatestOutputIndex is a free data retrieval call binding the contract method 0x69f16eec.
Solidity: function latestOutputIndex() view returns(uint256)
func (*L2OutputOracleSession) NextBlockNumber ¶
func (_L2OutputOracle *L2OutputOracleSession) NextBlockNumber() (*big.Int, error)
NextBlockNumber is a free data retrieval call binding the contract method 0xdcec3348.
Solidity: function nextBlockNumber() view returns(uint256)
func (*L2OutputOracleSession) NextOutputIndex ¶
func (_L2OutputOracle *L2OutputOracleSession) NextOutputIndex() (*big.Int, error)
NextOutputIndex is a free data retrieval call binding the contract method 0x6abcf563.
Solidity: function nextOutputIndex() view returns(uint256)
func (*L2OutputOracleSession) ReplaceL2Output ¶
func (_L2OutputOracle *L2OutputOracleSession) ReplaceL2Output(_l2OutputIndex *big.Int, _newOutputRoot [32]byte, _submitter common.Address) (*types.Transaction, error)
ReplaceL2Output is a paid mutator transaction binding the contract method 0xe6646723.
Solidity: function replaceL2Output(uint256 _l2OutputIndex, bytes32 _newOutputRoot, address _submitter) returns()
func (*L2OutputOracleSession) SUBMISSIONINTERVAL ¶
func (_L2OutputOracle *L2OutputOracleSession) SUBMISSIONINTERVAL() (*big.Int, error)
SUBMISSIONINTERVAL is a free data retrieval call binding the contract method 0x529933df.
Solidity: function SUBMISSION_INTERVAL() view returns(uint256)
func (*L2OutputOracleSession) StartingBlockNumber ¶
func (_L2OutputOracle *L2OutputOracleSession) StartingBlockNumber() (*big.Int, error)
StartingBlockNumber is a free data retrieval call binding the contract method 0x70872aa5.
Solidity: function startingBlockNumber() view returns(uint256)
func (*L2OutputOracleSession) StartingTimestamp ¶
func (_L2OutputOracle *L2OutputOracleSession) StartingTimestamp() (*big.Int, error)
StartingTimestamp is a free data retrieval call binding the contract method 0x88786272.
Solidity: function startingTimestamp() view returns(uint256)
func (*L2OutputOracleSession) SubmitL2Output ¶
func (_L2OutputOracle *L2OutputOracleSession) SubmitL2Output(_outputRoot [32]byte, _l2BlockNumber *big.Int, _l1BlockHash [32]byte, _l1BlockNumber *big.Int) (*types.Transaction, error)
SubmitL2Output is a paid mutator transaction binding the contract method 0x5a045f78.
Solidity: function submitL2Output(bytes32 _outputRoot, uint256 _l2BlockNumber, bytes32 _l1BlockHash, uint256 _l1BlockNumber) payable returns()
func (*L2OutputOracleSession) VALIDATORPOOL ¶
func (_L2OutputOracle *L2OutputOracleSession) VALIDATORPOOL() (common.Address, error)
VALIDATORPOOL is a free data retrieval call binding the contract method 0xb98debbf.
Solidity: function VALIDATOR_POOL() view returns(address)
func (*L2OutputOracleSession) Version ¶
func (_L2OutputOracle *L2OutputOracleSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L2OutputOracleTransactor ¶
type L2OutputOracleTransactor struct {
// contains filtered or unexported fields
}
L2OutputOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewL2OutputOracleTransactor ¶
func NewL2OutputOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*L2OutputOracleTransactor, error)
NewL2OutputOracleTransactor creates a new write-only instance of L2OutputOracle, bound to a specific deployed contract.
func (*L2OutputOracleTransactor) Initialize ¶
func (_L2OutputOracle *L2OutputOracleTransactor) Initialize(opts *bind.TransactOpts, _startingBlockNumber *big.Int, _startingTimestamp *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xe4a30116.
Solidity: function initialize(uint256 _startingBlockNumber, uint256 _startingTimestamp) returns()
func (*L2OutputOracleTransactor) ReplaceL2Output ¶
func (_L2OutputOracle *L2OutputOracleTransactor) ReplaceL2Output(opts *bind.TransactOpts, _l2OutputIndex *big.Int, _newOutputRoot [32]byte, _submitter common.Address) (*types.Transaction, error)
ReplaceL2Output is a paid mutator transaction binding the contract method 0xe6646723.
Solidity: function replaceL2Output(uint256 _l2OutputIndex, bytes32 _newOutputRoot, address _submitter) returns()
func (*L2OutputOracleTransactor) SubmitL2Output ¶
func (_L2OutputOracle *L2OutputOracleTransactor) SubmitL2Output(opts *bind.TransactOpts, _outputRoot [32]byte, _l2BlockNumber *big.Int, _l1BlockHash [32]byte, _l1BlockNumber *big.Int) (*types.Transaction, error)
SubmitL2Output is a paid mutator transaction binding the contract method 0x5a045f78.
Solidity: function submitL2Output(bytes32 _outputRoot, uint256 _l2BlockNumber, bytes32 _l1BlockHash, uint256 _l1BlockNumber) payable returns()
type L2OutputOracleTransactorRaw ¶
type L2OutputOracleTransactorRaw struct {
Contract *L2OutputOracleTransactor // Generic write-only contract binding to access the raw methods on
}
L2OutputOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*L2OutputOracleTransactorRaw) Transact ¶
func (_L2OutputOracle *L2OutputOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L2OutputOracleTransactorRaw) Transfer ¶
func (_L2OutputOracle *L2OutputOracleTransactorRaw) 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 L2OutputOracleTransactorSession ¶
type L2OutputOracleTransactorSession struct { Contract *L2OutputOracleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
L2OutputOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*L2OutputOracleTransactorSession) Initialize ¶
func (_L2OutputOracle *L2OutputOracleTransactorSession) Initialize(_startingBlockNumber *big.Int, _startingTimestamp *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xe4a30116.
Solidity: function initialize(uint256 _startingBlockNumber, uint256 _startingTimestamp) returns()
func (*L2OutputOracleTransactorSession) ReplaceL2Output ¶
func (_L2OutputOracle *L2OutputOracleTransactorSession) ReplaceL2Output(_l2OutputIndex *big.Int, _newOutputRoot [32]byte, _submitter common.Address) (*types.Transaction, error)
ReplaceL2Output is a paid mutator transaction binding the contract method 0xe6646723.
Solidity: function replaceL2Output(uint256 _l2OutputIndex, bytes32 _newOutputRoot, address _submitter) returns()
func (*L2OutputOracleTransactorSession) SubmitL2Output ¶
func (_L2OutputOracle *L2OutputOracleTransactorSession) SubmitL2Output(_outputRoot [32]byte, _l2BlockNumber *big.Int, _l1BlockHash [32]byte, _l1BlockNumber *big.Int) (*types.Transaction, error)
SubmitL2Output is a paid mutator transaction binding the contract method 0x5a045f78.
Solidity: function submitL2Output(bytes32 _outputRoot, uint256 _l2BlockNumber, bytes32 _l1BlockHash, uint256 _l1BlockNumber) payable returns()
type L2StandardBridge ¶
type L2StandardBridge struct { L2StandardBridgeCaller // Read-only binding to the contract L2StandardBridgeTransactor // Write-only binding to the contract L2StandardBridgeFilterer // Log filterer for contract events }
L2StandardBridge is an auto generated Go binding around an Ethereum contract.
func DeployL2StandardBridge ¶
func DeployL2StandardBridge(auth *bind.TransactOpts, backend bind.ContractBackend, _otherBridge common.Address) (common.Address, *types.Transaction, *L2StandardBridge, error)
DeployL2StandardBridge deploys a new Ethereum contract, binding an instance of L2StandardBridge to it.
func NewL2StandardBridge ¶
func NewL2StandardBridge(address common.Address, backend bind.ContractBackend) (*L2StandardBridge, error)
NewL2StandardBridge creates a new instance of L2StandardBridge, bound to a specific deployed contract.
type L2StandardBridgeCaller ¶
type L2StandardBridgeCaller struct {
// contains filtered or unexported fields
}
L2StandardBridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewL2StandardBridgeCaller ¶
func NewL2StandardBridgeCaller(address common.Address, caller bind.ContractCaller) (*L2StandardBridgeCaller, error)
NewL2StandardBridgeCaller creates a new read-only instance of L2StandardBridge, bound to a specific deployed contract.
func (*L2StandardBridgeCaller) Deposits ¶
func (_L2StandardBridge *L2StandardBridgeCaller) Deposits(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
Deposits is a free data retrieval call binding the contract method 0x8f601f66.
Solidity: function deposits(address , address ) view returns(uint256)
func (*L2StandardBridgeCaller) MESSENGER ¶
func (_L2StandardBridge *L2StandardBridgeCaller) MESSENGER(opts *bind.CallOpts) (common.Address, error)
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*L2StandardBridgeCaller) OTHERBRIDGE ¶
func (_L2StandardBridge *L2StandardBridgeCaller) OTHERBRIDGE(opts *bind.CallOpts) (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
type L2StandardBridgeCallerRaw ¶
type L2StandardBridgeCallerRaw struct {
Contract *L2StandardBridgeCaller // Generic read-only contract binding to access the raw methods on
}
L2StandardBridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*L2StandardBridgeCallerRaw) Call ¶
func (_L2StandardBridge *L2StandardBridgeCallerRaw) 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 L2StandardBridgeCallerSession ¶
type L2StandardBridgeCallerSession struct { Contract *L2StandardBridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
L2StandardBridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*L2StandardBridgeCallerSession) Deposits ¶
func (_L2StandardBridge *L2StandardBridgeCallerSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Deposits is a free data retrieval call binding the contract method 0x8f601f66.
Solidity: function deposits(address , address ) view returns(uint256)
func (*L2StandardBridgeCallerSession) MESSENGER ¶
func (_L2StandardBridge *L2StandardBridgeCallerSession) MESSENGER() (common.Address, error)
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*L2StandardBridgeCallerSession) OTHERBRIDGE ¶
func (_L2StandardBridge *L2StandardBridgeCallerSession) OTHERBRIDGE() (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
func (*L2StandardBridgeCallerSession) Version ¶
func (_L2StandardBridge *L2StandardBridgeCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L2StandardBridgeERC20BridgeFinalized ¶
type L2StandardBridgeERC20BridgeFinalized struct { LocalToken common.Address RemoteToken common.Address From common.Address To common.Address Amount *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
L2StandardBridgeERC20BridgeFinalized represents a ERC20BridgeFinalized event raised by the L2StandardBridge contract.
type L2StandardBridgeERC20BridgeFinalizedIterator ¶
type L2StandardBridgeERC20BridgeFinalizedIterator struct { Event *L2StandardBridgeERC20BridgeFinalized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2StandardBridgeERC20BridgeFinalizedIterator is returned from FilterERC20BridgeFinalized and is used to iterate over the raw logs and unpacked data for ERC20BridgeFinalized events raised by the L2StandardBridge contract.
func (*L2StandardBridgeERC20BridgeFinalizedIterator) Close ¶
func (it *L2StandardBridgeERC20BridgeFinalizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2StandardBridgeERC20BridgeFinalizedIterator) Error ¶
func (it *L2StandardBridgeERC20BridgeFinalizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2StandardBridgeERC20BridgeFinalizedIterator) Next ¶
func (it *L2StandardBridgeERC20BridgeFinalizedIterator) 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 L2StandardBridgeERC20BridgeInitiated ¶
type L2StandardBridgeERC20BridgeInitiated struct { LocalToken common.Address RemoteToken common.Address From common.Address To common.Address Amount *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
L2StandardBridgeERC20BridgeInitiated represents a ERC20BridgeInitiated event raised by the L2StandardBridge contract.
type L2StandardBridgeERC20BridgeInitiatedIterator ¶
type L2StandardBridgeERC20BridgeInitiatedIterator struct { Event *L2StandardBridgeERC20BridgeInitiated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2StandardBridgeERC20BridgeInitiatedIterator is returned from FilterERC20BridgeInitiated and is used to iterate over the raw logs and unpacked data for ERC20BridgeInitiated events raised by the L2StandardBridge contract.
func (*L2StandardBridgeERC20BridgeInitiatedIterator) Close ¶
func (it *L2StandardBridgeERC20BridgeInitiatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2StandardBridgeERC20BridgeInitiatedIterator) Error ¶
func (it *L2StandardBridgeERC20BridgeInitiatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2StandardBridgeERC20BridgeInitiatedIterator) Next ¶
func (it *L2StandardBridgeERC20BridgeInitiatedIterator) 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 L2StandardBridgeETHBridgeFinalized ¶
type L2StandardBridgeETHBridgeFinalized struct { From common.Address To common.Address Amount *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
L2StandardBridgeETHBridgeFinalized represents a ETHBridgeFinalized event raised by the L2StandardBridge contract.
type L2StandardBridgeETHBridgeFinalizedIterator ¶
type L2StandardBridgeETHBridgeFinalizedIterator struct { Event *L2StandardBridgeETHBridgeFinalized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2StandardBridgeETHBridgeFinalizedIterator is returned from FilterETHBridgeFinalized and is used to iterate over the raw logs and unpacked data for ETHBridgeFinalized events raised by the L2StandardBridge contract.
func (*L2StandardBridgeETHBridgeFinalizedIterator) Close ¶
func (it *L2StandardBridgeETHBridgeFinalizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2StandardBridgeETHBridgeFinalizedIterator) Error ¶
func (it *L2StandardBridgeETHBridgeFinalizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2StandardBridgeETHBridgeFinalizedIterator) Next ¶
func (it *L2StandardBridgeETHBridgeFinalizedIterator) 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 L2StandardBridgeETHBridgeInitiated ¶
type L2StandardBridgeETHBridgeInitiated struct { From common.Address To common.Address Amount *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
L2StandardBridgeETHBridgeInitiated represents a ETHBridgeInitiated event raised by the L2StandardBridge contract.
type L2StandardBridgeETHBridgeInitiatedIterator ¶
type L2StandardBridgeETHBridgeInitiatedIterator struct { Event *L2StandardBridgeETHBridgeInitiated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2StandardBridgeETHBridgeInitiatedIterator is returned from FilterETHBridgeInitiated and is used to iterate over the raw logs and unpacked data for ETHBridgeInitiated events raised by the L2StandardBridge contract.
func (*L2StandardBridgeETHBridgeInitiatedIterator) Close ¶
func (it *L2StandardBridgeETHBridgeInitiatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2StandardBridgeETHBridgeInitiatedIterator) Error ¶
func (it *L2StandardBridgeETHBridgeInitiatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2StandardBridgeETHBridgeInitiatedIterator) Next ¶
func (it *L2StandardBridgeETHBridgeInitiatedIterator) 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 L2StandardBridgeFilterer ¶
type L2StandardBridgeFilterer struct {
// contains filtered or unexported fields
}
L2StandardBridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewL2StandardBridgeFilterer ¶
func NewL2StandardBridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*L2StandardBridgeFilterer, error)
NewL2StandardBridgeFilterer creates a new log filterer instance of L2StandardBridge, bound to a specific deployed contract.
func (*L2StandardBridgeFilterer) FilterERC20BridgeFinalized ¶
func (_L2StandardBridge *L2StandardBridgeFilterer) FilterERC20BridgeFinalized(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*L2StandardBridgeERC20BridgeFinalizedIterator, error)
FilterERC20BridgeFinalized is a free log retrieval operation binding the contract event 0xd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd.
Solidity: event ERC20BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*L2StandardBridgeFilterer) FilterERC20BridgeInitiated ¶
func (_L2StandardBridge *L2StandardBridgeFilterer) FilterERC20BridgeInitiated(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*L2StandardBridgeERC20BridgeInitiatedIterator, error)
FilterERC20BridgeInitiated is a free log retrieval operation binding the contract event 0x7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf.
Solidity: event ERC20BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*L2StandardBridgeFilterer) FilterETHBridgeFinalized ¶
func (_L2StandardBridge *L2StandardBridgeFilterer) FilterETHBridgeFinalized(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*L2StandardBridgeETHBridgeFinalizedIterator, error)
FilterETHBridgeFinalized is a free log retrieval operation binding the contract event 0x31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d.
Solidity: event ETHBridgeFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*L2StandardBridgeFilterer) FilterETHBridgeInitiated ¶
func (_L2StandardBridge *L2StandardBridgeFilterer) FilterETHBridgeInitiated(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*L2StandardBridgeETHBridgeInitiatedIterator, error)
FilterETHBridgeInitiated is a free log retrieval operation binding the contract event 0x2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af5.
Solidity: event ETHBridgeInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*L2StandardBridgeFilterer) ParseERC20BridgeFinalized ¶
func (_L2StandardBridge *L2StandardBridgeFilterer) ParseERC20BridgeFinalized(log types.Log) (*L2StandardBridgeERC20BridgeFinalized, error)
ParseERC20BridgeFinalized is a log parse operation binding the contract event 0xd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd.
Solidity: event ERC20BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*L2StandardBridgeFilterer) ParseERC20BridgeInitiated ¶
func (_L2StandardBridge *L2StandardBridgeFilterer) ParseERC20BridgeInitiated(log types.Log) (*L2StandardBridgeERC20BridgeInitiated, error)
ParseERC20BridgeInitiated is a log parse operation binding the contract event 0x7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf.
Solidity: event ERC20BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*L2StandardBridgeFilterer) ParseETHBridgeFinalized ¶
func (_L2StandardBridge *L2StandardBridgeFilterer) ParseETHBridgeFinalized(log types.Log) (*L2StandardBridgeETHBridgeFinalized, error)
ParseETHBridgeFinalized is a log parse operation binding the contract event 0x31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d.
Solidity: event ETHBridgeFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*L2StandardBridgeFilterer) ParseETHBridgeInitiated ¶
func (_L2StandardBridge *L2StandardBridgeFilterer) ParseETHBridgeInitiated(log types.Log) (*L2StandardBridgeETHBridgeInitiated, error)
ParseETHBridgeInitiated is a log parse operation binding the contract event 0x2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af5.
Solidity: event ETHBridgeInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*L2StandardBridgeFilterer) WatchERC20BridgeFinalized ¶
func (_L2StandardBridge *L2StandardBridgeFilterer) WatchERC20BridgeFinalized(opts *bind.WatchOpts, sink chan<- *L2StandardBridgeERC20BridgeFinalized, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)
WatchERC20BridgeFinalized is a free log subscription operation binding the contract event 0xd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd.
Solidity: event ERC20BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*L2StandardBridgeFilterer) WatchERC20BridgeInitiated ¶
func (_L2StandardBridge *L2StandardBridgeFilterer) WatchERC20BridgeInitiated(opts *bind.WatchOpts, sink chan<- *L2StandardBridgeERC20BridgeInitiated, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)
WatchERC20BridgeInitiated is a free log subscription operation binding the contract event 0x7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf.
Solidity: event ERC20BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*L2StandardBridgeFilterer) WatchETHBridgeFinalized ¶
func (_L2StandardBridge *L2StandardBridgeFilterer) WatchETHBridgeFinalized(opts *bind.WatchOpts, sink chan<- *L2StandardBridgeETHBridgeFinalized, from []common.Address, to []common.Address) (event.Subscription, error)
WatchETHBridgeFinalized is a free log subscription operation binding the contract event 0x31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d.
Solidity: event ETHBridgeFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*L2StandardBridgeFilterer) WatchETHBridgeInitiated ¶
func (_L2StandardBridge *L2StandardBridgeFilterer) WatchETHBridgeInitiated(opts *bind.WatchOpts, sink chan<- *L2StandardBridgeETHBridgeInitiated, from []common.Address, to []common.Address) (event.Subscription, error)
WatchETHBridgeInitiated is a free log subscription operation binding the contract event 0x2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af5.
Solidity: event ETHBridgeInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)
type L2StandardBridgeRaw ¶
type L2StandardBridgeRaw struct {
Contract *L2StandardBridge // Generic contract binding to access the raw methods on
}
L2StandardBridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*L2StandardBridgeRaw) Call ¶
func (_L2StandardBridge *L2StandardBridgeRaw) 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 (*L2StandardBridgeRaw) Transact ¶
func (_L2StandardBridge *L2StandardBridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L2StandardBridgeRaw) Transfer ¶
func (_L2StandardBridge *L2StandardBridgeRaw) 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 L2StandardBridgeSession ¶
type L2StandardBridgeSession struct { Contract *L2StandardBridge // 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 }
L2StandardBridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*L2StandardBridgeSession) BridgeERC20 ¶
func (_L2StandardBridge *L2StandardBridgeSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20 is a paid mutator transaction binding the contract method 0x87087623.
Solidity: function bridgeERC20(address _localToken, address _remoteToken, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*L2StandardBridgeSession) BridgeERC20To ¶
func (_L2StandardBridge *L2StandardBridgeSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20To is a paid mutator transaction binding the contract method 0x540abf73.
Solidity: function bridgeERC20To(address _localToken, address _remoteToken, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*L2StandardBridgeSession) BridgeETH ¶
func (_L2StandardBridge *L2StandardBridgeSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETH is a paid mutator transaction binding the contract method 0x09fc8843.
Solidity: function bridgeETH(uint32 _minGasLimit, bytes _extraData) payable returns()
func (*L2StandardBridgeSession) BridgeETHTo ¶
func (_L2StandardBridge *L2StandardBridgeSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETHTo is a paid mutator transaction binding the contract method 0xe11013dd.
Solidity: function bridgeETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()
func (*L2StandardBridgeSession) Deposits ¶
func (_L2StandardBridge *L2StandardBridgeSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Deposits is a free data retrieval call binding the contract method 0x8f601f66.
Solidity: function deposits(address , address ) view returns(uint256)
func (*L2StandardBridgeSession) FinalizeBridgeERC20 ¶
func (_L2StandardBridge *L2StandardBridgeSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC20 is a paid mutator transaction binding the contract method 0x0166a07a.
Solidity: function finalizeBridgeERC20(address _localToken, address _remoteToken, address _from, address _to, uint256 _amount, bytes _extraData) returns()
func (*L2StandardBridgeSession) FinalizeBridgeETH ¶
func (_L2StandardBridge *L2StandardBridgeSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeETH is a paid mutator transaction binding the contract method 0x1635f5fd.
Solidity: function finalizeBridgeETH(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()
func (*L2StandardBridgeSession) MESSENGER ¶
func (_L2StandardBridge *L2StandardBridgeSession) MESSENGER() (common.Address, error)
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*L2StandardBridgeSession) OTHERBRIDGE ¶
func (_L2StandardBridge *L2StandardBridgeSession) OTHERBRIDGE() (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
func (*L2StandardBridgeSession) Receive ¶
func (_L2StandardBridge *L2StandardBridgeSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*L2StandardBridgeSession) Version ¶
func (_L2StandardBridge *L2StandardBridgeSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L2StandardBridgeTransactor ¶
type L2StandardBridgeTransactor struct {
// contains filtered or unexported fields
}
L2StandardBridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewL2StandardBridgeTransactor ¶
func NewL2StandardBridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*L2StandardBridgeTransactor, error)
NewL2StandardBridgeTransactor creates a new write-only instance of L2StandardBridge, bound to a specific deployed contract.
func (*L2StandardBridgeTransactor) BridgeERC20 ¶
func (_L2StandardBridge *L2StandardBridgeTransactor) BridgeERC20(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20 is a paid mutator transaction binding the contract method 0x87087623.
Solidity: function bridgeERC20(address _localToken, address _remoteToken, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*L2StandardBridgeTransactor) BridgeERC20To ¶
func (_L2StandardBridge *L2StandardBridgeTransactor) BridgeERC20To(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20To is a paid mutator transaction binding the contract method 0x540abf73.
Solidity: function bridgeERC20To(address _localToken, address _remoteToken, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*L2StandardBridgeTransactor) BridgeETH ¶
func (_L2StandardBridge *L2StandardBridgeTransactor) BridgeETH(opts *bind.TransactOpts, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETH is a paid mutator transaction binding the contract method 0x09fc8843.
Solidity: function bridgeETH(uint32 _minGasLimit, bytes _extraData) payable returns()
func (*L2StandardBridgeTransactor) BridgeETHTo ¶
func (_L2StandardBridge *L2StandardBridgeTransactor) BridgeETHTo(opts *bind.TransactOpts, _to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETHTo is a paid mutator transaction binding the contract method 0xe11013dd.
Solidity: function bridgeETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()
func (*L2StandardBridgeTransactor) FinalizeBridgeERC20 ¶
func (_L2StandardBridge *L2StandardBridgeTransactor) FinalizeBridgeERC20(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC20 is a paid mutator transaction binding the contract method 0x0166a07a.
Solidity: function finalizeBridgeERC20(address _localToken, address _remoteToken, address _from, address _to, uint256 _amount, bytes _extraData) returns()
func (*L2StandardBridgeTransactor) FinalizeBridgeETH ¶
func (_L2StandardBridge *L2StandardBridgeTransactor) FinalizeBridgeETH(opts *bind.TransactOpts, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeETH is a paid mutator transaction binding the contract method 0x1635f5fd.
Solidity: function finalizeBridgeETH(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()
func (*L2StandardBridgeTransactor) Receive ¶
func (_L2StandardBridge *L2StandardBridgeTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type L2StandardBridgeTransactorRaw ¶
type L2StandardBridgeTransactorRaw struct {
Contract *L2StandardBridgeTransactor // Generic write-only contract binding to access the raw methods on
}
L2StandardBridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*L2StandardBridgeTransactorRaw) Transact ¶
func (_L2StandardBridge *L2StandardBridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L2StandardBridgeTransactorRaw) Transfer ¶
func (_L2StandardBridge *L2StandardBridgeTransactorRaw) 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 L2StandardBridgeTransactorSession ¶
type L2StandardBridgeTransactorSession struct { Contract *L2StandardBridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
L2StandardBridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*L2StandardBridgeTransactorSession) BridgeERC20 ¶
func (_L2StandardBridge *L2StandardBridgeTransactorSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20 is a paid mutator transaction binding the contract method 0x87087623.
Solidity: function bridgeERC20(address _localToken, address _remoteToken, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*L2StandardBridgeTransactorSession) BridgeERC20To ¶
func (_L2StandardBridge *L2StandardBridgeTransactorSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20To is a paid mutator transaction binding the contract method 0x540abf73.
Solidity: function bridgeERC20To(address _localToken, address _remoteToken, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*L2StandardBridgeTransactorSession) BridgeETH ¶
func (_L2StandardBridge *L2StandardBridgeTransactorSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETH is a paid mutator transaction binding the contract method 0x09fc8843.
Solidity: function bridgeETH(uint32 _minGasLimit, bytes _extraData) payable returns()
func (*L2StandardBridgeTransactorSession) BridgeETHTo ¶
func (_L2StandardBridge *L2StandardBridgeTransactorSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETHTo is a paid mutator transaction binding the contract method 0xe11013dd.
Solidity: function bridgeETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()
func (*L2StandardBridgeTransactorSession) FinalizeBridgeERC20 ¶
func (_L2StandardBridge *L2StandardBridgeTransactorSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC20 is a paid mutator transaction binding the contract method 0x0166a07a.
Solidity: function finalizeBridgeERC20(address _localToken, address _remoteToken, address _from, address _to, uint256 _amount, bytes _extraData) returns()
func (*L2StandardBridgeTransactorSession) FinalizeBridgeETH ¶
func (_L2StandardBridge *L2StandardBridgeTransactorSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeETH is a paid mutator transaction binding the contract method 0x1635f5fd.
Solidity: function finalizeBridgeETH(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()
func (*L2StandardBridgeTransactorSession) Receive ¶
func (_L2StandardBridge *L2StandardBridgeTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type L2ToL1MessagePasser ¶
type L2ToL1MessagePasser struct { L2ToL1MessagePasserCaller // Read-only binding to the contract L2ToL1MessagePasserTransactor // Write-only binding to the contract L2ToL1MessagePasserFilterer // Log filterer for contract events }
L2ToL1MessagePasser is an auto generated Go binding around an Ethereum contract.
func DeployL2ToL1MessagePasser ¶
func DeployL2ToL1MessagePasser(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *L2ToL1MessagePasser, error)
DeployL2ToL1MessagePasser deploys a new Ethereum contract, binding an instance of L2ToL1MessagePasser to it.
func NewL2ToL1MessagePasser ¶
func NewL2ToL1MessagePasser(address common.Address, backend bind.ContractBackend) (*L2ToL1MessagePasser, error)
NewL2ToL1MessagePasser creates a new instance of L2ToL1MessagePasser, bound to a specific deployed contract.
type L2ToL1MessagePasserCaller ¶
type L2ToL1MessagePasserCaller struct {
// contains filtered or unexported fields
}
L2ToL1MessagePasserCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewL2ToL1MessagePasserCaller ¶
func NewL2ToL1MessagePasserCaller(address common.Address, caller bind.ContractCaller) (*L2ToL1MessagePasserCaller, error)
NewL2ToL1MessagePasserCaller creates a new read-only instance of L2ToL1MessagePasser, bound to a specific deployed contract.
func (*L2ToL1MessagePasserCaller) MESSAGEVERSION ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserCaller) MESSAGEVERSION(opts *bind.CallOpts) (uint16, error)
MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.
Solidity: function MESSAGE_VERSION() view returns(uint16)
func (*L2ToL1MessagePasserCaller) MessageNonce ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserCaller) MessageNonce(opts *bind.CallOpts) (*big.Int, error)
MessageNonce is a free data retrieval call binding the contract method 0xecc70428.
Solidity: function messageNonce() view returns(uint256)
func (*L2ToL1MessagePasserCaller) SentMessages ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserCaller) SentMessages(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
SentMessages is a free data retrieval call binding the contract method 0x82e3702d.
Solidity: function sentMessages(bytes32 ) view returns(bool)
type L2ToL1MessagePasserCallerRaw ¶
type L2ToL1MessagePasserCallerRaw struct {
Contract *L2ToL1MessagePasserCaller // Generic read-only contract binding to access the raw methods on
}
L2ToL1MessagePasserCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*L2ToL1MessagePasserCallerRaw) Call ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserCallerRaw) 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 L2ToL1MessagePasserCallerSession ¶
type L2ToL1MessagePasserCallerSession struct { Contract *L2ToL1MessagePasserCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
L2ToL1MessagePasserCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*L2ToL1MessagePasserCallerSession) MESSAGEVERSION ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserCallerSession) MESSAGEVERSION() (uint16, error)
MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.
Solidity: function MESSAGE_VERSION() view returns(uint16)
func (*L2ToL1MessagePasserCallerSession) MessageNonce ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserCallerSession) MessageNonce() (*big.Int, error)
MessageNonce is a free data retrieval call binding the contract method 0xecc70428.
Solidity: function messageNonce() view returns(uint256)
func (*L2ToL1MessagePasserCallerSession) SentMessages ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserCallerSession) SentMessages(arg0 [32]byte) (bool, error)
SentMessages is a free data retrieval call binding the contract method 0x82e3702d.
Solidity: function sentMessages(bytes32 ) view returns(bool)
func (*L2ToL1MessagePasserCallerSession) Version ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L2ToL1MessagePasserFilterer ¶
type L2ToL1MessagePasserFilterer struct {
// contains filtered or unexported fields
}
L2ToL1MessagePasserFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewL2ToL1MessagePasserFilterer ¶
func NewL2ToL1MessagePasserFilterer(address common.Address, filterer bind.ContractFilterer) (*L2ToL1MessagePasserFilterer, error)
NewL2ToL1MessagePasserFilterer creates a new log filterer instance of L2ToL1MessagePasser, bound to a specific deployed contract.
func (*L2ToL1MessagePasserFilterer) FilterMessagePassed ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserFilterer) FilterMessagePassed(opts *bind.FilterOpts, nonce []*big.Int, sender []common.Address, target []common.Address) (*L2ToL1MessagePasserMessagePassedIterator, error)
FilterMessagePassed is a free log retrieval operation binding the contract event 0x02a52367d10742d8032712c1bb8e0144ff1ec5ffda1ed7d70bb05a2744955054.
Solidity: event MessagePassed(uint256 indexed nonce, address indexed sender, address indexed target, uint256 value, uint256 gasLimit, bytes data, bytes32 withdrawalHash)
func (*L2ToL1MessagePasserFilterer) FilterWithdrawerBalanceBurnt ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserFilterer) FilterWithdrawerBalanceBurnt(opts *bind.FilterOpts, amount []*big.Int) (*L2ToL1MessagePasserWithdrawerBalanceBurntIterator, error)
FilterWithdrawerBalanceBurnt is a free log retrieval operation binding the contract event 0x7967de617a5ac1cc7eba2d6f37570a0135afa950d8bb77cdd35f0d0b4e85a16f.
Solidity: event WithdrawerBalanceBurnt(uint256 indexed amount)
func (*L2ToL1MessagePasserFilterer) ParseMessagePassed ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserFilterer) ParseMessagePassed(log types.Log) (*L2ToL1MessagePasserMessagePassed, error)
ParseMessagePassed is a log parse operation binding the contract event 0x02a52367d10742d8032712c1bb8e0144ff1ec5ffda1ed7d70bb05a2744955054.
Solidity: event MessagePassed(uint256 indexed nonce, address indexed sender, address indexed target, uint256 value, uint256 gasLimit, bytes data, bytes32 withdrawalHash)
func (*L2ToL1MessagePasserFilterer) ParseWithdrawerBalanceBurnt ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserFilterer) ParseWithdrawerBalanceBurnt(log types.Log) (*L2ToL1MessagePasserWithdrawerBalanceBurnt, error)
ParseWithdrawerBalanceBurnt is a log parse operation binding the contract event 0x7967de617a5ac1cc7eba2d6f37570a0135afa950d8bb77cdd35f0d0b4e85a16f.
Solidity: event WithdrawerBalanceBurnt(uint256 indexed amount)
func (*L2ToL1MessagePasserFilterer) WatchMessagePassed ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserFilterer) WatchMessagePassed(opts *bind.WatchOpts, sink chan<- *L2ToL1MessagePasserMessagePassed, nonce []*big.Int, sender []common.Address, target []common.Address) (event.Subscription, error)
WatchMessagePassed is a free log subscription operation binding the contract event 0x02a52367d10742d8032712c1bb8e0144ff1ec5ffda1ed7d70bb05a2744955054.
Solidity: event MessagePassed(uint256 indexed nonce, address indexed sender, address indexed target, uint256 value, uint256 gasLimit, bytes data, bytes32 withdrawalHash)
func (*L2ToL1MessagePasserFilterer) WatchWithdrawerBalanceBurnt ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserFilterer) WatchWithdrawerBalanceBurnt(opts *bind.WatchOpts, sink chan<- *L2ToL1MessagePasserWithdrawerBalanceBurnt, amount []*big.Int) (event.Subscription, error)
WatchWithdrawerBalanceBurnt is a free log subscription operation binding the contract event 0x7967de617a5ac1cc7eba2d6f37570a0135afa950d8bb77cdd35f0d0b4e85a16f.
Solidity: event WithdrawerBalanceBurnt(uint256 indexed amount)
type L2ToL1MessagePasserMessagePassed ¶
type L2ToL1MessagePasserMessagePassed struct { Nonce *big.Int Sender common.Address Target common.Address Value *big.Int GasLimit *big.Int Data []byte WithdrawalHash [32]byte Raw types.Log // Blockchain specific contextual infos }
L2ToL1MessagePasserMessagePassed represents a MessagePassed event raised by the L2ToL1MessagePasser contract.
type L2ToL1MessagePasserMessagePassedIterator ¶
type L2ToL1MessagePasserMessagePassedIterator struct { Event *L2ToL1MessagePasserMessagePassed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2ToL1MessagePasserMessagePassedIterator is returned from FilterMessagePassed and is used to iterate over the raw logs and unpacked data for MessagePassed events raised by the L2ToL1MessagePasser contract.
func (*L2ToL1MessagePasserMessagePassedIterator) Close ¶
func (it *L2ToL1MessagePasserMessagePassedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2ToL1MessagePasserMessagePassedIterator) Error ¶
func (it *L2ToL1MessagePasserMessagePassedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2ToL1MessagePasserMessagePassedIterator) Next ¶
func (it *L2ToL1MessagePasserMessagePassedIterator) 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 L2ToL1MessagePasserRaw ¶
type L2ToL1MessagePasserRaw struct {
Contract *L2ToL1MessagePasser // Generic contract binding to access the raw methods on
}
L2ToL1MessagePasserRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*L2ToL1MessagePasserRaw) Call ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserRaw) 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 (*L2ToL1MessagePasserRaw) Transact ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L2ToL1MessagePasserRaw) Transfer ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserRaw) 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 L2ToL1MessagePasserSession ¶
type L2ToL1MessagePasserSession struct { Contract *L2ToL1MessagePasser // 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 }
L2ToL1MessagePasserSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*L2ToL1MessagePasserSession) Burn ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) Burn() (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x44df8e70.
Solidity: function burn() returns()
func (*L2ToL1MessagePasserSession) InitiateWithdrawal ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) InitiateWithdrawal(_target common.Address, _gasLimit *big.Int, _data []byte) (*types.Transaction, error)
InitiateWithdrawal is a paid mutator transaction binding the contract method 0xc2b3e5ac.
Solidity: function initiateWithdrawal(address _target, uint256 _gasLimit, bytes _data) payable returns()
func (*L2ToL1MessagePasserSession) MESSAGEVERSION ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) MESSAGEVERSION() (uint16, error)
MESSAGEVERSION is a free data retrieval call binding the contract method 0x3f827a5a.
Solidity: function MESSAGE_VERSION() view returns(uint16)
func (*L2ToL1MessagePasserSession) MessageNonce ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) MessageNonce() (*big.Int, error)
MessageNonce is a free data retrieval call binding the contract method 0xecc70428.
Solidity: function messageNonce() view returns(uint256)
func (*L2ToL1MessagePasserSession) Receive ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*L2ToL1MessagePasserSession) SentMessages ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) SentMessages(arg0 [32]byte) (bool, error)
SentMessages is a free data retrieval call binding the contract method 0x82e3702d.
Solidity: function sentMessages(bytes32 ) view returns(bool)
func (*L2ToL1MessagePasserSession) Version ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type L2ToL1MessagePasserTransactor ¶
type L2ToL1MessagePasserTransactor struct {
// contains filtered or unexported fields
}
L2ToL1MessagePasserTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewL2ToL1MessagePasserTransactor ¶
func NewL2ToL1MessagePasserTransactor(address common.Address, transactor bind.ContractTransactor) (*L2ToL1MessagePasserTransactor, error)
NewL2ToL1MessagePasserTransactor creates a new write-only instance of L2ToL1MessagePasser, bound to a specific deployed contract.
func (*L2ToL1MessagePasserTransactor) Burn ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactor) Burn(opts *bind.TransactOpts) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x44df8e70.
Solidity: function burn() returns()
func (*L2ToL1MessagePasserTransactor) InitiateWithdrawal ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactor) InitiateWithdrawal(opts *bind.TransactOpts, _target common.Address, _gasLimit *big.Int, _data []byte) (*types.Transaction, error)
InitiateWithdrawal is a paid mutator transaction binding the contract method 0xc2b3e5ac.
Solidity: function initiateWithdrawal(address _target, uint256 _gasLimit, bytes _data) payable returns()
func (*L2ToL1MessagePasserTransactor) Receive ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type L2ToL1MessagePasserTransactorRaw ¶
type L2ToL1MessagePasserTransactorRaw struct {
Contract *L2ToL1MessagePasserTransactor // Generic write-only contract binding to access the raw methods on
}
L2ToL1MessagePasserTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*L2ToL1MessagePasserTransactorRaw) Transact ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*L2ToL1MessagePasserTransactorRaw) Transfer ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactorRaw) 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 L2ToL1MessagePasserTransactorSession ¶
type L2ToL1MessagePasserTransactorSession struct { Contract *L2ToL1MessagePasserTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
L2ToL1MessagePasserTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*L2ToL1MessagePasserTransactorSession) Burn ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactorSession) Burn() (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x44df8e70.
Solidity: function burn() returns()
func (*L2ToL1MessagePasserTransactorSession) InitiateWithdrawal ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactorSession) InitiateWithdrawal(_target common.Address, _gasLimit *big.Int, _data []byte) (*types.Transaction, error)
InitiateWithdrawal is a paid mutator transaction binding the contract method 0xc2b3e5ac.
Solidity: function initiateWithdrawal(address _target, uint256 _gasLimit, bytes _data) payable returns()
func (*L2ToL1MessagePasserTransactorSession) Receive ¶
func (_L2ToL1MessagePasser *L2ToL1MessagePasserTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type L2ToL1MessagePasserWithdrawerBalanceBurnt ¶
type L2ToL1MessagePasserWithdrawerBalanceBurnt struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
L2ToL1MessagePasserWithdrawerBalanceBurnt represents a WithdrawerBalanceBurnt event raised by the L2ToL1MessagePasser contract.
type L2ToL1MessagePasserWithdrawerBalanceBurntIterator ¶
type L2ToL1MessagePasserWithdrawerBalanceBurntIterator struct { Event *L2ToL1MessagePasserWithdrawerBalanceBurnt // Event containing the contract specifics and raw log // contains filtered or unexported fields }
L2ToL1MessagePasserWithdrawerBalanceBurntIterator is returned from FilterWithdrawerBalanceBurnt and is used to iterate over the raw logs and unpacked data for WithdrawerBalanceBurnt events raised by the L2ToL1MessagePasser contract.
func (*L2ToL1MessagePasserWithdrawerBalanceBurntIterator) Close ¶
func (it *L2ToL1MessagePasserWithdrawerBalanceBurntIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*L2ToL1MessagePasserWithdrawerBalanceBurntIterator) Error ¶
func (it *L2ToL1MessagePasserWithdrawerBalanceBurntIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*L2ToL1MessagePasserWithdrawerBalanceBurntIterator) Next ¶
func (it *L2ToL1MessagePasserWithdrawerBalanceBurntIterator) 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 ProtocolVault ¶
type ProtocolVault struct { ProtocolVaultCaller // Read-only binding to the contract ProtocolVaultTransactor // Write-only binding to the contract ProtocolVaultFilterer // Log filterer for contract events }
ProtocolVault is an auto generated Go binding around an Ethereum contract.
func DeployProtocolVault ¶
func DeployProtocolVault(auth *bind.TransactOpts, backend bind.ContractBackend, _recipient common.Address) (common.Address, *types.Transaction, *ProtocolVault, error)
DeployProtocolVault deploys a new Ethereum contract, binding an instance of ProtocolVault to it.
func NewProtocolVault ¶
func NewProtocolVault(address common.Address, backend bind.ContractBackend) (*ProtocolVault, error)
NewProtocolVault creates a new instance of ProtocolVault, bound to a specific deployed contract.
type ProtocolVaultCaller ¶
type ProtocolVaultCaller struct {
// contains filtered or unexported fields
}
ProtocolVaultCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewProtocolVaultCaller ¶
func NewProtocolVaultCaller(address common.Address, caller bind.ContractCaller) (*ProtocolVaultCaller, error)
NewProtocolVaultCaller creates a new read-only instance of ProtocolVault, bound to a specific deployed contract.
func (*ProtocolVaultCaller) MINWITHDRAWALAMOUNT ¶
func (_ProtocolVault *ProtocolVaultCaller) MINWITHDRAWALAMOUNT(opts *bind.CallOpts) (*big.Int, error)
MINWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0xd3e5792b.
Solidity: function MIN_WITHDRAWAL_AMOUNT() view returns(uint256)
func (*ProtocolVaultCaller) RECIPIENT ¶
RECIPIENT is a free data retrieval call binding the contract method 0x0d9019e1.
Solidity: function RECIPIENT() view returns(address)
func (*ProtocolVaultCaller) TotalProcessed ¶
TotalProcessed is a free data retrieval call binding the contract method 0x84411d65.
Solidity: function totalProcessed() view returns(uint256)
type ProtocolVaultCallerRaw ¶
type ProtocolVaultCallerRaw struct {
Contract *ProtocolVaultCaller // Generic read-only contract binding to access the raw methods on
}
ProtocolVaultCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ProtocolVaultCallerRaw) Call ¶
func (_ProtocolVault *ProtocolVaultCallerRaw) 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 ProtocolVaultCallerSession ¶
type ProtocolVaultCallerSession struct { Contract *ProtocolVaultCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ProtocolVaultCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ProtocolVaultCallerSession) MINWITHDRAWALAMOUNT ¶
func (_ProtocolVault *ProtocolVaultCallerSession) MINWITHDRAWALAMOUNT() (*big.Int, error)
MINWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0xd3e5792b.
Solidity: function MIN_WITHDRAWAL_AMOUNT() view returns(uint256)
func (*ProtocolVaultCallerSession) RECIPIENT ¶
func (_ProtocolVault *ProtocolVaultCallerSession) RECIPIENT() (common.Address, error)
RECIPIENT is a free data retrieval call binding the contract method 0x0d9019e1.
Solidity: function RECIPIENT() view returns(address)
func (*ProtocolVaultCallerSession) TotalProcessed ¶
func (_ProtocolVault *ProtocolVaultCallerSession) TotalProcessed() (*big.Int, error)
TotalProcessed is a free data retrieval call binding the contract method 0x84411d65.
Solidity: function totalProcessed() view returns(uint256)
func (*ProtocolVaultCallerSession) Version ¶
func (_ProtocolVault *ProtocolVaultCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type ProtocolVaultFilterer ¶
type ProtocolVaultFilterer struct {
// contains filtered or unexported fields
}
ProtocolVaultFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewProtocolVaultFilterer ¶
func NewProtocolVaultFilterer(address common.Address, filterer bind.ContractFilterer) (*ProtocolVaultFilterer, error)
NewProtocolVaultFilterer creates a new log filterer instance of ProtocolVault, bound to a specific deployed contract.
func (*ProtocolVaultFilterer) FilterWithdrawal ¶
func (_ProtocolVault *ProtocolVaultFilterer) FilterWithdrawal(opts *bind.FilterOpts) (*ProtocolVaultWithdrawalIterator, error)
FilterWithdrawal is a free log retrieval operation binding the contract event 0xc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba.
Solidity: event Withdrawal(uint256 value, address to, address from)
func (*ProtocolVaultFilterer) ParseWithdrawal ¶
func (_ProtocolVault *ProtocolVaultFilterer) ParseWithdrawal(log types.Log) (*ProtocolVaultWithdrawal, error)
ParseWithdrawal is a log parse operation binding the contract event 0xc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba.
Solidity: event Withdrawal(uint256 value, address to, address from)
func (*ProtocolVaultFilterer) WatchWithdrawal ¶
func (_ProtocolVault *ProtocolVaultFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *ProtocolVaultWithdrawal) (event.Subscription, error)
WatchWithdrawal is a free log subscription operation binding the contract event 0xc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba.
Solidity: event Withdrawal(uint256 value, address to, address from)
type ProtocolVaultRaw ¶
type ProtocolVaultRaw struct {
Contract *ProtocolVault // Generic contract binding to access the raw methods on
}
ProtocolVaultRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ProtocolVaultRaw) Call ¶
func (_ProtocolVault *ProtocolVaultRaw) 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 (*ProtocolVaultRaw) Transact ¶
func (_ProtocolVault *ProtocolVaultRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ProtocolVaultRaw) Transfer ¶
func (_ProtocolVault *ProtocolVaultRaw) 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 ProtocolVaultSession ¶
type ProtocolVaultSession struct { Contract *ProtocolVault // 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 }
ProtocolVaultSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ProtocolVaultSession) MINWITHDRAWALAMOUNT ¶
func (_ProtocolVault *ProtocolVaultSession) MINWITHDRAWALAMOUNT() (*big.Int, error)
MINWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0xd3e5792b.
Solidity: function MIN_WITHDRAWAL_AMOUNT() view returns(uint256)
func (*ProtocolVaultSession) RECIPIENT ¶
func (_ProtocolVault *ProtocolVaultSession) RECIPIENT() (common.Address, error)
RECIPIENT is a free data retrieval call binding the contract method 0x0d9019e1.
Solidity: function RECIPIENT() view returns(address)
func (*ProtocolVaultSession) Receive ¶
func (_ProtocolVault *ProtocolVaultSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*ProtocolVaultSession) TotalProcessed ¶
func (_ProtocolVault *ProtocolVaultSession) TotalProcessed() (*big.Int, error)
TotalProcessed is a free data retrieval call binding the contract method 0x84411d65.
Solidity: function totalProcessed() view returns(uint256)
func (*ProtocolVaultSession) Version ¶
func (_ProtocolVault *ProtocolVaultSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*ProtocolVaultSession) Withdraw ¶
func (_ProtocolVault *ProtocolVaultSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
func (*ProtocolVaultSession) WithdrawToL2 ¶
func (_ProtocolVault *ProtocolVaultSession) WithdrawToL2() (*types.Transaction, error)
WithdrawToL2 is a paid mutator transaction binding the contract method 0x6ed39f62.
Solidity: function withdrawToL2() returns()
type ProtocolVaultTransactor ¶
type ProtocolVaultTransactor struct {
// contains filtered or unexported fields
}
ProtocolVaultTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewProtocolVaultTransactor ¶
func NewProtocolVaultTransactor(address common.Address, transactor bind.ContractTransactor) (*ProtocolVaultTransactor, error)
NewProtocolVaultTransactor creates a new write-only instance of ProtocolVault, bound to a specific deployed contract.
func (*ProtocolVaultTransactor) Receive ¶
func (_ProtocolVault *ProtocolVaultTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*ProtocolVaultTransactor) Withdraw ¶
func (_ProtocolVault *ProtocolVaultTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
func (*ProtocolVaultTransactor) WithdrawToL2 ¶
func (_ProtocolVault *ProtocolVaultTransactor) WithdrawToL2(opts *bind.TransactOpts) (*types.Transaction, error)
WithdrawToL2 is a paid mutator transaction binding the contract method 0x6ed39f62.
Solidity: function withdrawToL2() returns()
type ProtocolVaultTransactorRaw ¶
type ProtocolVaultTransactorRaw struct {
Contract *ProtocolVaultTransactor // Generic write-only contract binding to access the raw methods on
}
ProtocolVaultTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ProtocolVaultTransactorRaw) Transact ¶
func (_ProtocolVault *ProtocolVaultTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ProtocolVaultTransactorRaw) Transfer ¶
func (_ProtocolVault *ProtocolVaultTransactorRaw) 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 ProtocolVaultTransactorSession ¶
type ProtocolVaultTransactorSession struct { Contract *ProtocolVaultTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ProtocolVaultTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ProtocolVaultTransactorSession) Receive ¶
func (_ProtocolVault *ProtocolVaultTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*ProtocolVaultTransactorSession) Withdraw ¶
func (_ProtocolVault *ProtocolVaultTransactorSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
func (*ProtocolVaultTransactorSession) WithdrawToL2 ¶
func (_ProtocolVault *ProtocolVaultTransactorSession) WithdrawToL2() (*types.Transaction, error)
WithdrawToL2 is a paid mutator transaction binding the contract method 0x6ed39f62.
Solidity: function withdrawToL2() returns()
type ProtocolVaultWithdrawal ¶
type ProtocolVaultWithdrawal struct { Value *big.Int To common.Address From common.Address Raw types.Log // Blockchain specific contextual infos }
ProtocolVaultWithdrawal represents a Withdrawal event raised by the ProtocolVault contract.
type ProtocolVaultWithdrawalIterator ¶
type ProtocolVaultWithdrawalIterator struct { Event *ProtocolVaultWithdrawal // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ProtocolVaultWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the ProtocolVault contract.
func (*ProtocolVaultWithdrawalIterator) Close ¶
func (it *ProtocolVaultWithdrawalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ProtocolVaultWithdrawalIterator) Error ¶
func (it *ProtocolVaultWithdrawalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ProtocolVaultWithdrawalIterator) Next ¶
func (it *ProtocolVaultWithdrawalIterator) 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 Proxy ¶
type Proxy struct { ProxyCaller // Read-only binding to the contract ProxyTransactor // Write-only binding to the contract ProxyFilterer // Log filterer for contract events }
Proxy is an auto generated Go binding around an Ethereum contract.
func DeployProxy ¶
func DeployProxy(auth *bind.TransactOpts, backend bind.ContractBackend, _admin common.Address) (common.Address, *types.Transaction, *Proxy, error)
DeployProxy deploys a new Ethereum contract, binding an instance of Proxy to it.
type ProxyAdmin ¶
type ProxyAdmin struct { ProxyAdminCaller // Read-only binding to the contract ProxyAdminTransactor // Write-only binding to the contract ProxyAdminFilterer // Log filterer for contract events }
ProxyAdmin is an auto generated Go binding around an Ethereum contract.
func DeployProxyAdmin ¶
func DeployProxyAdmin(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address) (common.Address, *types.Transaction, *ProxyAdmin, error)
DeployProxyAdmin deploys a new Ethereum contract, binding an instance of ProxyAdmin to it.
func NewProxyAdmin ¶
func NewProxyAdmin(address common.Address, backend bind.ContractBackend) (*ProxyAdmin, error)
NewProxyAdmin creates a new instance of ProxyAdmin, bound to a specific deployed contract.
type ProxyAdminCaller ¶
type ProxyAdminCaller struct {
// contains filtered or unexported fields
}
ProxyAdminCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewProxyAdminCaller ¶
func NewProxyAdminCaller(address common.Address, caller bind.ContractCaller) (*ProxyAdminCaller, error)
NewProxyAdminCaller creates a new read-only instance of ProxyAdmin, bound to a specific deployed contract.
func (*ProxyAdminCaller) GetProxyAdmin ¶
func (_ProxyAdmin *ProxyAdminCaller) GetProxyAdmin(opts *bind.CallOpts, _proxy common.Address) (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0xf3b7dead.
Solidity: function getProxyAdmin(address _proxy) view returns(address)
func (*ProxyAdminCaller) GetProxyImplementation ¶
func (_ProxyAdmin *ProxyAdminCaller) GetProxyImplementation(opts *bind.CallOpts, _proxy common.Address) (common.Address, error)
GetProxyImplementation is a free data retrieval call binding the contract method 0x204e1c7a.
Solidity: function getProxyImplementation(address _proxy) view returns(address)
type ProxyAdminCallerRaw ¶
type ProxyAdminCallerRaw struct {
Contract *ProxyAdminCaller // Generic read-only contract binding to access the raw methods on
}
ProxyAdminCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ProxyAdminCallerRaw) Call ¶
func (_ProxyAdmin *ProxyAdminCallerRaw) 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 ProxyAdminCallerSession ¶
type ProxyAdminCallerSession struct { Contract *ProxyAdminCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ProxyAdminCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ProxyAdminCallerSession) GetProxyAdmin ¶
func (_ProxyAdmin *ProxyAdminCallerSession) GetProxyAdmin(_proxy common.Address) (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0xf3b7dead.
Solidity: function getProxyAdmin(address _proxy) view returns(address)
func (*ProxyAdminCallerSession) GetProxyImplementation ¶
func (_ProxyAdmin *ProxyAdminCallerSession) GetProxyImplementation(_proxy common.Address) (common.Address, error)
GetProxyImplementation is a free data retrieval call binding the contract method 0x204e1c7a.
Solidity: function getProxyImplementation(address _proxy) view returns(address)
type ProxyAdminChanged ¶
type ProxyAdminChanged struct { PreviousAdmin common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
ProxyAdminChanged represents a AdminChanged event raised by the Proxy contract.
type ProxyAdminChangedIterator ¶
type ProxyAdminChangedIterator struct { Event *ProxyAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ProxyAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the Proxy contract.
func (*ProxyAdminChangedIterator) Close ¶
func (it *ProxyAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ProxyAdminChangedIterator) Error ¶
func (it *ProxyAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ProxyAdminChangedIterator) Next ¶
func (it *ProxyAdminChangedIterator) 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 ProxyAdminFilterer ¶
type ProxyAdminFilterer struct {
// contains filtered or unexported fields
}
ProxyAdminFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewProxyAdminFilterer ¶
func NewProxyAdminFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyAdminFilterer, error)
NewProxyAdminFilterer creates a new log filterer instance of ProxyAdmin, bound to a specific deployed contract.
func (*ProxyAdminFilterer) FilterOwnershipTransferred ¶
func (_ProxyAdmin *ProxyAdminFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ProxyAdminOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ProxyAdminFilterer) ParseOwnershipTransferred ¶
func (_ProxyAdmin *ProxyAdminFilterer) ParseOwnershipTransferred(log types.Log) (*ProxyAdminOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ProxyAdminFilterer) WatchOwnershipTransferred ¶
func (_ProxyAdmin *ProxyAdminFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ProxyAdminOwnershipTransferred, 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)
type ProxyAdminOwnershipTransferred ¶
type ProxyAdminOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ProxyAdminOwnershipTransferred represents a OwnershipTransferred event raised by the ProxyAdmin contract.
type ProxyAdminOwnershipTransferredIterator ¶
type ProxyAdminOwnershipTransferredIterator struct { Event *ProxyAdminOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ProxyAdminOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ProxyAdmin contract.
func (*ProxyAdminOwnershipTransferredIterator) Close ¶
func (it *ProxyAdminOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ProxyAdminOwnershipTransferredIterator) Error ¶
func (it *ProxyAdminOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ProxyAdminOwnershipTransferredIterator) Next ¶
func (it *ProxyAdminOwnershipTransferredIterator) 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 ProxyAdminRaw ¶
type ProxyAdminRaw struct {
Contract *ProxyAdmin // Generic contract binding to access the raw methods on
}
ProxyAdminRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ProxyAdminRaw) Call ¶
func (_ProxyAdmin *ProxyAdminRaw) 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 (*ProxyAdminRaw) Transact ¶
func (_ProxyAdmin *ProxyAdminRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ProxyAdminRaw) Transfer ¶
func (_ProxyAdmin *ProxyAdminRaw) 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 ProxyAdminSession ¶
type ProxyAdminSession struct { Contract *ProxyAdmin // 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 }
ProxyAdminSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ProxyAdminSession) ChangeProxyAdmin ¶
func (_ProxyAdmin *ProxyAdminSession) ChangeProxyAdmin(_proxy common.Address, _newAdmin common.Address) (*types.Transaction, error)
ChangeProxyAdmin is a paid mutator transaction binding the contract method 0x7eff275e.
Solidity: function changeProxyAdmin(address _proxy, address _newAdmin) returns()
func (*ProxyAdminSession) GetProxyAdmin ¶
GetProxyAdmin is a free data retrieval call binding the contract method 0xf3b7dead.
Solidity: function getProxyAdmin(address _proxy) view returns(address)
func (*ProxyAdminSession) GetProxyImplementation ¶
func (_ProxyAdmin *ProxyAdminSession) GetProxyImplementation(_proxy common.Address) (common.Address, error)
GetProxyImplementation is a free data retrieval call binding the contract method 0x204e1c7a.
Solidity: function getProxyImplementation(address _proxy) view returns(address)
func (*ProxyAdminSession) Owner ¶
func (_ProxyAdmin *ProxyAdminSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ProxyAdminSession) RenounceOwnership ¶
func (_ProxyAdmin *ProxyAdminSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ProxyAdminSession) TransferOwnership ¶
func (_ProxyAdmin *ProxyAdminSession) 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 (*ProxyAdminSession) Upgrade ¶
func (_ProxyAdmin *ProxyAdminSession) Upgrade(_proxy common.Address, _implementation common.Address) (*types.Transaction, error)
Upgrade is a paid mutator transaction binding the contract method 0x99a88ec4.
Solidity: function upgrade(address _proxy, address _implementation) returns()
func (*ProxyAdminSession) UpgradeAndCall ¶
func (_ProxyAdmin *ProxyAdminSession) UpgradeAndCall(_proxy common.Address, _implementation common.Address, _data []byte) (*types.Transaction, error)
UpgradeAndCall is a paid mutator transaction binding the contract method 0x9623609d.
Solidity: function upgradeAndCall(address _proxy, address _implementation, bytes _data) payable returns()
type ProxyAdminTransactor ¶
type ProxyAdminTransactor struct {
// contains filtered or unexported fields
}
ProxyAdminTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewProxyAdminTransactor ¶
func NewProxyAdminTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyAdminTransactor, error)
NewProxyAdminTransactor creates a new write-only instance of ProxyAdmin, bound to a specific deployed contract.
func (*ProxyAdminTransactor) ChangeProxyAdmin ¶
func (_ProxyAdmin *ProxyAdminTransactor) ChangeProxyAdmin(opts *bind.TransactOpts, _proxy common.Address, _newAdmin common.Address) (*types.Transaction, error)
ChangeProxyAdmin is a paid mutator transaction binding the contract method 0x7eff275e.
Solidity: function changeProxyAdmin(address _proxy, address _newAdmin) returns()
func (*ProxyAdminTransactor) RenounceOwnership ¶
func (_ProxyAdmin *ProxyAdminTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ProxyAdminTransactor) TransferOwnership ¶
func (_ProxyAdmin *ProxyAdminTransactor) 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 (*ProxyAdminTransactor) Upgrade ¶
func (_ProxyAdmin *ProxyAdminTransactor) Upgrade(opts *bind.TransactOpts, _proxy common.Address, _implementation common.Address) (*types.Transaction, error)
Upgrade is a paid mutator transaction binding the contract method 0x99a88ec4.
Solidity: function upgrade(address _proxy, address _implementation) returns()
func (*ProxyAdminTransactor) UpgradeAndCall ¶
func (_ProxyAdmin *ProxyAdminTransactor) UpgradeAndCall(opts *bind.TransactOpts, _proxy common.Address, _implementation common.Address, _data []byte) (*types.Transaction, error)
UpgradeAndCall is a paid mutator transaction binding the contract method 0x9623609d.
Solidity: function upgradeAndCall(address _proxy, address _implementation, bytes _data) payable returns()
type ProxyAdminTransactorRaw ¶
type ProxyAdminTransactorRaw struct {
Contract *ProxyAdminTransactor // Generic write-only contract binding to access the raw methods on
}
ProxyAdminTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ProxyAdminTransactorRaw) Transact ¶
func (_ProxyAdmin *ProxyAdminTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ProxyAdminTransactorRaw) Transfer ¶
func (_ProxyAdmin *ProxyAdminTransactorRaw) 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 ProxyAdminTransactorSession ¶
type ProxyAdminTransactorSession struct { Contract *ProxyAdminTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ProxyAdminTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ProxyAdminTransactorSession) ChangeProxyAdmin ¶
func (_ProxyAdmin *ProxyAdminTransactorSession) ChangeProxyAdmin(_proxy common.Address, _newAdmin common.Address) (*types.Transaction, error)
ChangeProxyAdmin is a paid mutator transaction binding the contract method 0x7eff275e.
Solidity: function changeProxyAdmin(address _proxy, address _newAdmin) returns()
func (*ProxyAdminTransactorSession) RenounceOwnership ¶
func (_ProxyAdmin *ProxyAdminTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ProxyAdminTransactorSession) TransferOwnership ¶
func (_ProxyAdmin *ProxyAdminTransactorSession) 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 (*ProxyAdminTransactorSession) Upgrade ¶
func (_ProxyAdmin *ProxyAdminTransactorSession) Upgrade(_proxy common.Address, _implementation common.Address) (*types.Transaction, error)
Upgrade is a paid mutator transaction binding the contract method 0x99a88ec4.
Solidity: function upgrade(address _proxy, address _implementation) returns()
func (*ProxyAdminTransactorSession) UpgradeAndCall ¶
func (_ProxyAdmin *ProxyAdminTransactorSession) UpgradeAndCall(_proxy common.Address, _implementation common.Address, _data []byte) (*types.Transaction, error)
UpgradeAndCall is a paid mutator transaction binding the contract method 0x9623609d.
Solidity: function upgradeAndCall(address _proxy, address _implementation, bytes _data) payable returns()
type ProxyCaller ¶
type ProxyCaller struct {
// contains filtered or unexported fields
}
ProxyCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewProxyCaller ¶
func NewProxyCaller(address common.Address, caller bind.ContractCaller) (*ProxyCaller, error)
NewProxyCaller creates a new read-only instance of Proxy, bound to a specific deployed contract.
type ProxyCallerRaw ¶
type ProxyCallerRaw struct {
Contract *ProxyCaller // Generic read-only contract binding to access the raw methods on
}
ProxyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ProxyCallerRaw) Call ¶
func (_Proxy *ProxyCallerRaw) 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 ProxyCallerSession ¶
type ProxyCallerSession struct { Contract *ProxyCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ProxyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ProxyFilterer ¶
type ProxyFilterer struct {
// contains filtered or unexported fields
}
ProxyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewProxyFilterer ¶
func NewProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyFilterer, error)
NewProxyFilterer creates a new log filterer instance of Proxy, bound to a specific deployed contract.
func (*ProxyFilterer) FilterAdminChanged ¶
func (_Proxy *ProxyFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*ProxyAdminChangedIterator, error)
FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*ProxyFilterer) FilterUpgraded ¶
func (_Proxy *ProxyFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*ProxyUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*ProxyFilterer) ParseAdminChanged ¶
func (_Proxy *ProxyFilterer) ParseAdminChanged(log types.Log) (*ProxyAdminChanged, error)
ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*ProxyFilterer) ParseUpgraded ¶
func (_Proxy *ProxyFilterer) ParseUpgraded(log types.Log) (*ProxyUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*ProxyFilterer) WatchAdminChanged ¶
func (_Proxy *ProxyFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *ProxyAdminChanged) (event.Subscription, error)
WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*ProxyFilterer) WatchUpgraded ¶
func (_Proxy *ProxyFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *ProxyUpgraded, 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 ProxyRaw ¶
type ProxyRaw struct {
Contract *Proxy // Generic contract binding to access the raw methods on
}
ProxyRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ProxyRaw) Call ¶
func (_Proxy *ProxyRaw) 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 (*ProxyRaw) Transact ¶
func (_Proxy *ProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ProxyRaw) Transfer ¶
func (_Proxy *ProxyRaw) 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 ProxySession ¶
type ProxySession struct { Contract *Proxy // 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 }
ProxySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ProxySession) Admin ¶
func (_Proxy *ProxySession) Admin() (*types.Transaction, error)
Admin is a paid mutator transaction binding the contract method 0xf851a440.
Solidity: function admin() returns(address)
func (*ProxySession) ChangeAdmin ¶
func (_Proxy *ProxySession) ChangeAdmin(_admin common.Address) (*types.Transaction, error)
ChangeAdmin is a paid mutator transaction binding the contract method 0x8f283970.
Solidity: function changeAdmin(address _admin) returns()
func (*ProxySession) Fallback ¶
func (_Proxy *ProxySession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*ProxySession) Implementation ¶
func (_Proxy *ProxySession) Implementation() (*types.Transaction, error)
Implementation is a paid mutator transaction binding the contract method 0x5c60da1b.
Solidity: function implementation() returns(address)
func (*ProxySession) Receive ¶
func (_Proxy *ProxySession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*ProxySession) UpgradeTo ¶
func (_Proxy *ProxySession) UpgradeTo(_implementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address _implementation) returns()
func (*ProxySession) UpgradeToAndCall ¶
func (_Proxy *ProxySession) UpgradeToAndCall(_implementation common.Address, _data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address _implementation, bytes _data) payable returns(bytes)
type ProxyTransactor ¶
type ProxyTransactor struct {
// contains filtered or unexported fields
}
ProxyTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewProxyTransactor ¶
func NewProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyTransactor, error)
NewProxyTransactor creates a new write-only instance of Proxy, bound to a specific deployed contract.
func (*ProxyTransactor) Admin ¶
func (_Proxy *ProxyTransactor) Admin(opts *bind.TransactOpts) (*types.Transaction, error)
Admin is a paid mutator transaction binding the contract method 0xf851a440.
Solidity: function admin() returns(address)
func (*ProxyTransactor) ChangeAdmin ¶
func (_Proxy *ProxyTransactor) ChangeAdmin(opts *bind.TransactOpts, _admin common.Address) (*types.Transaction, error)
ChangeAdmin is a paid mutator transaction binding the contract method 0x8f283970.
Solidity: function changeAdmin(address _admin) returns()
func (*ProxyTransactor) Fallback ¶
func (_Proxy *ProxyTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*ProxyTransactor) Implementation ¶
func (_Proxy *ProxyTransactor) Implementation(opts *bind.TransactOpts) (*types.Transaction, error)
Implementation is a paid mutator transaction binding the contract method 0x5c60da1b.
Solidity: function implementation() returns(address)
func (*ProxyTransactor) Receive ¶
func (_Proxy *ProxyTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*ProxyTransactor) UpgradeTo ¶
func (_Proxy *ProxyTransactor) UpgradeTo(opts *bind.TransactOpts, _implementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address _implementation) returns()
func (*ProxyTransactor) UpgradeToAndCall ¶
func (_Proxy *ProxyTransactor) UpgradeToAndCall(opts *bind.TransactOpts, _implementation common.Address, _data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address _implementation, bytes _data) payable returns(bytes)
type ProxyTransactorRaw ¶
type ProxyTransactorRaw struct {
Contract *ProxyTransactor // Generic write-only contract binding to access the raw methods on
}
ProxyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ProxyTransactorRaw) Transact ¶
func (_Proxy *ProxyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ProxyTransactorRaw) Transfer ¶
func (_Proxy *ProxyTransactorRaw) 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 ProxyTransactorSession ¶
type ProxyTransactorSession struct { Contract *ProxyTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ProxyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ProxyTransactorSession) Admin ¶
func (_Proxy *ProxyTransactorSession) Admin() (*types.Transaction, error)
Admin is a paid mutator transaction binding the contract method 0xf851a440.
Solidity: function admin() returns(address)
func (*ProxyTransactorSession) ChangeAdmin ¶
func (_Proxy *ProxyTransactorSession) ChangeAdmin(_admin common.Address) (*types.Transaction, error)
ChangeAdmin is a paid mutator transaction binding the contract method 0x8f283970.
Solidity: function changeAdmin(address _admin) returns()
func (*ProxyTransactorSession) Fallback ¶
func (_Proxy *ProxyTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*ProxyTransactorSession) Implementation ¶
func (_Proxy *ProxyTransactorSession) Implementation() (*types.Transaction, error)
Implementation is a paid mutator transaction binding the contract method 0x5c60da1b.
Solidity: function implementation() returns(address)
func (*ProxyTransactorSession) Receive ¶
func (_Proxy *ProxyTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*ProxyTransactorSession) UpgradeTo ¶
func (_Proxy *ProxyTransactorSession) UpgradeTo(_implementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address _implementation) returns()
func (*ProxyTransactorSession) UpgradeToAndCall ¶
func (_Proxy *ProxyTransactorSession) UpgradeToAndCall(_implementation common.Address, _data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address _implementation, bytes _data) payable returns(bytes)
type ProxyUpgraded ¶
type ProxyUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
ProxyUpgraded represents a Upgraded event raised by the Proxy contract.
type ProxyUpgradedIterator ¶
type ProxyUpgradedIterator struct { Event *ProxyUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ProxyUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Proxy contract.
func (*ProxyUpgradedIterator) Close ¶
func (it *ProxyUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ProxyUpgradedIterator) Error ¶
func (it *ProxyUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ProxyUpgradedIterator) Next ¶
func (it *ProxyUpgradedIterator) 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 ResourceMeteringResourceConfig ¶
type ResourceMeteringResourceConfig struct { MaxResourceLimit uint32 ElasticityMultiplier uint8 BaseFeeMaxChangeDenominator uint8 MinimumBaseFee uint32 SystemTxMaxGas uint32 MaximumBaseFee *big.Int }
ResourceMeteringResourceConfig is an auto generated low-level Go binding around an user-defined struct.
type SecurityCouncil ¶
type SecurityCouncil struct { SecurityCouncilCaller // Read-only binding to the contract SecurityCouncilTransactor // Write-only binding to the contract SecurityCouncilFilterer // Log filterer for contract events }
SecurityCouncil is an auto generated Go binding around an Ethereum contract.
func DeploySecurityCouncil ¶
func DeploySecurityCouncil(auth *bind.TransactOpts, backend bind.ContractBackend, _colosseum common.Address, _governor common.Address) (common.Address, *types.Transaction, *SecurityCouncil, error)
DeploySecurityCouncil deploys a new Ethereum contract, binding an instance of SecurityCouncil to it.
func NewSecurityCouncil ¶
func NewSecurityCouncil(address common.Address, backend bind.ContractBackend) (*SecurityCouncil, error)
NewSecurityCouncil creates a new instance of SecurityCouncil, bound to a specific deployed contract.
type SecurityCouncilCaller ¶
type SecurityCouncilCaller struct {
// contains filtered or unexported fields
}
SecurityCouncilCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSecurityCouncilCaller ¶
func NewSecurityCouncilCaller(address common.Address, caller bind.ContractCaller) (*SecurityCouncilCaller, error)
NewSecurityCouncilCaller creates a new read-only instance of SecurityCouncil, bound to a specific deployed contract.
func (*SecurityCouncilCaller) COLOSSEUM ¶
func (_SecurityCouncil *SecurityCouncilCaller) COLOSSEUM(opts *bind.CallOpts) (common.Address, error)
COLOSSEUM is a free data retrieval call binding the contract method 0x9e45e8f4.
Solidity: function COLOSSEUM() view returns(address)
func (*SecurityCouncilCaller) Clock ¶
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*SecurityCouncilCaller) Confirmations ¶
func (_SecurityCouncil *SecurityCouncilCaller) Confirmations(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
Confirmations is a free data retrieval call binding the contract method 0xb9774f7b.
Solidity: function confirmations(uint256 ) view returns(uint256 confirmationCount)
func (*SecurityCouncilCaller) GOVERNOR ¶
func (_SecurityCouncil *SecurityCouncilCaller) GOVERNOR(opts *bind.CallOpts) (common.Address, error)
GOVERNOR is a free data retrieval call binding the contract method 0x6dc0ae22.
Solidity: function GOVERNOR() view returns(address)
func (*SecurityCouncilCaller) GenerateTransactionId ¶
func (_SecurityCouncil *SecurityCouncilCaller) GenerateTransactionId(opts *bind.CallOpts, _target common.Address, _value *big.Int, _data []byte) (*big.Int, error)
GenerateTransactionId is a free data retrieval call binding the contract method 0x49ae963d.
Solidity: function generateTransactionId(address _target, uint256 _value, bytes _data) view returns(uint256)
func (*SecurityCouncilCaller) GetConfirmationCount ¶
func (_SecurityCouncil *SecurityCouncilCaller) GetConfirmationCount(opts *bind.CallOpts, _transactionId *big.Int) (*big.Int, error)
GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.
Solidity: function getConfirmationCount(uint256 _transactionId) view returns(uint256)
func (*SecurityCouncilCaller) GetVotes ¶
func (_SecurityCouncil *SecurityCouncilCaller) GetVotes(opts *bind.CallOpts, account common.Address) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.
Solidity: function getVotes(address account) view returns(uint256)
func (*SecurityCouncilCaller) IsConfirmed ¶
func (_SecurityCouncil *SecurityCouncilCaller) IsConfirmed(opts *bind.CallOpts, _transactionId *big.Int) (bool, error)
IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.
Solidity: function isConfirmed(uint256 _transactionId) view returns(bool)
func (*SecurityCouncilCaller) IsConfirmedBy ¶
func (_SecurityCouncil *SecurityCouncilCaller) IsConfirmedBy(opts *bind.CallOpts, _transactionId *big.Int, _account common.Address) (bool, error)
IsConfirmedBy is a free data retrieval call binding the contract method 0x8a8e784c.
Solidity: function isConfirmedBy(uint256 _transactionId, address _account) view returns(bool)
func (*SecurityCouncilCaller) OutputsDeleteRequested ¶
func (_SecurityCouncil *SecurityCouncilCaller) OutputsDeleteRequested(opts *bind.CallOpts, arg0 *big.Int) (bool, error)
OutputsDeleteRequested is a free data retrieval call binding the contract method 0x2a758595.
Solidity: function outputsDeleteRequested(uint256 ) view returns(bool)
func (*SecurityCouncilCaller) Quorum ¶
Quorum is a free data retrieval call binding the contract method 0x1703a018.
Solidity: function quorum() view returns(uint256)
func (*SecurityCouncilCaller) TransactionCount ¶
func (_SecurityCouncil *SecurityCouncilCaller) TransactionCount(opts *bind.CallOpts) (*big.Int, error)
TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.
Solidity: function transactionCount() view returns(uint256)
func (*SecurityCouncilCaller) Transactions ¶
func (_SecurityCouncil *SecurityCouncilCaller) Transactions(opts *bind.CallOpts, arg0 *big.Int) (struct { Target common.Address Executed bool Value *big.Int Data []byte }, error)
Transactions is a free data retrieval call binding the contract method 0x9ace38c2.
Solidity: function transactions(uint256 ) view returns(address target, bool executed, uint256 value, bytes data)
type SecurityCouncilCallerRaw ¶
type SecurityCouncilCallerRaw struct {
Contract *SecurityCouncilCaller // Generic read-only contract binding to access the raw methods on
}
SecurityCouncilCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SecurityCouncilCallerRaw) Call ¶
func (_SecurityCouncil *SecurityCouncilCallerRaw) 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 SecurityCouncilCallerSession ¶
type SecurityCouncilCallerSession struct { Contract *SecurityCouncilCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SecurityCouncilCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SecurityCouncilCallerSession) COLOSSEUM ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) COLOSSEUM() (common.Address, error)
COLOSSEUM is a free data retrieval call binding the contract method 0x9e45e8f4.
Solidity: function COLOSSEUM() view returns(address)
func (*SecurityCouncilCallerSession) Clock ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) Clock() (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*SecurityCouncilCallerSession) Confirmations ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) Confirmations(arg0 *big.Int) (*big.Int, error)
Confirmations is a free data retrieval call binding the contract method 0xb9774f7b.
Solidity: function confirmations(uint256 ) view returns(uint256 confirmationCount)
func (*SecurityCouncilCallerSession) GOVERNOR ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) GOVERNOR() (common.Address, error)
GOVERNOR is a free data retrieval call binding the contract method 0x6dc0ae22.
Solidity: function GOVERNOR() view returns(address)
func (*SecurityCouncilCallerSession) GenerateTransactionId ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) GenerateTransactionId(_target common.Address, _value *big.Int, _data []byte) (*big.Int, error)
GenerateTransactionId is a free data retrieval call binding the contract method 0x49ae963d.
Solidity: function generateTransactionId(address _target, uint256 _value, bytes _data) view returns(uint256)
func (*SecurityCouncilCallerSession) GetConfirmationCount ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) GetConfirmationCount(_transactionId *big.Int) (*big.Int, error)
GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.
Solidity: function getConfirmationCount(uint256 _transactionId) view returns(uint256)
func (*SecurityCouncilCallerSession) GetVotes ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) GetVotes(account common.Address) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.
Solidity: function getVotes(address account) view returns(uint256)
func (*SecurityCouncilCallerSession) IsConfirmed ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) IsConfirmed(_transactionId *big.Int) (bool, error)
IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.
Solidity: function isConfirmed(uint256 _transactionId) view returns(bool)
func (*SecurityCouncilCallerSession) IsConfirmedBy ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) IsConfirmedBy(_transactionId *big.Int, _account common.Address) (bool, error)
IsConfirmedBy is a free data retrieval call binding the contract method 0x8a8e784c.
Solidity: function isConfirmedBy(uint256 _transactionId, address _account) view returns(bool)
func (*SecurityCouncilCallerSession) OutputsDeleteRequested ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) OutputsDeleteRequested(arg0 *big.Int) (bool, error)
OutputsDeleteRequested is a free data retrieval call binding the contract method 0x2a758595.
Solidity: function outputsDeleteRequested(uint256 ) view returns(bool)
func (*SecurityCouncilCallerSession) Quorum ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) Quorum() (*big.Int, error)
Quorum is a free data retrieval call binding the contract method 0x1703a018.
Solidity: function quorum() view returns(uint256)
func (*SecurityCouncilCallerSession) TransactionCount ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) TransactionCount() (*big.Int, error)
TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.
Solidity: function transactionCount() view returns(uint256)
func (*SecurityCouncilCallerSession) Transactions ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) Transactions(arg0 *big.Int) (struct { Target common.Address Executed bool Value *big.Int Data []byte }, error)
Transactions is a free data retrieval call binding the contract method 0x9ace38c2.
Solidity: function transactions(uint256 ) view returns(address target, bool executed, uint256 value, bytes data)
func (*SecurityCouncilCallerSession) Version ¶
func (_SecurityCouncil *SecurityCouncilCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type SecurityCouncilConfirmationRevoked ¶
type SecurityCouncilConfirmationRevoked struct { Sender common.Address TransactionId *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilConfirmationRevoked represents a ConfirmationRevoked event raised by the SecurityCouncil contract.
type SecurityCouncilConfirmationRevokedIterator ¶
type SecurityCouncilConfirmationRevokedIterator struct { Event *SecurityCouncilConfirmationRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilConfirmationRevokedIterator is returned from FilterConfirmationRevoked and is used to iterate over the raw logs and unpacked data for ConfirmationRevoked events raised by the SecurityCouncil contract.
func (*SecurityCouncilConfirmationRevokedIterator) Close ¶
func (it *SecurityCouncilConfirmationRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilConfirmationRevokedIterator) Error ¶
func (it *SecurityCouncilConfirmationRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilConfirmationRevokedIterator) Next ¶
func (it *SecurityCouncilConfirmationRevokedIterator) 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 SecurityCouncilDeletionRequested ¶
type SecurityCouncilDeletionRequested struct { TransactionId *big.Int OutputIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilDeletionRequested represents a DeletionRequested event raised by the SecurityCouncil contract.
type SecurityCouncilDeletionRequestedIterator ¶
type SecurityCouncilDeletionRequestedIterator struct { Event *SecurityCouncilDeletionRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilDeletionRequestedIterator is returned from FilterDeletionRequested and is used to iterate over the raw logs and unpacked data for DeletionRequested events raised by the SecurityCouncil contract.
func (*SecurityCouncilDeletionRequestedIterator) Close ¶
func (it *SecurityCouncilDeletionRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilDeletionRequestedIterator) Error ¶
func (it *SecurityCouncilDeletionRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilDeletionRequestedIterator) Next ¶
func (it *SecurityCouncilDeletionRequestedIterator) 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 SecurityCouncilFilterer ¶
type SecurityCouncilFilterer struct {
// contains filtered or unexported fields
}
SecurityCouncilFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSecurityCouncilFilterer ¶
func NewSecurityCouncilFilterer(address common.Address, filterer bind.ContractFilterer) (*SecurityCouncilFilterer, error)
NewSecurityCouncilFilterer creates a new log filterer instance of SecurityCouncil, bound to a specific deployed contract.
func (*SecurityCouncilFilterer) FilterConfirmationRevoked ¶
func (_SecurityCouncil *SecurityCouncilFilterer) FilterConfirmationRevoked(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*SecurityCouncilConfirmationRevokedIterator, error)
FilterConfirmationRevoked is a free log retrieval operation binding the contract event 0x795394da21278ca39d59bb3ca00efeebdc0679acc420916c7385c2c5d942656f.
Solidity: event ConfirmationRevoked(address indexed sender, uint256 indexed transactionId)
func (*SecurityCouncilFilterer) FilterDeletionRequested ¶
func (_SecurityCouncil *SecurityCouncilFilterer) FilterDeletionRequested(opts *bind.FilterOpts, transactionId []*big.Int, outputIndex []*big.Int) (*SecurityCouncilDeletionRequestedIterator, error)
FilterDeletionRequested is a free log retrieval operation binding the contract event 0xc63c84660a471a970585c7cab9d0601af8e717ff0822a2ea049a3542fc5aa55a.
Solidity: event DeletionRequested(uint256 indexed transactionId, uint256 indexed outputIndex)
func (*SecurityCouncilFilterer) FilterInitialized ¶
func (_SecurityCouncil *SecurityCouncilFilterer) FilterInitialized(opts *bind.FilterOpts) (*SecurityCouncilInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SecurityCouncilFilterer) FilterTransactionConfirmed ¶
func (_SecurityCouncil *SecurityCouncilFilterer) FilterTransactionConfirmed(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*SecurityCouncilTransactionConfirmedIterator, error)
FilterTransactionConfirmed is a free log retrieval operation binding the contract event 0xf8a17c9136a3ae33364fac05eb088a3cbafee10c1889c88593e20ee2d8e4eb88.
Solidity: event TransactionConfirmed(address indexed sender, uint256 indexed transactionId)
func (*SecurityCouncilFilterer) FilterTransactionExecuted ¶
func (_SecurityCouncil *SecurityCouncilFilterer) FilterTransactionExecuted(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*SecurityCouncilTransactionExecutedIterator, error)
FilterTransactionExecuted is a free log retrieval operation binding the contract event 0x4e86ad0da28cbaaaa7e93e36c43b32696e970535225b316f1b84fbf30bdc04e8.
Solidity: event TransactionExecuted(address indexed sender, uint256 indexed transactionId)
func (*SecurityCouncilFilterer) FilterTransactionSubmitted ¶
func (_SecurityCouncil *SecurityCouncilFilterer) FilterTransactionSubmitted(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*SecurityCouncilTransactionSubmittedIterator, error)
FilterTransactionSubmitted is a free log retrieval operation binding the contract event 0x1f50cd00b6a6fe3928bf4a5f2f23829e9a1c9396573b828b5fa14d95aae7e775.
Solidity: event TransactionSubmitted(address indexed sender, uint256 indexed transactionId)
func (*SecurityCouncilFilterer) FilterValidationRequested ¶
func (_SecurityCouncil *SecurityCouncilFilterer) FilterValidationRequested(opts *bind.FilterOpts, transactionId []*big.Int) (*SecurityCouncilValidationRequestedIterator, error)
FilterValidationRequested is a free log retrieval operation binding the contract event 0x00ef5106e82a682c776fd7748be042f406a9ee0feaaea86ae9029477c2b91f2a.
Solidity: event ValidationRequested(uint256 indexed transactionId, bytes32 outputRoot, uint256 l2BlockNumber)
func (*SecurityCouncilFilterer) ParseConfirmationRevoked ¶
func (_SecurityCouncil *SecurityCouncilFilterer) ParseConfirmationRevoked(log types.Log) (*SecurityCouncilConfirmationRevoked, error)
ParseConfirmationRevoked is a log parse operation binding the contract event 0x795394da21278ca39d59bb3ca00efeebdc0679acc420916c7385c2c5d942656f.
Solidity: event ConfirmationRevoked(address indexed sender, uint256 indexed transactionId)
func (*SecurityCouncilFilterer) ParseDeletionRequested ¶
func (_SecurityCouncil *SecurityCouncilFilterer) ParseDeletionRequested(log types.Log) (*SecurityCouncilDeletionRequested, error)
ParseDeletionRequested is a log parse operation binding the contract event 0xc63c84660a471a970585c7cab9d0601af8e717ff0822a2ea049a3542fc5aa55a.
Solidity: event DeletionRequested(uint256 indexed transactionId, uint256 indexed outputIndex)
func (*SecurityCouncilFilterer) ParseInitialized ¶
func (_SecurityCouncil *SecurityCouncilFilterer) ParseInitialized(log types.Log) (*SecurityCouncilInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SecurityCouncilFilterer) ParseTransactionConfirmed ¶
func (_SecurityCouncil *SecurityCouncilFilterer) ParseTransactionConfirmed(log types.Log) (*SecurityCouncilTransactionConfirmed, error)
ParseTransactionConfirmed is a log parse operation binding the contract event 0xf8a17c9136a3ae33364fac05eb088a3cbafee10c1889c88593e20ee2d8e4eb88.
Solidity: event TransactionConfirmed(address indexed sender, uint256 indexed transactionId)
func (*SecurityCouncilFilterer) ParseTransactionExecuted ¶
func (_SecurityCouncil *SecurityCouncilFilterer) ParseTransactionExecuted(log types.Log) (*SecurityCouncilTransactionExecuted, error)
ParseTransactionExecuted is a log parse operation binding the contract event 0x4e86ad0da28cbaaaa7e93e36c43b32696e970535225b316f1b84fbf30bdc04e8.
Solidity: event TransactionExecuted(address indexed sender, uint256 indexed transactionId)
func (*SecurityCouncilFilterer) ParseTransactionSubmitted ¶
func (_SecurityCouncil *SecurityCouncilFilterer) ParseTransactionSubmitted(log types.Log) (*SecurityCouncilTransactionSubmitted, error)
ParseTransactionSubmitted is a log parse operation binding the contract event 0x1f50cd00b6a6fe3928bf4a5f2f23829e9a1c9396573b828b5fa14d95aae7e775.
Solidity: event TransactionSubmitted(address indexed sender, uint256 indexed transactionId)
func (*SecurityCouncilFilterer) ParseValidationRequested ¶
func (_SecurityCouncil *SecurityCouncilFilterer) ParseValidationRequested(log types.Log) (*SecurityCouncilValidationRequested, error)
ParseValidationRequested is a log parse operation binding the contract event 0x00ef5106e82a682c776fd7748be042f406a9ee0feaaea86ae9029477c2b91f2a.
Solidity: event ValidationRequested(uint256 indexed transactionId, bytes32 outputRoot, uint256 l2BlockNumber)
func (*SecurityCouncilFilterer) WatchConfirmationRevoked ¶
func (_SecurityCouncil *SecurityCouncilFilterer) WatchConfirmationRevoked(opts *bind.WatchOpts, sink chan<- *SecurityCouncilConfirmationRevoked, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)
WatchConfirmationRevoked is a free log subscription operation binding the contract event 0x795394da21278ca39d59bb3ca00efeebdc0679acc420916c7385c2c5d942656f.
Solidity: event ConfirmationRevoked(address indexed sender, uint256 indexed transactionId)
func (*SecurityCouncilFilterer) WatchDeletionRequested ¶
func (_SecurityCouncil *SecurityCouncilFilterer) WatchDeletionRequested(opts *bind.WatchOpts, sink chan<- *SecurityCouncilDeletionRequested, transactionId []*big.Int, outputIndex []*big.Int) (event.Subscription, error)
WatchDeletionRequested is a free log subscription operation binding the contract event 0xc63c84660a471a970585c7cab9d0601af8e717ff0822a2ea049a3542fc5aa55a.
Solidity: event DeletionRequested(uint256 indexed transactionId, uint256 indexed outputIndex)
func (*SecurityCouncilFilterer) WatchInitialized ¶
func (_SecurityCouncil *SecurityCouncilFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SecurityCouncilInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SecurityCouncilFilterer) WatchTransactionConfirmed ¶
func (_SecurityCouncil *SecurityCouncilFilterer) WatchTransactionConfirmed(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTransactionConfirmed, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)
WatchTransactionConfirmed is a free log subscription operation binding the contract event 0xf8a17c9136a3ae33364fac05eb088a3cbafee10c1889c88593e20ee2d8e4eb88.
Solidity: event TransactionConfirmed(address indexed sender, uint256 indexed transactionId)
func (*SecurityCouncilFilterer) WatchTransactionExecuted ¶
func (_SecurityCouncil *SecurityCouncilFilterer) WatchTransactionExecuted(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTransactionExecuted, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)
WatchTransactionExecuted is a free log subscription operation binding the contract event 0x4e86ad0da28cbaaaa7e93e36c43b32696e970535225b316f1b84fbf30bdc04e8.
Solidity: event TransactionExecuted(address indexed sender, uint256 indexed transactionId)
func (*SecurityCouncilFilterer) WatchTransactionSubmitted ¶
func (_SecurityCouncil *SecurityCouncilFilterer) WatchTransactionSubmitted(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTransactionSubmitted, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)
WatchTransactionSubmitted is a free log subscription operation binding the contract event 0x1f50cd00b6a6fe3928bf4a5f2f23829e9a1c9396573b828b5fa14d95aae7e775.
Solidity: event TransactionSubmitted(address indexed sender, uint256 indexed transactionId)
func (*SecurityCouncilFilterer) WatchValidationRequested ¶
func (_SecurityCouncil *SecurityCouncilFilterer) WatchValidationRequested(opts *bind.WatchOpts, sink chan<- *SecurityCouncilValidationRequested, transactionId []*big.Int) (event.Subscription, error)
WatchValidationRequested is a free log subscription operation binding the contract event 0x00ef5106e82a682c776fd7748be042f406a9ee0feaaea86ae9029477c2b91f2a.
Solidity: event ValidationRequested(uint256 indexed transactionId, bytes32 outputRoot, uint256 l2BlockNumber)
type SecurityCouncilInitialized ¶
type SecurityCouncilInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilInitialized represents a Initialized event raised by the SecurityCouncil contract.
type SecurityCouncilInitializedIterator ¶
type SecurityCouncilInitializedIterator struct { Event *SecurityCouncilInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SecurityCouncil contract.
func (*SecurityCouncilInitializedIterator) Close ¶
func (it *SecurityCouncilInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilInitializedIterator) Error ¶
func (it *SecurityCouncilInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilInitializedIterator) Next ¶
func (it *SecurityCouncilInitializedIterator) 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 SecurityCouncilRaw ¶
type SecurityCouncilRaw struct {
Contract *SecurityCouncil // Generic contract binding to access the raw methods on
}
SecurityCouncilRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SecurityCouncilRaw) Call ¶
func (_SecurityCouncil *SecurityCouncilRaw) 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 (*SecurityCouncilRaw) Transact ¶
func (_SecurityCouncil *SecurityCouncilRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SecurityCouncilRaw) Transfer ¶
func (_SecurityCouncil *SecurityCouncilRaw) 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 SecurityCouncilSession ¶
type SecurityCouncilSession struct { Contract *SecurityCouncil // 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 }
SecurityCouncilSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SecurityCouncilSession) COLOSSEUM ¶
func (_SecurityCouncil *SecurityCouncilSession) COLOSSEUM() (common.Address, error)
COLOSSEUM is a free data retrieval call binding the contract method 0x9e45e8f4.
Solidity: function COLOSSEUM() view returns(address)
func (*SecurityCouncilSession) Clock ¶
func (_SecurityCouncil *SecurityCouncilSession) Clock() (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*SecurityCouncilSession) ConfirmTransaction ¶
func (_SecurityCouncil *SecurityCouncilSession) ConfirmTransaction(_transactionId *big.Int) (*types.Transaction, error)
ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.
Solidity: function confirmTransaction(uint256 _transactionId) returns()
func (*SecurityCouncilSession) Confirmations ¶
Confirmations is a free data retrieval call binding the contract method 0xb9774f7b.
Solidity: function confirmations(uint256 ) view returns(uint256 confirmationCount)
func (*SecurityCouncilSession) ExecuteTransaction ¶
func (_SecurityCouncil *SecurityCouncilSession) ExecuteTransaction(_transactionId *big.Int) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.
Solidity: function executeTransaction(uint256 _transactionId) returns()
func (*SecurityCouncilSession) GOVERNOR ¶
func (_SecurityCouncil *SecurityCouncilSession) GOVERNOR() (common.Address, error)
GOVERNOR is a free data retrieval call binding the contract method 0x6dc0ae22.
Solidity: function GOVERNOR() view returns(address)
func (*SecurityCouncilSession) GenerateTransactionId ¶
func (_SecurityCouncil *SecurityCouncilSession) GenerateTransactionId(_target common.Address, _value *big.Int, _data []byte) (*big.Int, error)
GenerateTransactionId is a free data retrieval call binding the contract method 0x49ae963d.
Solidity: function generateTransactionId(address _target, uint256 _value, bytes _data) view returns(uint256)
func (*SecurityCouncilSession) GetConfirmationCount ¶
func (_SecurityCouncil *SecurityCouncilSession) GetConfirmationCount(_transactionId *big.Int) (*big.Int, error)
GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.
Solidity: function getConfirmationCount(uint256 _transactionId) view returns(uint256)
func (*SecurityCouncilSession) GetVotes ¶
GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.
Solidity: function getVotes(address account) view returns(uint256)
func (*SecurityCouncilSession) IsConfirmed ¶
func (_SecurityCouncil *SecurityCouncilSession) IsConfirmed(_transactionId *big.Int) (bool, error)
IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.
Solidity: function isConfirmed(uint256 _transactionId) view returns(bool)
func (*SecurityCouncilSession) IsConfirmedBy ¶
func (_SecurityCouncil *SecurityCouncilSession) IsConfirmedBy(_transactionId *big.Int, _account common.Address) (bool, error)
IsConfirmedBy is a free data retrieval call binding the contract method 0x8a8e784c.
Solidity: function isConfirmedBy(uint256 _transactionId, address _account) view returns(bool)
func (*SecurityCouncilSession) OutputsDeleteRequested ¶
func (_SecurityCouncil *SecurityCouncilSession) OutputsDeleteRequested(arg0 *big.Int) (bool, error)
OutputsDeleteRequested is a free data retrieval call binding the contract method 0x2a758595.
Solidity: function outputsDeleteRequested(uint256 ) view returns(bool)
func (*SecurityCouncilSession) Quorum ¶
func (_SecurityCouncil *SecurityCouncilSession) Quorum() (*big.Int, error)
Quorum is a free data retrieval call binding the contract method 0x1703a018.
Solidity: function quorum() view returns(uint256)
func (*SecurityCouncilSession) RequestDeletion ¶
func (_SecurityCouncil *SecurityCouncilSession) RequestDeletion(_outputIndex *big.Int, _force bool) (*types.Transaction, error)
RequestDeletion is a paid mutator transaction binding the contract method 0x01923371.
Solidity: function requestDeletion(uint256 _outputIndex, bool _force) returns()
func (*SecurityCouncilSession) RequestValidation ¶
func (_SecurityCouncil *SecurityCouncilSession) RequestValidation(_outputRoot [32]byte, _l2BlockNumber *big.Int, _data []byte) (*types.Transaction, error)
RequestValidation is a paid mutator transaction binding the contract method 0x080b91ee.
Solidity: function requestValidation(bytes32 _outputRoot, uint256 _l2BlockNumber, bytes _data) returns()
func (*SecurityCouncilSession) RevokeConfirmation ¶
func (_SecurityCouncil *SecurityCouncilSession) RevokeConfirmation(_transactionId *big.Int) (*types.Transaction, error)
RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.
Solidity: function revokeConfirmation(uint256 _transactionId) returns()
func (*SecurityCouncilSession) SubmitTransaction ¶
func (_SecurityCouncil *SecurityCouncilSession) SubmitTransaction(_target common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.
Solidity: function submitTransaction(address _target, uint256 _value, bytes _data) returns(uint256)
func (*SecurityCouncilSession) TransactionCount ¶
func (_SecurityCouncil *SecurityCouncilSession) TransactionCount() (*big.Int, error)
TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.
Solidity: function transactionCount() view returns(uint256)
func (*SecurityCouncilSession) Transactions ¶
func (_SecurityCouncil *SecurityCouncilSession) Transactions(arg0 *big.Int) (struct { Target common.Address Executed bool Value *big.Int Data []byte }, error)
Transactions is a free data retrieval call binding the contract method 0x9ace38c2.
Solidity: function transactions(uint256 ) view returns(address target, bool executed, uint256 value, bytes data)
func (*SecurityCouncilSession) Version ¶
func (_SecurityCouncil *SecurityCouncilSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type SecurityCouncilToken ¶
type SecurityCouncilToken struct { SecurityCouncilTokenCaller // Read-only binding to the contract SecurityCouncilTokenTransactor // Write-only binding to the contract SecurityCouncilTokenFilterer // Log filterer for contract events }
SecurityCouncilToken is an auto generated Go binding around an Ethereum contract.
func DeploySecurityCouncilToken ¶
func DeploySecurityCouncilToken(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SecurityCouncilToken, error)
DeploySecurityCouncilToken deploys a new Ethereum contract, binding an instance of SecurityCouncilToken to it.
func NewSecurityCouncilToken ¶
func NewSecurityCouncilToken(address common.Address, backend bind.ContractBackend) (*SecurityCouncilToken, error)
NewSecurityCouncilToken creates a new instance of SecurityCouncilToken, bound to a specific deployed contract.
type SecurityCouncilTokenApproval ¶
type SecurityCouncilTokenApproval struct { Owner common.Address Approved common.Address TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenApproval represents a Approval event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenApprovalForAll ¶
type SecurityCouncilTokenApprovalForAll struct { Owner common.Address Operator common.Address Approved bool Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenApprovalForAll represents a ApprovalForAll event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenApprovalForAllIterator ¶
type SecurityCouncilTokenApprovalForAllIterator struct { Event *SecurityCouncilTokenApprovalForAll // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenApprovalForAllIterator) Close ¶
func (it *SecurityCouncilTokenApprovalForAllIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenApprovalForAllIterator) Error ¶
func (it *SecurityCouncilTokenApprovalForAllIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenApprovalForAllIterator) Next ¶
func (it *SecurityCouncilTokenApprovalForAllIterator) 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 SecurityCouncilTokenApprovalIterator ¶
type SecurityCouncilTokenApprovalIterator struct { Event *SecurityCouncilTokenApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenApprovalIterator) Close ¶
func (it *SecurityCouncilTokenApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenApprovalIterator) Error ¶
func (it *SecurityCouncilTokenApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenApprovalIterator) Next ¶
func (it *SecurityCouncilTokenApprovalIterator) 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 SecurityCouncilTokenBatchMetadataUpdate ¶
type SecurityCouncilTokenBatchMetadataUpdate struct { FromTokenId *big.Int ToTokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenBatchMetadataUpdate represents a BatchMetadataUpdate event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenBatchMetadataUpdateIterator ¶
type SecurityCouncilTokenBatchMetadataUpdateIterator struct { Event *SecurityCouncilTokenBatchMetadataUpdate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenBatchMetadataUpdateIterator is returned from FilterBatchMetadataUpdate and is used to iterate over the raw logs and unpacked data for BatchMetadataUpdate events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenBatchMetadataUpdateIterator) Close ¶
func (it *SecurityCouncilTokenBatchMetadataUpdateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenBatchMetadataUpdateIterator) Error ¶
func (it *SecurityCouncilTokenBatchMetadataUpdateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenBatchMetadataUpdateIterator) Next ¶
func (it *SecurityCouncilTokenBatchMetadataUpdateIterator) 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 SecurityCouncilTokenCaller ¶
type SecurityCouncilTokenCaller struct {
// contains filtered or unexported fields
}
SecurityCouncilTokenCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSecurityCouncilTokenCaller ¶
func NewSecurityCouncilTokenCaller(address common.Address, caller bind.ContractCaller) (*SecurityCouncilTokenCaller, error)
NewSecurityCouncilTokenCaller creates a new read-only instance of SecurityCouncilToken, bound to a specific deployed contract.
func (*SecurityCouncilTokenCaller) BalanceOf ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*SecurityCouncilTokenCaller) CLOCKMODE ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) CLOCKMODE(opts *bind.CallOpts) (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*SecurityCouncilTokenCaller) Clock ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Clock(opts *bind.CallOpts) (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*SecurityCouncilTokenCaller) DOMAINSEPARATOR ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*SecurityCouncilTokenCaller) Delegates ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Delegates(opts *bind.CallOpts, account common.Address) (common.Address, error)
Delegates is a free data retrieval call binding the contract method 0x587cde1e.
Solidity: function delegates(address account) view returns(address)
func (*SecurityCouncilTokenCaller) Eip712Domain ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Eip712Domain(opts *bind.CallOpts) (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*SecurityCouncilTokenCaller) GetApproved ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*SecurityCouncilTokenCaller) GetPastTotalSupply ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) GetPastTotalSupply(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)
GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.
Solidity: function getPastTotalSupply(uint256 timepoint) view returns(uint256)
func (*SecurityCouncilTokenCaller) GetPastVotes ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) GetPastVotes(opts *bind.CallOpts, account common.Address, timepoint *big.Int) (*big.Int, error)
GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.
Solidity: function getPastVotes(address account, uint256 timepoint) view returns(uint256)
func (*SecurityCouncilTokenCaller) GetVotes ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) GetVotes(opts *bind.CallOpts, account common.Address) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.
Solidity: function getVotes(address account) view returns(uint256)
func (*SecurityCouncilTokenCaller) IsApprovedForAll ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*SecurityCouncilTokenCaller) Locked ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Locked(opts *bind.CallOpts, tokenId *big.Int) (bool, error)
Locked is a free data retrieval call binding the contract method 0xb45a3c0e.
Solidity: function locked(uint256 tokenId) view returns(bool)
func (*SecurityCouncilTokenCaller) Name ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*SecurityCouncilTokenCaller) Nonces ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*SecurityCouncilTokenCaller) Owner ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SecurityCouncilTokenCaller) OwnerOf ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*SecurityCouncilTokenCaller) Paused ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*SecurityCouncilTokenCaller) SupportsInterface ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*SecurityCouncilTokenCaller) Symbol ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*SecurityCouncilTokenCaller) TokenByIndex ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*SecurityCouncilTokenCaller) TokenOfOwnerByIndex ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*SecurityCouncilTokenCaller) TokenURI ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*SecurityCouncilTokenCaller) TotalSupply ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type SecurityCouncilTokenCallerRaw ¶
type SecurityCouncilTokenCallerRaw struct {
Contract *SecurityCouncilTokenCaller // Generic read-only contract binding to access the raw methods on
}
SecurityCouncilTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SecurityCouncilTokenCallerRaw) Call ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerRaw) 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 SecurityCouncilTokenCallerSession ¶
type SecurityCouncilTokenCallerSession struct { Contract *SecurityCouncilTokenCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SecurityCouncilTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SecurityCouncilTokenCallerSession) BalanceOf ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*SecurityCouncilTokenCallerSession) CLOCKMODE ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) CLOCKMODE() (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*SecurityCouncilTokenCallerSession) Clock ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Clock() (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*SecurityCouncilTokenCallerSession) DOMAINSEPARATOR ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*SecurityCouncilTokenCallerSession) Delegates ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Delegates(account common.Address) (common.Address, error)
Delegates is a free data retrieval call binding the contract method 0x587cde1e.
Solidity: function delegates(address account) view returns(address)
func (*SecurityCouncilTokenCallerSession) Eip712Domain ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*SecurityCouncilTokenCallerSession) GetApproved ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*SecurityCouncilTokenCallerSession) GetPastTotalSupply ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) GetPastTotalSupply(timepoint *big.Int) (*big.Int, error)
GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.
Solidity: function getPastTotalSupply(uint256 timepoint) view returns(uint256)
func (*SecurityCouncilTokenCallerSession) GetPastVotes ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.
Solidity: function getPastVotes(address account, uint256 timepoint) view returns(uint256)
func (*SecurityCouncilTokenCallerSession) GetVotes ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) GetVotes(account common.Address) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.
Solidity: function getVotes(address account) view returns(uint256)
func (*SecurityCouncilTokenCallerSession) IsApprovedForAll ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*SecurityCouncilTokenCallerSession) Locked ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Locked(tokenId *big.Int) (bool, error)
Locked is a free data retrieval call binding the contract method 0xb45a3c0e.
Solidity: function locked(uint256 tokenId) view returns(bool)
func (*SecurityCouncilTokenCallerSession) Name ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*SecurityCouncilTokenCallerSession) Nonces ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Nonces(owner common.Address) (*big.Int, error)
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*SecurityCouncilTokenCallerSession) Owner ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SecurityCouncilTokenCallerSession) OwnerOf ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*SecurityCouncilTokenCallerSession) Paused ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*SecurityCouncilTokenCallerSession) SupportsInterface ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*SecurityCouncilTokenCallerSession) Symbol ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*SecurityCouncilTokenCallerSession) TokenByIndex ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) TokenByIndex(index *big.Int) (*big.Int, error)
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*SecurityCouncilTokenCallerSession) TokenOfOwnerByIndex ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*SecurityCouncilTokenCallerSession) TokenURI ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) TokenURI(tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*SecurityCouncilTokenCallerSession) TotalSupply ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*SecurityCouncilTokenCallerSession) Version ¶
func (_SecurityCouncilToken *SecurityCouncilTokenCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type SecurityCouncilTokenDelegateChanged ¶
type SecurityCouncilTokenDelegateChanged struct { Delegator common.Address FromDelegate common.Address ToDelegate common.Address Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenDelegateChanged represents a DelegateChanged event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenDelegateChangedIterator ¶
type SecurityCouncilTokenDelegateChangedIterator struct { Event *SecurityCouncilTokenDelegateChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenDelegateChangedIterator is returned from FilterDelegateChanged and is used to iterate over the raw logs and unpacked data for DelegateChanged events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenDelegateChangedIterator) Close ¶
func (it *SecurityCouncilTokenDelegateChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenDelegateChangedIterator) Error ¶
func (it *SecurityCouncilTokenDelegateChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenDelegateChangedIterator) Next ¶
func (it *SecurityCouncilTokenDelegateChangedIterator) 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 SecurityCouncilTokenDelegateVotesChanged ¶
type SecurityCouncilTokenDelegateVotesChanged struct { Delegate common.Address PreviousBalance *big.Int NewBalance *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenDelegateVotesChanged represents a DelegateVotesChanged event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenDelegateVotesChangedIterator ¶
type SecurityCouncilTokenDelegateVotesChangedIterator struct { Event *SecurityCouncilTokenDelegateVotesChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenDelegateVotesChangedIterator is returned from FilterDelegateVotesChanged and is used to iterate over the raw logs and unpacked data for DelegateVotesChanged events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenDelegateVotesChangedIterator) Close ¶
func (it *SecurityCouncilTokenDelegateVotesChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenDelegateVotesChangedIterator) Error ¶
func (it *SecurityCouncilTokenDelegateVotesChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenDelegateVotesChangedIterator) Next ¶
func (it *SecurityCouncilTokenDelegateVotesChangedIterator) 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 SecurityCouncilTokenEIP712DomainChanged ¶
type SecurityCouncilTokenEIP712DomainChanged struct {
Raw types.Log // Blockchain specific contextual infos
}
SecurityCouncilTokenEIP712DomainChanged represents a EIP712DomainChanged event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenEIP712DomainChangedIterator ¶
type SecurityCouncilTokenEIP712DomainChangedIterator struct { Event *SecurityCouncilTokenEIP712DomainChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenEIP712DomainChangedIterator is returned from FilterEIP712DomainChanged and is used to iterate over the raw logs and unpacked data for EIP712DomainChanged events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenEIP712DomainChangedIterator) Close ¶
func (it *SecurityCouncilTokenEIP712DomainChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenEIP712DomainChangedIterator) Error ¶
func (it *SecurityCouncilTokenEIP712DomainChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenEIP712DomainChangedIterator) Next ¶
func (it *SecurityCouncilTokenEIP712DomainChangedIterator) 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 SecurityCouncilTokenFilterer ¶
type SecurityCouncilTokenFilterer struct {
// contains filtered or unexported fields
}
SecurityCouncilTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSecurityCouncilTokenFilterer ¶
func NewSecurityCouncilTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*SecurityCouncilTokenFilterer, error)
NewSecurityCouncilTokenFilterer creates a new log filterer instance of SecurityCouncilToken, bound to a specific deployed contract.
func (*SecurityCouncilTokenFilterer) FilterApproval ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*SecurityCouncilTokenApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*SecurityCouncilTokenFilterer) FilterApprovalForAll ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*SecurityCouncilTokenApprovalForAllIterator, error)
FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*SecurityCouncilTokenFilterer) FilterBatchMetadataUpdate ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterBatchMetadataUpdate(opts *bind.FilterOpts) (*SecurityCouncilTokenBatchMetadataUpdateIterator, error)
FilterBatchMetadataUpdate is a free log retrieval operation binding the contract event 0x6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c.
Solidity: event BatchMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId)
func (*SecurityCouncilTokenFilterer) FilterDelegateChanged ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterDelegateChanged(opts *bind.FilterOpts, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (*SecurityCouncilTokenDelegateChangedIterator, error)
FilterDelegateChanged is a free log retrieval operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.
Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)
func (*SecurityCouncilTokenFilterer) FilterDelegateVotesChanged ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterDelegateVotesChanged(opts *bind.FilterOpts, delegate []common.Address) (*SecurityCouncilTokenDelegateVotesChangedIterator, error)
FilterDelegateVotesChanged is a free log retrieval operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.
Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)
func (*SecurityCouncilTokenFilterer) FilterEIP712DomainChanged ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*SecurityCouncilTokenEIP712DomainChangedIterator, error)
FilterEIP712DomainChanged is a free log retrieval operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*SecurityCouncilTokenFilterer) FilterInitialized ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterInitialized(opts *bind.FilterOpts) (*SecurityCouncilTokenInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SecurityCouncilTokenFilterer) FilterLocked ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterLocked(opts *bind.FilterOpts) (*SecurityCouncilTokenLockedIterator, error)
FilterLocked is a free log retrieval operation binding the contract event 0x032bc66be43dbccb7487781d168eb7bda224628a3b2c3388bdf69b532a3a1611.
Solidity: event Locked(uint256 tokenId)
func (*SecurityCouncilTokenFilterer) FilterMetadataUpdate ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterMetadataUpdate(opts *bind.FilterOpts) (*SecurityCouncilTokenMetadataUpdateIterator, error)
FilterMetadataUpdate is a free log retrieval operation binding the contract event 0xf8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7.
Solidity: event MetadataUpdate(uint256 _tokenId)
func (*SecurityCouncilTokenFilterer) FilterOwnershipTransferred ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SecurityCouncilTokenOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SecurityCouncilTokenFilterer) FilterPaused ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterPaused(opts *bind.FilterOpts) (*SecurityCouncilTokenPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*SecurityCouncilTokenFilterer) FilterTransfer ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*SecurityCouncilTokenTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*SecurityCouncilTokenFilterer) FilterUnlocked ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterUnlocked(opts *bind.FilterOpts) (*SecurityCouncilTokenUnlockedIterator, error)
FilterUnlocked is a free log retrieval operation binding the contract event 0xf27b6ce5b2f5e68ddb2fd95a8a909d4ecf1daaac270935fff052feacb24f1842.
Solidity: event Unlocked(uint256 tokenId)
func (*SecurityCouncilTokenFilterer) FilterUnpaused ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) FilterUnpaused(opts *bind.FilterOpts) (*SecurityCouncilTokenUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*SecurityCouncilTokenFilterer) ParseApproval ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseApproval(log types.Log) (*SecurityCouncilTokenApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*SecurityCouncilTokenFilterer) ParseApprovalForAll ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseApprovalForAll(log types.Log) (*SecurityCouncilTokenApprovalForAll, error)
ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*SecurityCouncilTokenFilterer) ParseBatchMetadataUpdate ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseBatchMetadataUpdate(log types.Log) (*SecurityCouncilTokenBatchMetadataUpdate, error)
ParseBatchMetadataUpdate is a log parse operation binding the contract event 0x6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c.
Solidity: event BatchMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId)
func (*SecurityCouncilTokenFilterer) ParseDelegateChanged ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseDelegateChanged(log types.Log) (*SecurityCouncilTokenDelegateChanged, error)
ParseDelegateChanged is a log parse operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.
Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)
func (*SecurityCouncilTokenFilterer) ParseDelegateVotesChanged ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseDelegateVotesChanged(log types.Log) (*SecurityCouncilTokenDelegateVotesChanged, error)
ParseDelegateVotesChanged is a log parse operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.
Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)
func (*SecurityCouncilTokenFilterer) ParseEIP712DomainChanged ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseEIP712DomainChanged(log types.Log) (*SecurityCouncilTokenEIP712DomainChanged, error)
ParseEIP712DomainChanged is a log parse operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*SecurityCouncilTokenFilterer) ParseInitialized ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseInitialized(log types.Log) (*SecurityCouncilTokenInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SecurityCouncilTokenFilterer) ParseLocked ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseLocked(log types.Log) (*SecurityCouncilTokenLocked, error)
ParseLocked is a log parse operation binding the contract event 0x032bc66be43dbccb7487781d168eb7bda224628a3b2c3388bdf69b532a3a1611.
Solidity: event Locked(uint256 tokenId)
func (*SecurityCouncilTokenFilterer) ParseMetadataUpdate ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseMetadataUpdate(log types.Log) (*SecurityCouncilTokenMetadataUpdate, error)
ParseMetadataUpdate is a log parse operation binding the contract event 0xf8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7.
Solidity: event MetadataUpdate(uint256 _tokenId)
func (*SecurityCouncilTokenFilterer) ParseOwnershipTransferred ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseOwnershipTransferred(log types.Log) (*SecurityCouncilTokenOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SecurityCouncilTokenFilterer) ParsePaused ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParsePaused(log types.Log) (*SecurityCouncilTokenPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*SecurityCouncilTokenFilterer) ParseTransfer ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseTransfer(log types.Log) (*SecurityCouncilTokenTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*SecurityCouncilTokenFilterer) ParseUnlocked ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseUnlocked(log types.Log) (*SecurityCouncilTokenUnlocked, error)
ParseUnlocked is a log parse operation binding the contract event 0xf27b6ce5b2f5e68ddb2fd95a8a909d4ecf1daaac270935fff052feacb24f1842.
Solidity: event Unlocked(uint256 tokenId)
func (*SecurityCouncilTokenFilterer) ParseUnpaused ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) ParseUnpaused(log types.Log) (*SecurityCouncilTokenUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*SecurityCouncilTokenFilterer) WatchApproval ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
func (*SecurityCouncilTokenFilterer) WatchApprovalForAll ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)
WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.
Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
func (*SecurityCouncilTokenFilterer) WatchBatchMetadataUpdate ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchBatchMetadataUpdate(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenBatchMetadataUpdate) (event.Subscription, error)
WatchBatchMetadataUpdate is a free log subscription operation binding the contract event 0x6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c.
Solidity: event BatchMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId)
func (*SecurityCouncilTokenFilterer) WatchDelegateChanged ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchDelegateChanged(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenDelegateChanged, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (event.Subscription, error)
WatchDelegateChanged is a free log subscription operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.
Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)
func (*SecurityCouncilTokenFilterer) WatchDelegateVotesChanged ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchDelegateVotesChanged(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenDelegateVotesChanged, delegate []common.Address) (event.Subscription, error)
WatchDelegateVotesChanged is a free log subscription operation binding the contract event 0xdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724.
Solidity: event DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance)
func (*SecurityCouncilTokenFilterer) WatchEIP712DomainChanged ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenEIP712DomainChanged) (event.Subscription, error)
WatchEIP712DomainChanged is a free log subscription operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*SecurityCouncilTokenFilterer) WatchInitialized ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SecurityCouncilTokenFilterer) WatchLocked ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchLocked(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenLocked) (event.Subscription, error)
WatchLocked is a free log subscription operation binding the contract event 0x032bc66be43dbccb7487781d168eb7bda224628a3b2c3388bdf69b532a3a1611.
Solidity: event Locked(uint256 tokenId)
func (*SecurityCouncilTokenFilterer) WatchMetadataUpdate ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchMetadataUpdate(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenMetadataUpdate) (event.Subscription, error)
WatchMetadataUpdate is a free log subscription operation binding the contract event 0xf8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7.
Solidity: event MetadataUpdate(uint256 _tokenId)
func (*SecurityCouncilTokenFilterer) WatchOwnershipTransferred ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenOwnershipTransferred, 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 (*SecurityCouncilTokenFilterer) WatchPaused ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*SecurityCouncilTokenFilterer) WatchTransfer ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
func (*SecurityCouncilTokenFilterer) WatchUnlocked ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchUnlocked(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenUnlocked) (event.Subscription, error)
WatchUnlocked is a free log subscription operation binding the contract event 0xf27b6ce5b2f5e68ddb2fd95a8a909d4ecf1daaac270935fff052feacb24f1842.
Solidity: event Unlocked(uint256 tokenId)
func (*SecurityCouncilTokenFilterer) WatchUnpaused ¶
func (_SecurityCouncilToken *SecurityCouncilTokenFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *SecurityCouncilTokenUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
type SecurityCouncilTokenInitialized ¶
type SecurityCouncilTokenInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenInitialized represents a Initialized event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenInitializedIterator ¶
type SecurityCouncilTokenInitializedIterator struct { Event *SecurityCouncilTokenInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenInitializedIterator) Close ¶
func (it *SecurityCouncilTokenInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenInitializedIterator) Error ¶
func (it *SecurityCouncilTokenInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenInitializedIterator) Next ¶
func (it *SecurityCouncilTokenInitializedIterator) 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 SecurityCouncilTokenLocked ¶
type SecurityCouncilTokenLocked struct { TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenLocked represents a Locked event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenLockedIterator ¶
type SecurityCouncilTokenLockedIterator struct { Event *SecurityCouncilTokenLocked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenLockedIterator is returned from FilterLocked and is used to iterate over the raw logs and unpacked data for Locked events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenLockedIterator) Close ¶
func (it *SecurityCouncilTokenLockedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenLockedIterator) Error ¶
func (it *SecurityCouncilTokenLockedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenLockedIterator) Next ¶
func (it *SecurityCouncilTokenLockedIterator) 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 SecurityCouncilTokenMetadataUpdate ¶
type SecurityCouncilTokenMetadataUpdate struct { TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenMetadataUpdate represents a MetadataUpdate event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenMetadataUpdateIterator ¶
type SecurityCouncilTokenMetadataUpdateIterator struct { Event *SecurityCouncilTokenMetadataUpdate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenMetadataUpdateIterator is returned from FilterMetadataUpdate and is used to iterate over the raw logs and unpacked data for MetadataUpdate events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenMetadataUpdateIterator) Close ¶
func (it *SecurityCouncilTokenMetadataUpdateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenMetadataUpdateIterator) Error ¶
func (it *SecurityCouncilTokenMetadataUpdateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenMetadataUpdateIterator) Next ¶
func (it *SecurityCouncilTokenMetadataUpdateIterator) 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 SecurityCouncilTokenOwnershipTransferred ¶
type SecurityCouncilTokenOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenOwnershipTransferred represents a OwnershipTransferred event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenOwnershipTransferredIterator ¶
type SecurityCouncilTokenOwnershipTransferredIterator struct { Event *SecurityCouncilTokenOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenOwnershipTransferredIterator) Close ¶
func (it *SecurityCouncilTokenOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenOwnershipTransferredIterator) Error ¶
func (it *SecurityCouncilTokenOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenOwnershipTransferredIterator) Next ¶
func (it *SecurityCouncilTokenOwnershipTransferredIterator) 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 SecurityCouncilTokenPaused ¶
type SecurityCouncilTokenPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenPaused represents a Paused event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenPausedIterator ¶
type SecurityCouncilTokenPausedIterator struct { Event *SecurityCouncilTokenPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenPausedIterator) Close ¶
func (it *SecurityCouncilTokenPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenPausedIterator) Error ¶
func (it *SecurityCouncilTokenPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenPausedIterator) Next ¶
func (it *SecurityCouncilTokenPausedIterator) 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 SecurityCouncilTokenRaw ¶
type SecurityCouncilTokenRaw struct {
Contract *SecurityCouncilToken // Generic contract binding to access the raw methods on
}
SecurityCouncilTokenRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SecurityCouncilTokenRaw) Call ¶
func (_SecurityCouncilToken *SecurityCouncilTokenRaw) 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 (*SecurityCouncilTokenRaw) Transact ¶
func (_SecurityCouncilToken *SecurityCouncilTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SecurityCouncilTokenRaw) Transfer ¶
func (_SecurityCouncilToken *SecurityCouncilTokenRaw) 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 SecurityCouncilTokenSession ¶
type SecurityCouncilTokenSession struct { Contract *SecurityCouncilToken // 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 }
SecurityCouncilTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SecurityCouncilTokenSession) Approve ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Approve(approved common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address approved, uint256 tokenId) returns()
func (*SecurityCouncilTokenSession) BalanceOf ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*SecurityCouncilTokenSession) Burn ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Burn(tokenId *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 tokenId) returns()
func (*SecurityCouncilTokenSession) CLOCKMODE ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) CLOCKMODE() (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*SecurityCouncilTokenSession) Clock ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Clock() (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*SecurityCouncilTokenSession) DOMAINSEPARATOR ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*SecurityCouncilTokenSession) Delegate ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Delegate(delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.
Solidity: function delegate(address delegatee) returns()
func (*SecurityCouncilTokenSession) DelegateBySig ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.
Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()
func (*SecurityCouncilTokenSession) Delegates ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Delegates(account common.Address) (common.Address, error)
Delegates is a free data retrieval call binding the contract method 0x587cde1e.
Solidity: function delegates(address account) view returns(address)
func (*SecurityCouncilTokenSession) Eip712Domain ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*SecurityCouncilTokenSession) GetApproved ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) GetApproved(tokenId *big.Int) (common.Address, error)
GetApproved is a free data retrieval call binding the contract method 0x081812fc.
Solidity: function getApproved(uint256 tokenId) view returns(address)
func (*SecurityCouncilTokenSession) GetPastTotalSupply ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) GetPastTotalSupply(timepoint *big.Int) (*big.Int, error)
GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.
Solidity: function getPastTotalSupply(uint256 timepoint) view returns(uint256)
func (*SecurityCouncilTokenSession) GetPastVotes ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) GetPastVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.
Solidity: function getPastVotes(address account, uint256 timepoint) view returns(uint256)
func (*SecurityCouncilTokenSession) GetVotes ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) GetVotes(account common.Address) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.
Solidity: function getVotes(address account) view returns(uint256)
func (*SecurityCouncilTokenSession) Initialize ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Initialize(_owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _owner) returns()
func (*SecurityCouncilTokenSession) IsApprovedForAll ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)
IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.
Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)
func (*SecurityCouncilTokenSession) Locked ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Locked(tokenId *big.Int) (bool, error)
Locked is a free data retrieval call binding the contract method 0xb45a3c0e.
Solidity: function locked(uint256 tokenId) view returns(bool)
func (*SecurityCouncilTokenSession) Name ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*SecurityCouncilTokenSession) Nonces ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Nonces(owner common.Address) (*big.Int, error)
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address owner) view returns(uint256)
func (*SecurityCouncilTokenSession) Owner ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SecurityCouncilTokenSession) OwnerOf ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) OwnerOf(tokenId *big.Int) (common.Address, error)
OwnerOf is a free data retrieval call binding the contract method 0x6352211e.
Solidity: function ownerOf(uint256 tokenId) view returns(address)
func (*SecurityCouncilTokenSession) Pause ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*SecurityCouncilTokenSession) Paused ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*SecurityCouncilTokenSession) RenounceOwnership ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SecurityCouncilTokenSession) SafeMint ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) SafeMint(to common.Address, uri string) (*types.Transaction, error)
SafeMint is a paid mutator transaction binding the contract method 0xd204c45e.
Solidity: function safeMint(address to, string uri) returns()
func (*SecurityCouncilTokenSession) SafeTransferFrom ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*SecurityCouncilTokenSession) SafeTransferFrom0 ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*SecurityCouncilTokenSession) SetApprovalForAll ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*SecurityCouncilTokenSession) SupportsInterface ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*SecurityCouncilTokenSession) Symbol ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*SecurityCouncilTokenSession) TokenByIndex ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) TokenByIndex(index *big.Int) (*big.Int, error)
TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.
Solidity: function tokenByIndex(uint256 index) view returns(uint256)
func (*SecurityCouncilTokenSession) TokenOfOwnerByIndex ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)
TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.
Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)
func (*SecurityCouncilTokenSession) TokenURI ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) TokenURI(tokenId *big.Int) (string, error)
TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.
Solidity: function tokenURI(uint256 tokenId) view returns(string)
func (*SecurityCouncilTokenSession) TotalSupply ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*SecurityCouncilTokenSession) TransferFrom ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
func (*SecurityCouncilTokenSession) TransferOwnership ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) 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 (*SecurityCouncilTokenSession) Unpause ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*SecurityCouncilTokenSession) Version ¶
func (_SecurityCouncilToken *SecurityCouncilTokenSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type SecurityCouncilTokenTransactor ¶
type SecurityCouncilTokenTransactor struct {
// contains filtered or unexported fields
}
SecurityCouncilTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSecurityCouncilTokenTransactor ¶
func NewSecurityCouncilTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*SecurityCouncilTokenTransactor, error)
NewSecurityCouncilTokenTransactor creates a new write-only instance of SecurityCouncilToken, bound to a specific deployed contract.
func (*SecurityCouncilTokenTransactor) Approve ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) Approve(opts *bind.TransactOpts, approved common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address approved, uint256 tokenId) returns()
func (*SecurityCouncilTokenTransactor) Burn ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) Burn(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 tokenId) returns()
func (*SecurityCouncilTokenTransactor) Delegate ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) Delegate(opts *bind.TransactOpts, delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.
Solidity: function delegate(address delegatee) returns()
func (*SecurityCouncilTokenTransactor) DelegateBySig ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) DelegateBySig(opts *bind.TransactOpts, delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.
Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()
func (*SecurityCouncilTokenTransactor) Initialize ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) Initialize(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _owner) returns()
func (*SecurityCouncilTokenTransactor) Pause ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*SecurityCouncilTokenTransactor) RenounceOwnership ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SecurityCouncilTokenTransactor) SafeMint ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) SafeMint(opts *bind.TransactOpts, to common.Address, uri string) (*types.Transaction, error)
SafeMint is a paid mutator transaction binding the contract method 0xd204c45e.
Solidity: function safeMint(address to, string uri) returns()
func (*SecurityCouncilTokenTransactor) SafeTransferFrom ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*SecurityCouncilTokenTransactor) SafeTransferFrom0 ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*SecurityCouncilTokenTransactor) SetApprovalForAll ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*SecurityCouncilTokenTransactor) TransferFrom ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
func (*SecurityCouncilTokenTransactor) TransferOwnership ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) 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 (*SecurityCouncilTokenTransactor) Unpause ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type SecurityCouncilTokenTransactorRaw ¶
type SecurityCouncilTokenTransactorRaw struct {
Contract *SecurityCouncilTokenTransactor // Generic write-only contract binding to access the raw methods on
}
SecurityCouncilTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SecurityCouncilTokenTransactorRaw) Transact ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SecurityCouncilTokenTransactorRaw) Transfer ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorRaw) 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 SecurityCouncilTokenTransactorSession ¶
type SecurityCouncilTokenTransactorSession struct { Contract *SecurityCouncilTokenTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SecurityCouncilTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SecurityCouncilTokenTransactorSession) Approve ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) Approve(approved common.Address, tokenId *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address approved, uint256 tokenId) returns()
func (*SecurityCouncilTokenTransactorSession) Burn ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) Burn(tokenId *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x42966c68.
Solidity: function burn(uint256 tokenId) returns()
func (*SecurityCouncilTokenTransactorSession) Delegate ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) Delegate(delegatee common.Address) (*types.Transaction, error)
Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.
Solidity: function delegate(address delegatee) returns()
func (*SecurityCouncilTokenTransactorSession) DelegateBySig ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) DelegateBySig(delegatee common.Address, nonce *big.Int, expiry *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
DelegateBySig is a paid mutator transaction binding the contract method 0xc3cda520.
Solidity: function delegateBySig(address delegatee, uint256 nonce, uint256 expiry, uint8 v, bytes32 r, bytes32 s) returns()
func (*SecurityCouncilTokenTransactorSession) Initialize ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) Initialize(_owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _owner) returns()
func (*SecurityCouncilTokenTransactorSession) Pause ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*SecurityCouncilTokenTransactorSession) RenounceOwnership ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SecurityCouncilTokenTransactorSession) SafeMint ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) SafeMint(to common.Address, uri string) (*types.Transaction, error)
SafeMint is a paid mutator transaction binding the contract method 0xd204c45e.
Solidity: function safeMint(address to, string uri) returns()
func (*SecurityCouncilTokenTransactorSession) SafeTransferFrom ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()
func (*SecurityCouncilTokenTransactorSession) SafeTransferFrom0 ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)
SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.
Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()
func (*SecurityCouncilTokenTransactorSession) SetApprovalForAll ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)
SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.
Solidity: function setApprovalForAll(address operator, bool approved) returns()
func (*SecurityCouncilTokenTransactorSession) TransferFrom ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()
func (*SecurityCouncilTokenTransactorSession) TransferOwnership ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) 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 (*SecurityCouncilTokenTransactorSession) Unpause ¶
func (_SecurityCouncilToken *SecurityCouncilTokenTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type SecurityCouncilTokenTransfer ¶
type SecurityCouncilTokenTransfer struct { From common.Address To common.Address TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenTransfer represents a Transfer event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenTransferIterator ¶
type SecurityCouncilTokenTransferIterator struct { Event *SecurityCouncilTokenTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenTransferIterator) Close ¶
func (it *SecurityCouncilTokenTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenTransferIterator) Error ¶
func (it *SecurityCouncilTokenTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenTransferIterator) Next ¶
func (it *SecurityCouncilTokenTransferIterator) 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 SecurityCouncilTokenUnlocked ¶
type SecurityCouncilTokenUnlocked struct { TokenId *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenUnlocked represents a Unlocked event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenUnlockedIterator ¶
type SecurityCouncilTokenUnlockedIterator struct { Event *SecurityCouncilTokenUnlocked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenUnlockedIterator is returned from FilterUnlocked and is used to iterate over the raw logs and unpacked data for Unlocked events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenUnlockedIterator) Close ¶
func (it *SecurityCouncilTokenUnlockedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenUnlockedIterator) Error ¶
func (it *SecurityCouncilTokenUnlockedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenUnlockedIterator) Next ¶
func (it *SecurityCouncilTokenUnlockedIterator) 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 SecurityCouncilTokenUnpaused ¶
type SecurityCouncilTokenUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTokenUnpaused represents a Unpaused event raised by the SecurityCouncilToken contract.
type SecurityCouncilTokenUnpausedIterator ¶
type SecurityCouncilTokenUnpausedIterator struct { Event *SecurityCouncilTokenUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTokenUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the SecurityCouncilToken contract.
func (*SecurityCouncilTokenUnpausedIterator) Close ¶
func (it *SecurityCouncilTokenUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTokenUnpausedIterator) Error ¶
func (it *SecurityCouncilTokenUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTokenUnpausedIterator) Next ¶
func (it *SecurityCouncilTokenUnpausedIterator) 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 SecurityCouncilTransactionConfirmed ¶
type SecurityCouncilTransactionConfirmed struct { Sender common.Address TransactionId *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTransactionConfirmed represents a TransactionConfirmed event raised by the SecurityCouncil contract.
type SecurityCouncilTransactionConfirmedIterator ¶
type SecurityCouncilTransactionConfirmedIterator struct { Event *SecurityCouncilTransactionConfirmed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTransactionConfirmedIterator is returned from FilterTransactionConfirmed and is used to iterate over the raw logs and unpacked data for TransactionConfirmed events raised by the SecurityCouncil contract.
func (*SecurityCouncilTransactionConfirmedIterator) Close ¶
func (it *SecurityCouncilTransactionConfirmedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTransactionConfirmedIterator) Error ¶
func (it *SecurityCouncilTransactionConfirmedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTransactionConfirmedIterator) Next ¶
func (it *SecurityCouncilTransactionConfirmedIterator) 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 SecurityCouncilTransactionExecuted ¶
type SecurityCouncilTransactionExecuted struct { Sender common.Address TransactionId *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTransactionExecuted represents a TransactionExecuted event raised by the SecurityCouncil contract.
type SecurityCouncilTransactionExecutedIterator ¶
type SecurityCouncilTransactionExecutedIterator struct { Event *SecurityCouncilTransactionExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTransactionExecutedIterator is returned from FilterTransactionExecuted and is used to iterate over the raw logs and unpacked data for TransactionExecuted events raised by the SecurityCouncil contract.
func (*SecurityCouncilTransactionExecutedIterator) Close ¶
func (it *SecurityCouncilTransactionExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTransactionExecutedIterator) Error ¶
func (it *SecurityCouncilTransactionExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTransactionExecutedIterator) Next ¶
func (it *SecurityCouncilTransactionExecutedIterator) 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 SecurityCouncilTransactionSubmitted ¶
type SecurityCouncilTransactionSubmitted struct { Sender common.Address TransactionId *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilTransactionSubmitted represents a TransactionSubmitted event raised by the SecurityCouncil contract.
type SecurityCouncilTransactionSubmittedIterator ¶
type SecurityCouncilTransactionSubmittedIterator struct { Event *SecurityCouncilTransactionSubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilTransactionSubmittedIterator is returned from FilterTransactionSubmitted and is used to iterate over the raw logs and unpacked data for TransactionSubmitted events raised by the SecurityCouncil contract.
func (*SecurityCouncilTransactionSubmittedIterator) Close ¶
func (it *SecurityCouncilTransactionSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilTransactionSubmittedIterator) Error ¶
func (it *SecurityCouncilTransactionSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilTransactionSubmittedIterator) Next ¶
func (it *SecurityCouncilTransactionSubmittedIterator) 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 SecurityCouncilTransactor ¶
type SecurityCouncilTransactor struct {
// contains filtered or unexported fields
}
SecurityCouncilTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSecurityCouncilTransactor ¶
func NewSecurityCouncilTransactor(address common.Address, transactor bind.ContractTransactor) (*SecurityCouncilTransactor, error)
NewSecurityCouncilTransactor creates a new write-only instance of SecurityCouncil, bound to a specific deployed contract.
func (*SecurityCouncilTransactor) ConfirmTransaction ¶
func (_SecurityCouncil *SecurityCouncilTransactor) ConfirmTransaction(opts *bind.TransactOpts, _transactionId *big.Int) (*types.Transaction, error)
ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.
Solidity: function confirmTransaction(uint256 _transactionId) returns()
func (*SecurityCouncilTransactor) ExecuteTransaction ¶
func (_SecurityCouncil *SecurityCouncilTransactor) ExecuteTransaction(opts *bind.TransactOpts, _transactionId *big.Int) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.
Solidity: function executeTransaction(uint256 _transactionId) returns()
func (*SecurityCouncilTransactor) RequestDeletion ¶
func (_SecurityCouncil *SecurityCouncilTransactor) RequestDeletion(opts *bind.TransactOpts, _outputIndex *big.Int, _force bool) (*types.Transaction, error)
RequestDeletion is a paid mutator transaction binding the contract method 0x01923371.
Solidity: function requestDeletion(uint256 _outputIndex, bool _force) returns()
func (*SecurityCouncilTransactor) RequestValidation ¶
func (_SecurityCouncil *SecurityCouncilTransactor) RequestValidation(opts *bind.TransactOpts, _outputRoot [32]byte, _l2BlockNumber *big.Int, _data []byte) (*types.Transaction, error)
RequestValidation is a paid mutator transaction binding the contract method 0x080b91ee.
Solidity: function requestValidation(bytes32 _outputRoot, uint256 _l2BlockNumber, bytes _data) returns()
func (*SecurityCouncilTransactor) RevokeConfirmation ¶
func (_SecurityCouncil *SecurityCouncilTransactor) RevokeConfirmation(opts *bind.TransactOpts, _transactionId *big.Int) (*types.Transaction, error)
RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.
Solidity: function revokeConfirmation(uint256 _transactionId) returns()
func (*SecurityCouncilTransactor) SubmitTransaction ¶
func (_SecurityCouncil *SecurityCouncilTransactor) SubmitTransaction(opts *bind.TransactOpts, _target common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.
Solidity: function submitTransaction(address _target, uint256 _value, bytes _data) returns(uint256)
type SecurityCouncilTransactorRaw ¶
type SecurityCouncilTransactorRaw struct {
Contract *SecurityCouncilTransactor // Generic write-only contract binding to access the raw methods on
}
SecurityCouncilTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SecurityCouncilTransactorRaw) Transact ¶
func (_SecurityCouncil *SecurityCouncilTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SecurityCouncilTransactorRaw) Transfer ¶
func (_SecurityCouncil *SecurityCouncilTransactorRaw) 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 SecurityCouncilTransactorSession ¶
type SecurityCouncilTransactorSession struct { Contract *SecurityCouncilTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SecurityCouncilTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SecurityCouncilTransactorSession) ConfirmTransaction ¶
func (_SecurityCouncil *SecurityCouncilTransactorSession) ConfirmTransaction(_transactionId *big.Int) (*types.Transaction, error)
ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.
Solidity: function confirmTransaction(uint256 _transactionId) returns()
func (*SecurityCouncilTransactorSession) ExecuteTransaction ¶
func (_SecurityCouncil *SecurityCouncilTransactorSession) ExecuteTransaction(_transactionId *big.Int) (*types.Transaction, error)
ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.
Solidity: function executeTransaction(uint256 _transactionId) returns()
func (*SecurityCouncilTransactorSession) RequestDeletion ¶
func (_SecurityCouncil *SecurityCouncilTransactorSession) RequestDeletion(_outputIndex *big.Int, _force bool) (*types.Transaction, error)
RequestDeletion is a paid mutator transaction binding the contract method 0x01923371.
Solidity: function requestDeletion(uint256 _outputIndex, bool _force) returns()
func (*SecurityCouncilTransactorSession) RequestValidation ¶
func (_SecurityCouncil *SecurityCouncilTransactorSession) RequestValidation(_outputRoot [32]byte, _l2BlockNumber *big.Int, _data []byte) (*types.Transaction, error)
RequestValidation is a paid mutator transaction binding the contract method 0x080b91ee.
Solidity: function requestValidation(bytes32 _outputRoot, uint256 _l2BlockNumber, bytes _data) returns()
func (*SecurityCouncilTransactorSession) RevokeConfirmation ¶
func (_SecurityCouncil *SecurityCouncilTransactorSession) RevokeConfirmation(_transactionId *big.Int) (*types.Transaction, error)
RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.
Solidity: function revokeConfirmation(uint256 _transactionId) returns()
func (*SecurityCouncilTransactorSession) SubmitTransaction ¶
func (_SecurityCouncil *SecurityCouncilTransactorSession) SubmitTransaction(_target common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.
Solidity: function submitTransaction(address _target, uint256 _value, bytes _data) returns(uint256)
type SecurityCouncilValidationRequested ¶
type SecurityCouncilValidationRequested struct { TransactionId *big.Int OutputRoot [32]byte L2BlockNumber *big.Int Raw types.Log // Blockchain specific contextual infos }
SecurityCouncilValidationRequested represents a ValidationRequested event raised by the SecurityCouncil contract.
type SecurityCouncilValidationRequestedIterator ¶
type SecurityCouncilValidationRequestedIterator struct { Event *SecurityCouncilValidationRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SecurityCouncilValidationRequestedIterator is returned from FilterValidationRequested and is used to iterate over the raw logs and unpacked data for ValidationRequested events raised by the SecurityCouncil contract.
func (*SecurityCouncilValidationRequestedIterator) Close ¶
func (it *SecurityCouncilValidationRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SecurityCouncilValidationRequestedIterator) Error ¶
func (it *SecurityCouncilValidationRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SecurityCouncilValidationRequestedIterator) Next ¶
func (it *SecurityCouncilValidationRequestedIterator) 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 StandardBridge ¶
type StandardBridge struct { StandardBridgeCaller // Read-only binding to the contract StandardBridgeTransactor // Write-only binding to the contract StandardBridgeFilterer // Log filterer for contract events }
StandardBridge is an auto generated Go binding around an Ethereum contract.
func NewStandardBridge ¶
func NewStandardBridge(address common.Address, backend bind.ContractBackend) (*StandardBridge, error)
NewStandardBridge creates a new instance of StandardBridge, bound to a specific deployed contract.
type StandardBridgeCaller ¶
type StandardBridgeCaller struct {
// contains filtered or unexported fields
}
StandardBridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStandardBridgeCaller ¶
func NewStandardBridgeCaller(address common.Address, caller bind.ContractCaller) (*StandardBridgeCaller, error)
NewStandardBridgeCaller creates a new read-only instance of StandardBridge, bound to a specific deployed contract.
func (*StandardBridgeCaller) Deposits ¶
func (_StandardBridge *StandardBridgeCaller) Deposits(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
Deposits is a free data retrieval call binding the contract method 0x8f601f66.
Solidity: function deposits(address , address ) view returns(uint256)
func (*StandardBridgeCaller) MESSENGER ¶
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*StandardBridgeCaller) OTHERBRIDGE ¶
func (_StandardBridge *StandardBridgeCaller) OTHERBRIDGE(opts *bind.CallOpts) (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
type StandardBridgeCallerRaw ¶
type StandardBridgeCallerRaw struct {
Contract *StandardBridgeCaller // Generic read-only contract binding to access the raw methods on
}
StandardBridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StandardBridgeCallerRaw) Call ¶
func (_StandardBridge *StandardBridgeCallerRaw) 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 StandardBridgeCallerSession ¶
type StandardBridgeCallerSession struct { Contract *StandardBridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StandardBridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StandardBridgeCallerSession) Deposits ¶
func (_StandardBridge *StandardBridgeCallerSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Deposits is a free data retrieval call binding the contract method 0x8f601f66.
Solidity: function deposits(address , address ) view returns(uint256)
func (*StandardBridgeCallerSession) MESSENGER ¶
func (_StandardBridge *StandardBridgeCallerSession) MESSENGER() (common.Address, error)
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*StandardBridgeCallerSession) OTHERBRIDGE ¶
func (_StandardBridge *StandardBridgeCallerSession) OTHERBRIDGE() (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
type StandardBridgeERC20BridgeFinalized ¶
type StandardBridgeERC20BridgeFinalized struct { LocalToken common.Address RemoteToken common.Address From common.Address To common.Address Amount *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
StandardBridgeERC20BridgeFinalized represents a ERC20BridgeFinalized event raised by the StandardBridge contract.
type StandardBridgeERC20BridgeFinalizedIterator ¶
type StandardBridgeERC20BridgeFinalizedIterator struct { Event *StandardBridgeERC20BridgeFinalized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StandardBridgeERC20BridgeFinalizedIterator is returned from FilterERC20BridgeFinalized and is used to iterate over the raw logs and unpacked data for ERC20BridgeFinalized events raised by the StandardBridge contract.
func (*StandardBridgeERC20BridgeFinalizedIterator) Close ¶
func (it *StandardBridgeERC20BridgeFinalizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StandardBridgeERC20BridgeFinalizedIterator) Error ¶
func (it *StandardBridgeERC20BridgeFinalizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StandardBridgeERC20BridgeFinalizedIterator) Next ¶
func (it *StandardBridgeERC20BridgeFinalizedIterator) 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 StandardBridgeERC20BridgeInitiated ¶
type StandardBridgeERC20BridgeInitiated struct { LocalToken common.Address RemoteToken common.Address From common.Address To common.Address Amount *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
StandardBridgeERC20BridgeInitiated represents a ERC20BridgeInitiated event raised by the StandardBridge contract.
type StandardBridgeERC20BridgeInitiatedIterator ¶
type StandardBridgeERC20BridgeInitiatedIterator struct { Event *StandardBridgeERC20BridgeInitiated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StandardBridgeERC20BridgeInitiatedIterator is returned from FilterERC20BridgeInitiated and is used to iterate over the raw logs and unpacked data for ERC20BridgeInitiated events raised by the StandardBridge contract.
func (*StandardBridgeERC20BridgeInitiatedIterator) Close ¶
func (it *StandardBridgeERC20BridgeInitiatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StandardBridgeERC20BridgeInitiatedIterator) Error ¶
func (it *StandardBridgeERC20BridgeInitiatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StandardBridgeERC20BridgeInitiatedIterator) Next ¶
func (it *StandardBridgeERC20BridgeInitiatedIterator) 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 StandardBridgeETHBridgeFinalized ¶
type StandardBridgeETHBridgeFinalized struct { From common.Address To common.Address Amount *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
StandardBridgeETHBridgeFinalized represents a ETHBridgeFinalized event raised by the StandardBridge contract.
type StandardBridgeETHBridgeFinalizedIterator ¶
type StandardBridgeETHBridgeFinalizedIterator struct { Event *StandardBridgeETHBridgeFinalized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StandardBridgeETHBridgeFinalizedIterator is returned from FilterETHBridgeFinalized and is used to iterate over the raw logs and unpacked data for ETHBridgeFinalized events raised by the StandardBridge contract.
func (*StandardBridgeETHBridgeFinalizedIterator) Close ¶
func (it *StandardBridgeETHBridgeFinalizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StandardBridgeETHBridgeFinalizedIterator) Error ¶
func (it *StandardBridgeETHBridgeFinalizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StandardBridgeETHBridgeFinalizedIterator) Next ¶
func (it *StandardBridgeETHBridgeFinalizedIterator) 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 StandardBridgeETHBridgeInitiated ¶
type StandardBridgeETHBridgeInitiated struct { From common.Address To common.Address Amount *big.Int ExtraData []byte Raw types.Log // Blockchain specific contextual infos }
StandardBridgeETHBridgeInitiated represents a ETHBridgeInitiated event raised by the StandardBridge contract.
type StandardBridgeETHBridgeInitiatedIterator ¶
type StandardBridgeETHBridgeInitiatedIterator struct { Event *StandardBridgeETHBridgeInitiated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StandardBridgeETHBridgeInitiatedIterator is returned from FilterETHBridgeInitiated and is used to iterate over the raw logs and unpacked data for ETHBridgeInitiated events raised by the StandardBridge contract.
func (*StandardBridgeETHBridgeInitiatedIterator) Close ¶
func (it *StandardBridgeETHBridgeInitiatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StandardBridgeETHBridgeInitiatedIterator) Error ¶
func (it *StandardBridgeETHBridgeInitiatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StandardBridgeETHBridgeInitiatedIterator) Next ¶
func (it *StandardBridgeETHBridgeInitiatedIterator) 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 StandardBridgeFilterer ¶
type StandardBridgeFilterer struct {
// contains filtered or unexported fields
}
StandardBridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStandardBridgeFilterer ¶
func NewStandardBridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*StandardBridgeFilterer, error)
NewStandardBridgeFilterer creates a new log filterer instance of StandardBridge, bound to a specific deployed contract.
func (*StandardBridgeFilterer) FilterERC20BridgeFinalized ¶
func (_StandardBridge *StandardBridgeFilterer) FilterERC20BridgeFinalized(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*StandardBridgeERC20BridgeFinalizedIterator, error)
FilterERC20BridgeFinalized is a free log retrieval operation binding the contract event 0xd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd.
Solidity: event ERC20BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*StandardBridgeFilterer) FilterERC20BridgeInitiated ¶
func (_StandardBridge *StandardBridgeFilterer) FilterERC20BridgeInitiated(opts *bind.FilterOpts, localToken []common.Address, remoteToken []common.Address, from []common.Address) (*StandardBridgeERC20BridgeInitiatedIterator, error)
FilterERC20BridgeInitiated is a free log retrieval operation binding the contract event 0x7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf.
Solidity: event ERC20BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*StandardBridgeFilterer) FilterETHBridgeFinalized ¶
func (_StandardBridge *StandardBridgeFilterer) FilterETHBridgeFinalized(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StandardBridgeETHBridgeFinalizedIterator, error)
FilterETHBridgeFinalized is a free log retrieval operation binding the contract event 0x31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d.
Solidity: event ETHBridgeFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*StandardBridgeFilterer) FilterETHBridgeInitiated ¶
func (_StandardBridge *StandardBridgeFilterer) FilterETHBridgeInitiated(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StandardBridgeETHBridgeInitiatedIterator, error)
FilterETHBridgeInitiated is a free log retrieval operation binding the contract event 0x2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af5.
Solidity: event ETHBridgeInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*StandardBridgeFilterer) ParseERC20BridgeFinalized ¶
func (_StandardBridge *StandardBridgeFilterer) ParseERC20BridgeFinalized(log types.Log) (*StandardBridgeERC20BridgeFinalized, error)
ParseERC20BridgeFinalized is a log parse operation binding the contract event 0xd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd.
Solidity: event ERC20BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*StandardBridgeFilterer) ParseERC20BridgeInitiated ¶
func (_StandardBridge *StandardBridgeFilterer) ParseERC20BridgeInitiated(log types.Log) (*StandardBridgeERC20BridgeInitiated, error)
ParseERC20BridgeInitiated is a log parse operation binding the contract event 0x7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf.
Solidity: event ERC20BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*StandardBridgeFilterer) ParseETHBridgeFinalized ¶
func (_StandardBridge *StandardBridgeFilterer) ParseETHBridgeFinalized(log types.Log) (*StandardBridgeETHBridgeFinalized, error)
ParseETHBridgeFinalized is a log parse operation binding the contract event 0x31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d.
Solidity: event ETHBridgeFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*StandardBridgeFilterer) ParseETHBridgeInitiated ¶
func (_StandardBridge *StandardBridgeFilterer) ParseETHBridgeInitiated(log types.Log) (*StandardBridgeETHBridgeInitiated, error)
ParseETHBridgeInitiated is a log parse operation binding the contract event 0x2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af5.
Solidity: event ETHBridgeInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*StandardBridgeFilterer) WatchERC20BridgeFinalized ¶
func (_StandardBridge *StandardBridgeFilterer) WatchERC20BridgeFinalized(opts *bind.WatchOpts, sink chan<- *StandardBridgeERC20BridgeFinalized, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)
WatchERC20BridgeFinalized is a free log subscription operation binding the contract event 0xd59c65b35445225835c83f50b6ede06a7be047d22e357073e250d9af537518cd.
Solidity: event ERC20BridgeFinalized(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*StandardBridgeFilterer) WatchERC20BridgeInitiated ¶
func (_StandardBridge *StandardBridgeFilterer) WatchERC20BridgeInitiated(opts *bind.WatchOpts, sink chan<- *StandardBridgeERC20BridgeInitiated, localToken []common.Address, remoteToken []common.Address, from []common.Address) (event.Subscription, error)
WatchERC20BridgeInitiated is a free log subscription operation binding the contract event 0x7ff126db8024424bbfd9826e8ab82ff59136289ea440b04b39a0df1b03b9cabf.
Solidity: event ERC20BridgeInitiated(address indexed localToken, address indexed remoteToken, address indexed from, address to, uint256 amount, bytes extraData)
func (*StandardBridgeFilterer) WatchETHBridgeFinalized ¶
func (_StandardBridge *StandardBridgeFilterer) WatchETHBridgeFinalized(opts *bind.WatchOpts, sink chan<- *StandardBridgeETHBridgeFinalized, from []common.Address, to []common.Address) (event.Subscription, error)
WatchETHBridgeFinalized is a free log subscription operation binding the contract event 0x31b2166ff604fc5672ea5df08a78081d2bc6d746cadce880747f3643d819e83d.
Solidity: event ETHBridgeFinalized(address indexed from, address indexed to, uint256 amount, bytes extraData)
func (*StandardBridgeFilterer) WatchETHBridgeInitiated ¶
func (_StandardBridge *StandardBridgeFilterer) WatchETHBridgeInitiated(opts *bind.WatchOpts, sink chan<- *StandardBridgeETHBridgeInitiated, from []common.Address, to []common.Address) (event.Subscription, error)
WatchETHBridgeInitiated is a free log subscription operation binding the contract event 0x2849b43074093a05396b6f2a937dee8565b15a48a7b3d4bffb732a5017380af5.
Solidity: event ETHBridgeInitiated(address indexed from, address indexed to, uint256 amount, bytes extraData)
type StandardBridgeRaw ¶
type StandardBridgeRaw struct {
Contract *StandardBridge // Generic contract binding to access the raw methods on
}
StandardBridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StandardBridgeRaw) Call ¶
func (_StandardBridge *StandardBridgeRaw) 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 (*StandardBridgeRaw) Transact ¶
func (_StandardBridge *StandardBridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StandardBridgeRaw) Transfer ¶
func (_StandardBridge *StandardBridgeRaw) 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 StandardBridgeSession ¶
type StandardBridgeSession struct { Contract *StandardBridge // 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 }
StandardBridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StandardBridgeSession) BridgeERC20 ¶
func (_StandardBridge *StandardBridgeSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20 is a paid mutator transaction binding the contract method 0x87087623.
Solidity: function bridgeERC20(address _localToken, address _remoteToken, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*StandardBridgeSession) BridgeERC20To ¶
func (_StandardBridge *StandardBridgeSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20To is a paid mutator transaction binding the contract method 0x540abf73.
Solidity: function bridgeERC20To(address _localToken, address _remoteToken, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*StandardBridgeSession) BridgeETH ¶
func (_StandardBridge *StandardBridgeSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETH is a paid mutator transaction binding the contract method 0x09fc8843.
Solidity: function bridgeETH(uint32 _minGasLimit, bytes _extraData) payable returns()
func (*StandardBridgeSession) BridgeETHTo ¶
func (_StandardBridge *StandardBridgeSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETHTo is a paid mutator transaction binding the contract method 0xe11013dd.
Solidity: function bridgeETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()
func (*StandardBridgeSession) Deposits ¶
func (_StandardBridge *StandardBridgeSession) Deposits(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Deposits is a free data retrieval call binding the contract method 0x8f601f66.
Solidity: function deposits(address , address ) view returns(uint256)
func (*StandardBridgeSession) FinalizeBridgeERC20 ¶
func (_StandardBridge *StandardBridgeSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC20 is a paid mutator transaction binding the contract method 0x0166a07a.
Solidity: function finalizeBridgeERC20(address _localToken, address _remoteToken, address _from, address _to, uint256 _amount, bytes _extraData) returns()
func (*StandardBridgeSession) FinalizeBridgeETH ¶
func (_StandardBridge *StandardBridgeSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeETH is a paid mutator transaction binding the contract method 0x1635f5fd.
Solidity: function finalizeBridgeETH(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()
func (*StandardBridgeSession) MESSENGER ¶
func (_StandardBridge *StandardBridgeSession) MESSENGER() (common.Address, error)
MESSENGER is a free data retrieval call binding the contract method 0x927ede2d.
Solidity: function MESSENGER() view returns(address)
func (*StandardBridgeSession) OTHERBRIDGE ¶
func (_StandardBridge *StandardBridgeSession) OTHERBRIDGE() (common.Address, error)
OTHERBRIDGE is a free data retrieval call binding the contract method 0x7f46ddb2.
Solidity: function OTHER_BRIDGE() view returns(address)
func (*StandardBridgeSession) Receive ¶
func (_StandardBridge *StandardBridgeSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type StandardBridgeTransactor ¶
type StandardBridgeTransactor struct {
// contains filtered or unexported fields
}
StandardBridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStandardBridgeTransactor ¶
func NewStandardBridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*StandardBridgeTransactor, error)
NewStandardBridgeTransactor creates a new write-only instance of StandardBridge, bound to a specific deployed contract.
func (*StandardBridgeTransactor) BridgeERC20 ¶
func (_StandardBridge *StandardBridgeTransactor) BridgeERC20(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20 is a paid mutator transaction binding the contract method 0x87087623.
Solidity: function bridgeERC20(address _localToken, address _remoteToken, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*StandardBridgeTransactor) BridgeERC20To ¶
func (_StandardBridge *StandardBridgeTransactor) BridgeERC20To(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20To is a paid mutator transaction binding the contract method 0x540abf73.
Solidity: function bridgeERC20To(address _localToken, address _remoteToken, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*StandardBridgeTransactor) BridgeETH ¶
func (_StandardBridge *StandardBridgeTransactor) BridgeETH(opts *bind.TransactOpts, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETH is a paid mutator transaction binding the contract method 0x09fc8843.
Solidity: function bridgeETH(uint32 _minGasLimit, bytes _extraData) payable returns()
func (*StandardBridgeTransactor) BridgeETHTo ¶
func (_StandardBridge *StandardBridgeTransactor) BridgeETHTo(opts *bind.TransactOpts, _to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETHTo is a paid mutator transaction binding the contract method 0xe11013dd.
Solidity: function bridgeETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()
func (*StandardBridgeTransactor) FinalizeBridgeERC20 ¶
func (_StandardBridge *StandardBridgeTransactor) FinalizeBridgeERC20(opts *bind.TransactOpts, _localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC20 is a paid mutator transaction binding the contract method 0x0166a07a.
Solidity: function finalizeBridgeERC20(address _localToken, address _remoteToken, address _from, address _to, uint256 _amount, bytes _extraData) returns()
func (*StandardBridgeTransactor) FinalizeBridgeETH ¶
func (_StandardBridge *StandardBridgeTransactor) FinalizeBridgeETH(opts *bind.TransactOpts, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeETH is a paid mutator transaction binding the contract method 0x1635f5fd.
Solidity: function finalizeBridgeETH(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()
func (*StandardBridgeTransactor) Receive ¶
func (_StandardBridge *StandardBridgeTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type StandardBridgeTransactorRaw ¶
type StandardBridgeTransactorRaw struct {
Contract *StandardBridgeTransactor // Generic write-only contract binding to access the raw methods on
}
StandardBridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StandardBridgeTransactorRaw) Transact ¶
func (_StandardBridge *StandardBridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StandardBridgeTransactorRaw) Transfer ¶
func (_StandardBridge *StandardBridgeTransactorRaw) 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 StandardBridgeTransactorSession ¶
type StandardBridgeTransactorSession struct { Contract *StandardBridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StandardBridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StandardBridgeTransactorSession) BridgeERC20 ¶
func (_StandardBridge *StandardBridgeTransactorSession) BridgeERC20(_localToken common.Address, _remoteToken common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20 is a paid mutator transaction binding the contract method 0x87087623.
Solidity: function bridgeERC20(address _localToken, address _remoteToken, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*StandardBridgeTransactorSession) BridgeERC20To ¶
func (_StandardBridge *StandardBridgeTransactorSession) BridgeERC20To(_localToken common.Address, _remoteToken common.Address, _to common.Address, _amount *big.Int, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeERC20To is a paid mutator transaction binding the contract method 0x540abf73.
Solidity: function bridgeERC20To(address _localToken, address _remoteToken, address _to, uint256 _amount, uint32 _minGasLimit, bytes _extraData) returns()
func (*StandardBridgeTransactorSession) BridgeETH ¶
func (_StandardBridge *StandardBridgeTransactorSession) BridgeETH(_minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETH is a paid mutator transaction binding the contract method 0x09fc8843.
Solidity: function bridgeETH(uint32 _minGasLimit, bytes _extraData) payable returns()
func (*StandardBridgeTransactorSession) BridgeETHTo ¶
func (_StandardBridge *StandardBridgeTransactorSession) BridgeETHTo(_to common.Address, _minGasLimit uint32, _extraData []byte) (*types.Transaction, error)
BridgeETHTo is a paid mutator transaction binding the contract method 0xe11013dd.
Solidity: function bridgeETHTo(address _to, uint32 _minGasLimit, bytes _extraData) payable returns()
func (*StandardBridgeTransactorSession) FinalizeBridgeERC20 ¶
func (_StandardBridge *StandardBridgeTransactorSession) FinalizeBridgeERC20(_localToken common.Address, _remoteToken common.Address, _from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeERC20 is a paid mutator transaction binding the contract method 0x0166a07a.
Solidity: function finalizeBridgeERC20(address _localToken, address _remoteToken, address _from, address _to, uint256 _amount, bytes _extraData) returns()
func (*StandardBridgeTransactorSession) FinalizeBridgeETH ¶
func (_StandardBridge *StandardBridgeTransactorSession) FinalizeBridgeETH(_from common.Address, _to common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)
FinalizeBridgeETH is a paid mutator transaction binding the contract method 0x1635f5fd.
Solidity: function finalizeBridgeETH(address _from, address _to, uint256 _amount, bytes _extraData) payable returns()
func (*StandardBridgeTransactorSession) Receive ¶
func (_StandardBridge *StandardBridgeTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type SystemConfig ¶
type SystemConfig struct { SystemConfigCaller // Read-only binding to the contract SystemConfigTransactor // Write-only binding to the contract SystemConfigFilterer // Log filterer for contract events }
SystemConfig is an auto generated Go binding around an Ethereum contract.
func DeploySystemConfig ¶
func DeploySystemConfig(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address, _overhead *big.Int, _scalar *big.Int, _batcherHash [32]byte, _gasLimit uint64, _unsafeBlockSigner common.Address, _config ResourceMeteringResourceConfig, _validatorRewardScalar *big.Int) (common.Address, *types.Transaction, *SystemConfig, error)
DeploySystemConfig deploys a new Ethereum contract, binding an instance of SystemConfig to it.
func NewSystemConfig ¶
func NewSystemConfig(address common.Address, backend bind.ContractBackend) (*SystemConfig, error)
NewSystemConfig creates a new instance of SystemConfig, bound to a specific deployed contract.
type SystemConfigCaller ¶
type SystemConfigCaller struct {
// contains filtered or unexported fields
}
SystemConfigCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSystemConfigCaller ¶
func NewSystemConfigCaller(address common.Address, caller bind.ContractCaller) (*SystemConfigCaller, error)
NewSystemConfigCaller creates a new read-only instance of SystemConfig, bound to a specific deployed contract.
func (*SystemConfigCaller) BatcherHash ¶
func (_SystemConfig *SystemConfigCaller) BatcherHash(opts *bind.CallOpts) ([32]byte, error)
BatcherHash is a free data retrieval call binding the contract method 0xe81b2c6d.
Solidity: function batcherHash() view returns(bytes32)
func (*SystemConfigCaller) GasLimit ¶
func (_SystemConfig *SystemConfigCaller) GasLimit(opts *bind.CallOpts) (uint64, error)
GasLimit is a free data retrieval call binding the contract method 0xf68016b7.
Solidity: function gasLimit() view returns(uint64)
func (*SystemConfigCaller) MinimumGasLimit ¶
func (_SystemConfig *SystemConfigCaller) MinimumGasLimit(opts *bind.CallOpts) (uint64, error)
MinimumGasLimit is a free data retrieval call binding the contract method 0x4add321d.
Solidity: function minimumGasLimit() view returns(uint64)
func (*SystemConfigCaller) Overhead ¶
Overhead is a free data retrieval call binding the contract method 0x0c18c162.
Solidity: function overhead() view returns(uint256)
func (*SystemConfigCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemConfigCaller) ResourceConfig ¶
func (_SystemConfig *SystemConfigCaller) ResourceConfig(opts *bind.CallOpts) (ResourceMeteringResourceConfig, error)
ResourceConfig is a free data retrieval call binding the contract method 0xcc731b02.
Solidity: function resourceConfig() view returns((uint32,uint8,uint8,uint32,uint32,uint128))
func (*SystemConfigCaller) Scalar ¶
Scalar is a free data retrieval call binding the contract method 0xf45e65d8.
Solidity: function scalar() view returns(uint256)
func (*SystemConfigCaller) UNSAFEBLOCKSIGNERSLOT ¶
func (_SystemConfig *SystemConfigCaller) UNSAFEBLOCKSIGNERSLOT(opts *bind.CallOpts) ([32]byte, error)
UNSAFEBLOCKSIGNERSLOT is a free data retrieval call binding the contract method 0x4f16540b.
Solidity: function UNSAFE_BLOCK_SIGNER_SLOT() view returns(bytes32)
func (*SystemConfigCaller) UnsafeBlockSigner ¶
func (_SystemConfig *SystemConfigCaller) UnsafeBlockSigner(opts *bind.CallOpts) (common.Address, error)
UnsafeBlockSigner is a free data retrieval call binding the contract method 0x1fd19ee1.
Solidity: function unsafeBlockSigner() view returns(address)
func (*SystemConfigCaller) VERSION ¶
VERSION is a free data retrieval call binding the contract method 0xffa1ad74.
Solidity: function VERSION() view returns(uint256)
func (*SystemConfigCaller) ValidatorRewardScalar ¶
func (_SystemConfig *SystemConfigCaller) ValidatorRewardScalar(opts *bind.CallOpts) (*big.Int, error)
ValidatorRewardScalar is a free data retrieval call binding the contract method 0xed579ad3.
Solidity: function validatorRewardScalar() view returns(uint256)
type SystemConfigCallerRaw ¶
type SystemConfigCallerRaw struct {
Contract *SystemConfigCaller // Generic read-only contract binding to access the raw methods on
}
SystemConfigCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SystemConfigCallerRaw) Call ¶
func (_SystemConfig *SystemConfigCallerRaw) 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 SystemConfigCallerSession ¶
type SystemConfigCallerSession struct { Contract *SystemConfigCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SystemConfigCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SystemConfigCallerSession) BatcherHash ¶
func (_SystemConfig *SystemConfigCallerSession) BatcherHash() ([32]byte, error)
BatcherHash is a free data retrieval call binding the contract method 0xe81b2c6d.
Solidity: function batcherHash() view returns(bytes32)
func (*SystemConfigCallerSession) GasLimit ¶
func (_SystemConfig *SystemConfigCallerSession) GasLimit() (uint64, error)
GasLimit is a free data retrieval call binding the contract method 0xf68016b7.
Solidity: function gasLimit() view returns(uint64)
func (*SystemConfigCallerSession) MinimumGasLimit ¶
func (_SystemConfig *SystemConfigCallerSession) MinimumGasLimit() (uint64, error)
MinimumGasLimit is a free data retrieval call binding the contract method 0x4add321d.
Solidity: function minimumGasLimit() view returns(uint64)
func (*SystemConfigCallerSession) Overhead ¶
func (_SystemConfig *SystemConfigCallerSession) Overhead() (*big.Int, error)
Overhead is a free data retrieval call binding the contract method 0x0c18c162.
Solidity: function overhead() view returns(uint256)
func (*SystemConfigCallerSession) Owner ¶
func (_SystemConfig *SystemConfigCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemConfigCallerSession) ResourceConfig ¶
func (_SystemConfig *SystemConfigCallerSession) ResourceConfig() (ResourceMeteringResourceConfig, error)
ResourceConfig is a free data retrieval call binding the contract method 0xcc731b02.
Solidity: function resourceConfig() view returns((uint32,uint8,uint8,uint32,uint32,uint128))
func (*SystemConfigCallerSession) Scalar ¶
func (_SystemConfig *SystemConfigCallerSession) Scalar() (*big.Int, error)
Scalar is a free data retrieval call binding the contract method 0xf45e65d8.
Solidity: function scalar() view returns(uint256)
func (*SystemConfigCallerSession) UNSAFEBLOCKSIGNERSLOT ¶
func (_SystemConfig *SystemConfigCallerSession) UNSAFEBLOCKSIGNERSLOT() ([32]byte, error)
UNSAFEBLOCKSIGNERSLOT is a free data retrieval call binding the contract method 0x4f16540b.
Solidity: function UNSAFE_BLOCK_SIGNER_SLOT() view returns(bytes32)
func (*SystemConfigCallerSession) UnsafeBlockSigner ¶
func (_SystemConfig *SystemConfigCallerSession) UnsafeBlockSigner() (common.Address, error)
UnsafeBlockSigner is a free data retrieval call binding the contract method 0x1fd19ee1.
Solidity: function unsafeBlockSigner() view returns(address)
func (*SystemConfigCallerSession) VERSION ¶
func (_SystemConfig *SystemConfigCallerSession) VERSION() (*big.Int, error)
VERSION is a free data retrieval call binding the contract method 0xffa1ad74.
Solidity: function VERSION() view returns(uint256)
func (*SystemConfigCallerSession) ValidatorRewardScalar ¶
func (_SystemConfig *SystemConfigCallerSession) ValidatorRewardScalar() (*big.Int, error)
ValidatorRewardScalar is a free data retrieval call binding the contract method 0xed579ad3.
Solidity: function validatorRewardScalar() view returns(uint256)
func (*SystemConfigCallerSession) Version ¶
func (_SystemConfig *SystemConfigCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type SystemConfigConfigUpdate ¶
type SystemConfigConfigUpdate struct { Version *big.Int UpdateType uint8 Data []byte Raw types.Log // Blockchain specific contextual infos }
SystemConfigConfigUpdate represents a ConfigUpdate event raised by the SystemConfig contract.
type SystemConfigConfigUpdateIterator ¶
type SystemConfigConfigUpdateIterator struct { Event *SystemConfigConfigUpdate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemConfigConfigUpdateIterator is returned from FilterConfigUpdate and is used to iterate over the raw logs and unpacked data for ConfigUpdate events raised by the SystemConfig contract.
func (*SystemConfigConfigUpdateIterator) Close ¶
func (it *SystemConfigConfigUpdateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemConfigConfigUpdateIterator) Error ¶
func (it *SystemConfigConfigUpdateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemConfigConfigUpdateIterator) Next ¶
func (it *SystemConfigConfigUpdateIterator) 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 SystemConfigFilterer ¶
type SystemConfigFilterer struct {
// contains filtered or unexported fields
}
SystemConfigFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSystemConfigFilterer ¶
func NewSystemConfigFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemConfigFilterer, error)
NewSystemConfigFilterer creates a new log filterer instance of SystemConfig, bound to a specific deployed contract.
func (*SystemConfigFilterer) FilterConfigUpdate ¶
func (_SystemConfig *SystemConfigFilterer) FilterConfigUpdate(opts *bind.FilterOpts, version []*big.Int, updateType []uint8) (*SystemConfigConfigUpdateIterator, error)
FilterConfigUpdate is a free log retrieval operation binding the contract event 0x1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be.
Solidity: event ConfigUpdate(uint256 indexed version, uint8 indexed updateType, bytes data)
func (*SystemConfigFilterer) FilterInitialized ¶
func (_SystemConfig *SystemConfigFilterer) FilterInitialized(opts *bind.FilterOpts) (*SystemConfigInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SystemConfigFilterer) FilterOwnershipTransferred ¶
func (_SystemConfig *SystemConfigFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SystemConfigOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SystemConfigFilterer) ParseConfigUpdate ¶
func (_SystemConfig *SystemConfigFilterer) ParseConfigUpdate(log types.Log) (*SystemConfigConfigUpdate, error)
ParseConfigUpdate is a log parse operation binding the contract event 0x1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be.
Solidity: event ConfigUpdate(uint256 indexed version, uint8 indexed updateType, bytes data)
func (*SystemConfigFilterer) ParseInitialized ¶
func (_SystemConfig *SystemConfigFilterer) ParseInitialized(log types.Log) (*SystemConfigInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SystemConfigFilterer) ParseOwnershipTransferred ¶
func (_SystemConfig *SystemConfigFilterer) ParseOwnershipTransferred(log types.Log) (*SystemConfigOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SystemConfigFilterer) WatchConfigUpdate ¶
func (_SystemConfig *SystemConfigFilterer) WatchConfigUpdate(opts *bind.WatchOpts, sink chan<- *SystemConfigConfigUpdate, version []*big.Int, updateType []uint8) (event.Subscription, error)
WatchConfigUpdate is a free log subscription operation binding the contract event 0x1d2b0bda21d56b8bd12d4f94ebacffdfb35f5e226f84b461103bb8beab6353be.
Solidity: event ConfigUpdate(uint256 indexed version, uint8 indexed updateType, bytes data)
func (*SystemConfigFilterer) WatchInitialized ¶
func (_SystemConfig *SystemConfigFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SystemConfigInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SystemConfigFilterer) WatchOwnershipTransferred ¶
func (_SystemConfig *SystemConfigFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SystemConfigOwnershipTransferred, 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)
type SystemConfigInitialized ¶
type SystemConfigInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
SystemConfigInitialized represents a Initialized event raised by the SystemConfig contract.
type SystemConfigInitializedIterator ¶
type SystemConfigInitializedIterator struct { Event *SystemConfigInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemConfigInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SystemConfig contract.
func (*SystemConfigInitializedIterator) Close ¶
func (it *SystemConfigInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemConfigInitializedIterator) Error ¶
func (it *SystemConfigInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemConfigInitializedIterator) Next ¶
func (it *SystemConfigInitializedIterator) 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 SystemConfigOwnershipTransferred ¶
type SystemConfigOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SystemConfigOwnershipTransferred represents a OwnershipTransferred event raised by the SystemConfig contract.
type SystemConfigOwnershipTransferredIterator ¶
type SystemConfigOwnershipTransferredIterator struct { Event *SystemConfigOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemConfigOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SystemConfig contract.
func (*SystemConfigOwnershipTransferredIterator) Close ¶
func (it *SystemConfigOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemConfigOwnershipTransferredIterator) Error ¶
func (it *SystemConfigOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemConfigOwnershipTransferredIterator) Next ¶
func (it *SystemConfigOwnershipTransferredIterator) 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 SystemConfigRaw ¶
type SystemConfigRaw struct {
Contract *SystemConfig // Generic contract binding to access the raw methods on
}
SystemConfigRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SystemConfigRaw) Call ¶
func (_SystemConfig *SystemConfigRaw) 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 (*SystemConfigRaw) Transact ¶
func (_SystemConfig *SystemConfigRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SystemConfigRaw) Transfer ¶
func (_SystemConfig *SystemConfigRaw) 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 SystemConfigSession ¶
type SystemConfigSession struct { Contract *SystemConfig // 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 }
SystemConfigSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SystemConfigSession) BatcherHash ¶
func (_SystemConfig *SystemConfigSession) BatcherHash() ([32]byte, error)
BatcherHash is a free data retrieval call binding the contract method 0xe81b2c6d.
Solidity: function batcherHash() view returns(bytes32)
func (*SystemConfigSession) GasLimit ¶
func (_SystemConfig *SystemConfigSession) GasLimit() (uint64, error)
GasLimit is a free data retrieval call binding the contract method 0xf68016b7.
Solidity: function gasLimit() view returns(uint64)
func (*SystemConfigSession) Initialize ¶
func (_SystemConfig *SystemConfigSession) Initialize(_owner common.Address, _overhead *big.Int, _scalar *big.Int, _batcherHash [32]byte, _gasLimit uint64, _unsafeBlockSigner common.Address, _config ResourceMeteringResourceConfig, _validatorRewardScalar *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xfc7ffea7.
Solidity: function initialize(address _owner, uint256 _overhead, uint256 _scalar, bytes32 _batcherHash, uint64 _gasLimit, address _unsafeBlockSigner, (uint32,uint8,uint8,uint32,uint32,uint128) _config, uint256 _validatorRewardScalar) returns()
func (*SystemConfigSession) MinimumGasLimit ¶
func (_SystemConfig *SystemConfigSession) MinimumGasLimit() (uint64, error)
MinimumGasLimit is a free data retrieval call binding the contract method 0x4add321d.
Solidity: function minimumGasLimit() view returns(uint64)
func (*SystemConfigSession) Overhead ¶
func (_SystemConfig *SystemConfigSession) Overhead() (*big.Int, error)
Overhead is a free data retrieval call binding the contract method 0x0c18c162.
Solidity: function overhead() view returns(uint256)
func (*SystemConfigSession) Owner ¶
func (_SystemConfig *SystemConfigSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemConfigSession) RenounceOwnership ¶
func (_SystemConfig *SystemConfigSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SystemConfigSession) ResourceConfig ¶
func (_SystemConfig *SystemConfigSession) ResourceConfig() (ResourceMeteringResourceConfig, error)
ResourceConfig is a free data retrieval call binding the contract method 0xcc731b02.
Solidity: function resourceConfig() view returns((uint32,uint8,uint8,uint32,uint32,uint128))
func (*SystemConfigSession) Scalar ¶
func (_SystemConfig *SystemConfigSession) Scalar() (*big.Int, error)
Scalar is a free data retrieval call binding the contract method 0xf45e65d8.
Solidity: function scalar() view returns(uint256)
func (*SystemConfigSession) SetBatcherHash ¶
func (_SystemConfig *SystemConfigSession) SetBatcherHash(_batcherHash [32]byte) (*types.Transaction, error)
SetBatcherHash is a paid mutator transaction binding the contract method 0xc9b26f61.
Solidity: function setBatcherHash(bytes32 _batcherHash) returns()
func (*SystemConfigSession) SetGasConfig ¶
func (_SystemConfig *SystemConfigSession) SetGasConfig(_overhead *big.Int, _scalar *big.Int) (*types.Transaction, error)
SetGasConfig is a paid mutator transaction binding the contract method 0x935f029e.
Solidity: function setGasConfig(uint256 _overhead, uint256 _scalar) returns()
func (*SystemConfigSession) SetGasLimit ¶
func (_SystemConfig *SystemConfigSession) SetGasLimit(_gasLimit uint64) (*types.Transaction, error)
SetGasLimit is a paid mutator transaction binding the contract method 0xb40a817c.
Solidity: function setGasLimit(uint64 _gasLimit) returns()
func (*SystemConfigSession) SetResourceConfig ¶
func (_SystemConfig *SystemConfigSession) SetResourceConfig(_config ResourceMeteringResourceConfig) (*types.Transaction, error)
SetResourceConfig is a paid mutator transaction binding the contract method 0xc71973f6.
Solidity: function setResourceConfig((uint32,uint8,uint8,uint32,uint32,uint128) _config) returns()
func (*SystemConfigSession) SetUnsafeBlockSigner ¶
func (_SystemConfig *SystemConfigSession) SetUnsafeBlockSigner(_unsafeBlockSigner common.Address) (*types.Transaction, error)
SetUnsafeBlockSigner is a paid mutator transaction binding the contract method 0x18d13918.
Solidity: function setUnsafeBlockSigner(address _unsafeBlockSigner) returns()
func (*SystemConfigSession) SetValidatorRewardScalar ¶
func (_SystemConfig *SystemConfigSession) SetValidatorRewardScalar(_validatorRewardScalar *big.Int) (*types.Transaction, error)
SetValidatorRewardScalar is a paid mutator transaction binding the contract method 0xecdd939d.
Solidity: function setValidatorRewardScalar(uint256 _validatorRewardScalar) returns()
func (*SystemConfigSession) TransferOwnership ¶
func (_SystemConfig *SystemConfigSession) 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 (*SystemConfigSession) UNSAFEBLOCKSIGNERSLOT ¶
func (_SystemConfig *SystemConfigSession) UNSAFEBLOCKSIGNERSLOT() ([32]byte, error)
UNSAFEBLOCKSIGNERSLOT is a free data retrieval call binding the contract method 0x4f16540b.
Solidity: function UNSAFE_BLOCK_SIGNER_SLOT() view returns(bytes32)
func (*SystemConfigSession) UnsafeBlockSigner ¶
func (_SystemConfig *SystemConfigSession) UnsafeBlockSigner() (common.Address, error)
UnsafeBlockSigner is a free data retrieval call binding the contract method 0x1fd19ee1.
Solidity: function unsafeBlockSigner() view returns(address)
func (*SystemConfigSession) VERSION ¶
func (_SystemConfig *SystemConfigSession) VERSION() (*big.Int, error)
VERSION is a free data retrieval call binding the contract method 0xffa1ad74.
Solidity: function VERSION() view returns(uint256)
func (*SystemConfigSession) ValidatorRewardScalar ¶
func (_SystemConfig *SystemConfigSession) ValidatorRewardScalar() (*big.Int, error)
ValidatorRewardScalar is a free data retrieval call binding the contract method 0xed579ad3.
Solidity: function validatorRewardScalar() view returns(uint256)
func (*SystemConfigSession) Version ¶
func (_SystemConfig *SystemConfigSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type SystemConfigTransactor ¶
type SystemConfigTransactor struct {
// contains filtered or unexported fields
}
SystemConfigTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSystemConfigTransactor ¶
func NewSystemConfigTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemConfigTransactor, error)
NewSystemConfigTransactor creates a new write-only instance of SystemConfig, bound to a specific deployed contract.
func (*SystemConfigTransactor) Initialize ¶
func (_SystemConfig *SystemConfigTransactor) Initialize(opts *bind.TransactOpts, _owner common.Address, _overhead *big.Int, _scalar *big.Int, _batcherHash [32]byte, _gasLimit uint64, _unsafeBlockSigner common.Address, _config ResourceMeteringResourceConfig, _validatorRewardScalar *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xfc7ffea7.
Solidity: function initialize(address _owner, uint256 _overhead, uint256 _scalar, bytes32 _batcherHash, uint64 _gasLimit, address _unsafeBlockSigner, (uint32,uint8,uint8,uint32,uint32,uint128) _config, uint256 _validatorRewardScalar) returns()
func (*SystemConfigTransactor) RenounceOwnership ¶
func (_SystemConfig *SystemConfigTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SystemConfigTransactor) SetBatcherHash ¶
func (_SystemConfig *SystemConfigTransactor) SetBatcherHash(opts *bind.TransactOpts, _batcherHash [32]byte) (*types.Transaction, error)
SetBatcherHash is a paid mutator transaction binding the contract method 0xc9b26f61.
Solidity: function setBatcherHash(bytes32 _batcherHash) returns()
func (*SystemConfigTransactor) SetGasConfig ¶
func (_SystemConfig *SystemConfigTransactor) SetGasConfig(opts *bind.TransactOpts, _overhead *big.Int, _scalar *big.Int) (*types.Transaction, error)
SetGasConfig is a paid mutator transaction binding the contract method 0x935f029e.
Solidity: function setGasConfig(uint256 _overhead, uint256 _scalar) returns()
func (*SystemConfigTransactor) SetGasLimit ¶
func (_SystemConfig *SystemConfigTransactor) SetGasLimit(opts *bind.TransactOpts, _gasLimit uint64) (*types.Transaction, error)
SetGasLimit is a paid mutator transaction binding the contract method 0xb40a817c.
Solidity: function setGasLimit(uint64 _gasLimit) returns()
func (*SystemConfigTransactor) SetResourceConfig ¶
func (_SystemConfig *SystemConfigTransactor) SetResourceConfig(opts *bind.TransactOpts, _config ResourceMeteringResourceConfig) (*types.Transaction, error)
SetResourceConfig is a paid mutator transaction binding the contract method 0xc71973f6.
Solidity: function setResourceConfig((uint32,uint8,uint8,uint32,uint32,uint128) _config) returns()
func (*SystemConfigTransactor) SetUnsafeBlockSigner ¶
func (_SystemConfig *SystemConfigTransactor) SetUnsafeBlockSigner(opts *bind.TransactOpts, _unsafeBlockSigner common.Address) (*types.Transaction, error)
SetUnsafeBlockSigner is a paid mutator transaction binding the contract method 0x18d13918.
Solidity: function setUnsafeBlockSigner(address _unsafeBlockSigner) returns()
func (*SystemConfigTransactor) SetValidatorRewardScalar ¶
func (_SystemConfig *SystemConfigTransactor) SetValidatorRewardScalar(opts *bind.TransactOpts, _validatorRewardScalar *big.Int) (*types.Transaction, error)
SetValidatorRewardScalar is a paid mutator transaction binding the contract method 0xecdd939d.
Solidity: function setValidatorRewardScalar(uint256 _validatorRewardScalar) returns()
func (*SystemConfigTransactor) TransferOwnership ¶
func (_SystemConfig *SystemConfigTransactor) 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()
type SystemConfigTransactorRaw ¶
type SystemConfigTransactorRaw struct {
Contract *SystemConfigTransactor // Generic write-only contract binding to access the raw methods on
}
SystemConfigTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SystemConfigTransactorRaw) Transact ¶
func (_SystemConfig *SystemConfigTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SystemConfigTransactorRaw) Transfer ¶
func (_SystemConfig *SystemConfigTransactorRaw) 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 SystemConfigTransactorSession ¶
type SystemConfigTransactorSession struct { Contract *SystemConfigTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SystemConfigTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SystemConfigTransactorSession) Initialize ¶
func (_SystemConfig *SystemConfigTransactorSession) Initialize(_owner common.Address, _overhead *big.Int, _scalar *big.Int, _batcherHash [32]byte, _gasLimit uint64, _unsafeBlockSigner common.Address, _config ResourceMeteringResourceConfig, _validatorRewardScalar *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xfc7ffea7.
Solidity: function initialize(address _owner, uint256 _overhead, uint256 _scalar, bytes32 _batcherHash, uint64 _gasLimit, address _unsafeBlockSigner, (uint32,uint8,uint8,uint32,uint32,uint128) _config, uint256 _validatorRewardScalar) returns()
func (*SystemConfigTransactorSession) RenounceOwnership ¶
func (_SystemConfig *SystemConfigTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SystemConfigTransactorSession) SetBatcherHash ¶
func (_SystemConfig *SystemConfigTransactorSession) SetBatcherHash(_batcherHash [32]byte) (*types.Transaction, error)
SetBatcherHash is a paid mutator transaction binding the contract method 0xc9b26f61.
Solidity: function setBatcherHash(bytes32 _batcherHash) returns()
func (*SystemConfigTransactorSession) SetGasConfig ¶
func (_SystemConfig *SystemConfigTransactorSession) SetGasConfig(_overhead *big.Int, _scalar *big.Int) (*types.Transaction, error)
SetGasConfig is a paid mutator transaction binding the contract method 0x935f029e.
Solidity: function setGasConfig(uint256 _overhead, uint256 _scalar) returns()
func (*SystemConfigTransactorSession) SetGasLimit ¶
func (_SystemConfig *SystemConfigTransactorSession) SetGasLimit(_gasLimit uint64) (*types.Transaction, error)
SetGasLimit is a paid mutator transaction binding the contract method 0xb40a817c.
Solidity: function setGasLimit(uint64 _gasLimit) returns()
func (*SystemConfigTransactorSession) SetResourceConfig ¶
func (_SystemConfig *SystemConfigTransactorSession) SetResourceConfig(_config ResourceMeteringResourceConfig) (*types.Transaction, error)
SetResourceConfig is a paid mutator transaction binding the contract method 0xc71973f6.
Solidity: function setResourceConfig((uint32,uint8,uint8,uint32,uint32,uint128) _config) returns()
func (*SystemConfigTransactorSession) SetUnsafeBlockSigner ¶
func (_SystemConfig *SystemConfigTransactorSession) SetUnsafeBlockSigner(_unsafeBlockSigner common.Address) (*types.Transaction, error)
SetUnsafeBlockSigner is a paid mutator transaction binding the contract method 0x18d13918.
Solidity: function setUnsafeBlockSigner(address _unsafeBlockSigner) returns()
func (*SystemConfigTransactorSession) SetValidatorRewardScalar ¶
func (_SystemConfig *SystemConfigTransactorSession) SetValidatorRewardScalar(_validatorRewardScalar *big.Int) (*types.Transaction, error)
SetValidatorRewardScalar is a paid mutator transaction binding the contract method 0xecdd939d.
Solidity: function setValidatorRewardScalar(uint256 _validatorRewardScalar) returns()
func (*SystemConfigTransactorSession) TransferOwnership ¶
func (_SystemConfig *SystemConfigTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type TimeLock ¶
type TimeLock struct { TimeLockCaller // Read-only binding to the contract TimeLockTransactor // Write-only binding to the contract TimeLockFilterer // Log filterer for contract events }
TimeLock is an auto generated Go binding around an Ethereum contract.
func DeployTimeLock ¶
func DeployTimeLock(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TimeLock, error)
DeployTimeLock deploys a new Ethereum contract, binding an instance of TimeLock to it.
func NewTimeLock ¶
NewTimeLock creates a new instance of TimeLock, bound to a specific deployed contract.
type TimeLockCallExecuted ¶
type TimeLockCallExecuted struct { Id [32]byte Index *big.Int Target common.Address Value *big.Int Data []byte Raw types.Log // Blockchain specific contextual infos }
TimeLockCallExecuted represents a CallExecuted event raised by the TimeLock contract.
type TimeLockCallExecutedIterator ¶
type TimeLockCallExecutedIterator struct { Event *TimeLockCallExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimeLockCallExecutedIterator is returned from FilterCallExecuted and is used to iterate over the raw logs and unpacked data for CallExecuted events raised by the TimeLock contract.
func (*TimeLockCallExecutedIterator) Close ¶
func (it *TimeLockCallExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimeLockCallExecutedIterator) Error ¶
func (it *TimeLockCallExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimeLockCallExecutedIterator) Next ¶
func (it *TimeLockCallExecutedIterator) 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 TimeLockCallSalt ¶
type TimeLockCallSalt struct { Id [32]byte Salt [32]byte Raw types.Log // Blockchain specific contextual infos }
TimeLockCallSalt represents a CallSalt event raised by the TimeLock contract.
type TimeLockCallSaltIterator ¶
type TimeLockCallSaltIterator struct { Event *TimeLockCallSalt // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimeLockCallSaltIterator is returned from FilterCallSalt and is used to iterate over the raw logs and unpacked data for CallSalt events raised by the TimeLock contract.
func (*TimeLockCallSaltIterator) Close ¶
func (it *TimeLockCallSaltIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimeLockCallSaltIterator) Error ¶
func (it *TimeLockCallSaltIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimeLockCallSaltIterator) Next ¶
func (it *TimeLockCallSaltIterator) 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 TimeLockCallScheduled ¶
type TimeLockCallScheduled struct { Id [32]byte Index *big.Int Target common.Address Value *big.Int Data []byte Predecessor [32]byte Delay *big.Int Raw types.Log // Blockchain specific contextual infos }
TimeLockCallScheduled represents a CallScheduled event raised by the TimeLock contract.
type TimeLockCallScheduledIterator ¶
type TimeLockCallScheduledIterator struct { Event *TimeLockCallScheduled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimeLockCallScheduledIterator is returned from FilterCallScheduled and is used to iterate over the raw logs and unpacked data for CallScheduled events raised by the TimeLock contract.
func (*TimeLockCallScheduledIterator) Close ¶
func (it *TimeLockCallScheduledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimeLockCallScheduledIterator) Error ¶
func (it *TimeLockCallScheduledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimeLockCallScheduledIterator) Next ¶
func (it *TimeLockCallScheduledIterator) 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 TimeLockCaller ¶
type TimeLockCaller struct {
// contains filtered or unexported fields
}
TimeLockCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTimeLockCaller ¶
func NewTimeLockCaller(address common.Address, caller bind.ContractCaller) (*TimeLockCaller, error)
NewTimeLockCaller creates a new read-only instance of TimeLock, bound to a specific deployed contract.
func (*TimeLockCaller) CANCELLERROLE ¶
func (_TimeLock *TimeLockCaller) CANCELLERROLE(opts *bind.CallOpts) ([32]byte, error)
CANCELLERROLE is a free data retrieval call binding the contract method 0xb08e51c0.
Solidity: function CANCELLER_ROLE() view returns(bytes32)
func (*TimeLockCaller) DEFAULTADMINROLE ¶
func (_TimeLock *TimeLockCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*TimeLockCaller) EXECUTORROLE ¶
func (_TimeLock *TimeLockCaller) EXECUTORROLE(opts *bind.CallOpts) ([32]byte, error)
EXECUTORROLE is a free data retrieval call binding the contract method 0x07bd0265.
Solidity: function EXECUTOR_ROLE() view returns(bytes32)
func (*TimeLockCaller) GetMinDelay ¶
GetMinDelay is a free data retrieval call binding the contract method 0xf27a0c92.
Solidity: function getMinDelay() view returns(uint256)
func (*TimeLockCaller) GetRoleAdmin ¶
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*TimeLockCaller) GetTimestamp ¶
GetTimestamp is a free data retrieval call binding the contract method 0xd45c4435.
Solidity: function getTimestamp(bytes32 id) view returns(uint256)
func (*TimeLockCaller) HasRole ¶
func (_TimeLock *TimeLockCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*TimeLockCaller) HashOperation ¶
func (_TimeLock *TimeLockCaller) HashOperation(opts *bind.CallOpts, target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)
HashOperation is a free data retrieval call binding the contract method 0x8065657f.
Solidity: function hashOperation(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt) pure returns(bytes32)
func (*TimeLockCaller) HashOperationBatch ¶
func (_TimeLock *TimeLockCaller) HashOperationBatch(opts *bind.CallOpts, targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)
HashOperationBatch is a free data retrieval call binding the contract method 0xb1c5f427.
Solidity: function hashOperationBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) pure returns(bytes32)
func (*TimeLockCaller) IsOperation ¶
IsOperation is a free data retrieval call binding the contract method 0x31d50750.
Solidity: function isOperation(bytes32 id) view returns(bool)
func (*TimeLockCaller) IsOperationDone ¶
IsOperationDone is a free data retrieval call binding the contract method 0x2ab0f529.
Solidity: function isOperationDone(bytes32 id) view returns(bool)
func (*TimeLockCaller) IsOperationPending ¶
IsOperationPending is a free data retrieval call binding the contract method 0x584b153e.
Solidity: function isOperationPending(bytes32 id) view returns(bool)
func (*TimeLockCaller) IsOperationReady ¶
IsOperationReady is a free data retrieval call binding the contract method 0x13bc9f20.
Solidity: function isOperationReady(bytes32 id) view returns(bool)
func (*TimeLockCaller) PROPOSERROLE ¶
func (_TimeLock *TimeLockCaller) PROPOSERROLE(opts *bind.CallOpts) ([32]byte, error)
PROPOSERROLE is a free data retrieval call binding the contract method 0x8f61f4f5.
Solidity: function PROPOSER_ROLE() view returns(bytes32)
func (*TimeLockCaller) SupportsInterface ¶
func (_TimeLock *TimeLockCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*TimeLockCaller) TIMELOCKADMINROLE ¶
func (_TimeLock *TimeLockCaller) TIMELOCKADMINROLE(opts *bind.CallOpts) ([32]byte, error)
TIMELOCKADMINROLE is a free data retrieval call binding the contract method 0x0d3cf6fc.
Solidity: function TIMELOCK_ADMIN_ROLE() view returns(bytes32)
type TimeLockCallerRaw ¶
type TimeLockCallerRaw struct {
Contract *TimeLockCaller // Generic read-only contract binding to access the raw methods on
}
TimeLockCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TimeLockCallerRaw) Call ¶
func (_TimeLock *TimeLockCallerRaw) 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 TimeLockCallerSession ¶
type TimeLockCallerSession struct { Contract *TimeLockCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TimeLockCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TimeLockCallerSession) CANCELLERROLE ¶
func (_TimeLock *TimeLockCallerSession) CANCELLERROLE() ([32]byte, error)
CANCELLERROLE is a free data retrieval call binding the contract method 0xb08e51c0.
Solidity: function CANCELLER_ROLE() view returns(bytes32)
func (*TimeLockCallerSession) DEFAULTADMINROLE ¶
func (_TimeLock *TimeLockCallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*TimeLockCallerSession) EXECUTORROLE ¶
func (_TimeLock *TimeLockCallerSession) EXECUTORROLE() ([32]byte, error)
EXECUTORROLE is a free data retrieval call binding the contract method 0x07bd0265.
Solidity: function EXECUTOR_ROLE() view returns(bytes32)
func (*TimeLockCallerSession) GetMinDelay ¶
func (_TimeLock *TimeLockCallerSession) GetMinDelay() (*big.Int, error)
GetMinDelay is a free data retrieval call binding the contract method 0xf27a0c92.
Solidity: function getMinDelay() view returns(uint256)
func (*TimeLockCallerSession) GetRoleAdmin ¶
func (_TimeLock *TimeLockCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*TimeLockCallerSession) GetTimestamp ¶
func (_TimeLock *TimeLockCallerSession) GetTimestamp(id [32]byte) (*big.Int, error)
GetTimestamp is a free data retrieval call binding the contract method 0xd45c4435.
Solidity: function getTimestamp(bytes32 id) view returns(uint256)
func (*TimeLockCallerSession) HasRole ¶
func (_TimeLock *TimeLockCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*TimeLockCallerSession) HashOperation ¶
func (_TimeLock *TimeLockCallerSession) HashOperation(target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)
HashOperation is a free data retrieval call binding the contract method 0x8065657f.
Solidity: function hashOperation(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt) pure returns(bytes32)
func (*TimeLockCallerSession) HashOperationBatch ¶
func (_TimeLock *TimeLockCallerSession) HashOperationBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)
HashOperationBatch is a free data retrieval call binding the contract method 0xb1c5f427.
Solidity: function hashOperationBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) pure returns(bytes32)
func (*TimeLockCallerSession) IsOperation ¶
func (_TimeLock *TimeLockCallerSession) IsOperation(id [32]byte) (bool, error)
IsOperation is a free data retrieval call binding the contract method 0x31d50750.
Solidity: function isOperation(bytes32 id) view returns(bool)
func (*TimeLockCallerSession) IsOperationDone ¶
func (_TimeLock *TimeLockCallerSession) IsOperationDone(id [32]byte) (bool, error)
IsOperationDone is a free data retrieval call binding the contract method 0x2ab0f529.
Solidity: function isOperationDone(bytes32 id) view returns(bool)
func (*TimeLockCallerSession) IsOperationPending ¶
func (_TimeLock *TimeLockCallerSession) IsOperationPending(id [32]byte) (bool, error)
IsOperationPending is a free data retrieval call binding the contract method 0x584b153e.
Solidity: function isOperationPending(bytes32 id) view returns(bool)
func (*TimeLockCallerSession) IsOperationReady ¶
func (_TimeLock *TimeLockCallerSession) IsOperationReady(id [32]byte) (bool, error)
IsOperationReady is a free data retrieval call binding the contract method 0x13bc9f20.
Solidity: function isOperationReady(bytes32 id) view returns(bool)
func (*TimeLockCallerSession) PROPOSERROLE ¶
func (_TimeLock *TimeLockCallerSession) PROPOSERROLE() ([32]byte, error)
PROPOSERROLE is a free data retrieval call binding the contract method 0x8f61f4f5.
Solidity: function PROPOSER_ROLE() view returns(bytes32)
func (*TimeLockCallerSession) SupportsInterface ¶
func (_TimeLock *TimeLockCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*TimeLockCallerSession) TIMELOCKADMINROLE ¶
func (_TimeLock *TimeLockCallerSession) TIMELOCKADMINROLE() ([32]byte, error)
TIMELOCKADMINROLE is a free data retrieval call binding the contract method 0x0d3cf6fc.
Solidity: function TIMELOCK_ADMIN_ROLE() view returns(bytes32)
func (*TimeLockCallerSession) Version ¶
func (_TimeLock *TimeLockCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type TimeLockCancelled ¶
TimeLockCancelled represents a Cancelled event raised by the TimeLock contract.
type TimeLockCancelledIterator ¶
type TimeLockCancelledIterator struct { Event *TimeLockCancelled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimeLockCancelledIterator is returned from FilterCancelled and is used to iterate over the raw logs and unpacked data for Cancelled events raised by the TimeLock contract.
func (*TimeLockCancelledIterator) Close ¶
func (it *TimeLockCancelledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimeLockCancelledIterator) Error ¶
func (it *TimeLockCancelledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimeLockCancelledIterator) Next ¶
func (it *TimeLockCancelledIterator) 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 TimeLockFilterer ¶
type TimeLockFilterer struct {
// contains filtered or unexported fields
}
TimeLockFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTimeLockFilterer ¶
func NewTimeLockFilterer(address common.Address, filterer bind.ContractFilterer) (*TimeLockFilterer, error)
NewTimeLockFilterer creates a new log filterer instance of TimeLock, bound to a specific deployed contract.
func (*TimeLockFilterer) FilterCallExecuted ¶
func (_TimeLock *TimeLockFilterer) FilterCallExecuted(opts *bind.FilterOpts, id [][32]byte, index []*big.Int) (*TimeLockCallExecutedIterator, error)
FilterCallExecuted is a free log retrieval operation binding the contract event 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58.
Solidity: event CallExecuted(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data)
func (*TimeLockFilterer) FilterCallSalt ¶
func (_TimeLock *TimeLockFilterer) FilterCallSalt(opts *bind.FilterOpts, id [][32]byte) (*TimeLockCallSaltIterator, error)
FilterCallSalt is a free log retrieval operation binding the contract event 0x20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d0387.
Solidity: event CallSalt(bytes32 indexed id, bytes32 salt)
func (*TimeLockFilterer) FilterCallScheduled ¶
func (_TimeLock *TimeLockFilterer) FilterCallScheduled(opts *bind.FilterOpts, id [][32]byte, index []*big.Int) (*TimeLockCallScheduledIterator, error)
FilterCallScheduled is a free log retrieval operation binding the contract event 0x4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca.
Solidity: event CallScheduled(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data, bytes32 predecessor, uint256 delay)
func (*TimeLockFilterer) FilterCancelled ¶
func (_TimeLock *TimeLockFilterer) FilterCancelled(opts *bind.FilterOpts, id [][32]byte) (*TimeLockCancelledIterator, error)
FilterCancelled is a free log retrieval operation binding the contract event 0xbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70.
Solidity: event Cancelled(bytes32 indexed id)
func (*TimeLockFilterer) FilterInitialized ¶
func (_TimeLock *TimeLockFilterer) FilterInitialized(opts *bind.FilterOpts) (*TimeLockInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*TimeLockFilterer) FilterMinDelayChange ¶
func (_TimeLock *TimeLockFilterer) FilterMinDelayChange(opts *bind.FilterOpts) (*TimeLockMinDelayChangeIterator, error)
FilterMinDelayChange is a free log retrieval operation binding the contract event 0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5.
Solidity: event MinDelayChange(uint256 oldDuration, uint256 newDuration)
func (*TimeLockFilterer) FilterRoleAdminChanged ¶
func (_TimeLock *TimeLockFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*TimeLockRoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*TimeLockFilterer) FilterRoleGranted ¶
func (_TimeLock *TimeLockFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*TimeLockRoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*TimeLockFilterer) FilterRoleRevoked ¶
func (_TimeLock *TimeLockFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*TimeLockRoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*TimeLockFilterer) ParseCallExecuted ¶
func (_TimeLock *TimeLockFilterer) ParseCallExecuted(log types.Log) (*TimeLockCallExecuted, error)
ParseCallExecuted is a log parse operation binding the contract event 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58.
Solidity: event CallExecuted(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data)
func (*TimeLockFilterer) ParseCallSalt ¶
func (_TimeLock *TimeLockFilterer) ParseCallSalt(log types.Log) (*TimeLockCallSalt, error)
ParseCallSalt is a log parse operation binding the contract event 0x20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d0387.
Solidity: event CallSalt(bytes32 indexed id, bytes32 salt)
func (*TimeLockFilterer) ParseCallScheduled ¶
func (_TimeLock *TimeLockFilterer) ParseCallScheduled(log types.Log) (*TimeLockCallScheduled, error)
ParseCallScheduled is a log parse operation binding the contract event 0x4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca.
Solidity: event CallScheduled(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data, bytes32 predecessor, uint256 delay)
func (*TimeLockFilterer) ParseCancelled ¶
func (_TimeLock *TimeLockFilterer) ParseCancelled(log types.Log) (*TimeLockCancelled, error)
ParseCancelled is a log parse operation binding the contract event 0xbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70.
Solidity: event Cancelled(bytes32 indexed id)
func (*TimeLockFilterer) ParseInitialized ¶
func (_TimeLock *TimeLockFilterer) ParseInitialized(log types.Log) (*TimeLockInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*TimeLockFilterer) ParseMinDelayChange ¶
func (_TimeLock *TimeLockFilterer) ParseMinDelayChange(log types.Log) (*TimeLockMinDelayChange, error)
ParseMinDelayChange is a log parse operation binding the contract event 0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5.
Solidity: event MinDelayChange(uint256 oldDuration, uint256 newDuration)
func (*TimeLockFilterer) ParseRoleAdminChanged ¶
func (_TimeLock *TimeLockFilterer) ParseRoleAdminChanged(log types.Log) (*TimeLockRoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*TimeLockFilterer) ParseRoleGranted ¶
func (_TimeLock *TimeLockFilterer) ParseRoleGranted(log types.Log) (*TimeLockRoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*TimeLockFilterer) ParseRoleRevoked ¶
func (_TimeLock *TimeLockFilterer) ParseRoleRevoked(log types.Log) (*TimeLockRoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*TimeLockFilterer) WatchCallExecuted ¶
func (_TimeLock *TimeLockFilterer) WatchCallExecuted(opts *bind.WatchOpts, sink chan<- *TimeLockCallExecuted, id [][32]byte, index []*big.Int) (event.Subscription, error)
WatchCallExecuted is a free log subscription operation binding the contract event 0xc2617efa69bab66782fa219543714338489c4e9e178271560a91b82c3f612b58.
Solidity: event CallExecuted(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data)
func (*TimeLockFilterer) WatchCallSalt ¶
func (_TimeLock *TimeLockFilterer) WatchCallSalt(opts *bind.WatchOpts, sink chan<- *TimeLockCallSalt, id [][32]byte) (event.Subscription, error)
WatchCallSalt is a free log subscription operation binding the contract event 0x20fda5fd27a1ea7bf5b9567f143ac5470bb059374a27e8f67cb44f946f6d0387.
Solidity: event CallSalt(bytes32 indexed id, bytes32 salt)
func (*TimeLockFilterer) WatchCallScheduled ¶
func (_TimeLock *TimeLockFilterer) WatchCallScheduled(opts *bind.WatchOpts, sink chan<- *TimeLockCallScheduled, id [][32]byte, index []*big.Int) (event.Subscription, error)
WatchCallScheduled is a free log subscription operation binding the contract event 0x4cf4410cc57040e44862ef0f45f3dd5a5e02db8eb8add648d4b0e236f1d07dca.
Solidity: event CallScheduled(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data, bytes32 predecessor, uint256 delay)
func (*TimeLockFilterer) WatchCancelled ¶
func (_TimeLock *TimeLockFilterer) WatchCancelled(opts *bind.WatchOpts, sink chan<- *TimeLockCancelled, id [][32]byte) (event.Subscription, error)
WatchCancelled is a free log subscription operation binding the contract event 0xbaa1eb22f2a492ba1a5fea61b8df4d27c6c8b5f3971e63bb58fa14ff72eedb70.
Solidity: event Cancelled(bytes32 indexed id)
func (*TimeLockFilterer) WatchInitialized ¶
func (_TimeLock *TimeLockFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *TimeLockInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*TimeLockFilterer) WatchMinDelayChange ¶
func (_TimeLock *TimeLockFilterer) WatchMinDelayChange(opts *bind.WatchOpts, sink chan<- *TimeLockMinDelayChange) (event.Subscription, error)
WatchMinDelayChange is a free log subscription operation binding the contract event 0x11c24f4ead16507c69ac467fbd5e4eed5fb5c699626d2cc6d66421df253886d5.
Solidity: event MinDelayChange(uint256 oldDuration, uint256 newDuration)
func (*TimeLockFilterer) WatchRoleAdminChanged ¶
func (_TimeLock *TimeLockFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *TimeLockRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*TimeLockFilterer) WatchRoleGranted ¶
func (_TimeLock *TimeLockFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *TimeLockRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*TimeLockFilterer) WatchRoleRevoked ¶
func (_TimeLock *TimeLockFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *TimeLockRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
type TimeLockInitialized ¶
type TimeLockInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
TimeLockInitialized represents a Initialized event raised by the TimeLock contract.
type TimeLockInitializedIterator ¶
type TimeLockInitializedIterator struct { Event *TimeLockInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimeLockInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the TimeLock contract.
func (*TimeLockInitializedIterator) Close ¶
func (it *TimeLockInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimeLockInitializedIterator) Error ¶
func (it *TimeLockInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimeLockInitializedIterator) Next ¶
func (it *TimeLockInitializedIterator) 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 TimeLockMinDelayChange ¶
type TimeLockMinDelayChange struct { OldDuration *big.Int NewDuration *big.Int Raw types.Log // Blockchain specific contextual infos }
TimeLockMinDelayChange represents a MinDelayChange event raised by the TimeLock contract.
type TimeLockMinDelayChangeIterator ¶
type TimeLockMinDelayChangeIterator struct { Event *TimeLockMinDelayChange // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimeLockMinDelayChangeIterator is returned from FilterMinDelayChange and is used to iterate over the raw logs and unpacked data for MinDelayChange events raised by the TimeLock contract.
func (*TimeLockMinDelayChangeIterator) Close ¶
func (it *TimeLockMinDelayChangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimeLockMinDelayChangeIterator) Error ¶
func (it *TimeLockMinDelayChangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimeLockMinDelayChangeIterator) Next ¶
func (it *TimeLockMinDelayChangeIterator) 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 TimeLockRaw ¶
type TimeLockRaw struct {
Contract *TimeLock // Generic contract binding to access the raw methods on
}
TimeLockRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TimeLockRaw) Call ¶
func (_TimeLock *TimeLockRaw) 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 (*TimeLockRaw) Transact ¶
func (_TimeLock *TimeLockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TimeLockRaw) Transfer ¶
func (_TimeLock *TimeLockRaw) 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 TimeLockRoleAdminChanged ¶
type TimeLockRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
TimeLockRoleAdminChanged represents a RoleAdminChanged event raised by the TimeLock contract.
type TimeLockRoleAdminChangedIterator ¶
type TimeLockRoleAdminChangedIterator struct { Event *TimeLockRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimeLockRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the TimeLock contract.
func (*TimeLockRoleAdminChangedIterator) Close ¶
func (it *TimeLockRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimeLockRoleAdminChangedIterator) Error ¶
func (it *TimeLockRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimeLockRoleAdminChangedIterator) Next ¶
func (it *TimeLockRoleAdminChangedIterator) 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 TimeLockRoleGranted ¶
type TimeLockRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
TimeLockRoleGranted represents a RoleGranted event raised by the TimeLock contract.
type TimeLockRoleGrantedIterator ¶
type TimeLockRoleGrantedIterator struct { Event *TimeLockRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimeLockRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the TimeLock contract.
func (*TimeLockRoleGrantedIterator) Close ¶
func (it *TimeLockRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimeLockRoleGrantedIterator) Error ¶
func (it *TimeLockRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimeLockRoleGrantedIterator) Next ¶
func (it *TimeLockRoleGrantedIterator) 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 TimeLockRoleRevoked ¶
type TimeLockRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
TimeLockRoleRevoked represents a RoleRevoked event raised by the TimeLock contract.
type TimeLockRoleRevokedIterator ¶
type TimeLockRoleRevokedIterator struct { Event *TimeLockRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TimeLockRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the TimeLock contract.
func (*TimeLockRoleRevokedIterator) Close ¶
func (it *TimeLockRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TimeLockRoleRevokedIterator) Error ¶
func (it *TimeLockRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TimeLockRoleRevokedIterator) Next ¶
func (it *TimeLockRoleRevokedIterator) 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 TimeLockSession ¶
type TimeLockSession struct { Contract *TimeLock // 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 }
TimeLockSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TimeLockSession) CANCELLERROLE ¶
func (_TimeLock *TimeLockSession) CANCELLERROLE() ([32]byte, error)
CANCELLERROLE is a free data retrieval call binding the contract method 0xb08e51c0.
Solidity: function CANCELLER_ROLE() view returns(bytes32)
func (*TimeLockSession) Cancel ¶
func (_TimeLock *TimeLockSession) Cancel(id [32]byte) (*types.Transaction, error)
Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.
Solidity: function cancel(bytes32 id) returns()
func (*TimeLockSession) DEFAULTADMINROLE ¶
func (_TimeLock *TimeLockSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*TimeLockSession) EXECUTORROLE ¶
func (_TimeLock *TimeLockSession) EXECUTORROLE() ([32]byte, error)
EXECUTORROLE is a free data retrieval call binding the contract method 0x07bd0265.
Solidity: function EXECUTOR_ROLE() view returns(bytes32)
func (*TimeLockSession) Execute ¶
func (_TimeLock *TimeLockSession) Execute(target common.Address, value *big.Int, payload []byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x134008d3.
Solidity: function execute(address target, uint256 value, bytes payload, bytes32 predecessor, bytes32 salt) payable returns()
func (*TimeLockSession) ExecuteBatch ¶
func (_TimeLock *TimeLockSession) ExecuteBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)
ExecuteBatch is a paid mutator transaction binding the contract method 0xe38335e5.
Solidity: function executeBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) payable returns()
func (*TimeLockSession) GetMinDelay ¶
func (_TimeLock *TimeLockSession) GetMinDelay() (*big.Int, error)
GetMinDelay is a free data retrieval call binding the contract method 0xf27a0c92.
Solidity: function getMinDelay() view returns(uint256)
func (*TimeLockSession) GetRoleAdmin ¶
func (_TimeLock *TimeLockSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*TimeLockSession) GetTimestamp ¶
func (_TimeLock *TimeLockSession) GetTimestamp(id [32]byte) (*big.Int, error)
GetTimestamp is a free data retrieval call binding the contract method 0xd45c4435.
Solidity: function getTimestamp(bytes32 id) view returns(uint256)
func (*TimeLockSession) GrantRole ¶
func (_TimeLock *TimeLockSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*TimeLockSession) HasRole ¶
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*TimeLockSession) HashOperation ¶
func (_TimeLock *TimeLockSession) HashOperation(target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)
HashOperation is a free data retrieval call binding the contract method 0x8065657f.
Solidity: function hashOperation(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt) pure returns(bytes32)
func (*TimeLockSession) HashOperationBatch ¶
func (_TimeLock *TimeLockSession) HashOperationBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) ([32]byte, error)
HashOperationBatch is a free data retrieval call binding the contract method 0xb1c5f427.
Solidity: function hashOperationBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) pure returns(bytes32)
func (*TimeLockSession) Initialize ¶
func (_TimeLock *TimeLockSession) Initialize(_minDelay *big.Int, _proposers []common.Address, _executors []common.Address, _admin common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4c4c7b3.
Solidity: function initialize(uint256 _minDelay, address[] _proposers, address[] _executors, address _admin) returns()
func (*TimeLockSession) IsOperation ¶
func (_TimeLock *TimeLockSession) IsOperation(id [32]byte) (bool, error)
IsOperation is a free data retrieval call binding the contract method 0x31d50750.
Solidity: function isOperation(bytes32 id) view returns(bool)
func (*TimeLockSession) IsOperationDone ¶
func (_TimeLock *TimeLockSession) IsOperationDone(id [32]byte) (bool, error)
IsOperationDone is a free data retrieval call binding the contract method 0x2ab0f529.
Solidity: function isOperationDone(bytes32 id) view returns(bool)
func (*TimeLockSession) IsOperationPending ¶
func (_TimeLock *TimeLockSession) IsOperationPending(id [32]byte) (bool, error)
IsOperationPending is a free data retrieval call binding the contract method 0x584b153e.
Solidity: function isOperationPending(bytes32 id) view returns(bool)
func (*TimeLockSession) IsOperationReady ¶
func (_TimeLock *TimeLockSession) IsOperationReady(id [32]byte) (bool, error)
IsOperationReady is a free data retrieval call binding the contract method 0x13bc9f20.
Solidity: function isOperationReady(bytes32 id) view returns(bool)
func (*TimeLockSession) OnERC1155BatchReceived ¶
func (_TimeLock *TimeLockSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)
func (*TimeLockSession) OnERC1155Received ¶
func (_TimeLock *TimeLockSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)
func (*TimeLockSession) OnERC721Received ¶
func (_TimeLock *TimeLockSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)
func (*TimeLockSession) PROPOSERROLE ¶
func (_TimeLock *TimeLockSession) PROPOSERROLE() ([32]byte, error)
PROPOSERROLE is a free data retrieval call binding the contract method 0x8f61f4f5.
Solidity: function PROPOSER_ROLE() view returns(bytes32)
func (*TimeLockSession) Receive ¶
func (_TimeLock *TimeLockSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*TimeLockSession) RenounceRole ¶
func (_TimeLock *TimeLockSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*TimeLockSession) RevokeRole ¶
func (_TimeLock *TimeLockSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*TimeLockSession) Schedule ¶
func (_TimeLock *TimeLockSession) Schedule(target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)
Schedule is a paid mutator transaction binding the contract method 0x01d5062a.
Solidity: function schedule(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt, uint256 delay) returns()
func (*TimeLockSession) ScheduleBatch ¶
func (_TimeLock *TimeLockSession) ScheduleBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)
ScheduleBatch is a paid mutator transaction binding the contract method 0x8f2a0bb0.
Solidity: function scheduleBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt, uint256 delay) returns()
func (*TimeLockSession) SupportsInterface ¶
func (_TimeLock *TimeLockSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*TimeLockSession) TIMELOCKADMINROLE ¶
func (_TimeLock *TimeLockSession) TIMELOCKADMINROLE() ([32]byte, error)
TIMELOCKADMINROLE is a free data retrieval call binding the contract method 0x0d3cf6fc.
Solidity: function TIMELOCK_ADMIN_ROLE() view returns(bytes32)
func (*TimeLockSession) UpdateDelay ¶
func (_TimeLock *TimeLockSession) UpdateDelay(newDelay *big.Int) (*types.Transaction, error)
UpdateDelay is a paid mutator transaction binding the contract method 0x64d62353.
Solidity: function updateDelay(uint256 newDelay) returns()
func (*TimeLockSession) Version ¶
func (_TimeLock *TimeLockSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type TimeLockTransactor ¶
type TimeLockTransactor struct {
// contains filtered or unexported fields
}
TimeLockTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTimeLockTransactor ¶
func NewTimeLockTransactor(address common.Address, transactor bind.ContractTransactor) (*TimeLockTransactor, error)
NewTimeLockTransactor creates a new write-only instance of TimeLock, bound to a specific deployed contract.
func (*TimeLockTransactor) Cancel ¶
func (_TimeLock *TimeLockTransactor) Cancel(opts *bind.TransactOpts, id [32]byte) (*types.Transaction, error)
Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.
Solidity: function cancel(bytes32 id) returns()
func (*TimeLockTransactor) Execute ¶
func (_TimeLock *TimeLockTransactor) Execute(opts *bind.TransactOpts, target common.Address, value *big.Int, payload []byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x134008d3.
Solidity: function execute(address target, uint256 value, bytes payload, bytes32 predecessor, bytes32 salt) payable returns()
func (*TimeLockTransactor) ExecuteBatch ¶
func (_TimeLock *TimeLockTransactor) ExecuteBatch(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)
ExecuteBatch is a paid mutator transaction binding the contract method 0xe38335e5.
Solidity: function executeBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) payable returns()
func (*TimeLockTransactor) GrantRole ¶
func (_TimeLock *TimeLockTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*TimeLockTransactor) Initialize ¶
func (_TimeLock *TimeLockTransactor) Initialize(opts *bind.TransactOpts, _minDelay *big.Int, _proposers []common.Address, _executors []common.Address, _admin common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4c4c7b3.
Solidity: function initialize(uint256 _minDelay, address[] _proposers, address[] _executors, address _admin) returns()
func (*TimeLockTransactor) OnERC1155BatchReceived ¶
func (_TimeLock *TimeLockTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)
func (*TimeLockTransactor) OnERC1155Received ¶
func (_TimeLock *TimeLockTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)
func (*TimeLockTransactor) OnERC721Received ¶
func (_TimeLock *TimeLockTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)
func (*TimeLockTransactor) Receive ¶
func (_TimeLock *TimeLockTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*TimeLockTransactor) RenounceRole ¶
func (_TimeLock *TimeLockTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*TimeLockTransactor) RevokeRole ¶
func (_TimeLock *TimeLockTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*TimeLockTransactor) Schedule ¶
func (_TimeLock *TimeLockTransactor) Schedule(opts *bind.TransactOpts, target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)
Schedule is a paid mutator transaction binding the contract method 0x01d5062a.
Solidity: function schedule(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt, uint256 delay) returns()
func (*TimeLockTransactor) ScheduleBatch ¶
func (_TimeLock *TimeLockTransactor) ScheduleBatch(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)
ScheduleBatch is a paid mutator transaction binding the contract method 0x8f2a0bb0.
Solidity: function scheduleBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt, uint256 delay) returns()
func (*TimeLockTransactor) UpdateDelay ¶
func (_TimeLock *TimeLockTransactor) UpdateDelay(opts *bind.TransactOpts, newDelay *big.Int) (*types.Transaction, error)
UpdateDelay is a paid mutator transaction binding the contract method 0x64d62353.
Solidity: function updateDelay(uint256 newDelay) returns()
type TimeLockTransactorRaw ¶
type TimeLockTransactorRaw struct {
Contract *TimeLockTransactor // Generic write-only contract binding to access the raw methods on
}
TimeLockTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TimeLockTransactorRaw) Transact ¶
func (_TimeLock *TimeLockTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TimeLockTransactorRaw) Transfer ¶
func (_TimeLock *TimeLockTransactorRaw) 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 TimeLockTransactorSession ¶
type TimeLockTransactorSession struct { Contract *TimeLockTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TimeLockTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TimeLockTransactorSession) Cancel ¶
func (_TimeLock *TimeLockTransactorSession) Cancel(id [32]byte) (*types.Transaction, error)
Cancel is a paid mutator transaction binding the contract method 0xc4d252f5.
Solidity: function cancel(bytes32 id) returns()
func (*TimeLockTransactorSession) Execute ¶
func (_TimeLock *TimeLockTransactorSession) Execute(target common.Address, value *big.Int, payload []byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x134008d3.
Solidity: function execute(address target, uint256 value, bytes payload, bytes32 predecessor, bytes32 salt) payable returns()
func (*TimeLockTransactorSession) ExecuteBatch ¶
func (_TimeLock *TimeLockTransactorSession) ExecuteBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte) (*types.Transaction, error)
ExecuteBatch is a paid mutator transaction binding the contract method 0xe38335e5.
Solidity: function executeBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt) payable returns()
func (*TimeLockTransactorSession) GrantRole ¶
func (_TimeLock *TimeLockTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*TimeLockTransactorSession) Initialize ¶
func (_TimeLock *TimeLockTransactorSession) Initialize(_minDelay *big.Int, _proposers []common.Address, _executors []common.Address, _admin common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4c4c7b3.
Solidity: function initialize(uint256 _minDelay, address[] _proposers, address[] _executors, address _admin) returns()
func (*TimeLockTransactorSession) OnERC1155BatchReceived ¶
func (_TimeLock *TimeLockTransactorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)
func (*TimeLockTransactorSession) OnERC1155Received ¶
func (_TimeLock *TimeLockTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)
func (*TimeLockTransactorSession) OnERC721Received ¶
func (_TimeLock *TimeLockTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)
func (*TimeLockTransactorSession) Receive ¶
func (_TimeLock *TimeLockTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*TimeLockTransactorSession) RenounceRole ¶
func (_TimeLock *TimeLockTransactorSession) RenounceRole(role [32]byte, account common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address account) returns()
func (*TimeLockTransactorSession) RevokeRole ¶
func (_TimeLock *TimeLockTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*TimeLockTransactorSession) Schedule ¶
func (_TimeLock *TimeLockTransactorSession) Schedule(target common.Address, value *big.Int, data []byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)
Schedule is a paid mutator transaction binding the contract method 0x01d5062a.
Solidity: function schedule(address target, uint256 value, bytes data, bytes32 predecessor, bytes32 salt, uint256 delay) returns()
func (*TimeLockTransactorSession) ScheduleBatch ¶
func (_TimeLock *TimeLockTransactorSession) ScheduleBatch(targets []common.Address, values []*big.Int, payloads [][]byte, predecessor [32]byte, salt [32]byte, delay *big.Int) (*types.Transaction, error)
ScheduleBatch is a paid mutator transaction binding the contract method 0x8f2a0bb0.
Solidity: function scheduleBatch(address[] targets, uint256[] values, bytes[] payloads, bytes32 predecessor, bytes32 salt, uint256 delay) returns()
func (*TimeLockTransactorSession) UpdateDelay ¶
func (_TimeLock *TimeLockTransactorSession) UpdateDelay(newDelay *big.Int) (*types.Transaction, error)
UpdateDelay is a paid mutator transaction binding the contract method 0x64d62353.
Solidity: function updateDelay(uint256 newDelay) returns()
type TypesBlockHeaderRLP ¶
type TypesBlockHeaderRLP struct { UncleHash []byte Coinbase []byte ReceiptsRoot []byte LogsBloom []byte Difficulty []byte GasUsed []byte ExtraData []byte MixHash []byte Nonce []byte }
TypesBlockHeaderRLP is an auto generated low-level Go binding around an user-defined struct.
type TypesChallenge ¶
type TypesChallenge struct { Turn uint8 TimeoutAt uint64 Asserter common.Address Challenger common.Address Segments [][32]byte SegSize *big.Int SegStart *big.Int }
TypesChallenge is an auto generated low-level Go binding around an user-defined struct.
type TypesCheckpointOutput ¶
type TypesCheckpointOutput struct { Submitter common.Address OutputRoot [32]byte Timestamp *big.Int L2BlockNumber *big.Int }
TypesCheckpointOutput is an auto generated low-level Go binding around an user-defined struct.
type TypesOutputRootProof ¶
type TypesOutputRootProof struct { Version [32]byte StateRoot [32]byte MessagePasserStorageRoot [32]byte BlockHash [32]byte NextBlockHash [32]byte }
TypesOutputRootProof is an auto generated low-level Go binding around an user-defined struct.
type TypesPublicInput ¶
type TypesPublicInput struct { BlockHash [32]byte ParentHash [32]byte Timestamp uint64 Number uint64 GasLimit uint64 BaseFee *big.Int TransactionsRoot [32]byte StateRoot [32]byte WithdrawalsRoot [32]byte TxHashes [][32]byte }
TypesPublicInput is an auto generated low-level Go binding around an user-defined struct.
type TypesPublicInputProof ¶
type TypesPublicInputProof struct { SrcOutputRootProof TypesOutputRootProof DstOutputRootProof TypesOutputRootProof PublicInput TypesPublicInput Rlps TypesBlockHeaderRLP L2ToL1MessagePasserBalance [32]byte L2ToL1MessagePasserCodeHash [32]byte MerkleProof [][]byte }
TypesPublicInputProof is an auto generated low-level Go binding around an user-defined struct.
type TypesWithdrawalTransaction ¶
type TypesWithdrawalTransaction struct { Nonce *big.Int Sender common.Address Target common.Address Value *big.Int GasLimit *big.Int Data []byte }
TypesWithdrawalTransaction is an auto generated low-level Go binding around an user-defined struct.
type UpgradeGovernor ¶
type UpgradeGovernor struct { UpgradeGovernorCaller // Read-only binding to the contract UpgradeGovernorTransactor // Write-only binding to the contract UpgradeGovernorFilterer // Log filterer for contract events }
UpgradeGovernor is an auto generated Go binding around an Ethereum contract.
func DeployUpgradeGovernor ¶
func DeployUpgradeGovernor(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *UpgradeGovernor, error)
DeployUpgradeGovernor deploys a new Ethereum contract, binding an instance of UpgradeGovernor to it.
func NewUpgradeGovernor ¶
func NewUpgradeGovernor(address common.Address, backend bind.ContractBackend) (*UpgradeGovernor, error)
NewUpgradeGovernor creates a new instance of UpgradeGovernor, bound to a specific deployed contract.
type UpgradeGovernorCaller ¶
type UpgradeGovernorCaller struct {
// contains filtered or unexported fields
}
UpgradeGovernorCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewUpgradeGovernorCaller ¶
func NewUpgradeGovernorCaller(address common.Address, caller bind.ContractCaller) (*UpgradeGovernorCaller, error)
NewUpgradeGovernorCaller creates a new read-only instance of UpgradeGovernor, bound to a specific deployed contract.
func (*UpgradeGovernorCaller) BALLOTTYPEHASH ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) BALLOTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
BALLOTTYPEHASH is a free data retrieval call binding the contract method 0xdeaaa7cc.
Solidity: function BALLOT_TYPEHASH() view returns(bytes32)
func (*UpgradeGovernorCaller) CLOCKMODE ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) CLOCKMODE(opts *bind.CallOpts) (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*UpgradeGovernorCaller) COUNTINGMODE ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) COUNTINGMODE(opts *bind.CallOpts) (string, error)
COUNTINGMODE is a free data retrieval call binding the contract method 0xdd4e2ba5.
Solidity: function COUNTING_MODE() pure returns(string)
func (*UpgradeGovernorCaller) Clock ¶
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*UpgradeGovernorCaller) EXTENDEDBALLOTTYPEHASH ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) EXTENDEDBALLOTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
EXTENDEDBALLOTTYPEHASH is a free data retrieval call binding the contract method 0x2fe3e261.
Solidity: function EXTENDED_BALLOT_TYPEHASH() view returns(bytes32)
func (*UpgradeGovernorCaller) Eip712Domain ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) Eip712Domain(opts *bind.CallOpts) (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*UpgradeGovernorCaller) GetVotes ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) GetVotes(opts *bind.CallOpts, account common.Address, timepoint *big.Int) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0xeb9019d4.
Solidity: function getVotes(address account, uint256 timepoint) view returns(uint256)
func (*UpgradeGovernorCaller) GetVotesWithParams ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) GetVotesWithParams(opts *bind.CallOpts, account common.Address, timepoint *big.Int, params []byte) (*big.Int, error)
GetVotesWithParams is a free data retrieval call binding the contract method 0x9a802a6d.
Solidity: function getVotesWithParams(address account, uint256 timepoint, bytes params) view returns(uint256)
func (*UpgradeGovernorCaller) HasVoted ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) HasVoted(opts *bind.CallOpts, proposalId *big.Int, account common.Address) (bool, error)
HasVoted is a free data retrieval call binding the contract method 0x43859632.
Solidity: function hasVoted(uint256 proposalId, address account) view returns(bool)
func (*UpgradeGovernorCaller) HashProposal ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) HashProposal(opts *bind.CallOpts, targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*big.Int, error)
HashProposal is a free data retrieval call binding the contract method 0xc59057e4.
Solidity: function hashProposal(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) pure returns(uint256)
func (*UpgradeGovernorCaller) Name ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*UpgradeGovernorCaller) ProposalDeadline ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) ProposalDeadline(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)
ProposalDeadline is a free data retrieval call binding the contract method 0xc01f9e37.
Solidity: function proposalDeadline(uint256 proposalId) view returns(uint256)
func (*UpgradeGovernorCaller) ProposalEta ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) ProposalEta(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)
ProposalEta is a free data retrieval call binding the contract method 0xab58fb8e.
Solidity: function proposalEta(uint256 proposalId) view returns(uint256)
func (*UpgradeGovernorCaller) ProposalProposer ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) ProposalProposer(opts *bind.CallOpts, proposalId *big.Int) (common.Address, error)
ProposalProposer is a free data retrieval call binding the contract method 0x143489d0.
Solidity: function proposalProposer(uint256 proposalId) view returns(address)
func (*UpgradeGovernorCaller) ProposalSnapshot ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) ProposalSnapshot(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)
ProposalSnapshot is a free data retrieval call binding the contract method 0x2d63f693.
Solidity: function proposalSnapshot(uint256 proposalId) view returns(uint256)
func (*UpgradeGovernorCaller) ProposalThreshold ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) ProposalThreshold(opts *bind.CallOpts) (*big.Int, error)
ProposalThreshold is a free data retrieval call binding the contract method 0xb58131b0.
Solidity: function proposalThreshold() view returns(uint256)
func (*UpgradeGovernorCaller) ProposalVotes ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) ProposalVotes(opts *bind.CallOpts, proposalId *big.Int) (struct { AgainstVotes *big.Int ForVotes *big.Int AbstainVotes *big.Int }, error)
ProposalVotes is a free data retrieval call binding the contract method 0x544ffc9c.
Solidity: function proposalVotes(uint256 proposalId) view returns(uint256 againstVotes, uint256 forVotes, uint256 abstainVotes)
func (*UpgradeGovernorCaller) Quorum ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) Quorum(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)
Quorum is a free data retrieval call binding the contract method 0xf8ce560a.
Solidity: function quorum(uint256 blockNumber) view returns(uint256)
func (*UpgradeGovernorCaller) QuorumDenominator ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) QuorumDenominator(opts *bind.CallOpts) (*big.Int, error)
QuorumDenominator is a free data retrieval call binding the contract method 0x97c3d334.
Solidity: function quorumDenominator() view returns(uint256)
func (*UpgradeGovernorCaller) QuorumNumerator ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) QuorumNumerator(opts *bind.CallOpts, timepoint *big.Int) (*big.Int, error)
QuorumNumerator is a free data retrieval call binding the contract method 0x60c4247f.
Solidity: function quorumNumerator(uint256 timepoint) view returns(uint256)
func (*UpgradeGovernorCaller) QuorumNumerator0 ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) QuorumNumerator0(opts *bind.CallOpts) (*big.Int, error)
QuorumNumerator0 is a free data retrieval call binding the contract method 0xa7713a70.
Solidity: function quorumNumerator() view returns(uint256)
func (*UpgradeGovernorCaller) State ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) State(opts *bind.CallOpts, proposalId *big.Int) (uint8, error)
State is a free data retrieval call binding the contract method 0x3e4f49e6.
Solidity: function state(uint256 proposalId) view returns(uint8)
func (*UpgradeGovernorCaller) SupportsInterface ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*UpgradeGovernorCaller) Timelock ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) Timelock(opts *bind.CallOpts) (common.Address, error)
Timelock is a free data retrieval call binding the contract method 0xd33219b4.
Solidity: function timelock() view returns(address)
func (*UpgradeGovernorCaller) Token ¶
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*UpgradeGovernorCaller) Version ¶
func (_UpgradeGovernor *UpgradeGovernorCaller) Version(opts *bind.CallOpts) (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*UpgradeGovernorCaller) VotingDelay ¶
VotingDelay is a free data retrieval call binding the contract method 0x3932abb1.
Solidity: function votingDelay() view returns(uint256)
func (*UpgradeGovernorCaller) VotingPeriod ¶
VotingPeriod is a free data retrieval call binding the contract method 0x02a251a3.
Solidity: function votingPeriod() view returns(uint256)
type UpgradeGovernorCallerRaw ¶
type UpgradeGovernorCallerRaw struct {
Contract *UpgradeGovernorCaller // Generic read-only contract binding to access the raw methods on
}
UpgradeGovernorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*UpgradeGovernorCallerRaw) Call ¶
func (_UpgradeGovernor *UpgradeGovernorCallerRaw) 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 UpgradeGovernorCallerSession ¶
type UpgradeGovernorCallerSession struct { Contract *UpgradeGovernorCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
UpgradeGovernorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*UpgradeGovernorCallerSession) BALLOTTYPEHASH ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) BALLOTTYPEHASH() ([32]byte, error)
BALLOTTYPEHASH is a free data retrieval call binding the contract method 0xdeaaa7cc.
Solidity: function BALLOT_TYPEHASH() view returns(bytes32)
func (*UpgradeGovernorCallerSession) CLOCKMODE ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) CLOCKMODE() (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*UpgradeGovernorCallerSession) COUNTINGMODE ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) COUNTINGMODE() (string, error)
COUNTINGMODE is a free data retrieval call binding the contract method 0xdd4e2ba5.
Solidity: function COUNTING_MODE() pure returns(string)
func (*UpgradeGovernorCallerSession) Clock ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) Clock() (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*UpgradeGovernorCallerSession) EXTENDEDBALLOTTYPEHASH ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) EXTENDEDBALLOTTYPEHASH() ([32]byte, error)
EXTENDEDBALLOTTYPEHASH is a free data retrieval call binding the contract method 0x2fe3e261.
Solidity: function EXTENDED_BALLOT_TYPEHASH() view returns(bytes32)
func (*UpgradeGovernorCallerSession) Eip712Domain ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*UpgradeGovernorCallerSession) GetVotes ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) GetVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0xeb9019d4.
Solidity: function getVotes(address account, uint256 timepoint) view returns(uint256)
func (*UpgradeGovernorCallerSession) GetVotesWithParams ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) GetVotesWithParams(account common.Address, timepoint *big.Int, params []byte) (*big.Int, error)
GetVotesWithParams is a free data retrieval call binding the contract method 0x9a802a6d.
Solidity: function getVotesWithParams(address account, uint256 timepoint, bytes params) view returns(uint256)
func (*UpgradeGovernorCallerSession) HasVoted ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) HasVoted(proposalId *big.Int, account common.Address) (bool, error)
HasVoted is a free data retrieval call binding the contract method 0x43859632.
Solidity: function hasVoted(uint256 proposalId, address account) view returns(bool)
func (*UpgradeGovernorCallerSession) HashProposal ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) HashProposal(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*big.Int, error)
HashProposal is a free data retrieval call binding the contract method 0xc59057e4.
Solidity: function hashProposal(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) pure returns(uint256)
func (*UpgradeGovernorCallerSession) Name ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*UpgradeGovernorCallerSession) ProposalDeadline ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) ProposalDeadline(proposalId *big.Int) (*big.Int, error)
ProposalDeadline is a free data retrieval call binding the contract method 0xc01f9e37.
Solidity: function proposalDeadline(uint256 proposalId) view returns(uint256)
func (*UpgradeGovernorCallerSession) ProposalEta ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) ProposalEta(proposalId *big.Int) (*big.Int, error)
ProposalEta is a free data retrieval call binding the contract method 0xab58fb8e.
Solidity: function proposalEta(uint256 proposalId) view returns(uint256)
func (*UpgradeGovernorCallerSession) ProposalProposer ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) ProposalProposer(proposalId *big.Int) (common.Address, error)
ProposalProposer is a free data retrieval call binding the contract method 0x143489d0.
Solidity: function proposalProposer(uint256 proposalId) view returns(address)
func (*UpgradeGovernorCallerSession) ProposalSnapshot ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) ProposalSnapshot(proposalId *big.Int) (*big.Int, error)
ProposalSnapshot is a free data retrieval call binding the contract method 0x2d63f693.
Solidity: function proposalSnapshot(uint256 proposalId) view returns(uint256)
func (*UpgradeGovernorCallerSession) ProposalThreshold ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) ProposalThreshold() (*big.Int, error)
ProposalThreshold is a free data retrieval call binding the contract method 0xb58131b0.
Solidity: function proposalThreshold() view returns(uint256)
func (*UpgradeGovernorCallerSession) ProposalVotes ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) ProposalVotes(proposalId *big.Int) (struct { AgainstVotes *big.Int ForVotes *big.Int AbstainVotes *big.Int }, error)
ProposalVotes is a free data retrieval call binding the contract method 0x544ffc9c.
Solidity: function proposalVotes(uint256 proposalId) view returns(uint256 againstVotes, uint256 forVotes, uint256 abstainVotes)
func (*UpgradeGovernorCallerSession) Quorum ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) Quorum(blockNumber *big.Int) (*big.Int, error)
Quorum is a free data retrieval call binding the contract method 0xf8ce560a.
Solidity: function quorum(uint256 blockNumber) view returns(uint256)
func (*UpgradeGovernorCallerSession) QuorumDenominator ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) QuorumDenominator() (*big.Int, error)
QuorumDenominator is a free data retrieval call binding the contract method 0x97c3d334.
Solidity: function quorumDenominator() view returns(uint256)
func (*UpgradeGovernorCallerSession) QuorumNumerator ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) QuorumNumerator(timepoint *big.Int) (*big.Int, error)
QuorumNumerator is a free data retrieval call binding the contract method 0x60c4247f.
Solidity: function quorumNumerator(uint256 timepoint) view returns(uint256)
func (*UpgradeGovernorCallerSession) QuorumNumerator0 ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) QuorumNumerator0() (*big.Int, error)
QuorumNumerator0 is a free data retrieval call binding the contract method 0xa7713a70.
Solidity: function quorumNumerator() view returns(uint256)
func (*UpgradeGovernorCallerSession) State ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) State(proposalId *big.Int) (uint8, error)
State is a free data retrieval call binding the contract method 0x3e4f49e6.
Solidity: function state(uint256 proposalId) view returns(uint8)
func (*UpgradeGovernorCallerSession) SupportsInterface ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*UpgradeGovernorCallerSession) Timelock ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) Timelock() (common.Address, error)
Timelock is a free data retrieval call binding the contract method 0xd33219b4.
Solidity: function timelock() view returns(address)
func (*UpgradeGovernorCallerSession) Token ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*UpgradeGovernorCallerSession) Version ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*UpgradeGovernorCallerSession) VotingDelay ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) VotingDelay() (*big.Int, error)
VotingDelay is a free data retrieval call binding the contract method 0x3932abb1.
Solidity: function votingDelay() view returns(uint256)
func (*UpgradeGovernorCallerSession) VotingPeriod ¶
func (_UpgradeGovernor *UpgradeGovernorCallerSession) VotingPeriod() (*big.Int, error)
VotingPeriod is a free data retrieval call binding the contract method 0x02a251a3.
Solidity: function votingPeriod() view returns(uint256)
type UpgradeGovernorEIP712DomainChanged ¶
type UpgradeGovernorEIP712DomainChanged struct {
Raw types.Log // Blockchain specific contextual infos
}
UpgradeGovernorEIP712DomainChanged represents a EIP712DomainChanged event raised by the UpgradeGovernor contract.
type UpgradeGovernorEIP712DomainChangedIterator ¶
type UpgradeGovernorEIP712DomainChangedIterator struct { Event *UpgradeGovernorEIP712DomainChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorEIP712DomainChangedIterator is returned from FilterEIP712DomainChanged and is used to iterate over the raw logs and unpacked data for EIP712DomainChanged events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorEIP712DomainChangedIterator) Close ¶
func (it *UpgradeGovernorEIP712DomainChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorEIP712DomainChangedIterator) Error ¶
func (it *UpgradeGovernorEIP712DomainChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorEIP712DomainChangedIterator) Next ¶
func (it *UpgradeGovernorEIP712DomainChangedIterator) 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 UpgradeGovernorFilterer ¶
type UpgradeGovernorFilterer struct {
// contains filtered or unexported fields
}
UpgradeGovernorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewUpgradeGovernorFilterer ¶
func NewUpgradeGovernorFilterer(address common.Address, filterer bind.ContractFilterer) (*UpgradeGovernorFilterer, error)
NewUpgradeGovernorFilterer creates a new log filterer instance of UpgradeGovernor, bound to a specific deployed contract.
func (*UpgradeGovernorFilterer) FilterEIP712DomainChanged ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*UpgradeGovernorEIP712DomainChangedIterator, error)
FilterEIP712DomainChanged is a free log retrieval operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*UpgradeGovernorFilterer) FilterInitialized ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterInitialized(opts *bind.FilterOpts) (*UpgradeGovernorInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*UpgradeGovernorFilterer) FilterProposalCanceled ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterProposalCanceled(opts *bind.FilterOpts) (*UpgradeGovernorProposalCanceledIterator, error)
FilterProposalCanceled is a free log retrieval operation binding the contract event 0x789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c.
Solidity: event ProposalCanceled(uint256 proposalId)
func (*UpgradeGovernorFilterer) FilterProposalCreated ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterProposalCreated(opts *bind.FilterOpts) (*UpgradeGovernorProposalCreatedIterator, error)
FilterProposalCreated is a free log retrieval operation binding the contract event 0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0.
Solidity: event ProposalCreated(uint256 proposalId, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 voteStart, uint256 voteEnd, string description)
func (*UpgradeGovernorFilterer) FilterProposalExecuted ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterProposalExecuted(opts *bind.FilterOpts) (*UpgradeGovernorProposalExecutedIterator, error)
FilterProposalExecuted is a free log retrieval operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.
Solidity: event ProposalExecuted(uint256 proposalId)
func (*UpgradeGovernorFilterer) FilterProposalQueued ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterProposalQueued(opts *bind.FilterOpts) (*UpgradeGovernorProposalQueuedIterator, error)
FilterProposalQueued is a free log retrieval operation binding the contract event 0x9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892.
Solidity: event ProposalQueued(uint256 proposalId, uint256 eta)
func (*UpgradeGovernorFilterer) FilterProposalThresholdSet ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterProposalThresholdSet(opts *bind.FilterOpts) (*UpgradeGovernorProposalThresholdSetIterator, error)
FilterProposalThresholdSet is a free log retrieval operation binding the contract event 0xccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461.
Solidity: event ProposalThresholdSet(uint256 oldProposalThreshold, uint256 newProposalThreshold)
func (*UpgradeGovernorFilterer) FilterQuorumNumeratorUpdated ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterQuorumNumeratorUpdated(opts *bind.FilterOpts) (*UpgradeGovernorQuorumNumeratorUpdatedIterator, error)
FilterQuorumNumeratorUpdated is a free log retrieval operation binding the contract event 0x0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997.
Solidity: event QuorumNumeratorUpdated(uint256 oldQuorumNumerator, uint256 newQuorumNumerator)
func (*UpgradeGovernorFilterer) FilterTimelockChange ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterTimelockChange(opts *bind.FilterOpts) (*UpgradeGovernorTimelockChangeIterator, error)
FilterTimelockChange is a free log retrieval operation binding the contract event 0x08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401.
Solidity: event TimelockChange(address oldTimelock, address newTimelock)
func (*UpgradeGovernorFilterer) FilterVoteCast ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterVoteCast(opts *bind.FilterOpts, voter []common.Address) (*UpgradeGovernorVoteCastIterator, error)
FilterVoteCast is a free log retrieval operation binding the contract event 0xb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda4.
Solidity: event VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason)
func (*UpgradeGovernorFilterer) FilterVoteCastWithParams ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterVoteCastWithParams(opts *bind.FilterOpts, voter []common.Address) (*UpgradeGovernorVoteCastWithParamsIterator, error)
FilterVoteCastWithParams is a free log retrieval operation binding the contract event 0xe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb8712.
Solidity: event VoteCastWithParams(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason, bytes params)
func (*UpgradeGovernorFilterer) FilterVotingDelaySet ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterVotingDelaySet(opts *bind.FilterOpts) (*UpgradeGovernorVotingDelaySetIterator, error)
FilterVotingDelaySet is a free log retrieval operation binding the contract event 0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93.
Solidity: event VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay)
func (*UpgradeGovernorFilterer) FilterVotingPeriodSet ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) FilterVotingPeriodSet(opts *bind.FilterOpts) (*UpgradeGovernorVotingPeriodSetIterator, error)
FilterVotingPeriodSet is a free log retrieval operation binding the contract event 0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828.
Solidity: event VotingPeriodSet(uint256 oldVotingPeriod, uint256 newVotingPeriod)
func (*UpgradeGovernorFilterer) ParseEIP712DomainChanged ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseEIP712DomainChanged(log types.Log) (*UpgradeGovernorEIP712DomainChanged, error)
ParseEIP712DomainChanged is a log parse operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*UpgradeGovernorFilterer) ParseInitialized ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseInitialized(log types.Log) (*UpgradeGovernorInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*UpgradeGovernorFilterer) ParseProposalCanceled ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseProposalCanceled(log types.Log) (*UpgradeGovernorProposalCanceled, error)
ParseProposalCanceled is a log parse operation binding the contract event 0x789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c.
Solidity: event ProposalCanceled(uint256 proposalId)
func (*UpgradeGovernorFilterer) ParseProposalCreated ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseProposalCreated(log types.Log) (*UpgradeGovernorProposalCreated, error)
ParseProposalCreated is a log parse operation binding the contract event 0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0.
Solidity: event ProposalCreated(uint256 proposalId, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 voteStart, uint256 voteEnd, string description)
func (*UpgradeGovernorFilterer) ParseProposalExecuted ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseProposalExecuted(log types.Log) (*UpgradeGovernorProposalExecuted, error)
ParseProposalExecuted is a log parse operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.
Solidity: event ProposalExecuted(uint256 proposalId)
func (*UpgradeGovernorFilterer) ParseProposalQueued ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseProposalQueued(log types.Log) (*UpgradeGovernorProposalQueued, error)
ParseProposalQueued is a log parse operation binding the contract event 0x9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892.
Solidity: event ProposalQueued(uint256 proposalId, uint256 eta)
func (*UpgradeGovernorFilterer) ParseProposalThresholdSet ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseProposalThresholdSet(log types.Log) (*UpgradeGovernorProposalThresholdSet, error)
ParseProposalThresholdSet is a log parse operation binding the contract event 0xccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461.
Solidity: event ProposalThresholdSet(uint256 oldProposalThreshold, uint256 newProposalThreshold)
func (*UpgradeGovernorFilterer) ParseQuorumNumeratorUpdated ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseQuorumNumeratorUpdated(log types.Log) (*UpgradeGovernorQuorumNumeratorUpdated, error)
ParseQuorumNumeratorUpdated is a log parse operation binding the contract event 0x0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997.
Solidity: event QuorumNumeratorUpdated(uint256 oldQuorumNumerator, uint256 newQuorumNumerator)
func (*UpgradeGovernorFilterer) ParseTimelockChange ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseTimelockChange(log types.Log) (*UpgradeGovernorTimelockChange, error)
ParseTimelockChange is a log parse operation binding the contract event 0x08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401.
Solidity: event TimelockChange(address oldTimelock, address newTimelock)
func (*UpgradeGovernorFilterer) ParseVoteCast ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseVoteCast(log types.Log) (*UpgradeGovernorVoteCast, error)
ParseVoteCast is a log parse operation binding the contract event 0xb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda4.
Solidity: event VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason)
func (*UpgradeGovernorFilterer) ParseVoteCastWithParams ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseVoteCastWithParams(log types.Log) (*UpgradeGovernorVoteCastWithParams, error)
ParseVoteCastWithParams is a log parse operation binding the contract event 0xe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb8712.
Solidity: event VoteCastWithParams(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason, bytes params)
func (*UpgradeGovernorFilterer) ParseVotingDelaySet ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseVotingDelaySet(log types.Log) (*UpgradeGovernorVotingDelaySet, error)
ParseVotingDelaySet is a log parse operation binding the contract event 0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93.
Solidity: event VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay)
func (*UpgradeGovernorFilterer) ParseVotingPeriodSet ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) ParseVotingPeriodSet(log types.Log) (*UpgradeGovernorVotingPeriodSet, error)
ParseVotingPeriodSet is a log parse operation binding the contract event 0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828.
Solidity: event VotingPeriodSet(uint256 oldVotingPeriod, uint256 newVotingPeriod)
func (*UpgradeGovernorFilterer) WatchEIP712DomainChanged ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorEIP712DomainChanged) (event.Subscription, error)
WatchEIP712DomainChanged is a free log subscription operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*UpgradeGovernorFilterer) WatchInitialized ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*UpgradeGovernorFilterer) WatchProposalCanceled ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchProposalCanceled(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorProposalCanceled) (event.Subscription, error)
WatchProposalCanceled is a free log subscription operation binding the contract event 0x789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c.
Solidity: event ProposalCanceled(uint256 proposalId)
func (*UpgradeGovernorFilterer) WatchProposalCreated ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchProposalCreated(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorProposalCreated) (event.Subscription, error)
WatchProposalCreated is a free log subscription operation binding the contract event 0x7d84a6263ae0d98d3329bd7b46bb4e8d6f98cd35a7adb45c274c8b7fd5ebd5e0.
Solidity: event ProposalCreated(uint256 proposalId, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 voteStart, uint256 voteEnd, string description)
func (*UpgradeGovernorFilterer) WatchProposalExecuted ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchProposalExecuted(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorProposalExecuted) (event.Subscription, error)
WatchProposalExecuted is a free log subscription operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.
Solidity: event ProposalExecuted(uint256 proposalId)
func (*UpgradeGovernorFilterer) WatchProposalQueued ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchProposalQueued(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorProposalQueued) (event.Subscription, error)
WatchProposalQueued is a free log subscription operation binding the contract event 0x9a2e42fd6722813d69113e7d0079d3d940171428df7373df9c7f7617cfda2892.
Solidity: event ProposalQueued(uint256 proposalId, uint256 eta)
func (*UpgradeGovernorFilterer) WatchProposalThresholdSet ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchProposalThresholdSet(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorProposalThresholdSet) (event.Subscription, error)
WatchProposalThresholdSet is a free log subscription operation binding the contract event 0xccb45da8d5717e6c4544694297c4ba5cf151d455c9bb0ed4fc7a38411bc05461.
Solidity: event ProposalThresholdSet(uint256 oldProposalThreshold, uint256 newProposalThreshold)
func (*UpgradeGovernorFilterer) WatchQuorumNumeratorUpdated ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchQuorumNumeratorUpdated(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorQuorumNumeratorUpdated) (event.Subscription, error)
WatchQuorumNumeratorUpdated is a free log subscription operation binding the contract event 0x0553476bf02ef2726e8ce5ced78d63e26e602e4a2257b1f559418e24b4633997.
Solidity: event QuorumNumeratorUpdated(uint256 oldQuorumNumerator, uint256 newQuorumNumerator)
func (*UpgradeGovernorFilterer) WatchTimelockChange ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchTimelockChange(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorTimelockChange) (event.Subscription, error)
WatchTimelockChange is a free log subscription operation binding the contract event 0x08f74ea46ef7894f65eabfb5e6e695de773a000b47c529ab559178069b226401.
Solidity: event TimelockChange(address oldTimelock, address newTimelock)
func (*UpgradeGovernorFilterer) WatchVoteCast ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchVoteCast(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorVoteCast, voter []common.Address) (event.Subscription, error)
WatchVoteCast is a free log subscription operation binding the contract event 0xb8e138887d0aa13bab447e82de9d5c1777041ecd21ca36ba824ff1e6c07ddda4.
Solidity: event VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason)
func (*UpgradeGovernorFilterer) WatchVoteCastWithParams ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchVoteCastWithParams(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorVoteCastWithParams, voter []common.Address) (event.Subscription, error)
WatchVoteCastWithParams is a free log subscription operation binding the contract event 0xe2babfbac5889a709b63bb7f598b324e08bc5a4fb9ec647fb3cbc9ec07eb8712.
Solidity: event VoteCastWithParams(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason, bytes params)
func (*UpgradeGovernorFilterer) WatchVotingDelaySet ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchVotingDelaySet(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorVotingDelaySet) (event.Subscription, error)
WatchVotingDelaySet is a free log subscription operation binding the contract event 0xc565b045403dc03c2eea82b81a0465edad9e2e7fc4d97e11421c209da93d7a93.
Solidity: event VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay)
func (*UpgradeGovernorFilterer) WatchVotingPeriodSet ¶
func (_UpgradeGovernor *UpgradeGovernorFilterer) WatchVotingPeriodSet(opts *bind.WatchOpts, sink chan<- *UpgradeGovernorVotingPeriodSet) (event.Subscription, error)
WatchVotingPeriodSet is a free log subscription operation binding the contract event 0x7e3f7f0708a84de9203036abaa450dccc85ad5ff52f78c170f3edb55cf5e8828.
Solidity: event VotingPeriodSet(uint256 oldVotingPeriod, uint256 newVotingPeriod)
type UpgradeGovernorInitialized ¶
type UpgradeGovernorInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
UpgradeGovernorInitialized represents a Initialized event raised by the UpgradeGovernor contract.
type UpgradeGovernorInitializedIterator ¶
type UpgradeGovernorInitializedIterator struct { Event *UpgradeGovernorInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorInitializedIterator) Close ¶
func (it *UpgradeGovernorInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorInitializedIterator) Error ¶
func (it *UpgradeGovernorInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorInitializedIterator) Next ¶
func (it *UpgradeGovernorInitializedIterator) 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 UpgradeGovernorProposalCanceled ¶
type UpgradeGovernorProposalCanceled struct { ProposalId *big.Int Raw types.Log // Blockchain specific contextual infos }
UpgradeGovernorProposalCanceled represents a ProposalCanceled event raised by the UpgradeGovernor contract.
type UpgradeGovernorProposalCanceledIterator ¶
type UpgradeGovernorProposalCanceledIterator struct { Event *UpgradeGovernorProposalCanceled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorProposalCanceledIterator is returned from FilterProposalCanceled and is used to iterate over the raw logs and unpacked data for ProposalCanceled events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorProposalCanceledIterator) Close ¶
func (it *UpgradeGovernorProposalCanceledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorProposalCanceledIterator) Error ¶
func (it *UpgradeGovernorProposalCanceledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorProposalCanceledIterator) Next ¶
func (it *UpgradeGovernorProposalCanceledIterator) 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 UpgradeGovernorProposalCreated ¶
type UpgradeGovernorProposalCreated struct { ProposalId *big.Int Proposer common.Address Targets []common.Address Values []*big.Int Signatures []string Calldatas [][]byte VoteStart *big.Int VoteEnd *big.Int Description string Raw types.Log // Blockchain specific contextual infos }
UpgradeGovernorProposalCreated represents a ProposalCreated event raised by the UpgradeGovernor contract.
type UpgradeGovernorProposalCreatedIterator ¶
type UpgradeGovernorProposalCreatedIterator struct { Event *UpgradeGovernorProposalCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorProposalCreatedIterator is returned from FilterProposalCreated and is used to iterate over the raw logs and unpacked data for ProposalCreated events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorProposalCreatedIterator) Close ¶
func (it *UpgradeGovernorProposalCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorProposalCreatedIterator) Error ¶
func (it *UpgradeGovernorProposalCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorProposalCreatedIterator) Next ¶
func (it *UpgradeGovernorProposalCreatedIterator) 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 UpgradeGovernorProposalExecuted ¶
type UpgradeGovernorProposalExecuted struct { ProposalId *big.Int Raw types.Log // Blockchain specific contextual infos }
UpgradeGovernorProposalExecuted represents a ProposalExecuted event raised by the UpgradeGovernor contract.
type UpgradeGovernorProposalExecutedIterator ¶
type UpgradeGovernorProposalExecutedIterator struct { Event *UpgradeGovernorProposalExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorProposalExecutedIterator is returned from FilterProposalExecuted and is used to iterate over the raw logs and unpacked data for ProposalExecuted events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorProposalExecutedIterator) Close ¶
func (it *UpgradeGovernorProposalExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorProposalExecutedIterator) Error ¶
func (it *UpgradeGovernorProposalExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorProposalExecutedIterator) Next ¶
func (it *UpgradeGovernorProposalExecutedIterator) 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 UpgradeGovernorProposalQueued ¶
type UpgradeGovernorProposalQueued struct { ProposalId *big.Int Eta *big.Int Raw types.Log // Blockchain specific contextual infos }
UpgradeGovernorProposalQueued represents a ProposalQueued event raised by the UpgradeGovernor contract.
type UpgradeGovernorProposalQueuedIterator ¶
type UpgradeGovernorProposalQueuedIterator struct { Event *UpgradeGovernorProposalQueued // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorProposalQueuedIterator is returned from FilterProposalQueued and is used to iterate over the raw logs and unpacked data for ProposalQueued events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorProposalQueuedIterator) Close ¶
func (it *UpgradeGovernorProposalQueuedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorProposalQueuedIterator) Error ¶
func (it *UpgradeGovernorProposalQueuedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorProposalQueuedIterator) Next ¶
func (it *UpgradeGovernorProposalQueuedIterator) 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 UpgradeGovernorProposalThresholdSet ¶
type UpgradeGovernorProposalThresholdSet struct { OldProposalThreshold *big.Int NewProposalThreshold *big.Int Raw types.Log // Blockchain specific contextual infos }
UpgradeGovernorProposalThresholdSet represents a ProposalThresholdSet event raised by the UpgradeGovernor contract.
type UpgradeGovernorProposalThresholdSetIterator ¶
type UpgradeGovernorProposalThresholdSetIterator struct { Event *UpgradeGovernorProposalThresholdSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorProposalThresholdSetIterator is returned from FilterProposalThresholdSet and is used to iterate over the raw logs and unpacked data for ProposalThresholdSet events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorProposalThresholdSetIterator) Close ¶
func (it *UpgradeGovernorProposalThresholdSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorProposalThresholdSetIterator) Error ¶
func (it *UpgradeGovernorProposalThresholdSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorProposalThresholdSetIterator) Next ¶
func (it *UpgradeGovernorProposalThresholdSetIterator) 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 UpgradeGovernorQuorumNumeratorUpdated ¶
type UpgradeGovernorQuorumNumeratorUpdated struct { OldQuorumNumerator *big.Int NewQuorumNumerator *big.Int Raw types.Log // Blockchain specific contextual infos }
UpgradeGovernorQuorumNumeratorUpdated represents a QuorumNumeratorUpdated event raised by the UpgradeGovernor contract.
type UpgradeGovernorQuorumNumeratorUpdatedIterator ¶
type UpgradeGovernorQuorumNumeratorUpdatedIterator struct { Event *UpgradeGovernorQuorumNumeratorUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorQuorumNumeratorUpdatedIterator is returned from FilterQuorumNumeratorUpdated and is used to iterate over the raw logs and unpacked data for QuorumNumeratorUpdated events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorQuorumNumeratorUpdatedIterator) Close ¶
func (it *UpgradeGovernorQuorumNumeratorUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorQuorumNumeratorUpdatedIterator) Error ¶
func (it *UpgradeGovernorQuorumNumeratorUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorQuorumNumeratorUpdatedIterator) Next ¶
func (it *UpgradeGovernorQuorumNumeratorUpdatedIterator) 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 UpgradeGovernorRaw ¶
type UpgradeGovernorRaw struct {
Contract *UpgradeGovernor // Generic contract binding to access the raw methods on
}
UpgradeGovernorRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*UpgradeGovernorRaw) Call ¶
func (_UpgradeGovernor *UpgradeGovernorRaw) 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 (*UpgradeGovernorRaw) Transact ¶
func (_UpgradeGovernor *UpgradeGovernorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UpgradeGovernorRaw) Transfer ¶
func (_UpgradeGovernor *UpgradeGovernorRaw) 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 UpgradeGovernorSession ¶
type UpgradeGovernorSession struct { Contract *UpgradeGovernor // 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 }
UpgradeGovernorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*UpgradeGovernorSession) BALLOTTYPEHASH ¶
func (_UpgradeGovernor *UpgradeGovernorSession) BALLOTTYPEHASH() ([32]byte, error)
BALLOTTYPEHASH is a free data retrieval call binding the contract method 0xdeaaa7cc.
Solidity: function BALLOT_TYPEHASH() view returns(bytes32)
func (*UpgradeGovernorSession) CLOCKMODE ¶
func (_UpgradeGovernor *UpgradeGovernorSession) CLOCKMODE() (string, error)
CLOCKMODE is a free data retrieval call binding the contract method 0x4bf5d7e9.
Solidity: function CLOCK_MODE() view returns(string)
func (*UpgradeGovernorSession) COUNTINGMODE ¶
func (_UpgradeGovernor *UpgradeGovernorSession) COUNTINGMODE() (string, error)
COUNTINGMODE is a free data retrieval call binding the contract method 0xdd4e2ba5.
Solidity: function COUNTING_MODE() pure returns(string)
func (*UpgradeGovernorSession) Cancel ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Cancel(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Cancel is a paid mutator transaction binding the contract method 0x452115d6.
Solidity: function cancel(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) returns(uint256)
func (*UpgradeGovernorSession) CastVote ¶
func (_UpgradeGovernor *UpgradeGovernorSession) CastVote(proposalId *big.Int, support uint8) (*types.Transaction, error)
CastVote is a paid mutator transaction binding the contract method 0x56781388.
Solidity: function castVote(uint256 proposalId, uint8 support) returns(uint256)
func (*UpgradeGovernorSession) CastVoteBySig ¶
func (_UpgradeGovernor *UpgradeGovernorSession) CastVoteBySig(proposalId *big.Int, support uint8, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
CastVoteBySig is a paid mutator transaction binding the contract method 0x3bccf4fd.
Solidity: function castVoteBySig(uint256 proposalId, uint8 support, uint8 v, bytes32 r, bytes32 s) returns(uint256)
func (*UpgradeGovernorSession) CastVoteWithReason ¶
func (_UpgradeGovernor *UpgradeGovernorSession) CastVoteWithReason(proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)
CastVoteWithReason is a paid mutator transaction binding the contract method 0x7b3c71d3.
Solidity: function castVoteWithReason(uint256 proposalId, uint8 support, string reason) returns(uint256)
func (*UpgradeGovernorSession) CastVoteWithReasonAndParams ¶
func (_UpgradeGovernor *UpgradeGovernorSession) CastVoteWithReasonAndParams(proposalId *big.Int, support uint8, reason string, params []byte) (*types.Transaction, error)
CastVoteWithReasonAndParams is a paid mutator transaction binding the contract method 0x5f398a14.
Solidity: function castVoteWithReasonAndParams(uint256 proposalId, uint8 support, string reason, bytes params) returns(uint256)
func (*UpgradeGovernorSession) CastVoteWithReasonAndParamsBySig ¶
func (_UpgradeGovernor *UpgradeGovernorSession) CastVoteWithReasonAndParamsBySig(proposalId *big.Int, support uint8, reason string, params []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
CastVoteWithReasonAndParamsBySig is a paid mutator transaction binding the contract method 0x03420181.
Solidity: function castVoteWithReasonAndParamsBySig(uint256 proposalId, uint8 support, string reason, bytes params, uint8 v, bytes32 r, bytes32 s) returns(uint256)
func (*UpgradeGovernorSession) Clock ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Clock() (*big.Int, error)
Clock is a free data retrieval call binding the contract method 0x91ddadf4.
Solidity: function clock() view returns(uint48)
func (*UpgradeGovernorSession) EXTENDEDBALLOTTYPEHASH ¶
func (_UpgradeGovernor *UpgradeGovernorSession) EXTENDEDBALLOTTYPEHASH() ([32]byte, error)
EXTENDEDBALLOTTYPEHASH is a free data retrieval call binding the contract method 0x2fe3e261.
Solidity: function EXTENDED_BALLOT_TYPEHASH() view returns(bytes32)
func (*UpgradeGovernorSession) Eip712Domain ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
func (*UpgradeGovernorSession) Execute ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Execute(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x2656227d.
Solidity: function execute(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) payable returns(uint256)
func (*UpgradeGovernorSession) GetVotes ¶
func (_UpgradeGovernor *UpgradeGovernorSession) GetVotes(account common.Address, timepoint *big.Int) (*big.Int, error)
GetVotes is a free data retrieval call binding the contract method 0xeb9019d4.
Solidity: function getVotes(address account, uint256 timepoint) view returns(uint256)
func (*UpgradeGovernorSession) GetVotesWithParams ¶
func (_UpgradeGovernor *UpgradeGovernorSession) GetVotesWithParams(account common.Address, timepoint *big.Int, params []byte) (*big.Int, error)
GetVotesWithParams is a free data retrieval call binding the contract method 0x9a802a6d.
Solidity: function getVotesWithParams(address account, uint256 timepoint, bytes params) view returns(uint256)
func (*UpgradeGovernorSession) HasVoted ¶
func (_UpgradeGovernor *UpgradeGovernorSession) HasVoted(proposalId *big.Int, account common.Address) (bool, error)
HasVoted is a free data retrieval call binding the contract method 0x43859632.
Solidity: function hasVoted(uint256 proposalId, address account) view returns(bool)
func (*UpgradeGovernorSession) HashProposal ¶
func (_UpgradeGovernor *UpgradeGovernorSession) HashProposal(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*big.Int, error)
HashProposal is a free data retrieval call binding the contract method 0xc59057e4.
Solidity: function hashProposal(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) pure returns(uint256)
func (*UpgradeGovernorSession) Initialize ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Initialize(_token common.Address, _timelock common.Address, _initialVotingDelay *big.Int, _initialVotingPeriod *big.Int, _initialProposalThreshold *big.Int, _votesQuorumFraction *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x86489ba9.
Solidity: function initialize(address _token, address _timelock, uint256 _initialVotingDelay, uint256 _initialVotingPeriod, uint256 _initialProposalThreshold, uint256 _votesQuorumFraction) returns()
func (*UpgradeGovernorSession) Name ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*UpgradeGovernorSession) OnERC1155BatchReceived ¶
func (_UpgradeGovernor *UpgradeGovernorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)
func (*UpgradeGovernorSession) OnERC1155Received ¶
func (_UpgradeGovernor *UpgradeGovernorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)
func (*UpgradeGovernorSession) OnERC721Received ¶
func (_UpgradeGovernor *UpgradeGovernorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)
func (*UpgradeGovernorSession) ProposalDeadline ¶
func (_UpgradeGovernor *UpgradeGovernorSession) ProposalDeadline(proposalId *big.Int) (*big.Int, error)
ProposalDeadline is a free data retrieval call binding the contract method 0xc01f9e37.
Solidity: function proposalDeadline(uint256 proposalId) view returns(uint256)
func (*UpgradeGovernorSession) ProposalEta ¶
ProposalEta is a free data retrieval call binding the contract method 0xab58fb8e.
Solidity: function proposalEta(uint256 proposalId) view returns(uint256)
func (*UpgradeGovernorSession) ProposalProposer ¶
func (_UpgradeGovernor *UpgradeGovernorSession) ProposalProposer(proposalId *big.Int) (common.Address, error)
ProposalProposer is a free data retrieval call binding the contract method 0x143489d0.
Solidity: function proposalProposer(uint256 proposalId) view returns(address)
func (*UpgradeGovernorSession) ProposalSnapshot ¶
func (_UpgradeGovernor *UpgradeGovernorSession) ProposalSnapshot(proposalId *big.Int) (*big.Int, error)
ProposalSnapshot is a free data retrieval call binding the contract method 0x2d63f693.
Solidity: function proposalSnapshot(uint256 proposalId) view returns(uint256)
func (*UpgradeGovernorSession) ProposalThreshold ¶
func (_UpgradeGovernor *UpgradeGovernorSession) ProposalThreshold() (*big.Int, error)
ProposalThreshold is a free data retrieval call binding the contract method 0xb58131b0.
Solidity: function proposalThreshold() view returns(uint256)
func (*UpgradeGovernorSession) ProposalVotes ¶
func (_UpgradeGovernor *UpgradeGovernorSession) ProposalVotes(proposalId *big.Int) (struct { AgainstVotes *big.Int ForVotes *big.Int AbstainVotes *big.Int }, error)
ProposalVotes is a free data retrieval call binding the contract method 0x544ffc9c.
Solidity: function proposalVotes(uint256 proposalId) view returns(uint256 againstVotes, uint256 forVotes, uint256 abstainVotes)
func (*UpgradeGovernorSession) Propose ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Propose(targets []common.Address, values []*big.Int, calldatas [][]byte, description string) (*types.Transaction, error)
Propose is a paid mutator transaction binding the contract method 0x7d5e81e2.
Solidity: function propose(address[] targets, uint256[] values, bytes[] calldatas, string description) returns(uint256)
func (*UpgradeGovernorSession) Queue ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Queue(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Queue is a paid mutator transaction binding the contract method 0x160cbed7.
Solidity: function queue(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) returns(uint256)
func (*UpgradeGovernorSession) Quorum ¶
Quorum is a free data retrieval call binding the contract method 0xf8ce560a.
Solidity: function quorum(uint256 blockNumber) view returns(uint256)
func (*UpgradeGovernorSession) QuorumDenominator ¶
func (_UpgradeGovernor *UpgradeGovernorSession) QuorumDenominator() (*big.Int, error)
QuorumDenominator is a free data retrieval call binding the contract method 0x97c3d334.
Solidity: function quorumDenominator() view returns(uint256)
func (*UpgradeGovernorSession) QuorumNumerator ¶
func (_UpgradeGovernor *UpgradeGovernorSession) QuorumNumerator(timepoint *big.Int) (*big.Int, error)
QuorumNumerator is a free data retrieval call binding the contract method 0x60c4247f.
Solidity: function quorumNumerator(uint256 timepoint) view returns(uint256)
func (*UpgradeGovernorSession) QuorumNumerator0 ¶
func (_UpgradeGovernor *UpgradeGovernorSession) QuorumNumerator0() (*big.Int, error)
QuorumNumerator0 is a free data retrieval call binding the contract method 0xa7713a70.
Solidity: function quorumNumerator() view returns(uint256)
func (*UpgradeGovernorSession) Receive ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*UpgradeGovernorSession) Relay ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Relay(target common.Address, value *big.Int, data []byte) (*types.Transaction, error)
Relay is a paid mutator transaction binding the contract method 0xc28bc2fa.
Solidity: function relay(address target, uint256 value, bytes data) payable returns()
func (*UpgradeGovernorSession) SetProposalThreshold ¶
func (_UpgradeGovernor *UpgradeGovernorSession) SetProposalThreshold(newProposalThreshold *big.Int) (*types.Transaction, error)
SetProposalThreshold is a paid mutator transaction binding the contract method 0xece40cc1.
Solidity: function setProposalThreshold(uint256 newProposalThreshold) returns()
func (*UpgradeGovernorSession) SetVotingDelay ¶
func (_UpgradeGovernor *UpgradeGovernorSession) SetVotingDelay(newVotingDelay *big.Int) (*types.Transaction, error)
SetVotingDelay is a paid mutator transaction binding the contract method 0x70b0f660.
Solidity: function setVotingDelay(uint256 newVotingDelay) returns()
func (*UpgradeGovernorSession) SetVotingPeriod ¶
func (_UpgradeGovernor *UpgradeGovernorSession) SetVotingPeriod(newVotingPeriod *big.Int) (*types.Transaction, error)
SetVotingPeriod is a paid mutator transaction binding the contract method 0xea0217cf.
Solidity: function setVotingPeriod(uint256 newVotingPeriod) returns()
func (*UpgradeGovernorSession) State ¶
func (_UpgradeGovernor *UpgradeGovernorSession) State(proposalId *big.Int) (uint8, error)
State is a free data retrieval call binding the contract method 0x3e4f49e6.
Solidity: function state(uint256 proposalId) view returns(uint8)
func (*UpgradeGovernorSession) SupportsInterface ¶
func (_UpgradeGovernor *UpgradeGovernorSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*UpgradeGovernorSession) Timelock ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Timelock() (common.Address, error)
Timelock is a free data retrieval call binding the contract method 0xd33219b4.
Solidity: function timelock() view returns(address)
func (*UpgradeGovernorSession) Token ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Token() (common.Address, error)
Token is a free data retrieval call binding the contract method 0xfc0c546a.
Solidity: function token() view returns(address)
func (*UpgradeGovernorSession) UpdateQuorumNumerator ¶
func (_UpgradeGovernor *UpgradeGovernorSession) UpdateQuorumNumerator(newQuorumNumerator *big.Int) (*types.Transaction, error)
UpdateQuorumNumerator is a paid mutator transaction binding the contract method 0x06f3f9e6.
Solidity: function updateQuorumNumerator(uint256 newQuorumNumerator) returns()
func (*UpgradeGovernorSession) UpdateTimelock ¶
func (_UpgradeGovernor *UpgradeGovernorSession) UpdateTimelock(newTimelock common.Address) (*types.Transaction, error)
UpdateTimelock is a paid mutator transaction binding the contract method 0xa890c910.
Solidity: function updateTimelock(address newTimelock) returns()
func (*UpgradeGovernorSession) Version ¶
func (_UpgradeGovernor *UpgradeGovernorSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*UpgradeGovernorSession) VotingDelay ¶
func (_UpgradeGovernor *UpgradeGovernorSession) VotingDelay() (*big.Int, error)
VotingDelay is a free data retrieval call binding the contract method 0x3932abb1.
Solidity: function votingDelay() view returns(uint256)
func (*UpgradeGovernorSession) VotingPeriod ¶
func (_UpgradeGovernor *UpgradeGovernorSession) VotingPeriod() (*big.Int, error)
VotingPeriod is a free data retrieval call binding the contract method 0x02a251a3.
Solidity: function votingPeriod() view returns(uint256)
type UpgradeGovernorTimelockChange ¶
type UpgradeGovernorTimelockChange struct { OldTimelock common.Address NewTimelock common.Address Raw types.Log // Blockchain specific contextual infos }
UpgradeGovernorTimelockChange represents a TimelockChange event raised by the UpgradeGovernor contract.
type UpgradeGovernorTimelockChangeIterator ¶
type UpgradeGovernorTimelockChangeIterator struct { Event *UpgradeGovernorTimelockChange // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorTimelockChangeIterator is returned from FilterTimelockChange and is used to iterate over the raw logs and unpacked data for TimelockChange events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorTimelockChangeIterator) Close ¶
func (it *UpgradeGovernorTimelockChangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorTimelockChangeIterator) Error ¶
func (it *UpgradeGovernorTimelockChangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorTimelockChangeIterator) Next ¶
func (it *UpgradeGovernorTimelockChangeIterator) 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 UpgradeGovernorTransactor ¶
type UpgradeGovernorTransactor struct {
// contains filtered or unexported fields
}
UpgradeGovernorTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewUpgradeGovernorTransactor ¶
func NewUpgradeGovernorTransactor(address common.Address, transactor bind.ContractTransactor) (*UpgradeGovernorTransactor, error)
NewUpgradeGovernorTransactor creates a new write-only instance of UpgradeGovernor, bound to a specific deployed contract.
func (*UpgradeGovernorTransactor) Cancel ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) Cancel(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Cancel is a paid mutator transaction binding the contract method 0x452115d6.
Solidity: function cancel(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) returns(uint256)
func (*UpgradeGovernorTransactor) CastVote ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) CastVote(opts *bind.TransactOpts, proposalId *big.Int, support uint8) (*types.Transaction, error)
CastVote is a paid mutator transaction binding the contract method 0x56781388.
Solidity: function castVote(uint256 proposalId, uint8 support) returns(uint256)
func (*UpgradeGovernorTransactor) CastVoteBySig ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) CastVoteBySig(opts *bind.TransactOpts, proposalId *big.Int, support uint8, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
CastVoteBySig is a paid mutator transaction binding the contract method 0x3bccf4fd.
Solidity: function castVoteBySig(uint256 proposalId, uint8 support, uint8 v, bytes32 r, bytes32 s) returns(uint256)
func (*UpgradeGovernorTransactor) CastVoteWithReason ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) CastVoteWithReason(opts *bind.TransactOpts, proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)
CastVoteWithReason is a paid mutator transaction binding the contract method 0x7b3c71d3.
Solidity: function castVoteWithReason(uint256 proposalId, uint8 support, string reason) returns(uint256)
func (*UpgradeGovernorTransactor) CastVoteWithReasonAndParams ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) CastVoteWithReasonAndParams(opts *bind.TransactOpts, proposalId *big.Int, support uint8, reason string, params []byte) (*types.Transaction, error)
CastVoteWithReasonAndParams is a paid mutator transaction binding the contract method 0x5f398a14.
Solidity: function castVoteWithReasonAndParams(uint256 proposalId, uint8 support, string reason, bytes params) returns(uint256)
func (*UpgradeGovernorTransactor) CastVoteWithReasonAndParamsBySig ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) CastVoteWithReasonAndParamsBySig(opts *bind.TransactOpts, proposalId *big.Int, support uint8, reason string, params []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
CastVoteWithReasonAndParamsBySig is a paid mutator transaction binding the contract method 0x03420181.
Solidity: function castVoteWithReasonAndParamsBySig(uint256 proposalId, uint8 support, string reason, bytes params, uint8 v, bytes32 r, bytes32 s) returns(uint256)
func (*UpgradeGovernorTransactor) Execute ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) Execute(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x2656227d.
Solidity: function execute(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) payable returns(uint256)
func (*UpgradeGovernorTransactor) Initialize ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) Initialize(opts *bind.TransactOpts, _token common.Address, _timelock common.Address, _initialVotingDelay *big.Int, _initialVotingPeriod *big.Int, _initialProposalThreshold *big.Int, _votesQuorumFraction *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x86489ba9.
Solidity: function initialize(address _token, address _timelock, uint256 _initialVotingDelay, uint256 _initialVotingPeriod, uint256 _initialProposalThreshold, uint256 _votesQuorumFraction) returns()
func (*UpgradeGovernorTransactor) OnERC1155BatchReceived ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) OnERC1155BatchReceived(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)
func (*UpgradeGovernorTransactor) OnERC1155Received ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) OnERC1155Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)
func (*UpgradeGovernorTransactor) OnERC721Received ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)
func (*UpgradeGovernorTransactor) Propose ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) Propose(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, calldatas [][]byte, description string) (*types.Transaction, error)
Propose is a paid mutator transaction binding the contract method 0x7d5e81e2.
Solidity: function propose(address[] targets, uint256[] values, bytes[] calldatas, string description) returns(uint256)
func (*UpgradeGovernorTransactor) Queue ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) Queue(opts *bind.TransactOpts, targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Queue is a paid mutator transaction binding the contract method 0x160cbed7.
Solidity: function queue(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) returns(uint256)
func (*UpgradeGovernorTransactor) Receive ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*UpgradeGovernorTransactor) Relay ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) Relay(opts *bind.TransactOpts, target common.Address, value *big.Int, data []byte) (*types.Transaction, error)
Relay is a paid mutator transaction binding the contract method 0xc28bc2fa.
Solidity: function relay(address target, uint256 value, bytes data) payable returns()
func (*UpgradeGovernorTransactor) SetProposalThreshold ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) SetProposalThreshold(opts *bind.TransactOpts, newProposalThreshold *big.Int) (*types.Transaction, error)
SetProposalThreshold is a paid mutator transaction binding the contract method 0xece40cc1.
Solidity: function setProposalThreshold(uint256 newProposalThreshold) returns()
func (*UpgradeGovernorTransactor) SetVotingDelay ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) SetVotingDelay(opts *bind.TransactOpts, newVotingDelay *big.Int) (*types.Transaction, error)
SetVotingDelay is a paid mutator transaction binding the contract method 0x70b0f660.
Solidity: function setVotingDelay(uint256 newVotingDelay) returns()
func (*UpgradeGovernorTransactor) SetVotingPeriod ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) SetVotingPeriod(opts *bind.TransactOpts, newVotingPeriod *big.Int) (*types.Transaction, error)
SetVotingPeriod is a paid mutator transaction binding the contract method 0xea0217cf.
Solidity: function setVotingPeriod(uint256 newVotingPeriod) returns()
func (*UpgradeGovernorTransactor) UpdateQuorumNumerator ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) UpdateQuorumNumerator(opts *bind.TransactOpts, newQuorumNumerator *big.Int) (*types.Transaction, error)
UpdateQuorumNumerator is a paid mutator transaction binding the contract method 0x06f3f9e6.
Solidity: function updateQuorumNumerator(uint256 newQuorumNumerator) returns()
func (*UpgradeGovernorTransactor) UpdateTimelock ¶
func (_UpgradeGovernor *UpgradeGovernorTransactor) UpdateTimelock(opts *bind.TransactOpts, newTimelock common.Address) (*types.Transaction, error)
UpdateTimelock is a paid mutator transaction binding the contract method 0xa890c910.
Solidity: function updateTimelock(address newTimelock) returns()
type UpgradeGovernorTransactorRaw ¶
type UpgradeGovernorTransactorRaw struct {
Contract *UpgradeGovernorTransactor // Generic write-only contract binding to access the raw methods on
}
UpgradeGovernorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*UpgradeGovernorTransactorRaw) Transact ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UpgradeGovernorTransactorRaw) Transfer ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorRaw) 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 UpgradeGovernorTransactorSession ¶
type UpgradeGovernorTransactorSession struct { Contract *UpgradeGovernorTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
UpgradeGovernorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*UpgradeGovernorTransactorSession) Cancel ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Cancel(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Cancel is a paid mutator transaction binding the contract method 0x452115d6.
Solidity: function cancel(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) returns(uint256)
func (*UpgradeGovernorTransactorSession) CastVote ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) CastVote(proposalId *big.Int, support uint8) (*types.Transaction, error)
CastVote is a paid mutator transaction binding the contract method 0x56781388.
Solidity: function castVote(uint256 proposalId, uint8 support) returns(uint256)
func (*UpgradeGovernorTransactorSession) CastVoteBySig ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) CastVoteBySig(proposalId *big.Int, support uint8, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
CastVoteBySig is a paid mutator transaction binding the contract method 0x3bccf4fd.
Solidity: function castVoteBySig(uint256 proposalId, uint8 support, uint8 v, bytes32 r, bytes32 s) returns(uint256)
func (*UpgradeGovernorTransactorSession) CastVoteWithReason ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) CastVoteWithReason(proposalId *big.Int, support uint8, reason string) (*types.Transaction, error)
CastVoteWithReason is a paid mutator transaction binding the contract method 0x7b3c71d3.
Solidity: function castVoteWithReason(uint256 proposalId, uint8 support, string reason) returns(uint256)
func (*UpgradeGovernorTransactorSession) CastVoteWithReasonAndParams ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) CastVoteWithReasonAndParams(proposalId *big.Int, support uint8, reason string, params []byte) (*types.Transaction, error)
CastVoteWithReasonAndParams is a paid mutator transaction binding the contract method 0x5f398a14.
Solidity: function castVoteWithReasonAndParams(uint256 proposalId, uint8 support, string reason, bytes params) returns(uint256)
func (*UpgradeGovernorTransactorSession) CastVoteWithReasonAndParamsBySig ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) CastVoteWithReasonAndParamsBySig(proposalId *big.Int, support uint8, reason string, params []byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
CastVoteWithReasonAndParamsBySig is a paid mutator transaction binding the contract method 0x03420181.
Solidity: function castVoteWithReasonAndParamsBySig(uint256 proposalId, uint8 support, string reason, bytes params, uint8 v, bytes32 r, bytes32 s) returns(uint256)
func (*UpgradeGovernorTransactorSession) Execute ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Execute(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x2656227d.
Solidity: function execute(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) payable returns(uint256)
func (*UpgradeGovernorTransactorSession) Initialize ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Initialize(_token common.Address, _timelock common.Address, _initialVotingDelay *big.Int, _initialVotingPeriod *big.Int, _initialProposalThreshold *big.Int, _votesQuorumFraction *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x86489ba9.
Solidity: function initialize(address _token, address _timelock, uint256 _initialVotingDelay, uint256 _initialVotingPeriod, uint256 _initialProposalThreshold, uint256 _votesQuorumFraction) returns()
func (*UpgradeGovernorTransactorSession) OnERC1155BatchReceived ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) OnERC1155BatchReceived(arg0 common.Address, arg1 common.Address, arg2 []*big.Int, arg3 []*big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155BatchReceived is a paid mutator transaction binding the contract method 0xbc197c81.
Solidity: function onERC1155BatchReceived(address , address , uint256[] , uint256[] , bytes ) returns(bytes4)
func (*UpgradeGovernorTransactorSession) OnERC1155Received ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) OnERC1155Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 *big.Int, arg4 []byte) (*types.Transaction, error)
OnERC1155Received is a paid mutator transaction binding the contract method 0xf23a6e61.
Solidity: function onERC1155Received(address , address , uint256 , uint256 , bytes ) returns(bytes4)
func (*UpgradeGovernorTransactorSession) OnERC721Received ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)
OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.
Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)
func (*UpgradeGovernorTransactorSession) Propose ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Propose(targets []common.Address, values []*big.Int, calldatas [][]byte, description string) (*types.Transaction, error)
Propose is a paid mutator transaction binding the contract method 0x7d5e81e2.
Solidity: function propose(address[] targets, uint256[] values, bytes[] calldatas, string description) returns(uint256)
func (*UpgradeGovernorTransactorSession) Queue ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Queue(targets []common.Address, values []*big.Int, calldatas [][]byte, descriptionHash [32]byte) (*types.Transaction, error)
Queue is a paid mutator transaction binding the contract method 0x160cbed7.
Solidity: function queue(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) returns(uint256)
func (*UpgradeGovernorTransactorSession) Receive ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*UpgradeGovernorTransactorSession) Relay ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) Relay(target common.Address, value *big.Int, data []byte) (*types.Transaction, error)
Relay is a paid mutator transaction binding the contract method 0xc28bc2fa.
Solidity: function relay(address target, uint256 value, bytes data) payable returns()
func (*UpgradeGovernorTransactorSession) SetProposalThreshold ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) SetProposalThreshold(newProposalThreshold *big.Int) (*types.Transaction, error)
SetProposalThreshold is a paid mutator transaction binding the contract method 0xece40cc1.
Solidity: function setProposalThreshold(uint256 newProposalThreshold) returns()
func (*UpgradeGovernorTransactorSession) SetVotingDelay ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) SetVotingDelay(newVotingDelay *big.Int) (*types.Transaction, error)
SetVotingDelay is a paid mutator transaction binding the contract method 0x70b0f660.
Solidity: function setVotingDelay(uint256 newVotingDelay) returns()
func (*UpgradeGovernorTransactorSession) SetVotingPeriod ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) SetVotingPeriod(newVotingPeriod *big.Int) (*types.Transaction, error)
SetVotingPeriod is a paid mutator transaction binding the contract method 0xea0217cf.
Solidity: function setVotingPeriod(uint256 newVotingPeriod) returns()
func (*UpgradeGovernorTransactorSession) UpdateQuorumNumerator ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) UpdateQuorumNumerator(newQuorumNumerator *big.Int) (*types.Transaction, error)
UpdateQuorumNumerator is a paid mutator transaction binding the contract method 0x06f3f9e6.
Solidity: function updateQuorumNumerator(uint256 newQuorumNumerator) returns()
func (*UpgradeGovernorTransactorSession) UpdateTimelock ¶
func (_UpgradeGovernor *UpgradeGovernorTransactorSession) UpdateTimelock(newTimelock common.Address) (*types.Transaction, error)
UpdateTimelock is a paid mutator transaction binding the contract method 0xa890c910.
Solidity: function updateTimelock(address newTimelock) returns()
type UpgradeGovernorVoteCast ¶
type UpgradeGovernorVoteCast struct { Voter common.Address ProposalId *big.Int Support uint8 Weight *big.Int Reason string Raw types.Log // Blockchain specific contextual infos }
UpgradeGovernorVoteCast represents a VoteCast event raised by the UpgradeGovernor contract.
type UpgradeGovernorVoteCastIterator ¶
type UpgradeGovernorVoteCastIterator struct { Event *UpgradeGovernorVoteCast // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorVoteCastIterator is returned from FilterVoteCast and is used to iterate over the raw logs and unpacked data for VoteCast events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorVoteCastIterator) Close ¶
func (it *UpgradeGovernorVoteCastIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorVoteCastIterator) Error ¶
func (it *UpgradeGovernorVoteCastIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorVoteCastIterator) Next ¶
func (it *UpgradeGovernorVoteCastIterator) 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 UpgradeGovernorVoteCastWithParams ¶
type UpgradeGovernorVoteCastWithParams struct { Voter common.Address ProposalId *big.Int Support uint8 Weight *big.Int Reason string Params []byte Raw types.Log // Blockchain specific contextual infos }
UpgradeGovernorVoteCastWithParams represents a VoteCastWithParams event raised by the UpgradeGovernor contract.
type UpgradeGovernorVoteCastWithParamsIterator ¶
type UpgradeGovernorVoteCastWithParamsIterator struct { Event *UpgradeGovernorVoteCastWithParams // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorVoteCastWithParamsIterator is returned from FilterVoteCastWithParams and is used to iterate over the raw logs and unpacked data for VoteCastWithParams events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorVoteCastWithParamsIterator) Close ¶
func (it *UpgradeGovernorVoteCastWithParamsIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorVoteCastWithParamsIterator) Error ¶
func (it *UpgradeGovernorVoteCastWithParamsIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorVoteCastWithParamsIterator) Next ¶
func (it *UpgradeGovernorVoteCastWithParamsIterator) 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 UpgradeGovernorVotingDelaySet ¶
type UpgradeGovernorVotingDelaySet struct { OldVotingDelay *big.Int NewVotingDelay *big.Int Raw types.Log // Blockchain specific contextual infos }
UpgradeGovernorVotingDelaySet represents a VotingDelaySet event raised by the UpgradeGovernor contract.
type UpgradeGovernorVotingDelaySetIterator ¶
type UpgradeGovernorVotingDelaySetIterator struct { Event *UpgradeGovernorVotingDelaySet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorVotingDelaySetIterator is returned from FilterVotingDelaySet and is used to iterate over the raw logs and unpacked data for VotingDelaySet events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorVotingDelaySetIterator) Close ¶
func (it *UpgradeGovernorVotingDelaySetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorVotingDelaySetIterator) Error ¶
func (it *UpgradeGovernorVotingDelaySetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorVotingDelaySetIterator) Next ¶
func (it *UpgradeGovernorVotingDelaySetIterator) 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 UpgradeGovernorVotingPeriodSet ¶
type UpgradeGovernorVotingPeriodSet struct { OldVotingPeriod *big.Int NewVotingPeriod *big.Int Raw types.Log // Blockchain specific contextual infos }
UpgradeGovernorVotingPeriodSet represents a VotingPeriodSet event raised by the UpgradeGovernor contract.
type UpgradeGovernorVotingPeriodSetIterator ¶
type UpgradeGovernorVotingPeriodSetIterator struct { Event *UpgradeGovernorVotingPeriodSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UpgradeGovernorVotingPeriodSetIterator is returned from FilterVotingPeriodSet and is used to iterate over the raw logs and unpacked data for VotingPeriodSet events raised by the UpgradeGovernor contract.
func (*UpgradeGovernorVotingPeriodSetIterator) Close ¶
func (it *UpgradeGovernorVotingPeriodSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UpgradeGovernorVotingPeriodSetIterator) Error ¶
func (it *UpgradeGovernorVotingPeriodSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UpgradeGovernorVotingPeriodSetIterator) Next ¶
func (it *UpgradeGovernorVotingPeriodSetIterator) 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 ValidatorPool ¶
type ValidatorPool struct { ValidatorPoolCaller // Read-only binding to the contract ValidatorPoolTransactor // Write-only binding to the contract ValidatorPoolFilterer // Log filterer for contract events }
ValidatorPool is an auto generated Go binding around an Ethereum contract.
func DeployValidatorPool ¶
func DeployValidatorPool(auth *bind.TransactOpts, backend bind.ContractBackend, _l2OutputOracle common.Address, _portal common.Address, _securityCouncil common.Address, _trustedValidator common.Address, _requiredBondAmount *big.Int, _maxUnbond *big.Int, _roundDuration *big.Int) (common.Address, *types.Transaction, *ValidatorPool, error)
DeployValidatorPool deploys a new Ethereum contract, binding an instance of ValidatorPool to it.
func NewValidatorPool ¶
func NewValidatorPool(address common.Address, backend bind.ContractBackend) (*ValidatorPool, error)
NewValidatorPool creates a new instance of ValidatorPool, bound to a specific deployed contract.
type ValidatorPoolBondIncreased ¶
type ValidatorPoolBondIncreased struct { OutputIndex *big.Int Challenger common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorPoolBondIncreased represents a BondIncreased event raised by the ValidatorPool contract.
type ValidatorPoolBondIncreasedIterator ¶
type ValidatorPoolBondIncreasedIterator struct { Event *ValidatorPoolBondIncreased // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorPoolBondIncreasedIterator is returned from FilterBondIncreased and is used to iterate over the raw logs and unpacked data for BondIncreased events raised by the ValidatorPool contract.
func (*ValidatorPoolBondIncreasedIterator) Close ¶
func (it *ValidatorPoolBondIncreasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorPoolBondIncreasedIterator) Error ¶
func (it *ValidatorPoolBondIncreasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorPoolBondIncreasedIterator) Next ¶
func (it *ValidatorPoolBondIncreasedIterator) 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 ValidatorPoolBonded ¶
type ValidatorPoolBonded struct { Submitter common.Address OutputIndex *big.Int Amount *big.Int ExpiresAt *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorPoolBonded represents a Bonded event raised by the ValidatorPool contract.
type ValidatorPoolBondedIterator ¶
type ValidatorPoolBondedIterator struct { Event *ValidatorPoolBonded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorPoolBondedIterator is returned from FilterBonded and is used to iterate over the raw logs and unpacked data for Bonded events raised by the ValidatorPool contract.
func (*ValidatorPoolBondedIterator) Close ¶
func (it *ValidatorPoolBondedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorPoolBondedIterator) Error ¶
func (it *ValidatorPoolBondedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorPoolBondedIterator) Next ¶
func (it *ValidatorPoolBondedIterator) 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 ValidatorPoolCaller ¶
type ValidatorPoolCaller struct {
// contains filtered or unexported fields
}
ValidatorPoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValidatorPoolCaller ¶
func NewValidatorPoolCaller(address common.Address, caller bind.ContractCaller) (*ValidatorPoolCaller, error)
NewValidatorPoolCaller creates a new read-only instance of ValidatorPool, bound to a specific deployed contract.
func (*ValidatorPoolCaller) BalanceOf ¶
func (_ValidatorPool *ValidatorPoolCaller) BalanceOf(opts *bind.CallOpts, _addr common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _addr) view returns(uint256)
func (*ValidatorPoolCaller) GetBond ¶
func (_ValidatorPool *ValidatorPoolCaller) GetBond(opts *bind.CallOpts, _outputIndex *big.Int) (TypesBond, error)
GetBond is a free data retrieval call binding the contract method 0xd8fe7642.
Solidity: function getBond(uint256 _outputIndex) view returns((uint128,uint128))
func (*ValidatorPoolCaller) GetPendingBond ¶
func (_ValidatorPool *ValidatorPoolCaller) GetPendingBond(opts *bind.CallOpts, _outputIndex *big.Int, _challenger common.Address) (*big.Int, error)
GetPendingBond is a free data retrieval call binding the contract method 0x8f09ade4.
Solidity: function getPendingBond(uint256 _outputIndex, address _challenger) view returns(uint128)
func (*ValidatorPoolCaller) IsValidator ¶
func (_ValidatorPool *ValidatorPoolCaller) IsValidator(opts *bind.CallOpts, _addr common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address _addr) view returns(bool)
func (*ValidatorPoolCaller) L2ORACLE ¶
L2ORACLE is a free data retrieval call binding the contract method 0x001c2ff6.
Solidity: function L2_ORACLE() view returns(address)
func (*ValidatorPoolCaller) MAXUNBOND ¶
MAXUNBOND is a free data retrieval call binding the contract method 0x946765fd.
Solidity: function MAX_UNBOND() view returns(uint256)
func (*ValidatorPoolCaller) NextValidator ¶
func (_ValidatorPool *ValidatorPoolCaller) NextValidator(opts *bind.CallOpts) (common.Address, error)
NextValidator is a free data retrieval call binding the contract method 0x3a549046.
Solidity: function nextValidator() view returns(address)
func (*ValidatorPoolCaller) PORTAL ¶
PORTAL is a free data retrieval call binding the contract method 0x0ff754ea.
Solidity: function PORTAL() view returns(address)
func (*ValidatorPoolCaller) REQUIREDBONDAMOUNT ¶
func (_ValidatorPool *ValidatorPoolCaller) REQUIREDBONDAMOUNT(opts *bind.CallOpts) (*big.Int, error)
REQUIREDBONDAMOUNT is a free data retrieval call binding the contract method 0xb7d636a5.
Solidity: function REQUIRED_BOND_AMOUNT() view returns(uint128)
func (*ValidatorPoolCaller) ROUNDDURATION ¶
ROUNDDURATION is a free data retrieval call binding the contract method 0x6641ea08.
Solidity: function ROUND_DURATION() view returns(uint256)
func (*ValidatorPoolCaller) SECURITYCOUNCIL ¶
func (_ValidatorPool *ValidatorPoolCaller) SECURITYCOUNCIL(opts *bind.CallOpts) (common.Address, error)
SECURITYCOUNCIL is a free data retrieval call binding the contract method 0x36086417.
Solidity: function SECURITY_COUNCIL() view returns(address)
func (*ValidatorPoolCaller) TAXDENOMINATOR ¶
TAXDENOMINATOR is a free data retrieval call binding the contract method 0xa51c9ace.
Solidity: function TAX_DENOMINATOR() view returns(uint128)
func (*ValidatorPoolCaller) TAXNUMERATOR ¶
TAXNUMERATOR is a free data retrieval call binding the contract method 0x82dae3aa.
Solidity: function TAX_NUMERATOR() view returns(uint128)
func (*ValidatorPoolCaller) TRUSTEDVALIDATOR ¶
func (_ValidatorPool *ValidatorPoolCaller) TRUSTEDVALIDATOR(opts *bind.CallOpts) (common.Address, error)
TRUSTEDVALIDATOR is a free data retrieval call binding the contract method 0x3ee4d4a3.
Solidity: function TRUSTED_VALIDATOR() view returns(address)
func (*ValidatorPoolCaller) VAULTREWARDGASLIMIT ¶
func (_ValidatorPool *ValidatorPoolCaller) VAULTREWARDGASLIMIT(opts *bind.CallOpts) (uint64, error)
VAULTREWARDGASLIMIT is a free data retrieval call binding the contract method 0xab91f190.
Solidity: function VAULT_REWARD_GAS_LIMIT() view returns(uint64)
func (*ValidatorPoolCaller) ValidatorCount ¶
ValidatorCount is a free data retrieval call binding the contract method 0x0f43a677.
Solidity: function validatorCount() view returns(uint256)
type ValidatorPoolCallerRaw ¶
type ValidatorPoolCallerRaw struct {
Contract *ValidatorPoolCaller // Generic read-only contract binding to access the raw methods on
}
ValidatorPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValidatorPoolCallerRaw) Call ¶
func (_ValidatorPool *ValidatorPoolCallerRaw) 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 ValidatorPoolCallerSession ¶
type ValidatorPoolCallerSession struct { Contract *ValidatorPoolCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValidatorPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ValidatorPoolCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _addr) view returns(uint256)
func (*ValidatorPoolCallerSession) GetBond ¶
func (_ValidatorPool *ValidatorPoolCallerSession) GetBond(_outputIndex *big.Int) (TypesBond, error)
GetBond is a free data retrieval call binding the contract method 0xd8fe7642.
Solidity: function getBond(uint256 _outputIndex) view returns((uint128,uint128))
func (*ValidatorPoolCallerSession) GetPendingBond ¶
func (_ValidatorPool *ValidatorPoolCallerSession) GetPendingBond(_outputIndex *big.Int, _challenger common.Address) (*big.Int, error)
GetPendingBond is a free data retrieval call binding the contract method 0x8f09ade4.
Solidity: function getPendingBond(uint256 _outputIndex, address _challenger) view returns(uint128)
func (*ValidatorPoolCallerSession) IsValidator ¶
func (_ValidatorPool *ValidatorPoolCallerSession) IsValidator(_addr common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address _addr) view returns(bool)
func (*ValidatorPoolCallerSession) L2ORACLE ¶
func (_ValidatorPool *ValidatorPoolCallerSession) L2ORACLE() (common.Address, error)
L2ORACLE is a free data retrieval call binding the contract method 0x001c2ff6.
Solidity: function L2_ORACLE() view returns(address)
func (*ValidatorPoolCallerSession) MAXUNBOND ¶
func (_ValidatorPool *ValidatorPoolCallerSession) MAXUNBOND() (*big.Int, error)
MAXUNBOND is a free data retrieval call binding the contract method 0x946765fd.
Solidity: function MAX_UNBOND() view returns(uint256)
func (*ValidatorPoolCallerSession) NextValidator ¶
func (_ValidatorPool *ValidatorPoolCallerSession) NextValidator() (common.Address, error)
NextValidator is a free data retrieval call binding the contract method 0x3a549046.
Solidity: function nextValidator() view returns(address)
func (*ValidatorPoolCallerSession) PORTAL ¶
func (_ValidatorPool *ValidatorPoolCallerSession) PORTAL() (common.Address, error)
PORTAL is a free data retrieval call binding the contract method 0x0ff754ea.
Solidity: function PORTAL() view returns(address)
func (*ValidatorPoolCallerSession) REQUIREDBONDAMOUNT ¶
func (_ValidatorPool *ValidatorPoolCallerSession) REQUIREDBONDAMOUNT() (*big.Int, error)
REQUIREDBONDAMOUNT is a free data retrieval call binding the contract method 0xb7d636a5.
Solidity: function REQUIRED_BOND_AMOUNT() view returns(uint128)
func (*ValidatorPoolCallerSession) ROUNDDURATION ¶
func (_ValidatorPool *ValidatorPoolCallerSession) ROUNDDURATION() (*big.Int, error)
ROUNDDURATION is a free data retrieval call binding the contract method 0x6641ea08.
Solidity: function ROUND_DURATION() view returns(uint256)
func (*ValidatorPoolCallerSession) SECURITYCOUNCIL ¶
func (_ValidatorPool *ValidatorPoolCallerSession) SECURITYCOUNCIL() (common.Address, error)
SECURITYCOUNCIL is a free data retrieval call binding the contract method 0x36086417.
Solidity: function SECURITY_COUNCIL() view returns(address)
func (*ValidatorPoolCallerSession) TAXDENOMINATOR ¶
func (_ValidatorPool *ValidatorPoolCallerSession) TAXDENOMINATOR() (*big.Int, error)
TAXDENOMINATOR is a free data retrieval call binding the contract method 0xa51c9ace.
Solidity: function TAX_DENOMINATOR() view returns(uint128)
func (*ValidatorPoolCallerSession) TAXNUMERATOR ¶
func (_ValidatorPool *ValidatorPoolCallerSession) TAXNUMERATOR() (*big.Int, error)
TAXNUMERATOR is a free data retrieval call binding the contract method 0x82dae3aa.
Solidity: function TAX_NUMERATOR() view returns(uint128)
func (*ValidatorPoolCallerSession) TRUSTEDVALIDATOR ¶
func (_ValidatorPool *ValidatorPoolCallerSession) TRUSTEDVALIDATOR() (common.Address, error)
TRUSTEDVALIDATOR is a free data retrieval call binding the contract method 0x3ee4d4a3.
Solidity: function TRUSTED_VALIDATOR() view returns(address)
func (*ValidatorPoolCallerSession) VAULTREWARDGASLIMIT ¶
func (_ValidatorPool *ValidatorPoolCallerSession) VAULTREWARDGASLIMIT() (uint64, error)
VAULTREWARDGASLIMIT is a free data retrieval call binding the contract method 0xab91f190.
Solidity: function VAULT_REWARD_GAS_LIMIT() view returns(uint64)
func (*ValidatorPoolCallerSession) ValidatorCount ¶
func (_ValidatorPool *ValidatorPoolCallerSession) ValidatorCount() (*big.Int, error)
ValidatorCount is a free data retrieval call binding the contract method 0x0f43a677.
Solidity: function validatorCount() view returns(uint256)
func (*ValidatorPoolCallerSession) Version ¶
func (_ValidatorPool *ValidatorPoolCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type ValidatorPoolFilterer ¶
type ValidatorPoolFilterer struct {
// contains filtered or unexported fields
}
ValidatorPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValidatorPoolFilterer ¶
func NewValidatorPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorPoolFilterer, error)
NewValidatorPoolFilterer creates a new log filterer instance of ValidatorPool, bound to a specific deployed contract.
func (*ValidatorPoolFilterer) FilterBondIncreased ¶
func (_ValidatorPool *ValidatorPoolFilterer) FilterBondIncreased(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ValidatorPoolBondIncreasedIterator, error)
FilterBondIncreased is a free log retrieval operation binding the contract event 0x383f9b8b5a1fc2ec555726eb895621a312042e18b764135fa12ef1a520ad30db.
Solidity: event BondIncreased(uint256 indexed outputIndex, address indexed challenger, uint128 amount)
func (*ValidatorPoolFilterer) FilterBonded ¶
func (_ValidatorPool *ValidatorPoolFilterer) FilterBonded(opts *bind.FilterOpts, submitter []common.Address, outputIndex []*big.Int) (*ValidatorPoolBondedIterator, error)
FilterBonded is a free log retrieval operation binding the contract event 0x5ca130257b8f76f72ad2965efcbe166f3918d820e4a49956e70081ea311f97c4.
Solidity: event Bonded(address indexed submitter, uint256 indexed outputIndex, uint128 amount, uint128 expiresAt)
func (*ValidatorPoolFilterer) FilterInitialized ¶
func (_ValidatorPool *ValidatorPoolFilterer) FilterInitialized(opts *bind.FilterOpts) (*ValidatorPoolInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ValidatorPoolFilterer) FilterPendingBondAdded ¶
func (_ValidatorPool *ValidatorPoolFilterer) FilterPendingBondAdded(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address) (*ValidatorPoolPendingBondAddedIterator, error)
FilterPendingBondAdded is a free log retrieval operation binding the contract event 0x2904258f32adf74dd8f23ad6f17ff50209896039c8ee3d4728ff55bd05c4cf2a.
Solidity: event PendingBondAdded(uint256 indexed outputIndex, address indexed challenger, uint128 amount)
func (*ValidatorPoolFilterer) FilterPendingBondReleased ¶
func (_ValidatorPool *ValidatorPoolFilterer) FilterPendingBondReleased(opts *bind.FilterOpts, outputIndex []*big.Int, challenger []common.Address, recipient []common.Address) (*ValidatorPoolPendingBondReleasedIterator, error)
FilterPendingBondReleased is a free log retrieval operation binding the contract event 0x8c95336a279406edcc768d685e8eb6667368a77d840a188144b8e3719423198f.
Solidity: event PendingBondReleased(uint256 indexed outputIndex, address indexed challenger, address indexed recipient, uint128 amount)
func (*ValidatorPoolFilterer) FilterUnbonded ¶
func (_ValidatorPool *ValidatorPoolFilterer) FilterUnbonded(opts *bind.FilterOpts, outputIndex []*big.Int, recipient []common.Address) (*ValidatorPoolUnbondedIterator, error)
FilterUnbonded is a free log retrieval operation binding the contract event 0x7047a0fb8bfae78c0ebbd4117437945bb85240453235ac4fd2e55712eb5bf0c3.
Solidity: event Unbonded(uint256 indexed outputIndex, address indexed recipient, uint128 amount)
func (*ValidatorPoolFilterer) ParseBondIncreased ¶
func (_ValidatorPool *ValidatorPoolFilterer) ParseBondIncreased(log types.Log) (*ValidatorPoolBondIncreased, error)
ParseBondIncreased is a log parse operation binding the contract event 0x383f9b8b5a1fc2ec555726eb895621a312042e18b764135fa12ef1a520ad30db.
Solidity: event BondIncreased(uint256 indexed outputIndex, address indexed challenger, uint128 amount)
func (*ValidatorPoolFilterer) ParseBonded ¶
func (_ValidatorPool *ValidatorPoolFilterer) ParseBonded(log types.Log) (*ValidatorPoolBonded, error)
ParseBonded is a log parse operation binding the contract event 0x5ca130257b8f76f72ad2965efcbe166f3918d820e4a49956e70081ea311f97c4.
Solidity: event Bonded(address indexed submitter, uint256 indexed outputIndex, uint128 amount, uint128 expiresAt)
func (*ValidatorPoolFilterer) ParseInitialized ¶
func (_ValidatorPool *ValidatorPoolFilterer) ParseInitialized(log types.Log) (*ValidatorPoolInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ValidatorPoolFilterer) ParsePendingBondAdded ¶
func (_ValidatorPool *ValidatorPoolFilterer) ParsePendingBondAdded(log types.Log) (*ValidatorPoolPendingBondAdded, error)
ParsePendingBondAdded is a log parse operation binding the contract event 0x2904258f32adf74dd8f23ad6f17ff50209896039c8ee3d4728ff55bd05c4cf2a.
Solidity: event PendingBondAdded(uint256 indexed outputIndex, address indexed challenger, uint128 amount)
func (*ValidatorPoolFilterer) ParsePendingBondReleased ¶
func (_ValidatorPool *ValidatorPoolFilterer) ParsePendingBondReleased(log types.Log) (*ValidatorPoolPendingBondReleased, error)
ParsePendingBondReleased is a log parse operation binding the contract event 0x8c95336a279406edcc768d685e8eb6667368a77d840a188144b8e3719423198f.
Solidity: event PendingBondReleased(uint256 indexed outputIndex, address indexed challenger, address indexed recipient, uint128 amount)
func (*ValidatorPoolFilterer) ParseUnbonded ¶
func (_ValidatorPool *ValidatorPoolFilterer) ParseUnbonded(log types.Log) (*ValidatorPoolUnbonded, error)
ParseUnbonded is a log parse operation binding the contract event 0x7047a0fb8bfae78c0ebbd4117437945bb85240453235ac4fd2e55712eb5bf0c3.
Solidity: event Unbonded(uint256 indexed outputIndex, address indexed recipient, uint128 amount)
func (*ValidatorPoolFilterer) WatchBondIncreased ¶
func (_ValidatorPool *ValidatorPoolFilterer) WatchBondIncreased(opts *bind.WatchOpts, sink chan<- *ValidatorPoolBondIncreased, outputIndex []*big.Int, challenger []common.Address) (event.Subscription, error)
WatchBondIncreased is a free log subscription operation binding the contract event 0x383f9b8b5a1fc2ec555726eb895621a312042e18b764135fa12ef1a520ad30db.
Solidity: event BondIncreased(uint256 indexed outputIndex, address indexed challenger, uint128 amount)
func (*ValidatorPoolFilterer) WatchBonded ¶
func (_ValidatorPool *ValidatorPoolFilterer) WatchBonded(opts *bind.WatchOpts, sink chan<- *ValidatorPoolBonded, submitter []common.Address, outputIndex []*big.Int) (event.Subscription, error)
WatchBonded is a free log subscription operation binding the contract event 0x5ca130257b8f76f72ad2965efcbe166f3918d820e4a49956e70081ea311f97c4.
Solidity: event Bonded(address indexed submitter, uint256 indexed outputIndex, uint128 amount, uint128 expiresAt)
func (*ValidatorPoolFilterer) WatchInitialized ¶
func (_ValidatorPool *ValidatorPoolFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ValidatorPoolInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ValidatorPoolFilterer) WatchPendingBondAdded ¶
func (_ValidatorPool *ValidatorPoolFilterer) WatchPendingBondAdded(opts *bind.WatchOpts, sink chan<- *ValidatorPoolPendingBondAdded, outputIndex []*big.Int, challenger []common.Address) (event.Subscription, error)
WatchPendingBondAdded is a free log subscription operation binding the contract event 0x2904258f32adf74dd8f23ad6f17ff50209896039c8ee3d4728ff55bd05c4cf2a.
Solidity: event PendingBondAdded(uint256 indexed outputIndex, address indexed challenger, uint128 amount)
func (*ValidatorPoolFilterer) WatchPendingBondReleased ¶
func (_ValidatorPool *ValidatorPoolFilterer) WatchPendingBondReleased(opts *bind.WatchOpts, sink chan<- *ValidatorPoolPendingBondReleased, outputIndex []*big.Int, challenger []common.Address, recipient []common.Address) (event.Subscription, error)
WatchPendingBondReleased is a free log subscription operation binding the contract event 0x8c95336a279406edcc768d685e8eb6667368a77d840a188144b8e3719423198f.
Solidity: event PendingBondReleased(uint256 indexed outputIndex, address indexed challenger, address indexed recipient, uint128 amount)
func (*ValidatorPoolFilterer) WatchUnbonded ¶
func (_ValidatorPool *ValidatorPoolFilterer) WatchUnbonded(opts *bind.WatchOpts, sink chan<- *ValidatorPoolUnbonded, outputIndex []*big.Int, recipient []common.Address) (event.Subscription, error)
WatchUnbonded is a free log subscription operation binding the contract event 0x7047a0fb8bfae78c0ebbd4117437945bb85240453235ac4fd2e55712eb5bf0c3.
Solidity: event Unbonded(uint256 indexed outputIndex, address indexed recipient, uint128 amount)
type ValidatorPoolInitialized ¶
type ValidatorPoolInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ValidatorPoolInitialized represents a Initialized event raised by the ValidatorPool contract.
type ValidatorPoolInitializedIterator ¶
type ValidatorPoolInitializedIterator struct { Event *ValidatorPoolInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorPoolInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ValidatorPool contract.
func (*ValidatorPoolInitializedIterator) Close ¶
func (it *ValidatorPoolInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorPoolInitializedIterator) Error ¶
func (it *ValidatorPoolInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorPoolInitializedIterator) Next ¶
func (it *ValidatorPoolInitializedIterator) 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 ValidatorPoolPendingBondAdded ¶
type ValidatorPoolPendingBondAdded struct { OutputIndex *big.Int Challenger common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorPoolPendingBondAdded represents a PendingBondAdded event raised by the ValidatorPool contract.
type ValidatorPoolPendingBondAddedIterator ¶
type ValidatorPoolPendingBondAddedIterator struct { Event *ValidatorPoolPendingBondAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorPoolPendingBondAddedIterator is returned from FilterPendingBondAdded and is used to iterate over the raw logs and unpacked data for PendingBondAdded events raised by the ValidatorPool contract.
func (*ValidatorPoolPendingBondAddedIterator) Close ¶
func (it *ValidatorPoolPendingBondAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorPoolPendingBondAddedIterator) Error ¶
func (it *ValidatorPoolPendingBondAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorPoolPendingBondAddedIterator) Next ¶
func (it *ValidatorPoolPendingBondAddedIterator) 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 ValidatorPoolPendingBondReleased ¶
type ValidatorPoolPendingBondReleased struct { OutputIndex *big.Int Challenger common.Address Recipient common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorPoolPendingBondReleased represents a PendingBondReleased event raised by the ValidatorPool contract.
type ValidatorPoolPendingBondReleasedIterator ¶
type ValidatorPoolPendingBondReleasedIterator struct { Event *ValidatorPoolPendingBondReleased // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorPoolPendingBondReleasedIterator is returned from FilterPendingBondReleased and is used to iterate over the raw logs and unpacked data for PendingBondReleased events raised by the ValidatorPool contract.
func (*ValidatorPoolPendingBondReleasedIterator) Close ¶
func (it *ValidatorPoolPendingBondReleasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorPoolPendingBondReleasedIterator) Error ¶
func (it *ValidatorPoolPendingBondReleasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorPoolPendingBondReleasedIterator) Next ¶
func (it *ValidatorPoolPendingBondReleasedIterator) 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 ValidatorPoolRaw ¶
type ValidatorPoolRaw struct {
Contract *ValidatorPool // Generic contract binding to access the raw methods on
}
ValidatorPoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValidatorPoolRaw) Call ¶
func (_ValidatorPool *ValidatorPoolRaw) 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 (*ValidatorPoolRaw) Transact ¶
func (_ValidatorPool *ValidatorPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorPoolRaw) Transfer ¶
func (_ValidatorPool *ValidatorPoolRaw) 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 ValidatorPoolSession ¶
type ValidatorPoolSession struct { Contract *ValidatorPool // 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 }
ValidatorPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ValidatorPoolSession) AddPendingBond ¶
func (_ValidatorPool *ValidatorPoolSession) AddPendingBond(_outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
AddPendingBond is a paid mutator transaction binding the contract method 0x5a544742.
Solidity: function addPendingBond(uint256 _outputIndex, address _challenger) returns()
func (*ValidatorPoolSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _addr) view returns(uint256)
func (*ValidatorPoolSession) CreateBond ¶
func (_ValidatorPool *ValidatorPoolSession) CreateBond(_outputIndex *big.Int, _expiresAt *big.Int) (*types.Transaction, error)
CreateBond is a paid mutator transaction binding the contract method 0xd38dc7ee.
Solidity: function createBond(uint256 _outputIndex, uint128 _expiresAt) returns()
func (*ValidatorPoolSession) Deposit ¶
func (_ValidatorPool *ValidatorPoolSession) Deposit() (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*ValidatorPoolSession) GetBond ¶
func (_ValidatorPool *ValidatorPoolSession) GetBond(_outputIndex *big.Int) (TypesBond, error)
GetBond is a free data retrieval call binding the contract method 0xd8fe7642.
Solidity: function getBond(uint256 _outputIndex) view returns((uint128,uint128))
func (*ValidatorPoolSession) GetPendingBond ¶
func (_ValidatorPool *ValidatorPoolSession) GetPendingBond(_outputIndex *big.Int, _challenger common.Address) (*big.Int, error)
GetPendingBond is a free data retrieval call binding the contract method 0x8f09ade4.
Solidity: function getPendingBond(uint256 _outputIndex, address _challenger) view returns(uint128)
func (*ValidatorPoolSession) IncreaseBond ¶
func (_ValidatorPool *ValidatorPoolSession) IncreaseBond(_outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
IncreaseBond is a paid mutator transaction binding the contract method 0xdd215c5d.
Solidity: function increaseBond(uint256 _outputIndex, address _challenger) returns()
func (*ValidatorPoolSession) Initialize ¶
func (_ValidatorPool *ValidatorPoolSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*ValidatorPoolSession) IsValidator ¶
func (_ValidatorPool *ValidatorPoolSession) IsValidator(_addr common.Address) (bool, error)
IsValidator is a free data retrieval call binding the contract method 0xfacd743b.
Solidity: function isValidator(address _addr) view returns(bool)
func (*ValidatorPoolSession) L2ORACLE ¶
func (_ValidatorPool *ValidatorPoolSession) L2ORACLE() (common.Address, error)
L2ORACLE is a free data retrieval call binding the contract method 0x001c2ff6.
Solidity: function L2_ORACLE() view returns(address)
func (*ValidatorPoolSession) MAXUNBOND ¶
func (_ValidatorPool *ValidatorPoolSession) MAXUNBOND() (*big.Int, error)
MAXUNBOND is a free data retrieval call binding the contract method 0x946765fd.
Solidity: function MAX_UNBOND() view returns(uint256)
func (*ValidatorPoolSession) NextValidator ¶
func (_ValidatorPool *ValidatorPoolSession) NextValidator() (common.Address, error)
NextValidator is a free data retrieval call binding the contract method 0x3a549046.
Solidity: function nextValidator() view returns(address)
func (*ValidatorPoolSession) PORTAL ¶
func (_ValidatorPool *ValidatorPoolSession) PORTAL() (common.Address, error)
PORTAL is a free data retrieval call binding the contract method 0x0ff754ea.
Solidity: function PORTAL() view returns(address)
func (*ValidatorPoolSession) REQUIREDBONDAMOUNT ¶
func (_ValidatorPool *ValidatorPoolSession) REQUIREDBONDAMOUNT() (*big.Int, error)
REQUIREDBONDAMOUNT is a free data retrieval call binding the contract method 0xb7d636a5.
Solidity: function REQUIRED_BOND_AMOUNT() view returns(uint128)
func (*ValidatorPoolSession) ROUNDDURATION ¶
func (_ValidatorPool *ValidatorPoolSession) ROUNDDURATION() (*big.Int, error)
ROUNDDURATION is a free data retrieval call binding the contract method 0x6641ea08.
Solidity: function ROUND_DURATION() view returns(uint256)
func (*ValidatorPoolSession) ReleasePendingBond ¶
func (_ValidatorPool *ValidatorPoolSession) ReleasePendingBond(_outputIndex *big.Int, _challenger common.Address, _recipient common.Address) (*types.Transaction, error)
ReleasePendingBond is a paid mutator transaction binding the contract method 0x36b83469.
Solidity: function releasePendingBond(uint256 _outputIndex, address _challenger, address _recipient) returns()
func (*ValidatorPoolSession) SECURITYCOUNCIL ¶
func (_ValidatorPool *ValidatorPoolSession) SECURITYCOUNCIL() (common.Address, error)
SECURITYCOUNCIL is a free data retrieval call binding the contract method 0x36086417.
Solidity: function SECURITY_COUNCIL() view returns(address)
func (*ValidatorPoolSession) TAXDENOMINATOR ¶
func (_ValidatorPool *ValidatorPoolSession) TAXDENOMINATOR() (*big.Int, error)
TAXDENOMINATOR is a free data retrieval call binding the contract method 0xa51c9ace.
Solidity: function TAX_DENOMINATOR() view returns(uint128)
func (*ValidatorPoolSession) TAXNUMERATOR ¶
func (_ValidatorPool *ValidatorPoolSession) TAXNUMERATOR() (*big.Int, error)
TAXNUMERATOR is a free data retrieval call binding the contract method 0x82dae3aa.
Solidity: function TAX_NUMERATOR() view returns(uint128)
func (*ValidatorPoolSession) TRUSTEDVALIDATOR ¶
func (_ValidatorPool *ValidatorPoolSession) TRUSTEDVALIDATOR() (common.Address, error)
TRUSTEDVALIDATOR is a free data retrieval call binding the contract method 0x3ee4d4a3.
Solidity: function TRUSTED_VALIDATOR() view returns(address)
func (*ValidatorPoolSession) Unbond ¶
func (_ValidatorPool *ValidatorPoolSession) Unbond() (*types.Transaction, error)
Unbond is a paid mutator transaction binding the contract method 0x5df6a6bc.
Solidity: function unbond() returns()
func (*ValidatorPoolSession) VAULTREWARDGASLIMIT ¶
func (_ValidatorPool *ValidatorPoolSession) VAULTREWARDGASLIMIT() (uint64, error)
VAULTREWARDGASLIMIT is a free data retrieval call binding the contract method 0xab91f190.
Solidity: function VAULT_REWARD_GAS_LIMIT() view returns(uint64)
func (*ValidatorPoolSession) ValidatorCount ¶
func (_ValidatorPool *ValidatorPoolSession) ValidatorCount() (*big.Int, error)
ValidatorCount is a free data retrieval call binding the contract method 0x0f43a677.
Solidity: function validatorCount() view returns(uint256)
func (*ValidatorPoolSession) Version ¶
func (_ValidatorPool *ValidatorPoolSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*ValidatorPoolSession) Withdraw ¶
func (_ValidatorPool *ValidatorPoolSession) Withdraw(_amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _amount) returns()
type ValidatorPoolTransactor ¶
type ValidatorPoolTransactor struct {
// contains filtered or unexported fields
}
ValidatorPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValidatorPoolTransactor ¶
func NewValidatorPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorPoolTransactor, error)
NewValidatorPoolTransactor creates a new write-only instance of ValidatorPool, bound to a specific deployed contract.
func (*ValidatorPoolTransactor) AddPendingBond ¶
func (_ValidatorPool *ValidatorPoolTransactor) AddPendingBond(opts *bind.TransactOpts, _outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
AddPendingBond is a paid mutator transaction binding the contract method 0x5a544742.
Solidity: function addPendingBond(uint256 _outputIndex, address _challenger) returns()
func (*ValidatorPoolTransactor) CreateBond ¶
func (_ValidatorPool *ValidatorPoolTransactor) CreateBond(opts *bind.TransactOpts, _outputIndex *big.Int, _expiresAt *big.Int) (*types.Transaction, error)
CreateBond is a paid mutator transaction binding the contract method 0xd38dc7ee.
Solidity: function createBond(uint256 _outputIndex, uint128 _expiresAt) returns()
func (*ValidatorPoolTransactor) Deposit ¶
func (_ValidatorPool *ValidatorPoolTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*ValidatorPoolTransactor) IncreaseBond ¶
func (_ValidatorPool *ValidatorPoolTransactor) IncreaseBond(opts *bind.TransactOpts, _outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
IncreaseBond is a paid mutator transaction binding the contract method 0xdd215c5d.
Solidity: function increaseBond(uint256 _outputIndex, address _challenger) returns()
func (*ValidatorPoolTransactor) Initialize ¶
func (_ValidatorPool *ValidatorPoolTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*ValidatorPoolTransactor) ReleasePendingBond ¶
func (_ValidatorPool *ValidatorPoolTransactor) ReleasePendingBond(opts *bind.TransactOpts, _outputIndex *big.Int, _challenger common.Address, _recipient common.Address) (*types.Transaction, error)
ReleasePendingBond is a paid mutator transaction binding the contract method 0x36b83469.
Solidity: function releasePendingBond(uint256 _outputIndex, address _challenger, address _recipient) returns()
func (*ValidatorPoolTransactor) Unbond ¶
func (_ValidatorPool *ValidatorPoolTransactor) Unbond(opts *bind.TransactOpts) (*types.Transaction, error)
Unbond is a paid mutator transaction binding the contract method 0x5df6a6bc.
Solidity: function unbond() returns()
func (*ValidatorPoolTransactor) Withdraw ¶
func (_ValidatorPool *ValidatorPoolTransactor) Withdraw(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _amount) returns()
type ValidatorPoolTransactorRaw ¶
type ValidatorPoolTransactorRaw struct {
Contract *ValidatorPoolTransactor // Generic write-only contract binding to access the raw methods on
}
ValidatorPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValidatorPoolTransactorRaw) Transact ¶
func (_ValidatorPool *ValidatorPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorPoolTransactorRaw) Transfer ¶
func (_ValidatorPool *ValidatorPoolTransactorRaw) 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 ValidatorPoolTransactorSession ¶
type ValidatorPoolTransactorSession struct { Contract *ValidatorPoolTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValidatorPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ValidatorPoolTransactorSession) AddPendingBond ¶
func (_ValidatorPool *ValidatorPoolTransactorSession) AddPendingBond(_outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
AddPendingBond is a paid mutator transaction binding the contract method 0x5a544742.
Solidity: function addPendingBond(uint256 _outputIndex, address _challenger) returns()
func (*ValidatorPoolTransactorSession) CreateBond ¶
func (_ValidatorPool *ValidatorPoolTransactorSession) CreateBond(_outputIndex *big.Int, _expiresAt *big.Int) (*types.Transaction, error)
CreateBond is a paid mutator transaction binding the contract method 0xd38dc7ee.
Solidity: function createBond(uint256 _outputIndex, uint128 _expiresAt) returns()
func (*ValidatorPoolTransactorSession) Deposit ¶
func (_ValidatorPool *ValidatorPoolTransactorSession) Deposit() (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*ValidatorPoolTransactorSession) IncreaseBond ¶
func (_ValidatorPool *ValidatorPoolTransactorSession) IncreaseBond(_outputIndex *big.Int, _challenger common.Address) (*types.Transaction, error)
IncreaseBond is a paid mutator transaction binding the contract method 0xdd215c5d.
Solidity: function increaseBond(uint256 _outputIndex, address _challenger) returns()
func (*ValidatorPoolTransactorSession) Initialize ¶
func (_ValidatorPool *ValidatorPoolTransactorSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*ValidatorPoolTransactorSession) ReleasePendingBond ¶
func (_ValidatorPool *ValidatorPoolTransactorSession) ReleasePendingBond(_outputIndex *big.Int, _challenger common.Address, _recipient common.Address) (*types.Transaction, error)
ReleasePendingBond is a paid mutator transaction binding the contract method 0x36b83469.
Solidity: function releasePendingBond(uint256 _outputIndex, address _challenger, address _recipient) returns()
func (*ValidatorPoolTransactorSession) Unbond ¶
func (_ValidatorPool *ValidatorPoolTransactorSession) Unbond() (*types.Transaction, error)
Unbond is a paid mutator transaction binding the contract method 0x5df6a6bc.
Solidity: function unbond() returns()
func (*ValidatorPoolTransactorSession) Withdraw ¶
func (_ValidatorPool *ValidatorPoolTransactorSession) Withdraw(_amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _amount) returns()
type ValidatorPoolUnbonded ¶
type ValidatorPoolUnbonded struct { OutputIndex *big.Int Recipient common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorPoolUnbonded represents a Unbonded event raised by the ValidatorPool contract.
type ValidatorPoolUnbondedIterator ¶
type ValidatorPoolUnbondedIterator struct { Event *ValidatorPoolUnbonded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorPoolUnbondedIterator is returned from FilterUnbonded and is used to iterate over the raw logs and unpacked data for Unbonded events raised by the ValidatorPool contract.
func (*ValidatorPoolUnbondedIterator) Close ¶
func (it *ValidatorPoolUnbondedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorPoolUnbondedIterator) Error ¶
func (it *ValidatorPoolUnbondedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorPoolUnbondedIterator) Next ¶
func (it *ValidatorPoolUnbondedIterator) 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 ValidatorRewardVault ¶
type ValidatorRewardVault struct { ValidatorRewardVaultCaller // Read-only binding to the contract ValidatorRewardVaultTransactor // Write-only binding to the contract ValidatorRewardVaultFilterer // Log filterer for contract events }
ValidatorRewardVault is an auto generated Go binding around an Ethereum contract.
func DeployValidatorRewardVault ¶
func DeployValidatorRewardVault(auth *bind.TransactOpts, backend bind.ContractBackend, _validatorPool common.Address, _rewardDivider *big.Int) (common.Address, *types.Transaction, *ValidatorRewardVault, error)
DeployValidatorRewardVault deploys a new Ethereum contract, binding an instance of ValidatorRewardVault to it.
func NewValidatorRewardVault ¶
func NewValidatorRewardVault(address common.Address, backend bind.ContractBackend) (*ValidatorRewardVault, error)
NewValidatorRewardVault creates a new instance of ValidatorRewardVault, bound to a specific deployed contract.
type ValidatorRewardVaultCaller ¶
type ValidatorRewardVaultCaller struct {
// contains filtered or unexported fields
}
ValidatorRewardVaultCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValidatorRewardVaultCaller ¶
func NewValidatorRewardVaultCaller(address common.Address, caller bind.ContractCaller) (*ValidatorRewardVaultCaller, error)
NewValidatorRewardVaultCaller creates a new read-only instance of ValidatorRewardVault, bound to a specific deployed contract.
func (*ValidatorRewardVaultCaller) BalanceOf ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCaller) BalanceOf(opts *bind.CallOpts, _addr common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _addr) view returns(uint256)
func (*ValidatorRewardVaultCaller) MINWITHDRAWALAMOUNT ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCaller) MINWITHDRAWALAMOUNT(opts *bind.CallOpts) (*big.Int, error)
MINWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0xd3e5792b.
Solidity: function MIN_WITHDRAWAL_AMOUNT() view returns(uint256)
func (*ValidatorRewardVaultCaller) RECIPIENT ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCaller) RECIPIENT(opts *bind.CallOpts) (common.Address, error)
RECIPIENT is a free data retrieval call binding the contract method 0x0d9019e1.
Solidity: function RECIPIENT() view returns(address)
func (*ValidatorRewardVaultCaller) REWARDDIVIDER ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCaller) REWARDDIVIDER(opts *bind.CallOpts) (*big.Int, error)
REWARDDIVIDER is a free data retrieval call binding the contract method 0x62aba76b.
Solidity: function REWARD_DIVIDER() view returns(uint256)
func (*ValidatorRewardVaultCaller) TotalProcessed ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCaller) TotalProcessed(opts *bind.CallOpts) (*big.Int, error)
TotalProcessed is a free data retrieval call binding the contract method 0x84411d65.
Solidity: function totalProcessed() view returns(uint256)
func (*ValidatorRewardVaultCaller) TotalReserved ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCaller) TotalReserved(opts *bind.CallOpts) (*big.Int, error)
TotalReserved is a free data retrieval call binding the contract method 0xc71b0e1c.
Solidity: function totalReserved() view returns(uint256)
func (*ValidatorRewardVaultCaller) VALIDATORPOOL ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCaller) VALIDATORPOOL(opts *bind.CallOpts) (common.Address, error)
VALIDATORPOOL is a free data retrieval call binding the contract method 0xb98debbf.
Solidity: function VALIDATOR_POOL() view returns(address)
type ValidatorRewardVaultCallerRaw ¶
type ValidatorRewardVaultCallerRaw struct {
Contract *ValidatorRewardVaultCaller // Generic read-only contract binding to access the raw methods on
}
ValidatorRewardVaultCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValidatorRewardVaultCallerRaw) Call ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCallerRaw) 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 ValidatorRewardVaultCallerSession ¶
type ValidatorRewardVaultCallerSession struct { Contract *ValidatorRewardVaultCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValidatorRewardVaultCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ValidatorRewardVaultCallerSession) BalanceOf ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) BalanceOf(_addr common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _addr) view returns(uint256)
func (*ValidatorRewardVaultCallerSession) MINWITHDRAWALAMOUNT ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) MINWITHDRAWALAMOUNT() (*big.Int, error)
MINWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0xd3e5792b.
Solidity: function MIN_WITHDRAWAL_AMOUNT() view returns(uint256)
func (*ValidatorRewardVaultCallerSession) RECIPIENT ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) RECIPIENT() (common.Address, error)
RECIPIENT is a free data retrieval call binding the contract method 0x0d9019e1.
Solidity: function RECIPIENT() view returns(address)
func (*ValidatorRewardVaultCallerSession) REWARDDIVIDER ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) REWARDDIVIDER() (*big.Int, error)
REWARDDIVIDER is a free data retrieval call binding the contract method 0x62aba76b.
Solidity: function REWARD_DIVIDER() view returns(uint256)
func (*ValidatorRewardVaultCallerSession) TotalProcessed ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) TotalProcessed() (*big.Int, error)
TotalProcessed is a free data retrieval call binding the contract method 0x84411d65.
Solidity: function totalProcessed() view returns(uint256)
func (*ValidatorRewardVaultCallerSession) TotalReserved ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) TotalReserved() (*big.Int, error)
TotalReserved is a free data retrieval call binding the contract method 0xc71b0e1c.
Solidity: function totalReserved() view returns(uint256)
func (*ValidatorRewardVaultCallerSession) VALIDATORPOOL ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) VALIDATORPOOL() (common.Address, error)
VALIDATORPOOL is a free data retrieval call binding the contract method 0xb98debbf.
Solidity: function VALIDATOR_POOL() view returns(address)
func (*ValidatorRewardVaultCallerSession) Version ¶
func (_ValidatorRewardVault *ValidatorRewardVaultCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type ValidatorRewardVaultFilterer ¶
type ValidatorRewardVaultFilterer struct {
// contains filtered or unexported fields
}
ValidatorRewardVaultFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValidatorRewardVaultFilterer ¶
func NewValidatorRewardVaultFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorRewardVaultFilterer, error)
NewValidatorRewardVaultFilterer creates a new log filterer instance of ValidatorRewardVault, bound to a specific deployed contract.
func (*ValidatorRewardVaultFilterer) FilterRewarded ¶
func (_ValidatorRewardVault *ValidatorRewardVaultFilterer) FilterRewarded(opts *bind.FilterOpts, validator []common.Address, l2BlockNumber []*big.Int) (*ValidatorRewardVaultRewardedIterator, error)
FilterRewarded is a free log retrieval operation binding the contract event 0x291e8ba3c0f4b0bd86e6e2346fcee1e7ca0975b1cc1886bfbc722d34f3f24d91.
Solidity: event Rewarded(address indexed validator, uint256 indexed l2BlockNumber, uint256 amount)
func (*ValidatorRewardVaultFilterer) FilterWithdrawal ¶
func (_ValidatorRewardVault *ValidatorRewardVaultFilterer) FilterWithdrawal(opts *bind.FilterOpts) (*ValidatorRewardVaultWithdrawalIterator, error)
FilterWithdrawal is a free log retrieval operation binding the contract event 0xc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba.
Solidity: event Withdrawal(uint256 value, address to, address from)
func (*ValidatorRewardVaultFilterer) ParseRewarded ¶
func (_ValidatorRewardVault *ValidatorRewardVaultFilterer) ParseRewarded(log types.Log) (*ValidatorRewardVaultRewarded, error)
ParseRewarded is a log parse operation binding the contract event 0x291e8ba3c0f4b0bd86e6e2346fcee1e7ca0975b1cc1886bfbc722d34f3f24d91.
Solidity: event Rewarded(address indexed validator, uint256 indexed l2BlockNumber, uint256 amount)
func (*ValidatorRewardVaultFilterer) ParseWithdrawal ¶
func (_ValidatorRewardVault *ValidatorRewardVaultFilterer) ParseWithdrawal(log types.Log) (*ValidatorRewardVaultWithdrawal, error)
ParseWithdrawal is a log parse operation binding the contract event 0xc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba.
Solidity: event Withdrawal(uint256 value, address to, address from)
func (*ValidatorRewardVaultFilterer) WatchRewarded ¶
func (_ValidatorRewardVault *ValidatorRewardVaultFilterer) WatchRewarded(opts *bind.WatchOpts, sink chan<- *ValidatorRewardVaultRewarded, validator []common.Address, l2BlockNumber []*big.Int) (event.Subscription, error)
WatchRewarded is a free log subscription operation binding the contract event 0x291e8ba3c0f4b0bd86e6e2346fcee1e7ca0975b1cc1886bfbc722d34f3f24d91.
Solidity: event Rewarded(address indexed validator, uint256 indexed l2BlockNumber, uint256 amount)
func (*ValidatorRewardVaultFilterer) WatchWithdrawal ¶
func (_ValidatorRewardVault *ValidatorRewardVaultFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *ValidatorRewardVaultWithdrawal) (event.Subscription, error)
WatchWithdrawal is a free log subscription operation binding the contract event 0xc8a211cc64b6ed1b50595a9fcb1932b6d1e5a6e8ef15b60e5b1f988ea9086bba.
Solidity: event Withdrawal(uint256 value, address to, address from)
type ValidatorRewardVaultRaw ¶
type ValidatorRewardVaultRaw struct {
Contract *ValidatorRewardVault // Generic contract binding to access the raw methods on
}
ValidatorRewardVaultRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValidatorRewardVaultRaw) Call ¶
func (_ValidatorRewardVault *ValidatorRewardVaultRaw) 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 (*ValidatorRewardVaultRaw) Transact ¶
func (_ValidatorRewardVault *ValidatorRewardVaultRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorRewardVaultRaw) Transfer ¶
func (_ValidatorRewardVault *ValidatorRewardVaultRaw) 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 ValidatorRewardVaultRewarded ¶
type ValidatorRewardVaultRewarded struct { Validator common.Address L2BlockNumber *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
ValidatorRewardVaultRewarded represents a Rewarded event raised by the ValidatorRewardVault contract.
type ValidatorRewardVaultRewardedIterator ¶
type ValidatorRewardVaultRewardedIterator struct { Event *ValidatorRewardVaultRewarded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorRewardVaultRewardedIterator is returned from FilterRewarded and is used to iterate over the raw logs and unpacked data for Rewarded events raised by the ValidatorRewardVault contract.
func (*ValidatorRewardVaultRewardedIterator) Close ¶
func (it *ValidatorRewardVaultRewardedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorRewardVaultRewardedIterator) Error ¶
func (it *ValidatorRewardVaultRewardedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorRewardVaultRewardedIterator) Next ¶
func (it *ValidatorRewardVaultRewardedIterator) 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 ValidatorRewardVaultSession ¶
type ValidatorRewardVaultSession struct { Contract *ValidatorRewardVault // 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 }
ValidatorRewardVaultSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ValidatorRewardVaultSession) BalanceOf ¶
func (_ValidatorRewardVault *ValidatorRewardVaultSession) BalanceOf(_addr common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _addr) view returns(uint256)
func (*ValidatorRewardVaultSession) MINWITHDRAWALAMOUNT ¶
func (_ValidatorRewardVault *ValidatorRewardVaultSession) MINWITHDRAWALAMOUNT() (*big.Int, error)
MINWITHDRAWALAMOUNT is a free data retrieval call binding the contract method 0xd3e5792b.
Solidity: function MIN_WITHDRAWAL_AMOUNT() view returns(uint256)
func (*ValidatorRewardVaultSession) RECIPIENT ¶
func (_ValidatorRewardVault *ValidatorRewardVaultSession) RECIPIENT() (common.Address, error)
RECIPIENT is a free data retrieval call binding the contract method 0x0d9019e1.
Solidity: function RECIPIENT() view returns(address)
func (*ValidatorRewardVaultSession) REWARDDIVIDER ¶
func (_ValidatorRewardVault *ValidatorRewardVaultSession) REWARDDIVIDER() (*big.Int, error)
REWARDDIVIDER is a free data retrieval call binding the contract method 0x62aba76b.
Solidity: function REWARD_DIVIDER() view returns(uint256)
func (*ValidatorRewardVaultSession) Receive ¶
func (_ValidatorRewardVault *ValidatorRewardVaultSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*ValidatorRewardVaultSession) Reward ¶
func (_ValidatorRewardVault *ValidatorRewardVaultSession) Reward(_validator common.Address, _l2BlockNumber *big.Int) (*types.Transaction, error)
Reward is a paid mutator transaction binding the contract method 0x21670f22.
Solidity: function reward(address _validator, uint256 _l2BlockNumber) returns()
func (*ValidatorRewardVaultSession) TotalProcessed ¶
func (_ValidatorRewardVault *ValidatorRewardVaultSession) TotalProcessed() (*big.Int, error)
TotalProcessed is a free data retrieval call binding the contract method 0x84411d65.
Solidity: function totalProcessed() view returns(uint256)
func (*ValidatorRewardVaultSession) TotalReserved ¶
func (_ValidatorRewardVault *ValidatorRewardVaultSession) TotalReserved() (*big.Int, error)
TotalReserved is a free data retrieval call binding the contract method 0xc71b0e1c.
Solidity: function totalReserved() view returns(uint256)
func (*ValidatorRewardVaultSession) VALIDATORPOOL ¶
func (_ValidatorRewardVault *ValidatorRewardVaultSession) VALIDATORPOOL() (common.Address, error)
VALIDATORPOOL is a free data retrieval call binding the contract method 0xb98debbf.
Solidity: function VALIDATOR_POOL() view returns(address)
func (*ValidatorRewardVaultSession) Version ¶
func (_ValidatorRewardVault *ValidatorRewardVaultSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
func (*ValidatorRewardVaultSession) Withdraw ¶
func (_ValidatorRewardVault *ValidatorRewardVaultSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
func (*ValidatorRewardVaultSession) WithdrawToL2 ¶
func (_ValidatorRewardVault *ValidatorRewardVaultSession) WithdrawToL2() (*types.Transaction, error)
WithdrawToL2 is a paid mutator transaction binding the contract method 0x6ed39f62.
Solidity: function withdrawToL2() returns()
type ValidatorRewardVaultTransactor ¶
type ValidatorRewardVaultTransactor struct {
// contains filtered or unexported fields
}
ValidatorRewardVaultTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValidatorRewardVaultTransactor ¶
func NewValidatorRewardVaultTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorRewardVaultTransactor, error)
NewValidatorRewardVaultTransactor creates a new write-only instance of ValidatorRewardVault, bound to a specific deployed contract.
func (*ValidatorRewardVaultTransactor) Receive ¶
func (_ValidatorRewardVault *ValidatorRewardVaultTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*ValidatorRewardVaultTransactor) Reward ¶
func (_ValidatorRewardVault *ValidatorRewardVaultTransactor) Reward(opts *bind.TransactOpts, _validator common.Address, _l2BlockNumber *big.Int) (*types.Transaction, error)
Reward is a paid mutator transaction binding the contract method 0x21670f22.
Solidity: function reward(address _validator, uint256 _l2BlockNumber) returns()
func (*ValidatorRewardVaultTransactor) Withdraw ¶
func (_ValidatorRewardVault *ValidatorRewardVaultTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
func (*ValidatorRewardVaultTransactor) WithdrawToL2 ¶
func (_ValidatorRewardVault *ValidatorRewardVaultTransactor) WithdrawToL2(opts *bind.TransactOpts) (*types.Transaction, error)
WithdrawToL2 is a paid mutator transaction binding the contract method 0x6ed39f62.
Solidity: function withdrawToL2() returns()
type ValidatorRewardVaultTransactorRaw ¶
type ValidatorRewardVaultTransactorRaw struct {
Contract *ValidatorRewardVaultTransactor // Generic write-only contract binding to access the raw methods on
}
ValidatorRewardVaultTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValidatorRewardVaultTransactorRaw) Transact ¶
func (_ValidatorRewardVault *ValidatorRewardVaultTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValidatorRewardVaultTransactorRaw) Transfer ¶
func (_ValidatorRewardVault *ValidatorRewardVaultTransactorRaw) 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 ValidatorRewardVaultTransactorSession ¶
type ValidatorRewardVaultTransactorSession struct { Contract *ValidatorRewardVaultTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValidatorRewardVaultTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ValidatorRewardVaultTransactorSession) Receive ¶
func (_ValidatorRewardVault *ValidatorRewardVaultTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*ValidatorRewardVaultTransactorSession) Reward ¶
func (_ValidatorRewardVault *ValidatorRewardVaultTransactorSession) Reward(_validator common.Address, _l2BlockNumber *big.Int) (*types.Transaction, error)
Reward is a paid mutator transaction binding the contract method 0x21670f22.
Solidity: function reward(address _validator, uint256 _l2BlockNumber) returns()
func (*ValidatorRewardVaultTransactorSession) Withdraw ¶
func (_ValidatorRewardVault *ValidatorRewardVaultTransactorSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
func (*ValidatorRewardVaultTransactorSession) WithdrawToL2 ¶
func (_ValidatorRewardVault *ValidatorRewardVaultTransactorSession) WithdrawToL2() (*types.Transaction, error)
WithdrawToL2 is a paid mutator transaction binding the contract method 0x6ed39f62.
Solidity: function withdrawToL2() returns()
type ValidatorRewardVaultWithdrawal ¶
type ValidatorRewardVaultWithdrawal struct { Value *big.Int To common.Address From common.Address Raw types.Log // Blockchain specific contextual infos }
ValidatorRewardVaultWithdrawal represents a Withdrawal event raised by the ValidatorRewardVault contract.
type ValidatorRewardVaultWithdrawalIterator ¶
type ValidatorRewardVaultWithdrawalIterator struct { Event *ValidatorRewardVaultWithdrawal // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValidatorRewardVaultWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the ValidatorRewardVault contract.
func (*ValidatorRewardVaultWithdrawalIterator) Close ¶
func (it *ValidatorRewardVaultWithdrawalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValidatorRewardVaultWithdrawalIterator) Error ¶
func (it *ValidatorRewardVaultWithdrawalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValidatorRewardVaultWithdrawalIterator) Next ¶
func (it *ValidatorRewardVaultWithdrawalIterator) 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 WETH9 ¶
type WETH9 struct { WETH9Caller // Read-only binding to the contract WETH9Transactor // Write-only binding to the contract WETH9Filterer // Log filterer for contract events }
WETH9 is an auto generated Go binding around an Ethereum contract.
func DeployWETH9 ¶
func DeployWETH9(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *WETH9, error)
DeployWETH9 deploys a new Ethereum contract, binding an instance of WETH9 to it.
type WETH9Approval ¶
type WETH9Approval struct { Src common.Address Guy common.Address Wad *big.Int Raw types.Log // Blockchain specific contextual infos }
WETH9Approval represents a Approval event raised by the WETH9 contract.
type WETH9ApprovalIterator ¶
type WETH9ApprovalIterator struct { Event *WETH9Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WETH9ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the WETH9 contract.
func (*WETH9ApprovalIterator) Close ¶
func (it *WETH9ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WETH9ApprovalIterator) Error ¶
func (it *WETH9ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WETH9ApprovalIterator) Next ¶
func (it *WETH9ApprovalIterator) 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 WETH9Caller ¶
type WETH9Caller struct {
// contains filtered or unexported fields
}
WETH9Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewWETH9Caller ¶
func NewWETH9Caller(address common.Address, caller bind.ContractCaller) (*WETH9Caller, error)
NewWETH9Caller creates a new read-only instance of WETH9, bound to a specific deployed contract.
func (*WETH9Caller) Allowance ¶
func (_WETH9 *WETH9Caller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*WETH9Caller) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*WETH9Caller) Decimals ¶
func (_WETH9 *WETH9Caller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*WETH9Caller) Name ¶
func (_WETH9 *WETH9Caller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*WETH9Caller) Symbol ¶
func (_WETH9 *WETH9Caller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*WETH9Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type WETH9CallerRaw ¶
type WETH9CallerRaw struct {
Contract *WETH9Caller // Generic read-only contract binding to access the raw methods on
}
WETH9CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*WETH9CallerRaw) Call ¶
func (_WETH9 *WETH9CallerRaw) 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 WETH9CallerSession ¶
type WETH9CallerSession struct { Contract *WETH9Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
WETH9CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*WETH9CallerSession) Allowance ¶
func (_WETH9 *WETH9CallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*WETH9CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*WETH9CallerSession) Decimals ¶
func (_WETH9 *WETH9CallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*WETH9CallerSession) Name ¶
func (_WETH9 *WETH9CallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*WETH9CallerSession) Symbol ¶
func (_WETH9 *WETH9CallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*WETH9CallerSession) TotalSupply ¶
func (_WETH9 *WETH9CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type WETH9Deposit ¶
type WETH9Deposit struct { Dst common.Address Wad *big.Int Raw types.Log // Blockchain specific contextual infos }
WETH9Deposit represents a Deposit event raised by the WETH9 contract.
type WETH9DepositIterator ¶
type WETH9DepositIterator struct { Event *WETH9Deposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WETH9DepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the WETH9 contract.
func (*WETH9DepositIterator) Close ¶
func (it *WETH9DepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WETH9DepositIterator) Error ¶
func (it *WETH9DepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WETH9DepositIterator) Next ¶
func (it *WETH9DepositIterator) 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 WETH9Filterer ¶
type WETH9Filterer struct {
// contains filtered or unexported fields
}
WETH9Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewWETH9Filterer ¶
func NewWETH9Filterer(address common.Address, filterer bind.ContractFilterer) (*WETH9Filterer, error)
NewWETH9Filterer creates a new log filterer instance of WETH9, bound to a specific deployed contract.
func (*WETH9Filterer) FilterApproval ¶
func (_WETH9 *WETH9Filterer) FilterApproval(opts *bind.FilterOpts, src []common.Address, guy []common.Address) (*WETH9ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed src, address indexed guy, uint256 wad)
func (*WETH9Filterer) FilterDeposit ¶
func (_WETH9 *WETH9Filterer) FilterDeposit(opts *bind.FilterOpts, dst []common.Address) (*WETH9DepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed dst, uint256 wad)
func (*WETH9Filterer) FilterTransfer ¶
func (_WETH9 *WETH9Filterer) FilterTransfer(opts *bind.FilterOpts, src []common.Address, dst []common.Address) (*WETH9TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed src, address indexed dst, uint256 wad)
func (*WETH9Filterer) FilterWithdrawal ¶
func (_WETH9 *WETH9Filterer) FilterWithdrawal(opts *bind.FilterOpts, src []common.Address) (*WETH9WithdrawalIterator, error)
FilterWithdrawal is a free log retrieval operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.
Solidity: event Withdrawal(address indexed src, uint256 wad)
func (*WETH9Filterer) ParseApproval ¶
func (_WETH9 *WETH9Filterer) ParseApproval(log types.Log) (*WETH9Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed src, address indexed guy, uint256 wad)
func (*WETH9Filterer) ParseDeposit ¶
func (_WETH9 *WETH9Filterer) ParseDeposit(log types.Log) (*WETH9Deposit, error)
ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed dst, uint256 wad)
func (*WETH9Filterer) ParseTransfer ¶
func (_WETH9 *WETH9Filterer) ParseTransfer(log types.Log) (*WETH9Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed src, address indexed dst, uint256 wad)
func (*WETH9Filterer) ParseWithdrawal ¶
func (_WETH9 *WETH9Filterer) ParseWithdrawal(log types.Log) (*WETH9Withdrawal, error)
ParseWithdrawal is a log parse operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.
Solidity: event Withdrawal(address indexed src, uint256 wad)
func (*WETH9Filterer) WatchApproval ¶
func (_WETH9 *WETH9Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *WETH9Approval, src []common.Address, guy []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed src, address indexed guy, uint256 wad)
func (*WETH9Filterer) WatchDeposit ¶
func (_WETH9 *WETH9Filterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *WETH9Deposit, dst []common.Address) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed dst, uint256 wad)
func (*WETH9Filterer) WatchTransfer ¶
func (_WETH9 *WETH9Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *WETH9Transfer, src []common.Address, dst []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed src, address indexed dst, uint256 wad)
func (*WETH9Filterer) WatchWithdrawal ¶
func (_WETH9 *WETH9Filterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *WETH9Withdrawal, src []common.Address) (event.Subscription, error)
WatchWithdrawal is a free log subscription operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.
Solidity: event Withdrawal(address indexed src, uint256 wad)
type WETH9Raw ¶
type WETH9Raw struct {
Contract *WETH9 // Generic contract binding to access the raw methods on
}
WETH9Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*WETH9Raw) Call ¶
func (_WETH9 *WETH9Raw) 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 (*WETH9Raw) Transact ¶
func (_WETH9 *WETH9Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WETH9Raw) Transfer ¶
func (_WETH9 *WETH9Raw) 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 WETH9Session ¶
type WETH9Session struct { Contract *WETH9 // 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 }
WETH9Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*WETH9Session) Allowance ¶
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*WETH9Session) Approve ¶
func (_WETH9 *WETH9Session) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address guy, uint256 wad) returns(bool)
func (*WETH9Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*WETH9Session) Decimals ¶
func (_WETH9 *WETH9Session) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*WETH9Session) Deposit ¶
func (_WETH9 *WETH9Session) Deposit() (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*WETH9Session) Fallback ¶
func (_WETH9 *WETH9Session) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*WETH9Session) Name ¶
func (_WETH9 *WETH9Session) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*WETH9Session) Symbol ¶
func (_WETH9 *WETH9Session) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*WETH9Session) TotalSupply ¶
func (_WETH9 *WETH9Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*WETH9Session) Transfer ¶
func (_WETH9 *WETH9Session) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*WETH9Session) TransferFrom ¶
func (_WETH9 *WETH9Session) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
func (*WETH9Session) Withdraw ¶
func (_WETH9 *WETH9Session) Withdraw(wad *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 wad) returns()
type WETH9Transactor ¶
type WETH9Transactor struct {
// contains filtered or unexported fields
}
WETH9Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewWETH9Transactor ¶
func NewWETH9Transactor(address common.Address, transactor bind.ContractTransactor) (*WETH9Transactor, error)
NewWETH9Transactor creates a new write-only instance of WETH9, bound to a specific deployed contract.
func (*WETH9Transactor) Approve ¶
func (_WETH9 *WETH9Transactor) Approve(opts *bind.TransactOpts, guy common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address guy, uint256 wad) returns(bool)
func (*WETH9Transactor) Deposit ¶
func (_WETH9 *WETH9Transactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*WETH9Transactor) Fallback ¶
func (_WETH9 *WETH9Transactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*WETH9Transactor) Transfer ¶
func (_WETH9 *WETH9Transactor) Transfer(opts *bind.TransactOpts, dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*WETH9Transactor) TransferFrom ¶
func (_WETH9 *WETH9Transactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
func (*WETH9Transactor) Withdraw ¶
func (_WETH9 *WETH9Transactor) Withdraw(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 wad) returns()
type WETH9TransactorRaw ¶
type WETH9TransactorRaw struct {
Contract *WETH9Transactor // Generic write-only contract binding to access the raw methods on
}
WETH9TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*WETH9TransactorRaw) Transact ¶
func (_WETH9 *WETH9TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WETH9TransactorRaw) Transfer ¶
func (_WETH9 *WETH9TransactorRaw) 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 WETH9TransactorSession ¶
type WETH9TransactorSession struct { Contract *WETH9Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
WETH9TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*WETH9TransactorSession) Approve ¶
func (_WETH9 *WETH9TransactorSession) Approve(guy common.Address, wad *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address guy, uint256 wad) returns(bool)
func (*WETH9TransactorSession) Deposit ¶
func (_WETH9 *WETH9TransactorSession) Deposit() (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*WETH9TransactorSession) Fallback ¶
func (_WETH9 *WETH9TransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*WETH9TransactorSession) Transfer ¶
func (_WETH9 *WETH9TransactorSession) Transfer(dst common.Address, wad *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 wad) returns(bool)
func (*WETH9TransactorSession) TransferFrom ¶
func (_WETH9 *WETH9TransactorSession) TransferFrom(src common.Address, dst common.Address, wad *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 wad) returns(bool)
func (*WETH9TransactorSession) Withdraw ¶
func (_WETH9 *WETH9TransactorSession) Withdraw(wad *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 wad) returns()
type WETH9Transfer ¶
type WETH9Transfer struct { Src common.Address Dst common.Address Wad *big.Int Raw types.Log // Blockchain specific contextual infos }
WETH9Transfer represents a Transfer event raised by the WETH9 contract.
type WETH9TransferIterator ¶
type WETH9TransferIterator struct { Event *WETH9Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WETH9TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the WETH9 contract.
func (*WETH9TransferIterator) Close ¶
func (it *WETH9TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WETH9TransferIterator) Error ¶
func (it *WETH9TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WETH9TransferIterator) Next ¶
func (it *WETH9TransferIterator) 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 WETH9Withdrawal ¶
type WETH9Withdrawal struct { Src common.Address Wad *big.Int Raw types.Log // Blockchain specific contextual infos }
WETH9Withdrawal represents a Withdrawal event raised by the WETH9 contract.
type WETH9WithdrawalIterator ¶
type WETH9WithdrawalIterator struct { Event *WETH9Withdrawal // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WETH9WithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the WETH9 contract.
func (*WETH9WithdrawalIterator) Close ¶
func (it *WETH9WithdrawalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WETH9WithdrawalIterator) Error ¶
func (it *WETH9WithdrawalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WETH9WithdrawalIterator) Next ¶
func (it *WETH9WithdrawalIterator) 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 ZKMerkleTrie ¶
type ZKMerkleTrie struct { ZKMerkleTrieCaller // Read-only binding to the contract ZKMerkleTrieTransactor // Write-only binding to the contract ZKMerkleTrieFilterer // Log filterer for contract events }
ZKMerkleTrie is an auto generated Go binding around an Ethereum contract.
func DeployZKMerkleTrie ¶
func DeployZKMerkleTrie(auth *bind.TransactOpts, backend bind.ContractBackend, _poseidon2 common.Address) (common.Address, *types.Transaction, *ZKMerkleTrie, error)
DeployZKMerkleTrie deploys a new Ethereum contract, binding an instance of ZKMerkleTrie to it.
func NewZKMerkleTrie ¶
func NewZKMerkleTrie(address common.Address, backend bind.ContractBackend) (*ZKMerkleTrie, error)
NewZKMerkleTrie creates a new instance of ZKMerkleTrie, bound to a specific deployed contract.
type ZKMerkleTrieCaller ¶
type ZKMerkleTrieCaller struct {
// contains filtered or unexported fields
}
ZKMerkleTrieCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewZKMerkleTrieCaller ¶
func NewZKMerkleTrieCaller(address common.Address, caller bind.ContractCaller) (*ZKMerkleTrieCaller, error)
NewZKMerkleTrieCaller creates a new read-only instance of ZKMerkleTrie, bound to a specific deployed contract.
func (*ZKMerkleTrieCaller) Get ¶
func (_ZKMerkleTrie *ZKMerkleTrieCaller) Get(opts *bind.CallOpts, _key [32]byte, _proofs [][]byte, _root [32]byte) (bool, []byte, error)
Get is a free data retrieval call binding the contract method 0xc423b1e8.
Solidity: function get(bytes32 _key, bytes[] _proofs, bytes32 _root) view returns(bool, bytes)
func (*ZKMerkleTrieCaller) POSEIDON2 ¶
POSEIDON2 is a free data retrieval call binding the contract method 0xdc8b5038.
Solidity: function POSEIDON2() view returns(address)
func (*ZKMerkleTrieCaller) VerifyInclusionProof ¶
func (_ZKMerkleTrie *ZKMerkleTrieCaller) VerifyInclusionProof(opts *bind.CallOpts, _key [32]byte, _value []byte, _proofs [][]byte, _root [32]byte) (bool, error)
VerifyInclusionProof is a free data retrieval call binding the contract method 0x12e64a72.
Solidity: function verifyInclusionProof(bytes32 _key, bytes _value, bytes[] _proofs, bytes32 _root) view returns(bool)
type ZKMerkleTrieCallerRaw ¶
type ZKMerkleTrieCallerRaw struct {
Contract *ZKMerkleTrieCaller // Generic read-only contract binding to access the raw methods on
}
ZKMerkleTrieCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ZKMerkleTrieCallerRaw) Call ¶
func (_ZKMerkleTrie *ZKMerkleTrieCallerRaw) 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 ZKMerkleTrieCallerSession ¶
type ZKMerkleTrieCallerSession struct { Contract *ZKMerkleTrieCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ZKMerkleTrieCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ZKMerkleTrieCallerSession) Get ¶
func (_ZKMerkleTrie *ZKMerkleTrieCallerSession) Get(_key [32]byte, _proofs [][]byte, _root [32]byte) (bool, []byte, error)
Get is a free data retrieval call binding the contract method 0xc423b1e8.
Solidity: function get(bytes32 _key, bytes[] _proofs, bytes32 _root) view returns(bool, bytes)
func (*ZKMerkleTrieCallerSession) POSEIDON2 ¶
func (_ZKMerkleTrie *ZKMerkleTrieCallerSession) POSEIDON2() (common.Address, error)
POSEIDON2 is a free data retrieval call binding the contract method 0xdc8b5038.
Solidity: function POSEIDON2() view returns(address)
func (*ZKMerkleTrieCallerSession) VerifyInclusionProof ¶
func (_ZKMerkleTrie *ZKMerkleTrieCallerSession) VerifyInclusionProof(_key [32]byte, _value []byte, _proofs [][]byte, _root [32]byte) (bool, error)
VerifyInclusionProof is a free data retrieval call binding the contract method 0x12e64a72.
Solidity: function verifyInclusionProof(bytes32 _key, bytes _value, bytes[] _proofs, bytes32 _root) view returns(bool)
type ZKMerkleTrieFilterer ¶
type ZKMerkleTrieFilterer struct {
// contains filtered or unexported fields
}
ZKMerkleTrieFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewZKMerkleTrieFilterer ¶
func NewZKMerkleTrieFilterer(address common.Address, filterer bind.ContractFilterer) (*ZKMerkleTrieFilterer, error)
NewZKMerkleTrieFilterer creates a new log filterer instance of ZKMerkleTrie, bound to a specific deployed contract.
type ZKMerkleTrieRaw ¶
type ZKMerkleTrieRaw struct {
Contract *ZKMerkleTrie // Generic contract binding to access the raw methods on
}
ZKMerkleTrieRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ZKMerkleTrieRaw) Call ¶
func (_ZKMerkleTrie *ZKMerkleTrieRaw) 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 (*ZKMerkleTrieRaw) Transact ¶
func (_ZKMerkleTrie *ZKMerkleTrieRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ZKMerkleTrieRaw) Transfer ¶
func (_ZKMerkleTrie *ZKMerkleTrieRaw) 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 ZKMerkleTrieSession ¶
type ZKMerkleTrieSession struct { Contract *ZKMerkleTrie // 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 }
ZKMerkleTrieSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ZKMerkleTrieSession) Get ¶
func (_ZKMerkleTrie *ZKMerkleTrieSession) Get(_key [32]byte, _proofs [][]byte, _root [32]byte) (bool, []byte, error)
Get is a free data retrieval call binding the contract method 0xc423b1e8.
Solidity: function get(bytes32 _key, bytes[] _proofs, bytes32 _root) view returns(bool, bytes)
func (*ZKMerkleTrieSession) POSEIDON2 ¶
func (_ZKMerkleTrie *ZKMerkleTrieSession) POSEIDON2() (common.Address, error)
POSEIDON2 is a free data retrieval call binding the contract method 0xdc8b5038.
Solidity: function POSEIDON2() view returns(address)
func (*ZKMerkleTrieSession) VerifyInclusionProof ¶
func (_ZKMerkleTrie *ZKMerkleTrieSession) VerifyInclusionProof(_key [32]byte, _value []byte, _proofs [][]byte, _root [32]byte) (bool, error)
VerifyInclusionProof is a free data retrieval call binding the contract method 0x12e64a72.
Solidity: function verifyInclusionProof(bytes32 _key, bytes _value, bytes[] _proofs, bytes32 _root) view returns(bool)
type ZKMerkleTrieTransactor ¶
type ZKMerkleTrieTransactor struct {
// contains filtered or unexported fields
}
ZKMerkleTrieTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewZKMerkleTrieTransactor ¶
func NewZKMerkleTrieTransactor(address common.Address, transactor bind.ContractTransactor) (*ZKMerkleTrieTransactor, error)
NewZKMerkleTrieTransactor creates a new write-only instance of ZKMerkleTrie, bound to a specific deployed contract.
type ZKMerkleTrieTransactorRaw ¶
type ZKMerkleTrieTransactorRaw struct {
Contract *ZKMerkleTrieTransactor // Generic write-only contract binding to access the raw methods on
}
ZKMerkleTrieTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ZKMerkleTrieTransactorRaw) Transact ¶
func (_ZKMerkleTrie *ZKMerkleTrieTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ZKMerkleTrieTransactorRaw) Transfer ¶
func (_ZKMerkleTrie *ZKMerkleTrieTransactorRaw) 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 ZKMerkleTrieTransactorSession ¶
type ZKMerkleTrieTransactorSession struct { Contract *ZKMerkleTrieTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ZKMerkleTrieTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ZKTrieHasher ¶
type ZKTrieHasher struct { ZKTrieHasherCaller // Read-only binding to the contract ZKTrieHasherTransactor // Write-only binding to the contract ZKTrieHasherFilterer // Log filterer for contract events }
ZKTrieHasher is an auto generated Go binding around an Ethereum contract.
func DeployZKTrieHasher ¶
func DeployZKTrieHasher(auth *bind.TransactOpts, backend bind.ContractBackend, _poseidon2 common.Address) (common.Address, *types.Transaction, *ZKTrieHasher, error)
DeployZKTrieHasher deploys a new Ethereum contract, binding an instance of ZKTrieHasher to it.
func NewZKTrieHasher ¶
func NewZKTrieHasher(address common.Address, backend bind.ContractBackend) (*ZKTrieHasher, error)
NewZKTrieHasher creates a new instance of ZKTrieHasher, bound to a specific deployed contract.
type ZKTrieHasherCaller ¶
type ZKTrieHasherCaller struct {
// contains filtered or unexported fields
}
ZKTrieHasherCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewZKTrieHasherCaller ¶
func NewZKTrieHasherCaller(address common.Address, caller bind.ContractCaller) (*ZKTrieHasherCaller, error)
NewZKTrieHasherCaller creates a new read-only instance of ZKTrieHasher, bound to a specific deployed contract.
type ZKTrieHasherCallerRaw ¶
type ZKTrieHasherCallerRaw struct {
Contract *ZKTrieHasherCaller // Generic read-only contract binding to access the raw methods on
}
ZKTrieHasherCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ZKTrieHasherCallerRaw) Call ¶
func (_ZKTrieHasher *ZKTrieHasherCallerRaw) 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 ZKTrieHasherCallerSession ¶
type ZKTrieHasherCallerSession struct { Contract *ZKTrieHasherCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ZKTrieHasherCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ZKTrieHasherFilterer ¶
type ZKTrieHasherFilterer struct {
// contains filtered or unexported fields
}
ZKTrieHasherFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewZKTrieHasherFilterer ¶
func NewZKTrieHasherFilterer(address common.Address, filterer bind.ContractFilterer) (*ZKTrieHasherFilterer, error)
NewZKTrieHasherFilterer creates a new log filterer instance of ZKTrieHasher, bound to a specific deployed contract.
type ZKTrieHasherRaw ¶
type ZKTrieHasherRaw struct {
Contract *ZKTrieHasher // Generic contract binding to access the raw methods on
}
ZKTrieHasherRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ZKTrieHasherRaw) Call ¶
func (_ZKTrieHasher *ZKTrieHasherRaw) 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 (*ZKTrieHasherRaw) Transact ¶
func (_ZKTrieHasher *ZKTrieHasherRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ZKTrieHasherRaw) Transfer ¶
func (_ZKTrieHasher *ZKTrieHasherRaw) 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 ZKTrieHasherSession ¶
type ZKTrieHasherSession struct { Contract *ZKTrieHasher // 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 }
ZKTrieHasherSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ZKTrieHasherTransactor ¶
type ZKTrieHasherTransactor struct {
// contains filtered or unexported fields
}
ZKTrieHasherTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewZKTrieHasherTransactor ¶
func NewZKTrieHasherTransactor(address common.Address, transactor bind.ContractTransactor) (*ZKTrieHasherTransactor, error)
NewZKTrieHasherTransactor creates a new write-only instance of ZKTrieHasher, bound to a specific deployed contract.
type ZKTrieHasherTransactorRaw ¶
type ZKTrieHasherTransactorRaw struct {
Contract *ZKTrieHasherTransactor // Generic write-only contract binding to access the raw methods on
}
ZKTrieHasherTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ZKTrieHasherTransactorRaw) Transact ¶
func (_ZKTrieHasher *ZKTrieHasherTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ZKTrieHasherTransactorRaw) Transfer ¶
func (_ZKTrieHasher *ZKTrieHasherTransactorRaw) 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 ZKTrieHasherTransactorSession ¶
type ZKTrieHasherTransactorSession struct { Contract *ZKTrieHasherTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ZKTrieHasherTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ZKVerifier ¶
type ZKVerifier struct { ZKVerifierCaller // Read-only binding to the contract ZKVerifierTransactor // Write-only binding to the contract ZKVerifierFilterer // Log filterer for contract events }
ZKVerifier is an auto generated Go binding around an Ethereum contract.
func DeployZKVerifier ¶
func DeployZKVerifier(auth *bind.TransactOpts, backend bind.ContractBackend, _hashScalar *big.Int, _m56Px *big.Int, _m56Py *big.Int) (common.Address, *types.Transaction, *ZKVerifier, error)
DeployZKVerifier deploys a new Ethereum contract, binding an instance of ZKVerifier to it.
func NewZKVerifier ¶
func NewZKVerifier(address common.Address, backend bind.ContractBackend) (*ZKVerifier, error)
NewZKVerifier creates a new instance of ZKVerifier, bound to a specific deployed contract.
type ZKVerifierCaller ¶
type ZKVerifierCaller struct {
// contains filtered or unexported fields
}
ZKVerifierCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewZKVerifierCaller ¶
func NewZKVerifierCaller(address common.Address, caller bind.ContractCaller) (*ZKVerifierCaller, error)
NewZKVerifierCaller creates a new read-only instance of ZKVerifier, bound to a specific deployed contract.
func (*ZKVerifierCaller) Verify ¶
func (_ZKVerifier *ZKVerifierCaller) Verify(opts *bind.CallOpts, proof []*big.Int, target_circuit_final_pair []*big.Int, publicInputHash [32]byte) (bool, error)
Verify is a free data retrieval call binding the contract method 0x4292dc3e.
Solidity: function verify(uint256[] proof, uint256[] target_circuit_final_pair, bytes32 publicInputHash) view returns(bool)
type ZKVerifierCallerRaw ¶
type ZKVerifierCallerRaw struct {
Contract *ZKVerifierCaller // Generic read-only contract binding to access the raw methods on
}
ZKVerifierCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ZKVerifierCallerRaw) Call ¶
func (_ZKVerifier *ZKVerifierCallerRaw) 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 ZKVerifierCallerSession ¶
type ZKVerifierCallerSession struct { Contract *ZKVerifierCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ZKVerifierCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ZKVerifierCallerSession) Verify ¶
func (_ZKVerifier *ZKVerifierCallerSession) Verify(proof []*big.Int, target_circuit_final_pair []*big.Int, publicInputHash [32]byte) (bool, error)
Verify is a free data retrieval call binding the contract method 0x4292dc3e.
Solidity: function verify(uint256[] proof, uint256[] target_circuit_final_pair, bytes32 publicInputHash) view returns(bool)
func (*ZKVerifierCallerSession) Version ¶
func (_ZKVerifier *ZKVerifierCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type ZKVerifierFilterer ¶
type ZKVerifierFilterer struct {
// contains filtered or unexported fields
}
ZKVerifierFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewZKVerifierFilterer ¶
func NewZKVerifierFilterer(address common.Address, filterer bind.ContractFilterer) (*ZKVerifierFilterer, error)
NewZKVerifierFilterer creates a new log filterer instance of ZKVerifier, bound to a specific deployed contract.
type ZKVerifierRaw ¶
type ZKVerifierRaw struct {
Contract *ZKVerifier // Generic contract binding to access the raw methods on
}
ZKVerifierRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ZKVerifierRaw) Call ¶
func (_ZKVerifier *ZKVerifierRaw) 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 (*ZKVerifierRaw) Transact ¶
func (_ZKVerifier *ZKVerifierRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ZKVerifierRaw) Transfer ¶
func (_ZKVerifier *ZKVerifierRaw) 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 ZKVerifierSession ¶
type ZKVerifierSession struct { Contract *ZKVerifier // 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 }
ZKVerifierSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ZKVerifierSession) Verify ¶
func (_ZKVerifier *ZKVerifierSession) Verify(proof []*big.Int, target_circuit_final_pair []*big.Int, publicInputHash [32]byte) (bool, error)
Verify is a free data retrieval call binding the contract method 0x4292dc3e.
Solidity: function verify(uint256[] proof, uint256[] target_circuit_final_pair, bytes32 publicInputHash) view returns(bool)
func (*ZKVerifierSession) Version ¶
func (_ZKVerifier *ZKVerifierSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string)
type ZKVerifierTransactor ¶
type ZKVerifierTransactor struct {
// contains filtered or unexported fields
}
ZKVerifierTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewZKVerifierTransactor ¶
func NewZKVerifierTransactor(address common.Address, transactor bind.ContractTransactor) (*ZKVerifierTransactor, error)
NewZKVerifierTransactor creates a new write-only instance of ZKVerifier, bound to a specific deployed contract.
type ZKVerifierTransactorRaw ¶
type ZKVerifierTransactorRaw struct {
Contract *ZKVerifierTransactor // Generic write-only contract binding to access the raw methods on
}
ZKVerifierTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ZKVerifierTransactorRaw) Transact ¶
func (_ZKVerifier *ZKVerifierTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ZKVerifierTransactorRaw) Transfer ¶
func (_ZKVerifier *ZKVerifierTransactorRaw) 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 ZKVerifierTransactorSession ¶
type ZKVerifierTransactorSession struct { Contract *ZKVerifierTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ZKVerifierTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
Source Files ¶
- colosseum.go
- colosseum_more.go
- crossdomainmessenger.go
- crossdomainmessenger_more.go
- erc20.go
- erc20_more.go
- erc721.go
- erc721_more.go
- gaspriceoracle.go
- gaspriceoracle_more.go
- governancetoken.go
- governancetoken_more.go
- kromamintableerc20.go
- kromamintableerc20_more.go
- kromamintableerc20factory.go
- kromamintableerc20factory_more.go
- kromamintableerc721.go
- kromamintableerc721_more.go
- kromamintableerc721factory.go
- kromamintableerc721factory_more.go
- kromaportal.go
- kromaportal_more.go
- l1block.go
- l1block_more.go
- l1crossdomainmessenger.go
- l1crossdomainmessenger_more.go
- l1erc721bridge.go
- l1erc721bridge_more.go
- l1feevault.go
- l1feevault_more.go
- l1standardbridge.go
- l1standardbridge_more.go
- l2crossdomainmessenger.go
- l2crossdomainmessenger_more.go
- l2erc721bridge.go
- l2erc721bridge_more.go
- l2outputoracle.go
- l2outputoracle_more.go
- l2standardbridge.go
- l2standardbridge_more.go
- l2tol1messagepasser.go
- l2tol1messagepasser_more.go
- protocolvault.go
- protocolvault_more.go
- proxy.go
- proxy_more.go
- proxyadmin.go
- proxyadmin_more.go
- registry.go
- securitycouncil.go
- securitycouncil_more.go
- securitycounciltoken.go
- securitycounciltoken_more.go
- standardbridge.go
- standardbridge_more.go
- systemconfig.go
- systemconfig_more.go
- timelock.go
- timelock_more.go
- types.go
- upgradegovernor.go
- upgradegovernor_more.go
- validatorpool.go
- validatorpool_more.go
- validatorrewardvault.go
- validatorrewardvault_more.go
- weth9.go
- weth9_more.go
- zkmerkletrie.go
- zkmerkletrie_more.go
- zktriehasher.go
- zktriehasher_more.go
- zkverifier.go
- zkverifier_more.go