The home for Hyperlane core contracts, sdk packages, and other infrastructure
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hyperlane-monorepo/solidity/app/contracts/test/TestXAppConnectionClient.sol

33 lines
986 B

// SPDX-License-Identifier: MIT OR Apache-2.0
pragma solidity >=0.6.11;
import {IInterchainGasPaymaster} from "@abacus-network/core/interfaces/IInterchainGasPaymaster.sol";
import {IOutbox} from "@abacus-network/core/interfaces/IOutbox.sol";
import "../AbacusConnectionClient.sol";
contract TestAbacusConnectionClient is AbacusConnectionClient {
function initialize(address _abacusConnectionManager) external initializer {
__AbacusConnectionClient_initialize(_abacusConnectionManager);
}
function outbox() external view returns (IOutbox) {
return _outbox();
}
function interchainGasPaymaster()
external
view
returns (IInterchainGasPaymaster)
{
return _interchainGasPaymaster();
}
function isInbox(address _potentialInbox) external view returns (bool) {
return _isInbox(_potentialInbox);
}
function localDomain() external view returns (uint32) {
return _localDomain();
}
}