From 1499d879c941ecee1ece47a43ed5b7d5b8378591 Mon Sep 17 00:00:00 2001 From: Pavel Prichodko <14926950+prichodko@users.noreply.github.com> Date: Fri, 3 Jun 2022 17:45:07 +0200 Subject: [PATCH] remove privateKeyToAddress util --- .../src/utils/private-key-to-address.test.ts | 10 ---------- .../status-js/src/utils/private-key-to-address.ts | 13 ------------- 2 files changed, 23 deletions(-) delete mode 100644 packages/status-js/src/utils/private-key-to-address.test.ts delete mode 100644 packages/status-js/src/utils/private-key-to-address.ts diff --git a/packages/status-js/src/utils/private-key-to-address.test.ts b/packages/status-js/src/utils/private-key-to-address.test.ts deleted file mode 100644 index b5ffab4e..00000000 --- a/packages/status-js/src/utils/private-key-to-address.test.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { privateKeyToAddress } from './private-key-to-address' - -describe('privateKeyToAddress', () => { - it('should return public address', () => { - const privateKey = - '0x348ce564d427a3311b6536bbcff9390d69395b06ed6c486954e971d960fe8709' - const address = privateKeyToAddress(privateKey) - expect(address).toEqual('0xb8CE9ab6943e0eCED004cDe8e3bBed6568B2Fa01') - }) -}) diff --git a/packages/status-js/src/utils/private-key-to-address.ts b/packages/status-js/src/utils/private-key-to-address.ts deleted file mode 100644 index e32f7802..00000000 --- a/packages/status-js/src/utils/private-key-to-address.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { keccak256 } from 'ethereum-cryptography/keccak' -import { getPublicKey } from 'ethereum-cryptography/secp256k1' -import { bytesToHex } from 'ethereum-cryptography/utils' - -export function privateKeyToAddress(privateKey: string): string { - const publicKey = getPublicKey(privateKey) - const publicKeyWithoutPrefix = publicKey.slice(1) // uncompressed public key has 04 prefix - const hash = keccak256(publicKeyWithoutPrefix) - const address = bytesToHex(hash.slice(12)) - - // TODO: add checksum - return address -}