From 038cb844a09d391feece2415a616722251cc2e05 Mon Sep 17 00:00:00 2001 From: supaiku Date: Thu, 13 Jun 2019 18:23:14 +0200 Subject: [PATCH] perf(crypto): cache genesis transaction ids --- packages/crypto/src/utils/index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/crypto/src/utils/index.ts b/packages/crypto/src/utils/index.ts index 5e9523ec02..daff23c676 100644 --- a/packages/crypto/src/utils/index.ts +++ b/packages/crypto/src/utils/index.ts @@ -3,6 +3,9 @@ import { IBlockData, ITransactionData } from "../interfaces"; import { configManager } from "../managers"; import { BigNumber } from "./bignum"; +let genesisTransactions: { [key: string]: boolean }; +let currentNetwork: number; + /** * Get human readable string from satoshis */ @@ -51,9 +54,6 @@ export const sortTransactions = (transactions: ITransactionData[]): ITransaction }; export const isGenesisTransaction = (id: string): boolean => { - let genesisTransactions: { [key: string]: boolean }; - let currentNetwork: number; - const network: number = configManager.get("network.pubKeyHash"); if (!genesisTransactions || currentNetwork !== network) {