PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/avalanche/tests/common
Просмотр файла: secp256k1.test.ts
import { Buffer } from "buffer/"
import BinTools from "../../src/utils/bintools"
import { KeyPair } from "src/apis/evm"
const bintools: BinTools = BinTools.getInstance()
describe("SECP256K1", (): void => {
test("addressFromPublicKey", (): void => {
const pubkeys: string[] = [
"7ECaZ7TpWLq6mh3858DkR3EzEToGi8iFFxnjY5hUGePoCHqdjw",
"5dS4sSyL4dHziqLYanMoath8dqUMe6ZkY1VbnVuQQSsCcgtVET"
]
const addrs: string[] = [
"b0c9654511ebb78d490bb0d7a54997d4a933972c",
"d5bb99a29e09853da983be63a76f02259ceedf15"
]
pubkeys.forEach((pubkey: string, index: number): void => {
const pubkeyBuf: Buffer = bintools.cb58Decode(pubkey)
const addrBuf: Buffer = KeyPair.addressFromPublicKey(pubkeyBuf)
expect(addrBuf.toString("hex")).toBe(addrs[index])
})
})
})
Выполнить команду
Для локальной разработки. Не используйте в интернете!