@hyperlane-xyz/sdk
Version:
The official SDK for the Hyperlane Network
26 lines • 1.06 kB
JavaScript
import { expect } from 'chai';
import { ethers } from 'ethers';
import { TestChainName, test1 } from '../consts/testChains.js';
import { MultiProtocolProvider } from '../providers/MultiProtocolProvider.js';
import { MultiProtocolCore } from './MultiProtocolCore.js';
import { EvmCoreAdapter } from './adapters/EvmCoreAdapter.js';
describe('MultiProtocolCore', () => {
it('constructs', () => {
const multiProvider = new MultiProtocolProvider({
test1: {
...test1,
},
});
const core = new MultiProtocolCore(multiProvider, {
test1: {
validatorAnnounce: ethers.constants.AddressZero,
proxyAdmin: ethers.constants.AddressZero,
mailbox: ethers.constants.AddressZero,
},
});
expect(core).to.be.instanceOf(MultiProtocolCore);
const ethAdapter = core.adapter(TestChainName.test1);
expect(ethAdapter).to.be.instanceOf(EvmCoreAdapter);
});
});
//# sourceMappingURL=MultiProtocolCore.test.js.map