Expand description
Bridgehub contract for handling L2 transaction requests and related operations.
contract Bridgehub {
function requestL2TransactionDirect(L2TransactionRequestDirect memory request) external payable returns (bytes32 canonicalTxHash);
function requestL2TransactionTwoBridges(L2TransactionRequestTwoBridges calldata _request) external payable returns (bytes32 canonicalTxHash);
function l2TransactionBaseCost(uint256 _chainId, uint256 _gasPrice, uint256 _l2GasLimit, uint256 _l2GasPerPubdataByteLimit) external view returns (uint256);
event NewPriorityRequest(uint256 txId, bytes32 txHash, uint64 expirationTimestamp, L2CanonicalTransaction transaction, bytes[] factoryDeps);
}
Structs§
- Bridgehub
Instance - A
Bridgehub
instance. - NewPriority
Request - Emitted when a new priority request is made.
- l2Transaction
Base Cost Call - Calculates the base cost of an L2 transaction.
- l2Transaction
Base Cost Return - Calculates the base cost of an L2 transaction.
- request
L2Transaction Direct Call - Requests a direct L2 transaction.
- request
L2Transaction Direct Return - Requests a direct L2 transaction.
- request
L2Transaction TwoBridges Call - Requests an L2 transaction involving two bridges.
- request
L2Transaction TwoBridges Return - Requests an L2 transaction involving two bridges.
Enums§
- Bridgehub
Calls - Container for all the
Bridgehub
function calls. - Bridgehub
Events - Container for all the
Bridgehub
events.