UNPKG

@hyperlane-xyz/sdk

Version:

The official SDK for the Hyperlane Network

17 lines 838 B
import { expect } from 'chai'; import { getTokenConnectionId, parseTokenConnectionId, } from './TokenConnection.js'; import { ProtocolType } from '@hyperlane-xyz/utils'; describe('TokenConnection', () => { it('parses serialized token connection ids', () => { const id = getTokenConnectionId(ProtocolType.Ethereum, 'ethereum', '0x0000000000000000000000000000000000000001'); expect(parseTokenConnectionId(id)).to.deep.equal({ protocol: ProtocolType.Ethereum, chainName: 'ethereum', addressOrDenom: '0x0000000000000000000000000000000000000001', }); }); it('rejects malformed token connection ids', () => { expect(() => parseTokenConnectionId('just-a-string')).to.throw('Invalid token connection id'); }); }); //# sourceMappingURL=TokenConnection.test.js.map