Is BranchBridgeAgentFactory
the parent contract?
Will there be two different address? Or just one?
pragma solidity ^0.8.0;
contract TestBranchBridgeAgentFactory is BranchBridgeAgentFactory {
/*///////////////////////////////////////////////////////////////
CONSTRUCTOR
//////////////////////////////////////////////////////////////*/
/**
* @notice Constructor for Bridge Agent Factory Contract.
* @param _rootChainId Root Chain Layer Zero Id.
* @param _rootBridgeAgentFactoryAddress Root Bridge Agent Factory Address.
* @param _localCoreBranchRouterAddress Local Core Branch Router Address.
* @param _localPortAddress Local Branch Port Address.
* @param _owner Owner of the contract.
*/
constructor(
uint16 _rootChainId,
address _rootBridgeAgentFactoryAddress,
address _localCoreBranchRouterAddress,
address _localPortAddress,
address _owner
)
BranchBridgeAgentFactory(
_rootChainId,
_rootChainId,
_rootBridgeAgentFactoryAddress,
address(0),
_localCoreBranchRouterAddress,
_localPortAddress,
_owner
)
{}