Documentation
¶
Index ¶
- Variables
- type Polygonzkevmbridgev2pessimistic
- func DeployPolygonzkevmbridgev2pessimistic(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Polygonzkevmbridgev2pessimistic, error)
- func NewPolygonzkevmbridgev2pessimistic(address common.Address, backend bind.ContractBackend) (*Polygonzkevmbridgev2pessimistic, error)
- type Polygonzkevmbridgev2pessimisticBridgeEvent
- type Polygonzkevmbridgev2pessimisticBridgeEventIterator
- type Polygonzkevmbridgev2pessimisticCaller
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) BASEINITBYTECODEWRAPPEDTOKEN(opts *bind.CallOpts) ([]byte, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) CalculateTokenWrapperAddress(opts *bind.CallOpts, originNetwork uint32, originTokenAddress common.Address, ...) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) ClaimedBitMap(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) DepositCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GasTokenAddress(opts *bind.CallOpts) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GasTokenMetadata(opts *bind.CallOpts) ([]byte, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GasTokenNetwork(opts *bind.CallOpts) (uint32, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GetRoot(opts *bind.CallOpts) ([32]byte, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GetTokenMetadata(opts *bind.CallOpts, token common.Address) ([]byte, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GetTokenWrappedAddress(opts *bind.CallOpts, originNetwork uint32, originTokenAddress common.Address) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GlobalExitRootManager(opts *bind.CallOpts) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) IsClaimed(opts *bind.CallOpts, leafIndex uint32, sourceBridgeNetwork uint32) (bool, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) IsEmergencyState(opts *bind.CallOpts) (bool, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) LastUpdatedDepositCount(opts *bind.CallOpts) (uint32, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) NetworkID(opts *bind.CallOpts) (uint32, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) PolygonRollupManager(opts *bind.CallOpts) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) PrecalculatedWrapperAddress(opts *bind.CallOpts, originNetwork uint32, originTokenAddress common.Address, ...) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) TokenInfoToWrappedToken(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) WETHToken(opts *bind.CallOpts) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) WrappedTokenToTokenInfo(opts *bind.CallOpts, arg0 common.Address) (struct{ ... }, error)
- type Polygonzkevmbridgev2pessimisticCallerRaw
- type Polygonzkevmbridgev2pessimisticCallerSession
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) BASEINITBYTECODEWRAPPEDTOKEN() ([]byte, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) CalculateTokenWrapperAddress(originNetwork uint32, originTokenAddress common.Address, token common.Address) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) ClaimedBitMap(arg0 *big.Int) (*big.Int, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) DepositCount() (*big.Int, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GasTokenAddress() (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GasTokenMetadata() ([]byte, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GasTokenNetwork() (uint32, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GetRoot() ([32]byte, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GetTokenMetadata(token common.Address) ([]byte, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GetTokenWrappedAddress(originNetwork uint32, originTokenAddress common.Address) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GlobalExitRootManager() (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) IsClaimed(leafIndex uint32, sourceBridgeNetwork uint32) (bool, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) IsEmergencyState() (bool, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) LastUpdatedDepositCount() (uint32, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) NetworkID() (uint32, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) PolygonRollupManager() (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) PrecalculatedWrapperAddress(originNetwork uint32, originTokenAddress common.Address, name string, ...) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) TokenInfoToWrappedToken(arg0 [32]byte) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) WETHToken() (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) WrappedTokenToTokenInfo(arg0 common.Address) (struct{ ... }, error)
- type Polygonzkevmbridgev2pessimisticClaimEvent
- type Polygonzkevmbridgev2pessimisticClaimEventIterator
- type Polygonzkevmbridgev2pessimisticEmergencyStateActivated
- type Polygonzkevmbridgev2pessimisticEmergencyStateActivatedIterator
- type Polygonzkevmbridgev2pessimisticEmergencyStateDeactivated
- type Polygonzkevmbridgev2pessimisticEmergencyStateDeactivatedIterator
- type Polygonzkevmbridgev2pessimisticFilterer
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) FilterBridgeEvent(opts *bind.FilterOpts) (*Polygonzkevmbridgev2pessimisticBridgeEventIterator, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) FilterClaimEvent(opts *bind.FilterOpts) (*Polygonzkevmbridgev2pessimisticClaimEventIterator, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) FilterEmergencyStateActivated(opts *bind.FilterOpts) (*Polygonzkevmbridgev2pessimisticEmergencyStateActivatedIterator, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) FilterEmergencyStateDeactivated(opts *bind.FilterOpts) (*Polygonzkevmbridgev2pessimisticEmergencyStateDeactivatedIterator, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) FilterInitialized(opts *bind.FilterOpts) (*Polygonzkevmbridgev2pessimisticInitializedIterator, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) FilterNewWrappedToken(opts *bind.FilterOpts) (*Polygonzkevmbridgev2pessimisticNewWrappedTokenIterator, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) ParseBridgeEvent(log types.Log) (*Polygonzkevmbridgev2pessimisticBridgeEvent, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) ParseClaimEvent(log types.Log) (*Polygonzkevmbridgev2pessimisticClaimEvent, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) ParseEmergencyStateActivated(log types.Log) (*Polygonzkevmbridgev2pessimisticEmergencyStateActivated, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) ParseEmergencyStateDeactivated(log types.Log) (*Polygonzkevmbridgev2pessimisticEmergencyStateDeactivated, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) ParseInitialized(log types.Log) (*Polygonzkevmbridgev2pessimisticInitialized, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) ParseNewWrappedToken(log types.Log) (*Polygonzkevmbridgev2pessimisticNewWrappedToken, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) WatchBridgeEvent(opts *bind.WatchOpts, sink chan<- *Polygonzkevmbridgev2pessimisticBridgeEvent) (event.Subscription, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) WatchClaimEvent(opts *bind.WatchOpts, sink chan<- *Polygonzkevmbridgev2pessimisticClaimEvent) (event.Subscription, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) WatchEmergencyStateActivated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) WatchEmergencyStateDeactivated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *Polygonzkevmbridgev2pessimisticInitialized) (event.Subscription, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) WatchNewWrappedToken(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type Polygonzkevmbridgev2pessimisticInitialized
- type Polygonzkevmbridgev2pessimisticInitializedIterator
- type Polygonzkevmbridgev2pessimisticNewWrappedToken
- type Polygonzkevmbridgev2pessimisticNewWrappedTokenIterator
- type Polygonzkevmbridgev2pessimisticRaw
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Polygonzkevmbridgev2pessimisticSession
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) ActivateEmergencyState() (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) BASEINITBYTECODEWRAPPEDTOKEN() ([]byte, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) BridgeAsset(destinationNetwork uint32, destinationAddress common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) BridgeMessage(destinationNetwork uint32, destinationAddress common.Address, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) BridgeMessageWETH(destinationNetwork uint32, destinationAddress common.Address, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) CalculateTokenWrapperAddress(originNetwork uint32, originTokenAddress common.Address, token common.Address) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) ClaimAsset(smtProofLocalExitRoot [32][32]byte, smtProofRollupExitRoot [32][32]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) ClaimMessage(smtProofLocalExitRoot [32][32]byte, smtProofRollupExitRoot [32][32]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) ClaimedBitMap(arg0 *big.Int) (*big.Int, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) DeactivateEmergencyState() (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) DepositCount() (*big.Int, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GasTokenAddress() (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GasTokenMetadata() ([]byte, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GasTokenNetwork() (uint32, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GetRoot() ([32]byte, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GetTokenMetadata(token common.Address) ([]byte, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GetTokenWrappedAddress(originNetwork uint32, originTokenAddress common.Address) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GlobalExitRootManager() (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) Initialize(_networkID uint32, _gasTokenAddress common.Address, _gasTokenNetwork uint32, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) IsClaimed(leafIndex uint32, sourceBridgeNetwork uint32) (bool, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) IsEmergencyState() (bool, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) LastUpdatedDepositCount() (uint32, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) NetworkID() (uint32, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) PolygonRollupManager() (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) PrecalculatedWrapperAddress(originNetwork uint32, originTokenAddress common.Address, name string, ...) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) TokenInfoToWrappedToken(arg0 [32]byte) (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) UpdateGlobalExitRoot() (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) WETHToken() (common.Address, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) WrappedTokenToTokenInfo(arg0 common.Address) (struct{ ... }, error)
- type Polygonzkevmbridgev2pessimisticTransactor
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) ActivateEmergencyState(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) BridgeAsset(opts *bind.TransactOpts, destinationNetwork uint32, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) BridgeMessage(opts *bind.TransactOpts, destinationNetwork uint32, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) BridgeMessageWETH(opts *bind.TransactOpts, destinationNetwork uint32, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) ClaimAsset(opts *bind.TransactOpts, smtProofLocalExitRoot [32][32]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) ClaimMessage(opts *bind.TransactOpts, smtProofLocalExitRoot [32][32]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) DeactivateEmergencyState(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) Initialize(opts *bind.TransactOpts, _networkID uint32, _gasTokenAddress common.Address, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) UpdateGlobalExitRoot(opts *bind.TransactOpts) (*types.Transaction, error)
- type Polygonzkevmbridgev2pessimisticTransactorRaw
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Polygonzkevmbridgev2pessimisticTransactorSession
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) ActivateEmergencyState() (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) BridgeAsset(destinationNetwork uint32, destinationAddress common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) BridgeMessage(destinationNetwork uint32, destinationAddress common.Address, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) BridgeMessageWETH(destinationNetwork uint32, destinationAddress common.Address, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) ClaimAsset(smtProofLocalExitRoot [32][32]byte, smtProofRollupExitRoot [32][32]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) ClaimMessage(smtProofLocalExitRoot [32][32]byte, smtProofRollupExitRoot [32][32]byte, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) DeactivateEmergencyState() (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) Initialize(_networkID uint32, _gasTokenAddress common.Address, _gasTokenNetwork uint32, ...) (*types.Transaction, error)
- func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) UpdateGlobalExitRoot() (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var Polygonzkevmbridgev2pessimisticABI = Polygonzkevmbridgev2pessimisticMetaData.ABI
Polygonzkevmbridgev2pessimisticABI is the input ABI used to generate the binding from. Deprecated: Use Polygonzkevmbridgev2pessimisticMetaData.ABI instead.
var Polygonzkevmbridgev2pessimisticBin = Polygonzkevmbridgev2pessimisticMetaData.Bin
Polygonzkevmbridgev2pessimisticBin is the compiled bytecode used for deploying new contracts. Deprecated: Use Polygonzkevmbridgev2pessimisticMetaData.Bin instead.
var Polygonzkevmbridgev2pessimisticMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyClaimed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AmountDoesNotMatchMsgValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DestinationNetworkInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EtherTransferFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedTokenWrappedDeployment\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GasTokenNetworkMustBeZeroOnEther\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GlobalExitRootInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSmtProof\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MerkleTreeFull\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MessageFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MsgValueNotZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NativeTokenIsEther\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NewDepositCountExceedsMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoValueInMessagesOnGasTokenNetworks\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NonZeroValueForUnusedFrontier\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotValidAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotValidOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotValidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotValidSpender\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyEmergencyState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyNotEmergencyState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyRollupManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SubtreeFrontierMismatch\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"leafType\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"originNetwork\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"originAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"destinationNetwork\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destinationAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"depositCount\",\"type\":\"uint32\"}],\"name\":\"BridgeEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"globalIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"originNetwork\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"originAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destinationAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ClaimEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EmergencyStateActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EmergencyStateDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"originNetwork\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"originTokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"wrappedTokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"NewWrappedToken\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BASE_INIT_BYTECODE_WRAPPED_TOKEN\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"WETHToken\",\"outputs\":[{\"internalType\":\"contractTokenWrapped\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activateEmergencyState\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationNetwork\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"destinationAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"forceUpdateGlobalExitRoot\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"permitData\",\"type\":\"bytes\"}],\"name\":\"bridgeAsset\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationNetwork\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"destinationAddress\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"forceUpdateGlobalExitRoot\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"bridgeMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationNetwork\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"destinationAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amountWETH\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"forceUpdateGlobalExitRoot\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"bridgeMessageWETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"originNetwork\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"originTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"calculateTokenWrapperAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[32]\",\"name\":\"smtProofLocalExitRoot\",\"type\":\"bytes32[32]\"},{\"internalType\":\"bytes32[32]\",\"name\":\"smtProofRollupExitRoot\",\"type\":\"bytes32[32]\"},{\"internalType\":\"uint256\",\"name\":\"globalIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"mainnetExitRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"rollupExitRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"originNetwork\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"originTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"destinationNetwork\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"destinationAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"claimAsset\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[32]\",\"name\":\"smtProofLocalExitRoot\",\"type\":\"bytes32[32]\"},{\"internalType\":\"bytes32[32]\",\"name\":\"smtProofRollupExitRoot\",\"type\":\"bytes32[32]\"},{\"internalType\":\"uint256\",\"name\":\"globalIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"mainnetExitRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"rollupExitRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"originNetwork\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"originAddress\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"destinationNetwork\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"destinationAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"claimMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"claimedBitMap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deactivateEmergencyState\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"depositCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasTokenAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasTokenMetadata\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasTokenNetwork\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"getTokenMetadata\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"originNetwork\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"originTokenAddress\",\"type\":\"address\"}],\"name\":\"getTokenWrappedAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"globalExitRootManager\",\"outputs\":[{\"internalType\":\"contractIBaseLegacyAgglayerGER\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_networkID\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_gasTokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_gasTokenNetwork\",\"type\":\"uint32\"},{\"internalType\":\"contractIBaseLegacyAgglayerGER\",\"name\":\"_globalExitRootManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_polygonRollupManager\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_gasTokenMetadata\",\"type\":\"bytes\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"leafIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"sourceBridgeNetwork\",\"type\":\"uint32\"}],\"name\":\"isClaimed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isEmergencyState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastUpdatedDepositCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"networkID\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"polygonRollupManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"originNetwork\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"originTokenAddress\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"}],\"name\":\"precalculatedWrapperAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"tokenInfoToWrappedToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateGlobalExitRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"wrappedTokenToTokenInfo\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"originNetwork\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"originTokenAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x608060405234801562000010575f80fd5b506200001b62000021565b620000e0565b5f54610100900460ff16156200008d5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f5460ff9081161015620000de575f805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6162bc80620000ee5f395ff3fe6080604052600436106101ba575f3560e01c806383c43a55116100f2578063cc46163211610092578063dbc1697611610062578063dbc16976146105c5578063ee25560b146105d9578063f5efcd7914610604578063f811bff714610623575f80fd5b8063cc4616321461053f578063ccaa2d111461055e578063cd5865791461057d578063d02103ca14610590575f80fd5b8063b8b284d0116100cd578063b8b284d0146104a7578063bab161bf146104c6578063be5831c7146104e7578063c00f14ab14610520575f80fd5b806383c43a55146104485780638ed7e3f21461045c578063aaa13cc214610488575f80fd5b80633c351e101161015d5780635ca1e165116101385780635ca1e165146103c05780637843298b146103d457806379e2cf97146103f357806381b1c17414610407575f80fd5b80633c351e101461031f5780633cbc795b1461034b5780634b2f336d14610394575f80fd5b8063240ff37811610198578063240ff3781461024657806327aef4e8146102595780632dfdf0b51461027a578063318aee3d1461029d575f80fd5b806315064c96146101be5780632072f6c5146101ec57806322e95f2c14610202575b5f80fd5b3480156101c9575f80fd5b506068546101d79060ff1681565b60405190151581526020015b60405180910390f35b3480156101f7575f80fd5b50610200610642565b005b34801561020d575f80fd5b5061022161021c36600461383d565b61069d565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101e3565b6102006102543660046138c4565b61073f565b348015610264575f80fd5b5061026d6107ee565b6040516101e391906139a4565b348015610285575f80fd5b5061028f60535481565b6040519081526020016101e3565b3480156102a8575f80fd5b506102ee6102b73660046139bd565b606b6020525f908152604090205463ffffffff811690640100000000900473ffffffffffffffffffffffffffffffffffffffff1682565b6040805163ffffffff909316835273ffffffffffffffffffffffffffffffffffffffff9091166020830152016101e3565b34801561032a575f80fd5b50606d546102219073ffffffffffffffffffffffffffffffffffffffff1681565b348015610356575f80fd5b50606d5461037f9074010000000000000000000000000000000000000000900463ffffffff1681565b60405163ffffffff90911681526020016101e3565b34801561039f575f80fd5b50606f546102219073ffffffffffffffffffffffffffffffffffffffff1681565b3480156103cb575f80fd5b5061028f61087a565b3480156103df575f80fd5b506102216103ee3660046139d8565b610903565b3480156103fe575f80fd5b5061020061092c565b348015610412575f80fd5b50610221610421366004613a1e565b606a6020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b348015610453575f80fd5b5061026d610963565b348015610467575f80fd5b50606c546102219073ffffffffffffffffffffffffffffffffffffffff1681565b348015610493575f80fd5b506102216104a2366004613b5d565b610982565b3480156104b2575f80fd5b506102006104c1366004613bf3565b610b3b565b3480156104d1575f80fd5b5060685461037f90610100900463ffffffff1681565b3480156104f2575f80fd5b5060685461037f90790100000000000000000000000000000000000000000000000000900463ffffffff1681565b34801561052b575f80fd5b5061026d61053a3660046139bd565b610c00565b34801561054a575f80fd5b506101d7610559366004613c71565b610c45565b348015610569575f80fd5b50610200610578366004613cb3565b610ccd565b61020061058b366004613d97565b611333565b34801561059b575f80fd5b506068546102219065010000000000900473ffffffffffffffffffffffffffffffffffffffff1681565b3480156105d0575f80fd5b5061020061189b565b3480156105e4575f80fd5b5061028f6105f3366004613a1e565b60696020525f908152604090205481565b34801561060f575f80fd5b5061020061061e366004613cb3565b6118f4565b34801561062e575f80fd5b5061020061063d366004613e27565b611c7b565b606c5473ffffffffffffffffffffffffffffffffffffffff163314610693576040517fb9b3a2c800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61069b612056565b565b6040805160e084901b7fffffffff0000000000000000000000000000000000000000000000000000000016602080830191909152606084901b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016602483015282516018818403018152603890920183528151918101919091205f908152606a909152205473ffffffffffffffffffffffffffffffffffffffff165b92915050565b60685460ff161561077c576040517f2f0047fc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b34158015906107a25750606f5473ffffffffffffffffffffffffffffffffffffffff1615155b156107d9576040517f6f625c4000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6107e78585348686866120e8565b5050505050565b606e80546107fb90613eca565b80601f016020809104026020016040519081016040528092919081815260200182805461082790613eca565b80156108725780601f1061084957610100808354040283529160200191610872565b820191905f5260205f20905b81548152906001019060200180831161085557829003601f168201915b505050505081565b6053545f90819081805b60208110156108fa578083901c6001166001036108c9576108c2603382602081106108b1576108b1613f1b565b0154855f9182526020526040902090565b93506108d9565b5f84815260208390526040902093505b5f8281526020839052604090209150806108f281613f75565b915050610884565b50919392505050565b5f6109248484610912856121cb565b61091b866122d7565b6104a2876123da565b949350505050565b605354606854790100000000000000000000000000000000000000000000000000900463ffffffff16101561069b5761069b6124c9565b60405180611ba00160405280611b668152602001614721611b66913981565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e087901b1660208201527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606086901b1660248201525f9081906038016040516020818303038152906040528051906020012090505f60ff60f81b308360405180611ba00160405280611b668152602001614721611b669139898989604051602001610a3593929190613fac565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815290829052610a719291602001613fe4565b60405160208183030381529060405280519060200120604051602001610af994939291907fff0000000000000000000000000000000000000000000000000000000000000094909416845260609290921b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660018401526015830152603582015260550190565b604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152919052805160209091012098975050505050505050565b60685460ff1615610b78576040517f2f0047fc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f5473ffffffffffffffffffffffffffffffffffffffff16610bc7576040517fdde3cda700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f54610bea9073ffffffffffffffffffffffffffffffffffffffff168561259a565b610bf88686868686866120e8565b505050505050565b6060610c0b826121cb565b610c14836122d7565b610c1d846123da565b604051602001610c2f93929190613fac565b6040516020818303038152906040529050919050565b6068545f908190610100900463ffffffff16158015610c6a575063ffffffff83166001145b15610c7c575063ffffffff8316610ca4565b610c9164010000000063ffffffff8516614012565b610ca19063ffffffff8616614029565b90505b600881901c5f90815260696020526040902054600160ff9092169190911b908116149392505050565b60685460ff1615610d0a576040517f2f0047fc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60685463ffffffff8681166101009092041614610d53576040517f0595ea2e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e558c8c8c8c8c610e505f8e8e8e8e8e8e8e604051610d7492919061403c565b60405180910390206040517fff0000000000000000000000000000000000000000000000000000000000000060f889901b1660208201527fffffffff0000000000000000000000000000000000000000000000000000000060e088811b821660218401527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606089811b821660258601529188901b909216603984015285901b16603d82015260518101839052607181018290525f90609101604051602081830303815290604052805190602001209050979650505050505050565b612617565b73ffffffffffffffffffffffffffffffffffffffff8616610f8957606f5473ffffffffffffffffffffffffffffffffffffffff16610f60575f73ffffffffffffffffffffffffffffffffffffffff851684825b6040519080825280601f01601f191660200182016040528015610ed2576020820181803683370190505b50604051610ee0919061404b565b5f6040518083038185875af1925050503d805f8114610f1a576040519150601f19603f3d011682016040523d82523d5f602084013e610f1f565b606091505b5050905080610f5a576040517f6747a28800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b506112bc565b606f54610f849073ffffffffffffffffffffffffffffffffffffffff1685856127e8565b6112bc565b606d5473ffffffffffffffffffffffffffffffffffffffff8781169116148015610fd55750606d5463ffffffff8881167401000000000000000000000000000000000000000090920416145b15610ff9575f73ffffffffffffffffffffffffffffffffffffffff85168482610ea8565b60685463ffffffff61010090910481169088160361103257610f8473ffffffffffffffffffffffffffffffffffffffff87168585612867565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e089901b1660208201527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606088901b1660248201525f90603801604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291815281516020928301205f818152606a90935291205490915073ffffffffffffffffffffffffffffffffffffffff16806112ae575f6111328386868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061294092505050565b905061113f8188886127e8565b80606a5f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060405180604001604052808b63ffffffff1681526020018a73ffffffffffffffffffffffffffffffffffffffff16815250606b5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f820151815f015f6101000a81548163ffffffff021916908363ffffffff1602179055506020820151815f0160046101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050507f490e59a1701b938786ac72570a1efeac994a3dbe96e2e883e19e902ace6e6a398a8a8388886040516112a09594939291906140ad565b60405180910390a1506112b9565b6112b98187876127e8565b50505b604080518b815263ffffffff8916602082015273ffffffffffffffffffffffffffffffffffffffff88811682840152861660608201526080810185905290517f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9181900360a00190a1505050505050505050505050565b60685460ff1615611370576040517f2f0047fc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113786129e0565b60685463ffffffff6101009091048116908816036113c2576040517f0595ea2e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8060608773ffffffffffffffffffffffffffffffffffffffff88166114e95788341461141b576040517fb89240f500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606d54606e805473ffffffffffffffffffffffffffffffffffffffff831696507401000000000000000000000000000000000000000090920463ffffffff1694509061146690613eca565b80601f016020809104026020016040519081016040528092919081815260200182805461149290613eca565b80156114dd5780601f106114b4576101008083540402835291602001916114dd565b820191905f5260205f20905b8154815290600101906020018083116114c057829003601f168201915b50505050509150611743565b3415611521576040517f798ee6f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606f5473ffffffffffffffffffffffffffffffffffffffff908116908916036115535761154e888a61259a565b611743565b73ffffffffffffffffffffffffffffffffffffffff8089165f908152606b602090815260409182902082518084019093525463ffffffff81168352640100000000900490921691810182905290156115c0576115af898b61259a565b602081015181519095509350611736565b85156115d2576115d2898b8989612a53565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8b16906370a0823190602401602060405180830381865afa15801561163c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061166091906140f2565b905061168473ffffffffffffffffffffffffffffffffffffffff8b1633308e612f4a565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9073ffffffffffffffffffffffffffffffffffffffff8c16906370a0823190602401602060405180830381865afa1580156116ee573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061171291906140f2565b905061171e8282614109565b6068548c9850610100900463ffffffff169650935050505b61173f89610c00565b9250505b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b5f84868e8e868860535460405161178298979695949392919061411c565b60405180910390a16118776118725f85878f8f8789805190602001206040517fff0000000000000000000000000000000000000000000000000000000000000060f889901b1660208201527fffffffff0000000000000000000000000000000000000000000000000000000060e088811b821660218401527fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606089811b821660258601529188901b909216603984015285901b16603d82015260518101839052607181018290525f90609101604051602081830303815290604052805190602001209050979650505050505050565b612fa8565b8615611885576118856124c9565b5050505061189260018055565b50505050505050565b606c5473ffffffffffffffffffffffffffffffffffffffff1633146118ec576040517fb9b3a2c800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61069b613090565b60685460ff1615611931576040517f2f0047fc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60685463ffffffff868116610100909204161461197a576040517f0595ea2e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61199c8c8c8c8c8c610e5060018e8e8e8e8e8e8e604051610d7492919061403c565b606f545f9073ffffffffffffffffffffffffffffffffffffffff16611ab5578473ffffffffffffffffffffffffffffffffffffffff1684888a86866040516024016119ea9493929190614192565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f1806b5f20000000000000000000000000000000000000000000000000000000017905251611a6b919061404b565b5f6040518083038185875af1925050503d805f8114611aa5576040519150601f19603f3d011682016040523d82523d5f602084013e611aaa565b606091505b505080915050611bcc565b606f54611ad99073ffffffffffffffffffffffffffffffffffffffff1686866127e8565b8473ffffffffffffffffffffffffffffffffffffffff1687898585604051602401611b079493929190614192565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f1806b5f20000000000000000000000000000000000000000000000000000000017905251611b88919061404b565b5f604051808303815f865af19150503d805f8114611bc1576040519150601f19603f3d011682016040523d82523d5f602084013e611bc6565b606091505b50909150505b80611c03576040517f37e391c300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080518c815263ffffffff8a16602082015273ffffffffffffffffffffffffffffffffffffffff89811682840152871660608201526080810186905290517f1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d9181900360a00190a150505050505050505050505050565b5f54610100900460ff1615808015611c9957505f54600160ff909116105b80611cb25750303b158015611cb257505f5460ff166001145b611d43576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790558015611d9f575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b606880547fffffffffffffff000000000000000000000000000000000000000000000000ff1661010063ffffffff8a16027fffffffffffffff0000000000000000000000000000000000000000ffffffffff16176501000000000073ffffffffffffffffffffffffffffffffffffffff8781169190910291909117909155606c80547fffffffffffffffffffffffff0000000000000000000000000000000000000000168583161790558616611e925763ffffffff851615611e8d576040517f1a874c1200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611fe4565b606d805463ffffffff871674010000000000000000000000000000000000000000027fffffffffffffffff00000000000000000000000000000000000000000000000090911673ffffffffffffffffffffffffffffffffffffffff891617179055606e611eff838261421c565b50611f9e5f801b6012604051602001611f8a91906060808252600d908201527f5772617070656420457468657200000000000000000000000000000000000000608082015260a0602082018190526004908201527f574554480000000000000000000000000000000000000000000000000000000060c082015260ff91909116604082015260e00190565b604051602081830303815290604052612940565b606f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff929092169190911790555b611fec61311e565b8015611892575f80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150505050505050565b60685460ff1615612093576040517f2f0047fc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556040517f2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497905f90a1565b60685463ffffffff610100909104811690871603612132576040517f0595ea2e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b6001606860019054906101000a900463ffffffff1633898989888860535460405161218699989796959493929190614334565b60405180910390a16121bd6118726001606860019054906101000a900463ffffffff16338a8a8a8989604051610d7492919061403c565b8215610bf857610bf86124c9565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f06fdde030000000000000000000000000000000000000000000000000000000017905290516060915f91829173ffffffffffffffffffffffffffffffffffffffff86169161224c919061404b565b5f60405180830381855afa9150503d805f8114612284576040519150601f19603f3d011682016040523d82523d5f602084013e612289565b606091505b5091509150816122ce576040518060400160405280600781526020017f4e4f5f4e414d4500000000000000000000000000000000000000000000000000815250610924565b610924816131bc565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f95d89b410000000000000000000000000000000000000000000000000000000017905290516060915f91829173ffffffffffffffffffffffffffffffffffffffff861691612358919061404b565b5f60405180830381855afa9150503d805f8114612390576040519150601f19603f3d011682016040523d82523d5f602084013e612395565b606091505b5091509150816122ce576040518060400160405280600981526020017f4e4f5f53594d424f4c0000000000000000000000000000000000000000000000815250610924565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f313ce5670000000000000000000000000000000000000000000000000000000017905290515f918291829173ffffffffffffffffffffffffffffffffffffffff86169161245a919061404b565b5f60405180830381855afa9150503d805f8114612492576040519150601f19603f3d011682016040523d82523d5f602084013e612497565b606091505b50915091508180156124aa575080516020145b6124b5576012610924565b8080602001905181019061092491906143ac565b6053546068805463ffffffff909216790100000000000000000000000000000000000000000000000000027fffffff00000000ffffffffffffffffffffffffffffffffffffffffffffffffff909216919091179081905573ffffffffffffffffffffffffffffffffffffffff65010000000000909104166333d6247d61254d61087a565b6040518263ffffffff1660e01b815260040161256b91815260200190565b5f604051808303815f87803b158015612582575f80fd5b505af1158015612594573d5f803e3d5ffd5b50505050565b6040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523360048201526024810182905273ffffffffffffffffffffffffffffffffffffffff831690639dc29fac906044015f604051808303815f87803b158015612605575f80fd5b505af1158015610bf8573d5f803e3d5ffd5b606854604080516020808201879052818301869052825180830384018152606083019384905280519101207f257b36320000000000000000000000000000000000000000000000000000000090925260648101919091525f9165010000000000900473ffffffffffffffffffffffffffffffffffffffff169063257b3632906084016020604051808303815f875af11580156126b5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906126d991906140f2565b9050805f03612713576040517e2f6fad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f806801000000000000000087161561277057869150612735848a848961338c565b61276b576040517fe0417cec00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6127d3565b602087901c6127808160016143c7565b915087925061279b612793868c866133a3565b8a838961338c565b6127d1576040517fe0417cec00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b6127dd828261343a565b505050505050505050565b6040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8381166004830152602482018390528416906340c10f19906044015f604051808303815f87803b158015612855575f80fd5b505af1158015611892573d5f803e3d5ffd5b60405173ffffffffffffffffffffffffffffffffffffffff831660248201526044810182905261293b9084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526134fa565b505050565b5f8060405180611ba00160405280611b668152602001614721611b66913983604051602001612970929190613fe4565b6040516020818303038152906040529050838151602083015ff5915073ffffffffffffffffffffffffffffffffffffffff82166129d9576040517fbefb092000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5092915050565b600260015403612a4c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611d3a565b6002600155565b5f612a6160048284866143e4565b612a6a9161440b565b90507f2afa5331000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000821601612cd7575f808080808080612ac9896004818d6143e4565b810190612ad69190614453565b96509650965096509650965096503373ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614612b49576040517f912ecce700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff86163014612b98576040517f750643af00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8a8514612bd1576040517f03fffc4b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805173ffffffffffffffffffffffffffffffffffffffff89811660248301528881166044830152606482018890526084820187905260ff861660a483015260c4820185905260e48083018590528351808403909101815261010490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fd505accf000000000000000000000000000000000000000000000000000000001790529151918e1691612c8a919061404b565b5f604051808303815f865af19150503d805f8114612cc3576040519150601f19603f3d011682016040523d82523d5f602084013e612cc8565b606091505b505050505050505050506107e7565b7fffffffff0000000000000000000000000000000000000000000000000000000081167f8fcbaf0c0000000000000000000000000000000000000000000000000000000014612d52576040517fe282c0ba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80808080808080612d678a6004818e6143e4565b810190612d7491906144bf565b975097509750975097509750975097503373ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614612de9576040517f912ecce700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87163014612e38576040517f750643af00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805173ffffffffffffffffffffffffffffffffffffffff8a811660248301528981166044830152606482018990526084820188905286151560a483015260ff861660c483015260e482018590526101048083018590528351808403909101815261012490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f8fcbaf0c000000000000000000000000000000000000000000000000000000001790529151918f1691612efa919061404b565b5f604051808303815f865af19150503d805f8114612f33576040519150601f19603f3d011682016040523d82523d5f602084013e612f38565b606091505b50505050505050505050505050505050565b60405173ffffffffffffffffffffffffffffffffffffffff808516602483015283166044820152606481018290526125949085907f23b872dd00000000000000000000000000000000000000000000000000000000906084016128b9565b806001612fb76020600261465b565b612fc19190614109565b60535410612ffb576040517fef5ccf6600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60535f815461300a90613f75565b918290555090505f5b6020811015613081578082901c60011660010361304657826033826020811061303e5761303e613f1b565b015550505050565b61306d6033826020811061305c5761305c613f1b565b0154845f9182526020526040902090565b92508061307981613f75565b915050613013565b5061293b614666565b60018055565b60685460ff166130cc576040517f5386698100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556040517f1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3905f90a1565b5f54610100900460ff166131b4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611d3a565b61069b613605565b606060408251106131db57818060200190518101906107399190614693565b815160200361334e575f5b60208110801561322d575082818151811061320357613203613f1b565b01602001517fff000000000000000000000000000000000000000000000000000000000000001615155b15613244578061323c81613f75565b9150506131e6565b805f0361328657505060408051808201909152601281527f4e4f545f56414c49445f454e434f44494e4700000000000000000000000000006020820152919050565b5f8167ffffffffffffffff8111156132a0576132a0613a35565b6040519080825280601f01601f1916602001820160405280156132ca576020820181803683370190505b5090505f5b82811015613346578481815181106132e9576132e9613f1b565b602001015160f81c60f81b82828151811061330657613306613f1b565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053508061333e81613f75565b9150506132cf565b509392505050565b505060408051808201909152601281527f4e4f545f56414c49445f454e434f44494e470000000000000000000000000000602082015290565b919050565b5f816133998686866133a3565b1495945050505050565b5f83815b602081101561343157600163ffffffff8516821c811690036133f3576133ec8582602081106133d8576133d8613f1b565b6020020135835f9182526020526040902090565b915061341f565b61341c8286836020811061340957613409613f1b565b60200201355f9182526020526040902090565b91505b8061342981613f75565b9150506133a7565b50949350505050565b6068545f90610100900463ffffffff1615801561345d575063ffffffff82166001145b1561346f575063ffffffff8216613497565b61348464010000000063ffffffff8416614012565b6134949063ffffffff8516614029565b90505b600881901c5f8181526069602052604081208054600160ff861690811b91821892839055929091908183169003611892576040517f646cf55800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f61355b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661369b9092919063ffffffff16565b80519091501561293b57808060200190518101906135799190614705565b61293b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401611d3a565b5f54610100900460ff1661308a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611d3a565b606061092484845f85855f808673ffffffffffffffffffffffffffffffffffffffff1685876040516136cd919061404b565b5f6040518083038185875af1925050503d805f8114613707576040519150601f19603f3d011682016040523d82523d5f602084013e61370c565b606091505b509150915061371d87838387613728565b979650505050505050565b606083156137bd5782515f036137b65773ffffffffffffffffffffffffffffffffffffffff85163b6137b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611d3a565b5081610924565b61092483838151156137d25781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3a91906139a4565b803563ffffffff81168114613387575f80fd5b73ffffffffffffffffffffffffffffffffffffffff8116811461383a575f80fd5b50565b5f806040838503121561384e575f80fd5b61385783613806565b9150602083013561386781613819565b809150509250929050565b801515811461383a575f80fd5b5f8083601f84011261388f575f80fd5b50813567ffffffffffffffff8111156138a6575f80fd5b6020830191508360208285010111156138bd575f80fd5b9250929050565b5f805f805f608086880312156138d8575f80fd5b6138e186613806565b945060208601356138f181613819565b9350604086013561390181613872565b9250606086013567ffffffffffffffff81111561391c575f80fd5b6139288882890161387f565b969995985093965092949392505050565b5f5b8381101561395357818101518382015260200161393b565b50505f910152565b5f8151808452613972816020860160208601613939565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081525f6139b6602083018461395b565b9392505050565b5f602082840312156139cd575f80fd5b81356139b681613819565b5f805f606084860312156139ea575f80fd5b6139f384613806565b92506020840135613a0381613819565b91506040840135613a1381613819565b809150509250925092565b5f60208284031215613a2e575f80fd5b5035919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613aa957613aa9613a35565b604052919050565b5f67ffffffffffffffff821115613aca57613aca613a35565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b5f613b08613b0384613ab1565b613a62565b9050828152838383011115613b1b575f80fd5b828260208301375f602084830101529392505050565b5f82601f830112613b40575f80fd5b6139b683833560208501613af6565b60ff8116811461383a575f80fd5b5f805f805f60a08688031215613b71575f80fd5b613b7a86613806565b94506020860135613b8a81613819565b9350604086013567ffffffffffffffff80821115613ba6575f80fd5b613bb289838a01613b31565b94506060880135915080821115613bc7575f80fd5b50613bd488828901613b31565b9250506080860135613be581613b4f565b809150509295509295909350565b5f805f805f8060a08789031215613c08575f80fd5b613c1187613806565b95506020870135613c2181613819565b9450604087013593506060870135613c3881613872565b9250608087013567ffffffffffffffff811115613c53575f80fd5b613c5f89828a0161387f565b979a9699509497509295939492505050565b5f8060408385031215613c82575f80fd5b613c8b83613806565b9150613c9960208401613806565b90509250929050565b806104008101831015610739575f80fd5b5f805f805f805f805f805f806109208d8f031215613ccf575f80fd5b613cd98e8e613ca2565b9b50613ce98e6104008f01613ca2565b9a506108008d013599506108208d013598506108408d01359750613d106108608e01613806565b9650613d206108808e0135613819565b6108808d01359550613d356108a08e01613806565b9450613d456108c08e0135613819565b6108c08d013593506108e08d0135925067ffffffffffffffff6109008e01351115613d6e575f80fd5b613d7f8e6109008f01358f0161387f565b81935080925050509295989b509295989b509295989b565b5f805f805f805f60c0888a031215613dad575f80fd5b613db688613806565b96506020880135613dc681613819565b9550604088013594506060880135613ddd81613819565b93506080880135613ded81613872565b925060a088013567ffffffffffffffff811115613e08575f80fd5b613e148a828b0161387f565b989b979a50959850939692959293505050565b5f805f805f8060c08789031215613e3c575f80fd5b613e4587613806565b95506020870135613e5581613819565b9450613e6360408801613806565b93506060870135613e7381613819565b92506080870135613e8381613819565b915060a087013567ffffffffffffffff811115613e9e575f80fd5b8701601f81018913613eae575f80fd5b613ebd89823560208401613af6565b9150509295509295509295565b600181811c90821680613ede57607f821691505b602082108103613f15577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613fa557613fa5613f48565b5060010190565b606081525f613fbe606083018661395b565b8281036020840152613fd0818661395b565b91505060ff83166040830152949350505050565b5f8351613ff5818460208801613939565b835190830190614009818360208801613939565b01949350505050565b808202811582820484141761073957610739613f48565b8082018082111561073957610739613f48565b818382375f9101908152919050565b5f825161405c818460208701613939565b9190910192915050565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b63ffffffff861681525f73ffffffffffffffffffffffffffffffffffffffff80871660208401528086166040840152506080606083015261371d608083018486614066565b5f60208284031215614102575f80fd5b5051919050565b8181038181111561073957610739613f48565b5f61010060ff8b16835263ffffffff808b16602085015273ffffffffffffffffffffffffffffffffffffffff808b166040860152818a1660608601528089166080860152508660a08501528160c08501526141798285018761395b565b925080851660e085015250509998505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8516815263ffffffff84166020820152606060408201525f6141cd606083018486614066565b9695505050505050565b601f82111561293b575f81815260208120601f850160051c810160208610156141fd5750805b601f850160051c820191505b81811015610bf857828155600101614209565b815167ffffffffffffffff81111561423657614236613a35565b61424a816142448454613eca565b846141d7565b602080601f83116001811461429c575f84156142665750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610bf8565b5f858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b828110156142e8578886015182559484019460019091019084016142c9565b508582101561432457878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b5f61010060ff8c16835263ffffffff808c16602085015273ffffffffffffffffffffffffffffffffffffffff808c166040860152818b166060860152808a166080860152508760a08501528160c08501526143928285018789614066565b925080851660e085015250509a9950505050505050505050565b5f602082840312156143bc575f80fd5b81516139b681613b4f565b63ffffffff8181168382160190808211156129d9576129d9613f48565b5f80858511156143f2575f80fd5b838611156143fe575f80fd5b5050820193919092039150565b7fffffffff00000000000000000000000000000000000000000000000000000000813581811691600485101561444b5780818660040360031b1b83161692505b505092915050565b5f805f805f805f60e0888a031215614469575f80fd5b873561447481613819565b9650602088013561448481613819565b9550604088013594506060880135935060808801356144a281613b4f565b9699959850939692959460a0840135945060c09093013592915050565b5f805f805f805f80610100898b0312156144d7575f80fd5b88356144e281613819565b975060208901356144f281613819565b96506040890135955060608901359450608089013561451081613872565b935060a089013561452081613b4f565b979a969950949793969295929450505060c08201359160e0013590565b600181815b8085111561459657817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561457c5761457c613f48565b8085161561458957918102915b93841c9390800290614542565b509250929050565b5f826145ac57506001610739565b816145b857505f610739565b81600181146145ce57600281146145d8576145f4565b6001915050610739565b60ff8411156145e9576145e9613f48565b50506001821b610739565b5060208310610133831016604e8410600b8410161715614617575081810a610739565b614621838361453d565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561465357614653613f48565b029392505050565b5f6139b6838361459e565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b5f602082840312156146a3575f80fd5b815167ffffffffffffffff8111156146b9575f80fd5b8201601f810184136146c9575f80fd5b80516146d7613b0382613ab1565b8181528560208385010111156146eb575f80fd5b6146fc826020830160208601613939565b95945050505050565b5f60208284031215614715575f80fd5b81516139b68161387256fe6101006040523480156200001257600080fd5b5060405162001b6638038062001b6683398101604081905262000035916200028d565b82826003620000458382620003a1565b506004620000548282620003a1565b50503360c0525060ff811660e052466080819052620000739062000080565b60a052506200046d915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f620000ad6200012e565b805160209182012060408051808201825260018152603160f81b90840152805192830193909352918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060820152608081018390523060a082015260c001604051602081830303815290604052805190602001209050919050565b6060600380546200013f9062000312565b80601f01602080910402602001604051908101604052809291908181526020018280546200016d9062000312565b8015620001be5780601f106200019257610100808354040283529160200191620001be565b820191906000526020600020905b815481529060010190602001808311620001a057829003601f168201915b5050505050905090565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620001f057600080fd5b81516001600160401b03808211156200020d576200020d620001c8565b604051601f8301601f19908116603f01168101908282118183101715620002385762000238620001c8565b816040528381526020925086838588010111156200025557600080fd5b600091505b838210156200027957858201830151818301840152908201906200025a565b600093810190920192909252949350505050565b600080600060608486031215620002a357600080fd5b83516001600160401b0380821115620002bb57600080fd5b620002c987838801620001de565b94506020860151915080821115620002e057600080fd5b50620002ef86828701620001de565b925050604084015160ff811681146200030757600080fd5b809150509250925092565b600181811c908216806200032757607f821691505b6020821081036200034857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200039c57600081815260208120601f850160051c81016020861015620003775750805b601f850160051c820191505b81811015620003985782815560010162000383565b5050505b505050565b81516001600160401b03811115620003bd57620003bd620001c8565b620003d581620003ce845462000312565b846200034e565b602080601f8311600181146200040d5760008415620003f45750858301515b600019600386901b1c1916600185901b17855562000398565b600085815260208120601f198616915b828110156200043e578886015182559484019460019091019084016200041d565b50858210156200045d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c05160e0516116aa620004bc6000396000610237015260008181610307015281816105c001526106a70152600061053a015260008181610379015261050401526116aa6000f3fe608060405234801561001057600080fd5b50600436106101775760003560e01c806370a08231116100d8578063a457c2d71161008c578063d505accf11610066578063d505accf1461039b578063dd62ed3e146103ae578063ffa1ad74146103f457600080fd5b8063a457c2d71461034e578063a9059cbb14610361578063cd0d00961461037457600080fd5b806395d89b41116100bd57806395d89b41146102e75780639dc29fac146102ef578063a3c573eb1461030257600080fd5b806370a08231146102915780637ecebe00146102c757600080fd5b806330adf81f1161012f5780633644e515116101145780633644e51514610261578063395093511461026957806340c10f191461027c57600080fd5b806330adf81f14610209578063313ce5671461023057600080fd5b806318160ddd1161016057806318160ddd146101bd57806320606b70146101cf57806323b872dd146101f657600080fd5b806306fdde031461017c578063095ea7b31461019a575b600080fd5b610184610430565b60405161019191906113e4565b60405180910390f35b6101ad6101a8366004611479565b6104c2565b6040519015158152602001610191565b6002545b604051908152602001610191565b6101c17f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b6101ad6102043660046114a3565b6104dc565b6101c17f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610191565b6101c1610500565b6101ad610277366004611479565b61055c565b61028f61028a366004611479565b6105a8565b005b6101c161029f3660046114df565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6101c16102d53660046114df565b60056020526000908152604090205481565b610184610680565b61028f6102fd366004611479565b61068f565b6103297f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610191565b6101ad61035c366004611479565b61075e565b6101ad61036f366004611479565b61082f565b6101c17f000000000000000000000000000000000000000000000000000000000000000081565b61028f6103a9366004611501565b61083d565b6101c16103bc366004611574565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6101846040518060400160405280600181526020017f310000000000000000000000000000000000000000000000000000000000000081525081565b60606003805461043f906115a7565b80601f016020809104026020016040519081016040528092919081815260200182805461046b906115a7565b80156104b85780601f1061048d576101008083540402835291602001916104b8565b820191906000526020600020905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b6000336104d0818585610b73565b60019150505b92915050565b6000336104ea858285610d27565b6104f5858585610dfe565b506001949350505050565b60007f00000000000000000000000000000000000000000000000000000000000000004614610537576105324661106d565b905090565b507f000000000000000000000000000000000000000000000000000000000000000090565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091906104d090829086906105a3908790611629565b610b73565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610672576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f546f6b656e577261707065643a3a6f6e6c794272696467653a204e6f7420506f60448201527f6c79676f6e5a6b45564d4272696467650000000000000000000000000000000060648201526084015b60405180910390fd5b61067c8282611135565b5050565b60606004805461043f906115a7565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610754576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f546f6b656e577261707065643a3a6f6e6c794272696467653a204e6f7420506f60448201527f6c79676f6e5a6b45564d427269646765000000000000000000000000000000006064820152608401610669565b61067c8282611228565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610822576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610669565b6104f58286868403610b73565b6000336104d0818585610dfe565b834211156108cc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f546f6b656e577261707065643a3a7065726d69743a204578706972656420706560448201527f726d6974000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff8716600090815260056020526040812080547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9918a918a918a9190866109268361163c565b9091555060408051602081019690965273ffffffffffffffffffffffffffffffffffffffff94851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610991610500565b6040517f19010000000000000000000000000000000000000000000000000000000000006020820152602281019190915260428101839052606201604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181528282528051602091820120600080855291840180845281905260ff89169284019290925260608301879052608083018690529092509060019060a0016020604051602081039080840390855afa158015610a55573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff811615801590610ad057508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b610b5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f546f6b656e577261707065643a3a7065726d69743a20496e76616c696420736960448201527f676e6174757265000000000000000000000000000000000000000000000000006064820152608401610669565b610b678a8a8a610b73565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff8316610c15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff8216610cb8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610df85781811015610deb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610669565b610df88484848403610b73565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8316610ea1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff8216610f44576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020819052604090205481811015610ffa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610df8565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f611098610430565b8051602091820120604080518082018252600181527f310000000000000000000000000000000000000000000000000000000000000090840152805192830193909352918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060820152608081018390523060a082015260c001604051602081830303815290604052805190602001209050919050565b73ffffffffffffffffffffffffffffffffffffffff82166111b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610669565b80600260008282546111c49190611629565b909155505073ffffffffffffffffffffffffffffffffffffffff8216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b73ffffffffffffffffffffffffffffffffffffffff82166112cb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff821660009081526020819052604090205481811015611381576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610669565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610d1a565b600060208083528351808285015260005b81811015611411578581018301518582016040015282016113f5565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461147457600080fd5b919050565b6000806040838503121561148c57600080fd5b61149583611450565b946020939093013593505050565b6000806000606084860312156114b857600080fd5b6114c184611450565b92506114cf60208501611450565b9150604084013590509250925092565b6000602082840312156114f157600080fd5b6114fa82611450565b9392505050565b600080600080600080600060e0888a03121561151c57600080fd5b61152588611450565b965061153360208901611450565b95506040880135945060608801359350608088013560ff8116811461155757600080fd5b9699959850939692959460a0840135945060c09093013592915050565b6000806040838503121561158757600080fd5b61159083611450565b915061159e60208401611450565b90509250929050565b600181811c908216806115bb57607f821691505b6020821081036115f4577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808201808211156104d6576104d66115fa565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361166d5761166d6115fa565b506001019056fea26469706673582212208d88fee561cff7120d381c345cfc534cef8229a272dc5809d4bbb685ad67141164736f6c63430008110033a2646970667358221220f2bee5aeb5b848e24fc7cbc00f869bed5ddc826cc6a722ab3a67c1463376916764736f6c63430008140033",
}
Polygonzkevmbridgev2pessimisticMetaData contains all meta data concerning the Polygonzkevmbridgev2pessimistic contract.
Functions ¶
This section is empty.
Types ¶
type Polygonzkevmbridgev2pessimistic ¶
type Polygonzkevmbridgev2pessimistic struct {
Polygonzkevmbridgev2pessimisticCaller // Read-only binding to the contract
Polygonzkevmbridgev2pessimisticTransactor // Write-only binding to the contract
Polygonzkevmbridgev2pessimisticFilterer // Log filterer for contract events
}
Polygonzkevmbridgev2pessimistic is an auto generated Go binding around an Ethereum contract.
func DeployPolygonzkevmbridgev2pessimistic ¶
func DeployPolygonzkevmbridgev2pessimistic(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Polygonzkevmbridgev2pessimistic, error)
DeployPolygonzkevmbridgev2pessimistic deploys a new Ethereum contract, binding an instance of Polygonzkevmbridgev2pessimistic to it.
func NewPolygonzkevmbridgev2pessimistic ¶
func NewPolygonzkevmbridgev2pessimistic(address common.Address, backend bind.ContractBackend) (*Polygonzkevmbridgev2pessimistic, error)
NewPolygonzkevmbridgev2pessimistic creates a new instance of Polygonzkevmbridgev2pessimistic, bound to a specific deployed contract.
type Polygonzkevmbridgev2pessimisticBridgeEvent ¶
type Polygonzkevmbridgev2pessimisticBridgeEvent struct {
LeafType uint8
OriginNetwork uint32
OriginAddress common.Address
DestinationNetwork uint32
DestinationAddress common.Address
Amount *big.Int
Metadata []byte
DepositCount uint32
Raw types.Log // Blockchain specific contextual infos
}
Polygonzkevmbridgev2pessimisticBridgeEvent represents a BridgeEvent event raised by the Polygonzkevmbridgev2pessimistic contract.
type Polygonzkevmbridgev2pessimisticBridgeEventIterator ¶
type Polygonzkevmbridgev2pessimisticBridgeEventIterator struct {
Event *Polygonzkevmbridgev2pessimisticBridgeEvent // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
Polygonzkevmbridgev2pessimisticBridgeEventIterator is returned from FilterBridgeEvent and is used to iterate over the raw logs and unpacked data for BridgeEvent events raised by the Polygonzkevmbridgev2pessimistic contract.
func (*Polygonzkevmbridgev2pessimisticBridgeEventIterator) Close ¶
func (it *Polygonzkevmbridgev2pessimisticBridgeEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Polygonzkevmbridgev2pessimisticBridgeEventIterator) Error ¶
func (it *Polygonzkevmbridgev2pessimisticBridgeEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Polygonzkevmbridgev2pessimisticBridgeEventIterator) Next ¶
func (it *Polygonzkevmbridgev2pessimisticBridgeEventIterator) 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 Polygonzkevmbridgev2pessimisticCaller ¶
type Polygonzkevmbridgev2pessimisticCaller struct {
// contains filtered or unexported fields
}
Polygonzkevmbridgev2pessimisticCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPolygonzkevmbridgev2pessimisticCaller ¶
func NewPolygonzkevmbridgev2pessimisticCaller(address common.Address, caller bind.ContractCaller) (*Polygonzkevmbridgev2pessimisticCaller, error)
NewPolygonzkevmbridgev2pessimisticCaller creates a new read-only instance of Polygonzkevmbridgev2pessimistic, bound to a specific deployed contract.
func (*Polygonzkevmbridgev2pessimisticCaller) BASEINITBYTECODEWRAPPEDTOKEN ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) BASEINITBYTECODEWRAPPEDTOKEN(opts *bind.CallOpts) ([]byte, error)
BASEINITBYTECODEWRAPPEDTOKEN is a free data retrieval call binding the contract method 0x83c43a55.
Solidity: function BASE_INIT_BYTECODE_WRAPPED_TOKEN() view returns(bytes)
func (*Polygonzkevmbridgev2pessimisticCaller) CalculateTokenWrapperAddress ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) CalculateTokenWrapperAddress(opts *bind.CallOpts, originNetwork uint32, originTokenAddress common.Address, token common.Address) (common.Address, error)
CalculateTokenWrapperAddress is a free data retrieval call binding the contract method 0x7843298b.
Solidity: function calculateTokenWrapperAddress(uint32 originNetwork, address originTokenAddress, address token) view returns(address)
func (*Polygonzkevmbridgev2pessimisticCaller) ClaimedBitMap ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) ClaimedBitMap(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
ClaimedBitMap is a free data retrieval call binding the contract method 0xee25560b.
Solidity: function claimedBitMap(uint256 ) view returns(uint256)
func (*Polygonzkevmbridgev2pessimisticCaller) DepositCount ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) DepositCount(opts *bind.CallOpts) (*big.Int, error)
DepositCount is a free data retrieval call binding the contract method 0x2dfdf0b5.
Solidity: function depositCount() view returns(uint256)
func (*Polygonzkevmbridgev2pessimisticCaller) GasTokenAddress ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GasTokenAddress(opts *bind.CallOpts) (common.Address, error)
GasTokenAddress is a free data retrieval call binding the contract method 0x3c351e10.
Solidity: function gasTokenAddress() view returns(address)
func (*Polygonzkevmbridgev2pessimisticCaller) GasTokenMetadata ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GasTokenMetadata(opts *bind.CallOpts) ([]byte, error)
GasTokenMetadata is a free data retrieval call binding the contract method 0x27aef4e8.
Solidity: function gasTokenMetadata() view returns(bytes)
func (*Polygonzkevmbridgev2pessimisticCaller) GasTokenNetwork ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GasTokenNetwork(opts *bind.CallOpts) (uint32, error)
GasTokenNetwork is a free data retrieval call binding the contract method 0x3cbc795b.
Solidity: function gasTokenNetwork() view returns(uint32)
func (*Polygonzkevmbridgev2pessimisticCaller) GetRoot ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GetRoot(opts *bind.CallOpts) ([32]byte, error)
GetRoot is a free data retrieval call binding the contract method 0x5ca1e165.
Solidity: function getRoot() view returns(bytes32)
func (*Polygonzkevmbridgev2pessimisticCaller) GetTokenMetadata ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GetTokenMetadata(opts *bind.CallOpts, token common.Address) ([]byte, error)
GetTokenMetadata is a free data retrieval call binding the contract method 0xc00f14ab.
Solidity: function getTokenMetadata(address token) view returns(bytes)
func (*Polygonzkevmbridgev2pessimisticCaller) GetTokenWrappedAddress ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GetTokenWrappedAddress(opts *bind.CallOpts, originNetwork uint32, originTokenAddress common.Address) (common.Address, error)
GetTokenWrappedAddress is a free data retrieval call binding the contract method 0x22e95f2c.
Solidity: function getTokenWrappedAddress(uint32 originNetwork, address originTokenAddress) view returns(address)
func (*Polygonzkevmbridgev2pessimisticCaller) GlobalExitRootManager ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) GlobalExitRootManager(opts *bind.CallOpts) (common.Address, error)
GlobalExitRootManager is a free data retrieval call binding the contract method 0xd02103ca.
Solidity: function globalExitRootManager() view returns(address)
func (*Polygonzkevmbridgev2pessimisticCaller) IsClaimed ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) IsClaimed(opts *bind.CallOpts, leafIndex uint32, sourceBridgeNetwork uint32) (bool, error)
IsClaimed is a free data retrieval call binding the contract method 0xcc461632.
Solidity: function isClaimed(uint32 leafIndex, uint32 sourceBridgeNetwork) view returns(bool)
func (*Polygonzkevmbridgev2pessimisticCaller) IsEmergencyState ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) IsEmergencyState(opts *bind.CallOpts) (bool, error)
IsEmergencyState is a free data retrieval call binding the contract method 0x15064c96.
Solidity: function isEmergencyState() view returns(bool)
func (*Polygonzkevmbridgev2pessimisticCaller) LastUpdatedDepositCount ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) LastUpdatedDepositCount(opts *bind.CallOpts) (uint32, error)
LastUpdatedDepositCount is a free data retrieval call binding the contract method 0xbe5831c7.
Solidity: function lastUpdatedDepositCount() view returns(uint32)
func (*Polygonzkevmbridgev2pessimisticCaller) NetworkID ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) NetworkID(opts *bind.CallOpts) (uint32, error)
NetworkID is a free data retrieval call binding the contract method 0xbab161bf.
Solidity: function networkID() view returns(uint32)
func (*Polygonzkevmbridgev2pessimisticCaller) PolygonRollupManager ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) PolygonRollupManager(opts *bind.CallOpts) (common.Address, error)
PolygonRollupManager is a free data retrieval call binding the contract method 0x8ed7e3f2.
Solidity: function polygonRollupManager() view returns(address)
func (*Polygonzkevmbridgev2pessimisticCaller) PrecalculatedWrapperAddress ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) PrecalculatedWrapperAddress(opts *bind.CallOpts, originNetwork uint32, originTokenAddress common.Address, name string, symbol string, decimals uint8) (common.Address, error)
PrecalculatedWrapperAddress is a free data retrieval call binding the contract method 0xaaa13cc2.
Solidity: function precalculatedWrapperAddress(uint32 originNetwork, address originTokenAddress, string name, string symbol, uint8 decimals) view returns(address)
func (*Polygonzkevmbridgev2pessimisticCaller) TokenInfoToWrappedToken ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) TokenInfoToWrappedToken(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)
TokenInfoToWrappedToken is a free data retrieval call binding the contract method 0x81b1c174.
Solidity: function tokenInfoToWrappedToken(bytes32 ) view returns(address)
func (*Polygonzkevmbridgev2pessimisticCaller) WETHToken ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) WETHToken(opts *bind.CallOpts) (common.Address, error)
WETHToken is a free data retrieval call binding the contract method 0x4b2f336d.
Solidity: function WETHToken() view returns(address)
func (*Polygonzkevmbridgev2pessimisticCaller) WrappedTokenToTokenInfo ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCaller) WrappedTokenToTokenInfo(opts *bind.CallOpts, arg0 common.Address) (struct { OriginNetwork uint32 OriginTokenAddress common.Address }, error)
WrappedTokenToTokenInfo is a free data retrieval call binding the contract method 0x318aee3d.
Solidity: function wrappedTokenToTokenInfo(address ) view returns(uint32 originNetwork, address originTokenAddress)
type Polygonzkevmbridgev2pessimisticCallerRaw ¶
type Polygonzkevmbridgev2pessimisticCallerRaw struct {
Contract *Polygonzkevmbridgev2pessimisticCaller // Generic read-only contract binding to access the raw methods on
}
Polygonzkevmbridgev2pessimisticCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Polygonzkevmbridgev2pessimisticCallerRaw) Call ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerRaw) 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 Polygonzkevmbridgev2pessimisticCallerSession ¶
type Polygonzkevmbridgev2pessimisticCallerSession struct {
Contract *Polygonzkevmbridgev2pessimisticCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
Polygonzkevmbridgev2pessimisticCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Polygonzkevmbridgev2pessimisticCallerSession) BASEINITBYTECODEWRAPPEDTOKEN ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) BASEINITBYTECODEWRAPPEDTOKEN() ([]byte, error)
BASEINITBYTECODEWRAPPEDTOKEN is a free data retrieval call binding the contract method 0x83c43a55.
Solidity: function BASE_INIT_BYTECODE_WRAPPED_TOKEN() view returns(bytes)
func (*Polygonzkevmbridgev2pessimisticCallerSession) CalculateTokenWrapperAddress ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) CalculateTokenWrapperAddress(originNetwork uint32, originTokenAddress common.Address, token common.Address) (common.Address, error)
CalculateTokenWrapperAddress is a free data retrieval call binding the contract method 0x7843298b.
Solidity: function calculateTokenWrapperAddress(uint32 originNetwork, address originTokenAddress, address token) view returns(address)
func (*Polygonzkevmbridgev2pessimisticCallerSession) ClaimedBitMap ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) ClaimedBitMap(arg0 *big.Int) (*big.Int, error)
ClaimedBitMap is a free data retrieval call binding the contract method 0xee25560b.
Solidity: function claimedBitMap(uint256 ) view returns(uint256)
func (*Polygonzkevmbridgev2pessimisticCallerSession) DepositCount ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) DepositCount() (*big.Int, error)
DepositCount is a free data retrieval call binding the contract method 0x2dfdf0b5.
Solidity: function depositCount() view returns(uint256)
func (*Polygonzkevmbridgev2pessimisticCallerSession) GasTokenAddress ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GasTokenAddress() (common.Address, error)
GasTokenAddress is a free data retrieval call binding the contract method 0x3c351e10.
Solidity: function gasTokenAddress() view returns(address)
func (*Polygonzkevmbridgev2pessimisticCallerSession) GasTokenMetadata ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GasTokenMetadata() ([]byte, error)
GasTokenMetadata is a free data retrieval call binding the contract method 0x27aef4e8.
Solidity: function gasTokenMetadata() view returns(bytes)
func (*Polygonzkevmbridgev2pessimisticCallerSession) GasTokenNetwork ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GasTokenNetwork() (uint32, error)
GasTokenNetwork is a free data retrieval call binding the contract method 0x3cbc795b.
Solidity: function gasTokenNetwork() view returns(uint32)
func (*Polygonzkevmbridgev2pessimisticCallerSession) GetRoot ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GetRoot() ([32]byte, error)
GetRoot is a free data retrieval call binding the contract method 0x5ca1e165.
Solidity: function getRoot() view returns(bytes32)
func (*Polygonzkevmbridgev2pessimisticCallerSession) GetTokenMetadata ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GetTokenMetadata(token common.Address) ([]byte, error)
GetTokenMetadata is a free data retrieval call binding the contract method 0xc00f14ab.
Solidity: function getTokenMetadata(address token) view returns(bytes)
func (*Polygonzkevmbridgev2pessimisticCallerSession) GetTokenWrappedAddress ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GetTokenWrappedAddress(originNetwork uint32, originTokenAddress common.Address) (common.Address, error)
GetTokenWrappedAddress is a free data retrieval call binding the contract method 0x22e95f2c.
Solidity: function getTokenWrappedAddress(uint32 originNetwork, address originTokenAddress) view returns(address)
func (*Polygonzkevmbridgev2pessimisticCallerSession) GlobalExitRootManager ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) GlobalExitRootManager() (common.Address, error)
GlobalExitRootManager is a free data retrieval call binding the contract method 0xd02103ca.
Solidity: function globalExitRootManager() view returns(address)
func (*Polygonzkevmbridgev2pessimisticCallerSession) IsClaimed ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) IsClaimed(leafIndex uint32, sourceBridgeNetwork uint32) (bool, error)
IsClaimed is a free data retrieval call binding the contract method 0xcc461632.
Solidity: function isClaimed(uint32 leafIndex, uint32 sourceBridgeNetwork) view returns(bool)
func (*Polygonzkevmbridgev2pessimisticCallerSession) IsEmergencyState ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) IsEmergencyState() (bool, error)
IsEmergencyState is a free data retrieval call binding the contract method 0x15064c96.
Solidity: function isEmergencyState() view returns(bool)
func (*Polygonzkevmbridgev2pessimisticCallerSession) LastUpdatedDepositCount ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) LastUpdatedDepositCount() (uint32, error)
LastUpdatedDepositCount is a free data retrieval call binding the contract method 0xbe5831c7.
Solidity: function lastUpdatedDepositCount() view returns(uint32)
func (*Polygonzkevmbridgev2pessimisticCallerSession) NetworkID ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) NetworkID() (uint32, error)
NetworkID is a free data retrieval call binding the contract method 0xbab161bf.
Solidity: function networkID() view returns(uint32)
func (*Polygonzkevmbridgev2pessimisticCallerSession) PolygonRollupManager ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) PolygonRollupManager() (common.Address, error)
PolygonRollupManager is a free data retrieval call binding the contract method 0x8ed7e3f2.
Solidity: function polygonRollupManager() view returns(address)
func (*Polygonzkevmbridgev2pessimisticCallerSession) PrecalculatedWrapperAddress ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) PrecalculatedWrapperAddress(originNetwork uint32, originTokenAddress common.Address, name string, symbol string, decimals uint8) (common.Address, error)
PrecalculatedWrapperAddress is a free data retrieval call binding the contract method 0xaaa13cc2.
Solidity: function precalculatedWrapperAddress(uint32 originNetwork, address originTokenAddress, string name, string symbol, uint8 decimals) view returns(address)
func (*Polygonzkevmbridgev2pessimisticCallerSession) TokenInfoToWrappedToken ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) TokenInfoToWrappedToken(arg0 [32]byte) (common.Address, error)
TokenInfoToWrappedToken is a free data retrieval call binding the contract method 0x81b1c174.
Solidity: function tokenInfoToWrappedToken(bytes32 ) view returns(address)
func (*Polygonzkevmbridgev2pessimisticCallerSession) WETHToken ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) WETHToken() (common.Address, error)
WETHToken is a free data retrieval call binding the contract method 0x4b2f336d.
Solidity: function WETHToken() view returns(address)
func (*Polygonzkevmbridgev2pessimisticCallerSession) WrappedTokenToTokenInfo ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticCallerSession) WrappedTokenToTokenInfo(arg0 common.Address) (struct { OriginNetwork uint32 OriginTokenAddress common.Address }, error)
WrappedTokenToTokenInfo is a free data retrieval call binding the contract method 0x318aee3d.
Solidity: function wrappedTokenToTokenInfo(address ) view returns(uint32 originNetwork, address originTokenAddress)
type Polygonzkevmbridgev2pessimisticClaimEvent ¶
type Polygonzkevmbridgev2pessimisticClaimEvent struct {
GlobalIndex *big.Int
OriginNetwork uint32
OriginAddress common.Address
DestinationAddress common.Address
Amount *big.Int
Raw types.Log // Blockchain specific contextual infos
}
Polygonzkevmbridgev2pessimisticClaimEvent represents a ClaimEvent event raised by the Polygonzkevmbridgev2pessimistic contract.
type Polygonzkevmbridgev2pessimisticClaimEventIterator ¶
type Polygonzkevmbridgev2pessimisticClaimEventIterator struct {
Event *Polygonzkevmbridgev2pessimisticClaimEvent // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
Polygonzkevmbridgev2pessimisticClaimEventIterator is returned from FilterClaimEvent and is used to iterate over the raw logs and unpacked data for ClaimEvent events raised by the Polygonzkevmbridgev2pessimistic contract.
func (*Polygonzkevmbridgev2pessimisticClaimEventIterator) Close ¶
func (it *Polygonzkevmbridgev2pessimisticClaimEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Polygonzkevmbridgev2pessimisticClaimEventIterator) Error ¶
func (it *Polygonzkevmbridgev2pessimisticClaimEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Polygonzkevmbridgev2pessimisticClaimEventIterator) Next ¶
func (it *Polygonzkevmbridgev2pessimisticClaimEventIterator) 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 Polygonzkevmbridgev2pessimisticEmergencyStateActivated ¶
type Polygonzkevmbridgev2pessimisticEmergencyStateActivated struct {
Raw types.Log // Blockchain specific contextual infos
}
Polygonzkevmbridgev2pessimisticEmergencyStateActivated represents a EmergencyStateActivated event raised by the Polygonzkevmbridgev2pessimistic contract.
type Polygonzkevmbridgev2pessimisticEmergencyStateActivatedIterator ¶
type Polygonzkevmbridgev2pessimisticEmergencyStateActivatedIterator struct {
Event *Polygonzkevmbridgev2pessimisticEmergencyStateActivated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
Polygonzkevmbridgev2pessimisticEmergencyStateActivatedIterator is returned from FilterEmergencyStateActivated and is used to iterate over the raw logs and unpacked data for EmergencyStateActivated events raised by the Polygonzkevmbridgev2pessimistic contract.
func (*Polygonzkevmbridgev2pessimisticEmergencyStateActivatedIterator) Close ¶
func (it *Polygonzkevmbridgev2pessimisticEmergencyStateActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Polygonzkevmbridgev2pessimisticEmergencyStateActivatedIterator) Error ¶
func (it *Polygonzkevmbridgev2pessimisticEmergencyStateActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Polygonzkevmbridgev2pessimisticEmergencyStateActivatedIterator) Next ¶
func (it *Polygonzkevmbridgev2pessimisticEmergencyStateActivatedIterator) 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 Polygonzkevmbridgev2pessimisticEmergencyStateDeactivated ¶
type Polygonzkevmbridgev2pessimisticEmergencyStateDeactivated struct {
Raw types.Log // Blockchain specific contextual infos
}
Polygonzkevmbridgev2pessimisticEmergencyStateDeactivated represents a EmergencyStateDeactivated event raised by the Polygonzkevmbridgev2pessimistic contract.
type Polygonzkevmbridgev2pessimisticEmergencyStateDeactivatedIterator ¶
type Polygonzkevmbridgev2pessimisticEmergencyStateDeactivatedIterator struct {
Event *Polygonzkevmbridgev2pessimisticEmergencyStateDeactivated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
Polygonzkevmbridgev2pessimisticEmergencyStateDeactivatedIterator is returned from FilterEmergencyStateDeactivated and is used to iterate over the raw logs and unpacked data for EmergencyStateDeactivated events raised by the Polygonzkevmbridgev2pessimistic contract.
func (*Polygonzkevmbridgev2pessimisticEmergencyStateDeactivatedIterator) Close ¶
func (it *Polygonzkevmbridgev2pessimisticEmergencyStateDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Polygonzkevmbridgev2pessimisticEmergencyStateDeactivatedIterator) Error ¶
func (it *Polygonzkevmbridgev2pessimisticEmergencyStateDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Polygonzkevmbridgev2pessimisticEmergencyStateDeactivatedIterator) Next ¶
func (it *Polygonzkevmbridgev2pessimisticEmergencyStateDeactivatedIterator) 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 Polygonzkevmbridgev2pessimisticFilterer ¶
type Polygonzkevmbridgev2pessimisticFilterer struct {
// contains filtered or unexported fields
}
Polygonzkevmbridgev2pessimisticFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPolygonzkevmbridgev2pessimisticFilterer ¶
func NewPolygonzkevmbridgev2pessimisticFilterer(address common.Address, filterer bind.ContractFilterer) (*Polygonzkevmbridgev2pessimisticFilterer, error)
NewPolygonzkevmbridgev2pessimisticFilterer creates a new log filterer instance of Polygonzkevmbridgev2pessimistic, bound to a specific deployed contract.
func (*Polygonzkevmbridgev2pessimisticFilterer) FilterBridgeEvent ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) FilterBridgeEvent(opts *bind.FilterOpts) (*Polygonzkevmbridgev2pessimisticBridgeEventIterator, error)
FilterBridgeEvent is a free log retrieval operation binding the contract event 0x501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b.
Solidity: event BridgeEvent(uint8 leafType, uint32 originNetwork, address originAddress, uint32 destinationNetwork, address destinationAddress, uint256 amount, bytes metadata, uint32 depositCount)
func (*Polygonzkevmbridgev2pessimisticFilterer) FilterClaimEvent ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) FilterClaimEvent(opts *bind.FilterOpts) (*Polygonzkevmbridgev2pessimisticClaimEventIterator, error)
FilterClaimEvent is a free log retrieval operation binding the contract event 0x1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d.
Solidity: event ClaimEvent(uint256 globalIndex, uint32 originNetwork, address originAddress, address destinationAddress, uint256 amount)
func (*Polygonzkevmbridgev2pessimisticFilterer) FilterEmergencyStateActivated ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) FilterEmergencyStateActivated(opts *bind.FilterOpts) (*Polygonzkevmbridgev2pessimisticEmergencyStateActivatedIterator, error)
FilterEmergencyStateActivated is a free log retrieval operation binding the contract event 0x2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497.
Solidity: event EmergencyStateActivated()
func (*Polygonzkevmbridgev2pessimisticFilterer) FilterEmergencyStateDeactivated ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) FilterEmergencyStateDeactivated(opts *bind.FilterOpts) (*Polygonzkevmbridgev2pessimisticEmergencyStateDeactivatedIterator, error)
FilterEmergencyStateDeactivated is a free log retrieval operation binding the contract event 0x1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3.
Solidity: event EmergencyStateDeactivated()
func (*Polygonzkevmbridgev2pessimisticFilterer) FilterInitialized ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) FilterInitialized(opts *bind.FilterOpts) (*Polygonzkevmbridgev2pessimisticInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*Polygonzkevmbridgev2pessimisticFilterer) FilterNewWrappedToken ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) FilterNewWrappedToken(opts *bind.FilterOpts) (*Polygonzkevmbridgev2pessimisticNewWrappedTokenIterator, error)
FilterNewWrappedToken is a free log retrieval operation binding the contract event 0x490e59a1701b938786ac72570a1efeac994a3dbe96e2e883e19e902ace6e6a39.
Solidity: event NewWrappedToken(uint32 originNetwork, address originTokenAddress, address wrappedTokenAddress, bytes metadata)
func (*Polygonzkevmbridgev2pessimisticFilterer) ParseBridgeEvent ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) ParseBridgeEvent(log types.Log) (*Polygonzkevmbridgev2pessimisticBridgeEvent, error)
ParseBridgeEvent is a log parse operation binding the contract event 0x501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b.
Solidity: event BridgeEvent(uint8 leafType, uint32 originNetwork, address originAddress, uint32 destinationNetwork, address destinationAddress, uint256 amount, bytes metadata, uint32 depositCount)
func (*Polygonzkevmbridgev2pessimisticFilterer) ParseClaimEvent ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) ParseClaimEvent(log types.Log) (*Polygonzkevmbridgev2pessimisticClaimEvent, error)
ParseClaimEvent is a log parse operation binding the contract event 0x1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d.
Solidity: event ClaimEvent(uint256 globalIndex, uint32 originNetwork, address originAddress, address destinationAddress, uint256 amount)
func (*Polygonzkevmbridgev2pessimisticFilterer) ParseEmergencyStateActivated ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) ParseEmergencyStateActivated(log types.Log) (*Polygonzkevmbridgev2pessimisticEmergencyStateActivated, error)
ParseEmergencyStateActivated is a log parse operation binding the contract event 0x2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497.
Solidity: event EmergencyStateActivated()
func (*Polygonzkevmbridgev2pessimisticFilterer) ParseEmergencyStateDeactivated ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) ParseEmergencyStateDeactivated(log types.Log) (*Polygonzkevmbridgev2pessimisticEmergencyStateDeactivated, error)
ParseEmergencyStateDeactivated is a log parse operation binding the contract event 0x1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3.
Solidity: event EmergencyStateDeactivated()
func (*Polygonzkevmbridgev2pessimisticFilterer) ParseInitialized ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) ParseInitialized(log types.Log) (*Polygonzkevmbridgev2pessimisticInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*Polygonzkevmbridgev2pessimisticFilterer) ParseNewWrappedToken ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) ParseNewWrappedToken(log types.Log) (*Polygonzkevmbridgev2pessimisticNewWrappedToken, error)
ParseNewWrappedToken is a log parse operation binding the contract event 0x490e59a1701b938786ac72570a1efeac994a3dbe96e2e883e19e902ace6e6a39.
Solidity: event NewWrappedToken(uint32 originNetwork, address originTokenAddress, address wrappedTokenAddress, bytes metadata)
func (*Polygonzkevmbridgev2pessimisticFilterer) WatchBridgeEvent ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) WatchBridgeEvent(opts *bind.WatchOpts, sink chan<- *Polygonzkevmbridgev2pessimisticBridgeEvent) (event.Subscription, error)
WatchBridgeEvent is a free log subscription operation binding the contract event 0x501781209a1f8899323b96b4ef08b168df93e0a90c673d1e4cce39366cb62f9b.
Solidity: event BridgeEvent(uint8 leafType, uint32 originNetwork, address originAddress, uint32 destinationNetwork, address destinationAddress, uint256 amount, bytes metadata, uint32 depositCount)
func (*Polygonzkevmbridgev2pessimisticFilterer) WatchClaimEvent ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) WatchClaimEvent(opts *bind.WatchOpts, sink chan<- *Polygonzkevmbridgev2pessimisticClaimEvent) (event.Subscription, error)
WatchClaimEvent is a free log subscription operation binding the contract event 0x1df3f2a973a00d6635911755c260704e95e8a5876997546798770f76396fda4d.
Solidity: event ClaimEvent(uint256 globalIndex, uint32 originNetwork, address originAddress, address destinationAddress, uint256 amount)
func (*Polygonzkevmbridgev2pessimisticFilterer) WatchEmergencyStateActivated ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) WatchEmergencyStateActivated(opts *bind.WatchOpts, sink chan<- *Polygonzkevmbridgev2pessimisticEmergencyStateActivated) (event.Subscription, error)
WatchEmergencyStateActivated is a free log subscription operation binding the contract event 0x2261efe5aef6fedc1fd1550b25facc9181745623049c7901287030b9ad1a5497.
Solidity: event EmergencyStateActivated()
func (*Polygonzkevmbridgev2pessimisticFilterer) WatchEmergencyStateDeactivated ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) WatchEmergencyStateDeactivated(opts *bind.WatchOpts, sink chan<- *Polygonzkevmbridgev2pessimisticEmergencyStateDeactivated) (event.Subscription, error)
WatchEmergencyStateDeactivated is a free log subscription operation binding the contract event 0x1e5e34eea33501aecf2ebec9fe0e884a40804275ea7fe10b2ba084c8374308b3.
Solidity: event EmergencyStateDeactivated()
func (*Polygonzkevmbridgev2pessimisticFilterer) WatchInitialized ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *Polygonzkevmbridgev2pessimisticInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*Polygonzkevmbridgev2pessimisticFilterer) WatchNewWrappedToken ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticFilterer) WatchNewWrappedToken(opts *bind.WatchOpts, sink chan<- *Polygonzkevmbridgev2pessimisticNewWrappedToken) (event.Subscription, error)
WatchNewWrappedToken is a free log subscription operation binding the contract event 0x490e59a1701b938786ac72570a1efeac994a3dbe96e2e883e19e902ace6e6a39.
Solidity: event NewWrappedToken(uint32 originNetwork, address originTokenAddress, address wrappedTokenAddress, bytes metadata)
type Polygonzkevmbridgev2pessimisticInitialized ¶
type Polygonzkevmbridgev2pessimisticInitialized struct {
Version uint8
Raw types.Log // Blockchain specific contextual infos
}
Polygonzkevmbridgev2pessimisticInitialized represents a Initialized event raised by the Polygonzkevmbridgev2pessimistic contract.
type Polygonzkevmbridgev2pessimisticInitializedIterator ¶
type Polygonzkevmbridgev2pessimisticInitializedIterator struct {
Event *Polygonzkevmbridgev2pessimisticInitialized // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
Polygonzkevmbridgev2pessimisticInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Polygonzkevmbridgev2pessimistic contract.
func (*Polygonzkevmbridgev2pessimisticInitializedIterator) Close ¶
func (it *Polygonzkevmbridgev2pessimisticInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Polygonzkevmbridgev2pessimisticInitializedIterator) Error ¶
func (it *Polygonzkevmbridgev2pessimisticInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Polygonzkevmbridgev2pessimisticInitializedIterator) Next ¶
func (it *Polygonzkevmbridgev2pessimisticInitializedIterator) 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 Polygonzkevmbridgev2pessimisticNewWrappedToken ¶
type Polygonzkevmbridgev2pessimisticNewWrappedToken struct {
OriginNetwork uint32
OriginTokenAddress common.Address
WrappedTokenAddress common.Address
Metadata []byte
Raw types.Log // Blockchain specific contextual infos
}
Polygonzkevmbridgev2pessimisticNewWrappedToken represents a NewWrappedToken event raised by the Polygonzkevmbridgev2pessimistic contract.
type Polygonzkevmbridgev2pessimisticNewWrappedTokenIterator ¶
type Polygonzkevmbridgev2pessimisticNewWrappedTokenIterator struct {
Event *Polygonzkevmbridgev2pessimisticNewWrappedToken // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
Polygonzkevmbridgev2pessimisticNewWrappedTokenIterator is returned from FilterNewWrappedToken and is used to iterate over the raw logs and unpacked data for NewWrappedToken events raised by the Polygonzkevmbridgev2pessimistic contract.
func (*Polygonzkevmbridgev2pessimisticNewWrappedTokenIterator) Close ¶
func (it *Polygonzkevmbridgev2pessimisticNewWrappedTokenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Polygonzkevmbridgev2pessimisticNewWrappedTokenIterator) Error ¶
func (it *Polygonzkevmbridgev2pessimisticNewWrappedTokenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Polygonzkevmbridgev2pessimisticNewWrappedTokenIterator) Next ¶
func (it *Polygonzkevmbridgev2pessimisticNewWrappedTokenIterator) 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 Polygonzkevmbridgev2pessimisticRaw ¶
type Polygonzkevmbridgev2pessimisticRaw struct {
Contract *Polygonzkevmbridgev2pessimistic // Generic contract binding to access the raw methods on
}
Polygonzkevmbridgev2pessimisticRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*Polygonzkevmbridgev2pessimisticRaw) Call ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticRaw) 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 (*Polygonzkevmbridgev2pessimisticRaw) Transact ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Polygonzkevmbridgev2pessimisticRaw) Transfer ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticRaw) 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 Polygonzkevmbridgev2pessimisticSession ¶
type Polygonzkevmbridgev2pessimisticSession struct {
Contract *Polygonzkevmbridgev2pessimistic // 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
}
Polygonzkevmbridgev2pessimisticSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Polygonzkevmbridgev2pessimisticSession) ActivateEmergencyState ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) ActivateEmergencyState() (*types.Transaction, error)
ActivateEmergencyState is a paid mutator transaction binding the contract method 0x2072f6c5.
Solidity: function activateEmergencyState() returns()
func (*Polygonzkevmbridgev2pessimisticSession) BASEINITBYTECODEWRAPPEDTOKEN ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) BASEINITBYTECODEWRAPPEDTOKEN() ([]byte, error)
BASEINITBYTECODEWRAPPEDTOKEN is a free data retrieval call binding the contract method 0x83c43a55.
Solidity: function BASE_INIT_BYTECODE_WRAPPED_TOKEN() view returns(bytes)
func (*Polygonzkevmbridgev2pessimisticSession) BridgeAsset ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) BridgeAsset(destinationNetwork uint32, destinationAddress common.Address, amount *big.Int, token common.Address, forceUpdateGlobalExitRoot bool, permitData []byte) (*types.Transaction, error)
BridgeAsset is a paid mutator transaction binding the contract method 0xcd586579.
Solidity: function bridgeAsset(uint32 destinationNetwork, address destinationAddress, uint256 amount, address token, bool forceUpdateGlobalExitRoot, bytes permitData) payable returns()
func (*Polygonzkevmbridgev2pessimisticSession) BridgeMessage ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) BridgeMessage(destinationNetwork uint32, destinationAddress common.Address, forceUpdateGlobalExitRoot bool, metadata []byte) (*types.Transaction, error)
BridgeMessage is a paid mutator transaction binding the contract method 0x240ff378.
Solidity: function bridgeMessage(uint32 destinationNetwork, address destinationAddress, bool forceUpdateGlobalExitRoot, bytes metadata) payable returns()
func (*Polygonzkevmbridgev2pessimisticSession) BridgeMessageWETH ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) BridgeMessageWETH(destinationNetwork uint32, destinationAddress common.Address, amountWETH *big.Int, forceUpdateGlobalExitRoot bool, metadata []byte) (*types.Transaction, error)
BridgeMessageWETH is a paid mutator transaction binding the contract method 0xb8b284d0.
Solidity: function bridgeMessageWETH(uint32 destinationNetwork, address destinationAddress, uint256 amountWETH, bool forceUpdateGlobalExitRoot, bytes metadata) returns()
func (*Polygonzkevmbridgev2pessimisticSession) CalculateTokenWrapperAddress ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) CalculateTokenWrapperAddress(originNetwork uint32, originTokenAddress common.Address, token common.Address) (common.Address, error)
CalculateTokenWrapperAddress is a free data retrieval call binding the contract method 0x7843298b.
Solidity: function calculateTokenWrapperAddress(uint32 originNetwork, address originTokenAddress, address token) view returns(address)
func (*Polygonzkevmbridgev2pessimisticSession) ClaimAsset ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) ClaimAsset(smtProofLocalExitRoot [32][32]byte, smtProofRollupExitRoot [32][32]byte, globalIndex *big.Int, mainnetExitRoot [32]byte, rollupExitRoot [32]byte, originNetwork uint32, originTokenAddress common.Address, destinationNetwork uint32, destinationAddress common.Address, amount *big.Int, metadata []byte) (*types.Transaction, error)
ClaimAsset is a paid mutator transaction binding the contract method 0xccaa2d11.
Solidity: function claimAsset(bytes32[32] smtProofLocalExitRoot, bytes32[32] smtProofRollupExitRoot, uint256 globalIndex, bytes32 mainnetExitRoot, bytes32 rollupExitRoot, uint32 originNetwork, address originTokenAddress, uint32 destinationNetwork, address destinationAddress, uint256 amount, bytes metadata) returns()
func (*Polygonzkevmbridgev2pessimisticSession) ClaimMessage ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) ClaimMessage(smtProofLocalExitRoot [32][32]byte, smtProofRollupExitRoot [32][32]byte, globalIndex *big.Int, mainnetExitRoot [32]byte, rollupExitRoot [32]byte, originNetwork uint32, originAddress common.Address, destinationNetwork uint32, destinationAddress common.Address, amount *big.Int, metadata []byte) (*types.Transaction, error)
ClaimMessage is a paid mutator transaction binding the contract method 0xf5efcd79.
Solidity: function claimMessage(bytes32[32] smtProofLocalExitRoot, bytes32[32] smtProofRollupExitRoot, uint256 globalIndex, bytes32 mainnetExitRoot, bytes32 rollupExitRoot, uint32 originNetwork, address originAddress, uint32 destinationNetwork, address destinationAddress, uint256 amount, bytes metadata) returns()
func (*Polygonzkevmbridgev2pessimisticSession) ClaimedBitMap ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) ClaimedBitMap(arg0 *big.Int) (*big.Int, error)
ClaimedBitMap is a free data retrieval call binding the contract method 0xee25560b.
Solidity: function claimedBitMap(uint256 ) view returns(uint256)
func (*Polygonzkevmbridgev2pessimisticSession) DeactivateEmergencyState ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) DeactivateEmergencyState() (*types.Transaction, error)
DeactivateEmergencyState is a paid mutator transaction binding the contract method 0xdbc16976.
Solidity: function deactivateEmergencyState() returns()
func (*Polygonzkevmbridgev2pessimisticSession) DepositCount ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) DepositCount() (*big.Int, error)
DepositCount is a free data retrieval call binding the contract method 0x2dfdf0b5.
Solidity: function depositCount() view returns(uint256)
func (*Polygonzkevmbridgev2pessimisticSession) GasTokenAddress ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GasTokenAddress() (common.Address, error)
GasTokenAddress is a free data retrieval call binding the contract method 0x3c351e10.
Solidity: function gasTokenAddress() view returns(address)
func (*Polygonzkevmbridgev2pessimisticSession) GasTokenMetadata ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GasTokenMetadata() ([]byte, error)
GasTokenMetadata is a free data retrieval call binding the contract method 0x27aef4e8.
Solidity: function gasTokenMetadata() view returns(bytes)
func (*Polygonzkevmbridgev2pessimisticSession) GasTokenNetwork ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GasTokenNetwork() (uint32, error)
GasTokenNetwork is a free data retrieval call binding the contract method 0x3cbc795b.
Solidity: function gasTokenNetwork() view returns(uint32)
func (*Polygonzkevmbridgev2pessimisticSession) GetRoot ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GetRoot() ([32]byte, error)
GetRoot is a free data retrieval call binding the contract method 0x5ca1e165.
Solidity: function getRoot() view returns(bytes32)
func (*Polygonzkevmbridgev2pessimisticSession) GetTokenMetadata ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GetTokenMetadata(token common.Address) ([]byte, error)
GetTokenMetadata is a free data retrieval call binding the contract method 0xc00f14ab.
Solidity: function getTokenMetadata(address token) view returns(bytes)
func (*Polygonzkevmbridgev2pessimisticSession) GetTokenWrappedAddress ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GetTokenWrappedAddress(originNetwork uint32, originTokenAddress common.Address) (common.Address, error)
GetTokenWrappedAddress is a free data retrieval call binding the contract method 0x22e95f2c.
Solidity: function getTokenWrappedAddress(uint32 originNetwork, address originTokenAddress) view returns(address)
func (*Polygonzkevmbridgev2pessimisticSession) GlobalExitRootManager ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) GlobalExitRootManager() (common.Address, error)
GlobalExitRootManager is a free data retrieval call binding the contract method 0xd02103ca.
Solidity: function globalExitRootManager() view returns(address)
func (*Polygonzkevmbridgev2pessimisticSession) Initialize ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) Initialize(_networkID uint32, _gasTokenAddress common.Address, _gasTokenNetwork uint32, _globalExitRootManager common.Address, _polygonRollupManager common.Address, _gasTokenMetadata []byte) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf811bff7.
Solidity: function initialize(uint32 _networkID, address _gasTokenAddress, uint32 _gasTokenNetwork, address _globalExitRootManager, address _polygonRollupManager, bytes _gasTokenMetadata) returns()
func (*Polygonzkevmbridgev2pessimisticSession) IsClaimed ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) IsClaimed(leafIndex uint32, sourceBridgeNetwork uint32) (bool, error)
IsClaimed is a free data retrieval call binding the contract method 0xcc461632.
Solidity: function isClaimed(uint32 leafIndex, uint32 sourceBridgeNetwork) view returns(bool)
func (*Polygonzkevmbridgev2pessimisticSession) IsEmergencyState ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) IsEmergencyState() (bool, error)
IsEmergencyState is a free data retrieval call binding the contract method 0x15064c96.
Solidity: function isEmergencyState() view returns(bool)
func (*Polygonzkevmbridgev2pessimisticSession) LastUpdatedDepositCount ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) LastUpdatedDepositCount() (uint32, error)
LastUpdatedDepositCount is a free data retrieval call binding the contract method 0xbe5831c7.
Solidity: function lastUpdatedDepositCount() view returns(uint32)
func (*Polygonzkevmbridgev2pessimisticSession) NetworkID ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) NetworkID() (uint32, error)
NetworkID is a free data retrieval call binding the contract method 0xbab161bf.
Solidity: function networkID() view returns(uint32)
func (*Polygonzkevmbridgev2pessimisticSession) PolygonRollupManager ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) PolygonRollupManager() (common.Address, error)
PolygonRollupManager is a free data retrieval call binding the contract method 0x8ed7e3f2.
Solidity: function polygonRollupManager() view returns(address)
func (*Polygonzkevmbridgev2pessimisticSession) PrecalculatedWrapperAddress ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) PrecalculatedWrapperAddress(originNetwork uint32, originTokenAddress common.Address, name string, symbol string, decimals uint8) (common.Address, error)
PrecalculatedWrapperAddress is a free data retrieval call binding the contract method 0xaaa13cc2.
Solidity: function precalculatedWrapperAddress(uint32 originNetwork, address originTokenAddress, string name, string symbol, uint8 decimals) view returns(address)
func (*Polygonzkevmbridgev2pessimisticSession) TokenInfoToWrappedToken ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) TokenInfoToWrappedToken(arg0 [32]byte) (common.Address, error)
TokenInfoToWrappedToken is a free data retrieval call binding the contract method 0x81b1c174.
Solidity: function tokenInfoToWrappedToken(bytes32 ) view returns(address)
func (*Polygonzkevmbridgev2pessimisticSession) UpdateGlobalExitRoot ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) UpdateGlobalExitRoot() (*types.Transaction, error)
UpdateGlobalExitRoot is a paid mutator transaction binding the contract method 0x79e2cf97.
Solidity: function updateGlobalExitRoot() returns()
func (*Polygonzkevmbridgev2pessimisticSession) WETHToken ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) WETHToken() (common.Address, error)
WETHToken is a free data retrieval call binding the contract method 0x4b2f336d.
Solidity: function WETHToken() view returns(address)
func (*Polygonzkevmbridgev2pessimisticSession) WrappedTokenToTokenInfo ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticSession) WrappedTokenToTokenInfo(arg0 common.Address) (struct { OriginNetwork uint32 OriginTokenAddress common.Address }, error)
WrappedTokenToTokenInfo is a free data retrieval call binding the contract method 0x318aee3d.
Solidity: function wrappedTokenToTokenInfo(address ) view returns(uint32 originNetwork, address originTokenAddress)
type Polygonzkevmbridgev2pessimisticTransactor ¶
type Polygonzkevmbridgev2pessimisticTransactor struct {
// contains filtered or unexported fields
}
Polygonzkevmbridgev2pessimisticTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPolygonzkevmbridgev2pessimisticTransactor ¶
func NewPolygonzkevmbridgev2pessimisticTransactor(address common.Address, transactor bind.ContractTransactor) (*Polygonzkevmbridgev2pessimisticTransactor, error)
NewPolygonzkevmbridgev2pessimisticTransactor creates a new write-only instance of Polygonzkevmbridgev2pessimistic, bound to a specific deployed contract.
func (*Polygonzkevmbridgev2pessimisticTransactor) ActivateEmergencyState ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) ActivateEmergencyState(opts *bind.TransactOpts) (*types.Transaction, error)
ActivateEmergencyState is a paid mutator transaction binding the contract method 0x2072f6c5.
Solidity: function activateEmergencyState() returns()
func (*Polygonzkevmbridgev2pessimisticTransactor) BridgeAsset ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) BridgeAsset(opts *bind.TransactOpts, destinationNetwork uint32, destinationAddress common.Address, amount *big.Int, token common.Address, forceUpdateGlobalExitRoot bool, permitData []byte) (*types.Transaction, error)
BridgeAsset is a paid mutator transaction binding the contract method 0xcd586579.
Solidity: function bridgeAsset(uint32 destinationNetwork, address destinationAddress, uint256 amount, address token, bool forceUpdateGlobalExitRoot, bytes permitData) payable returns()
func (*Polygonzkevmbridgev2pessimisticTransactor) BridgeMessage ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) BridgeMessage(opts *bind.TransactOpts, destinationNetwork uint32, destinationAddress common.Address, forceUpdateGlobalExitRoot bool, metadata []byte) (*types.Transaction, error)
BridgeMessage is a paid mutator transaction binding the contract method 0x240ff378.
Solidity: function bridgeMessage(uint32 destinationNetwork, address destinationAddress, bool forceUpdateGlobalExitRoot, bytes metadata) payable returns()
func (*Polygonzkevmbridgev2pessimisticTransactor) BridgeMessageWETH ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) BridgeMessageWETH(opts *bind.TransactOpts, destinationNetwork uint32, destinationAddress common.Address, amountWETH *big.Int, forceUpdateGlobalExitRoot bool, metadata []byte) (*types.Transaction, error)
BridgeMessageWETH is a paid mutator transaction binding the contract method 0xb8b284d0.
Solidity: function bridgeMessageWETH(uint32 destinationNetwork, address destinationAddress, uint256 amountWETH, bool forceUpdateGlobalExitRoot, bytes metadata) returns()
func (*Polygonzkevmbridgev2pessimisticTransactor) ClaimAsset ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) ClaimAsset(opts *bind.TransactOpts, smtProofLocalExitRoot [32][32]byte, smtProofRollupExitRoot [32][32]byte, globalIndex *big.Int, mainnetExitRoot [32]byte, rollupExitRoot [32]byte, originNetwork uint32, originTokenAddress common.Address, destinationNetwork uint32, destinationAddress common.Address, amount *big.Int, metadata []byte) (*types.Transaction, error)
ClaimAsset is a paid mutator transaction binding the contract method 0xccaa2d11.
Solidity: function claimAsset(bytes32[32] smtProofLocalExitRoot, bytes32[32] smtProofRollupExitRoot, uint256 globalIndex, bytes32 mainnetExitRoot, bytes32 rollupExitRoot, uint32 originNetwork, address originTokenAddress, uint32 destinationNetwork, address destinationAddress, uint256 amount, bytes metadata) returns()
func (*Polygonzkevmbridgev2pessimisticTransactor) ClaimMessage ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) ClaimMessage(opts *bind.TransactOpts, smtProofLocalExitRoot [32][32]byte, smtProofRollupExitRoot [32][32]byte, globalIndex *big.Int, mainnetExitRoot [32]byte, rollupExitRoot [32]byte, originNetwork uint32, originAddress common.Address, destinationNetwork uint32, destinationAddress common.Address, amount *big.Int, metadata []byte) (*types.Transaction, error)
ClaimMessage is a paid mutator transaction binding the contract method 0xf5efcd79.
Solidity: function claimMessage(bytes32[32] smtProofLocalExitRoot, bytes32[32] smtProofRollupExitRoot, uint256 globalIndex, bytes32 mainnetExitRoot, bytes32 rollupExitRoot, uint32 originNetwork, address originAddress, uint32 destinationNetwork, address destinationAddress, uint256 amount, bytes metadata) returns()
func (*Polygonzkevmbridgev2pessimisticTransactor) DeactivateEmergencyState ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) DeactivateEmergencyState(opts *bind.TransactOpts) (*types.Transaction, error)
DeactivateEmergencyState is a paid mutator transaction binding the contract method 0xdbc16976.
Solidity: function deactivateEmergencyState() returns()
func (*Polygonzkevmbridgev2pessimisticTransactor) Initialize ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) Initialize(opts *bind.TransactOpts, _networkID uint32, _gasTokenAddress common.Address, _gasTokenNetwork uint32, _globalExitRootManager common.Address, _polygonRollupManager common.Address, _gasTokenMetadata []byte) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf811bff7.
Solidity: function initialize(uint32 _networkID, address _gasTokenAddress, uint32 _gasTokenNetwork, address _globalExitRootManager, address _polygonRollupManager, bytes _gasTokenMetadata) returns()
func (*Polygonzkevmbridgev2pessimisticTransactor) UpdateGlobalExitRoot ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactor) UpdateGlobalExitRoot(opts *bind.TransactOpts) (*types.Transaction, error)
UpdateGlobalExitRoot is a paid mutator transaction binding the contract method 0x79e2cf97.
Solidity: function updateGlobalExitRoot() returns()
type Polygonzkevmbridgev2pessimisticTransactorRaw ¶
type Polygonzkevmbridgev2pessimisticTransactorRaw struct {
Contract *Polygonzkevmbridgev2pessimisticTransactor // Generic write-only contract binding to access the raw methods on
}
Polygonzkevmbridgev2pessimisticTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Polygonzkevmbridgev2pessimisticTransactorRaw) Transact ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Polygonzkevmbridgev2pessimisticTransactorRaw) Transfer ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorRaw) 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 Polygonzkevmbridgev2pessimisticTransactorSession ¶
type Polygonzkevmbridgev2pessimisticTransactorSession struct {
Contract *Polygonzkevmbridgev2pessimisticTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
Polygonzkevmbridgev2pessimisticTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*Polygonzkevmbridgev2pessimisticTransactorSession) ActivateEmergencyState ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) ActivateEmergencyState() (*types.Transaction, error)
ActivateEmergencyState is a paid mutator transaction binding the contract method 0x2072f6c5.
Solidity: function activateEmergencyState() returns()
func (*Polygonzkevmbridgev2pessimisticTransactorSession) BridgeAsset ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) BridgeAsset(destinationNetwork uint32, destinationAddress common.Address, amount *big.Int, token common.Address, forceUpdateGlobalExitRoot bool, permitData []byte) (*types.Transaction, error)
BridgeAsset is a paid mutator transaction binding the contract method 0xcd586579.
Solidity: function bridgeAsset(uint32 destinationNetwork, address destinationAddress, uint256 amount, address token, bool forceUpdateGlobalExitRoot, bytes permitData) payable returns()
func (*Polygonzkevmbridgev2pessimisticTransactorSession) BridgeMessage ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) BridgeMessage(destinationNetwork uint32, destinationAddress common.Address, forceUpdateGlobalExitRoot bool, metadata []byte) (*types.Transaction, error)
BridgeMessage is a paid mutator transaction binding the contract method 0x240ff378.
Solidity: function bridgeMessage(uint32 destinationNetwork, address destinationAddress, bool forceUpdateGlobalExitRoot, bytes metadata) payable returns()
func (*Polygonzkevmbridgev2pessimisticTransactorSession) BridgeMessageWETH ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) BridgeMessageWETH(destinationNetwork uint32, destinationAddress common.Address, amountWETH *big.Int, forceUpdateGlobalExitRoot bool, metadata []byte) (*types.Transaction, error)
BridgeMessageWETH is a paid mutator transaction binding the contract method 0xb8b284d0.
Solidity: function bridgeMessageWETH(uint32 destinationNetwork, address destinationAddress, uint256 amountWETH, bool forceUpdateGlobalExitRoot, bytes metadata) returns()
func (*Polygonzkevmbridgev2pessimisticTransactorSession) ClaimAsset ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) ClaimAsset(smtProofLocalExitRoot [32][32]byte, smtProofRollupExitRoot [32][32]byte, globalIndex *big.Int, mainnetExitRoot [32]byte, rollupExitRoot [32]byte, originNetwork uint32, originTokenAddress common.Address, destinationNetwork uint32, destinationAddress common.Address, amount *big.Int, metadata []byte) (*types.Transaction, error)
ClaimAsset is a paid mutator transaction binding the contract method 0xccaa2d11.
Solidity: function claimAsset(bytes32[32] smtProofLocalExitRoot, bytes32[32] smtProofRollupExitRoot, uint256 globalIndex, bytes32 mainnetExitRoot, bytes32 rollupExitRoot, uint32 originNetwork, address originTokenAddress, uint32 destinationNetwork, address destinationAddress, uint256 amount, bytes metadata) returns()
func (*Polygonzkevmbridgev2pessimisticTransactorSession) ClaimMessage ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) ClaimMessage(smtProofLocalExitRoot [32][32]byte, smtProofRollupExitRoot [32][32]byte, globalIndex *big.Int, mainnetExitRoot [32]byte, rollupExitRoot [32]byte, originNetwork uint32, originAddress common.Address, destinationNetwork uint32, destinationAddress common.Address, amount *big.Int, metadata []byte) (*types.Transaction, error)
ClaimMessage is a paid mutator transaction binding the contract method 0xf5efcd79.
Solidity: function claimMessage(bytes32[32] smtProofLocalExitRoot, bytes32[32] smtProofRollupExitRoot, uint256 globalIndex, bytes32 mainnetExitRoot, bytes32 rollupExitRoot, uint32 originNetwork, address originAddress, uint32 destinationNetwork, address destinationAddress, uint256 amount, bytes metadata) returns()
func (*Polygonzkevmbridgev2pessimisticTransactorSession) DeactivateEmergencyState ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) DeactivateEmergencyState() (*types.Transaction, error)
DeactivateEmergencyState is a paid mutator transaction binding the contract method 0xdbc16976.
Solidity: function deactivateEmergencyState() returns()
func (*Polygonzkevmbridgev2pessimisticTransactorSession) Initialize ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) Initialize(_networkID uint32, _gasTokenAddress common.Address, _gasTokenNetwork uint32, _globalExitRootManager common.Address, _polygonRollupManager common.Address, _gasTokenMetadata []byte) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf811bff7.
Solidity: function initialize(uint32 _networkID, address _gasTokenAddress, uint32 _gasTokenNetwork, address _globalExitRootManager, address _polygonRollupManager, bytes _gasTokenMetadata) returns()
func (*Polygonzkevmbridgev2pessimisticTransactorSession) UpdateGlobalExitRoot ¶
func (_Polygonzkevmbridgev2pessimistic *Polygonzkevmbridgev2pessimisticTransactorSession) UpdateGlobalExitRoot() (*types.Transaction, error)
UpdateGlobalExitRoot is a paid mutator transaction binding the contract method 0x79e2cf97.
Solidity: function updateGlobalExitRoot() returns()