Files
common/packages/util-crypto/src/address/evmToAddress.spec.ts
T
2023-03-17 07:22:49 +02:00

21 lines
641 B
TypeScript

// Copyright 2017-2023 @polkadot/util-crypto authors & contributors
// SPDX-License-Identifier: Apache-2.0
/// <reference types="@polkadot/dev-test/globals.d.ts" />
import { evmToAddress } from './index.js';
describe('evmToAddress', (): void => {
it('creates a valid known SS58 address', (): void => {
expect(
evmToAddress('0xd43593c715fdd31c61141abd04a99fd6822c8558', 42, 'blake2')
).toEqual('5FrLxJsyJ5x9n2rmxFwosFraxFCKcXZDngRLNectCn64UjtZ');
});
it('fails when length is invalid', (): void => {
expect(
() => evmToAddress('0x1234567890ABCDEF1234567890ABCDEF')
).toThrow(/address length/);
});
});