IBroadcastAmbImplementation

Git Source

Author: ZeroPoint Labs

interface for arbitrary message bridge implementation the supports broadcasting

Functions

broadcastPayload

allows state registry to send messages to multiple dst chains

function broadcastPayload(address srcSender_, bytes memory message_, bytes memory extraData_) external payable;

Parameters

NameTypeDescription
srcSender_addressis the caller (used for gas refunds)
message_bytesis the cross-chain message to be broadcasted
extraData_bytesis optional broadcast override information

estimateFees

estimation differs for different message bridges.

returns the gas fees estimation in native tokens

function estimateFees(bytes memory message_, bytes memory extraData_) external view returns (uint256 fees);

Parameters

NameTypeDescription
message_bytesis the cross-chain message to be broadcasted
extraData_bytesis optional broadcast override information

Returns

NameTypeDescription
feesuint256is the native_tokens to be sent along the transaction

Events

ChainAdded

event ChainAdded(uint64 superChainId);

AuthorizedImplAdded

event AuthorizedImplAdded(uint64 superChainId, address authImpl);