* Use .js imports in src * Revert node/test/node -> node/test/node.d.ts (for now) * util-crypto * Additional * Adjust tsconfig aliases * Bump dev
15 lines
490 B
TypeScript
15 lines
490 B
TypeScript
// Copyright 2017-2023 @polkadot/util-crypto authors & contributors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
import type { HexString } from '@polkadot/util/types';
|
|
|
|
import { decodeAddress } from './decode.js';
|
|
|
|
/**
|
|
* @name addressToEvm
|
|
* @summary Converts an SS58 address to its corresponding EVM address.
|
|
*/
|
|
export function addressToEvm (address: HexString | string | Uint8Array, ignoreChecksum?: boolean): Uint8Array {
|
|
return decodeAddress(address, ignoreChecksum).subarray(0, 20);
|
|
}
|