Documentation
¶
Index ¶
- func UnpackLog(out interface{}, log *types.Log, name string, contractAbi *abi.ABI) error
- type CrossDomainMessengerRelayedMessageEvent
- type CrossDomainMessengerSentMessageEvent
- type L2ToL1MessagePasserMessagePassed
- type LegacyBridgeEvent
- func L1StandardBridgeLegacyDepositInitiatedEvents(contractAddress common.Address, db *database.DB, fromHeight, toHeight *big.Int) ([]LegacyBridgeEvent, error)
- func L2StandardBridgeLegacyWithdrawalInitiatedEvents(contractAddress common.Address, db *database.DB, fromHeight, toHeight *big.Int) ([]LegacyBridgeEvent, error)
- type LegacyCTCDepositEvent
- type OptimismPortalTransactionDepositEvent
- type OptimismPortalWithdrawalFinalizedEvent
- type OptimismPortalWithdrawalProvenEvent
- type StandardBridgeFinalizedEvent
- type StandardBridgeInitiatedEvent
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CrossDomainMessengerRelayedMessageEvent ¶
type CrossDomainMessengerRelayedMessageEvent struct {
Event *database.ContractEvent
MessageHash common.Hash
}
type CrossDomainMessengerSentMessageEvent ¶
type CrossDomainMessengerSentMessageEvent struct {
Event *database.ContractEvent
BridgeMessage database.BridgeMessage
Version uint16
}
type L2ToL1MessagePasserMessagePassed ¶
type L2ToL1MessagePasserMessagePassed struct {
Event *database.ContractEvent
WithdrawalHash common.Hash
GasLimit *big.Int
Nonce *big.Int
Tx database.Transaction
}
type LegacyBridgeEvent ¶
type LegacyBridgeEvent struct {
Event *database.ContractEvent
BridgeTransfer database.BridgeTransfer
}
type LegacyCTCDepositEvent ¶
type LegacyCTCDepositEvent struct {
Event *database.ContractEvent
Tx database.Transaction
TxHash common.Hash
GasLimit *big.Int
}
func LegacyCTCDepositEvents ¶
type OptimismPortalTransactionDepositEvent ¶
type OptimismPortalTransactionDepositEvent struct {
Event *database.ContractEvent
DepositTx *types.DepositTx
Tx database.Transaction
GasLimit *big.Int
}
type OptimismPortalWithdrawalFinalizedEvent ¶
type OptimismPortalWithdrawalFinalizedEvent struct {
*bindings.OptimismPortalWithdrawalFinalized
Event *database.ContractEvent
}
type OptimismPortalWithdrawalProvenEvent ¶
type OptimismPortalWithdrawalProvenEvent struct {
*bindings.OptimismPortalWithdrawalProven
Event *database.ContractEvent
}
type StandardBridgeFinalizedEvent ¶
type StandardBridgeFinalizedEvent struct {
Event *database.ContractEvent
BridgeTransfer database.BridgeTransfer
}
func StandardBridgeFinalizedEvents ¶
func StandardBridgeFinalizedEvents(chainSelector string, contractAddress common.Address, db *database.DB, fromHeight, toHeight *big.Int) ([]StandardBridgeFinalizedEvent, error)
StandardBridgeFinalizedEvents extracts all finalization bridge events from the contracts that follow the StandardBridge ABI. The correlated CrossDomainMessenger nonce is also parsed by looking at the parameters of the corresponding relayMessage transaction data.
type StandardBridgeInitiatedEvent ¶
type StandardBridgeInitiatedEvent struct {
Event *database.ContractEvent
BridgeTransfer database.BridgeTransfer
}
func StandardBridgeInitiatedEvents ¶
func StandardBridgeInitiatedEvents(chainSelector string, contractAddress common.Address, db *database.DB, fromHeight, toHeight *big.Int) ([]StandardBridgeInitiatedEvent, error)
StandardBridgeInitiatedEvents extracts all initiated bridge events from the contracts that follow the StandardBridge ABI. The correlated CrossDomainMessenger nonce is also parsed from the associated messenger events.
Click to show internal directories.
Click to hide internal directories.