aboutsummaryrefslogtreecommitdiffstats
path: root/packages/subproviders/src
diff options
context:
space:
mode:
authorJacob Evans <jacob@dekz.net>2018-02-07 03:28:40 +0800
committerJacob Evans <jacob@dekz.net>2018-02-07 03:34:22 +0800
commitdf8de7ff517ba1386671c658d402fa7436ff4f74 (patch)
tree99d9b9ef315d876dc1ae3e7bddc530767ea3c6f4 /packages/subproviders/src
parent67d7540907b6467c4cdc6a23815ad152517b3328 (diff)
downloaddexon-sol-tools-df8de7ff517ba1386671c658d402fa7436ff4f74.tar
dexon-sol-tools-df8de7ff517ba1386671c658d402fa7436ff4f74.tar.gz
dexon-sol-tools-df8de7ff517ba1386671c658d402fa7436ff4f74.tar.bz2
dexon-sol-tools-df8de7ff517ba1386671c658d402fa7436ff4f74.tar.lz
dexon-sol-tools-df8de7ff517ba1386671c658d402fa7436ff4f74.tar.xz
dexon-sol-tools-df8de7ff517ba1386671c658d402fa7436ff4f74.tar.zst
dexon-sol-tools-df8de7ff517ba1386671c658d402fa7436ff4f74.zip
Fixes
Rename to isFirstGetTransactionCount assign nextPrefixedHexNonce as a const
Diffstat (limited to 'packages/subproviders/src')
-rw-r--r--packages/subproviders/src/subproviders/nonce_tracker.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/subproviders/src/subproviders/nonce_tracker.ts b/packages/subproviders/src/subproviders/nonce_tracker.ts
index 4b5c34f69..6c1d54882 100644
--- a/packages/subproviders/src/subproviders/nonce_tracker.ts
+++ b/packages/subproviders/src/subproviders/nonce_tracker.ts
@@ -13,9 +13,9 @@ import {
OptionalNextCallback,
} from '../types';
-
import { Subprovider } from './subprovider';
+// We do not export this since this is not our error, and we do not throw this error
const NONCE_TOO_LOW_ERROR_MESSAGE = 'Transaction nonce is too low';
export class NonceTrackerSubprovider extends Subprovider {
private _nonceCache: { [address: string]: string } = {};
@@ -36,7 +36,8 @@ export class NonceTrackerSubprovider extends Subprovider {
return address;
case 'eth_sendRawTransaction':
const transaction = NonceTrackerSubprovider._reconstructTransaction(payload);
- address = `0x${transaction.getSenderAddress().toString('hex')}`.toLowerCase();
+ const addressRaw = transaction.getSenderAddress().toString('hex').toLowerCase();
+ address = `0x${addressRaw}`;
return address;
default:
throw new Error(NonceSubproviderErrors.CannotDetermineAddressFromPayload);
@@ -87,8 +88,8 @@ export class NonceTrackerSubprovider extends Subprovider {
if (nextHexNonce.length % 2) {
nextHexNonce = `0${nextHexNonce}`;
}
- nextHexNonce = `0x${nextHexNonce}`;
- this._nonceCache[address] = nextHexNonce;
+ const nextPrefixedHexNonce = `0x${nextHexNonce}`;
+ this._nonceCache[address] = nextPrefixedHexNonce;
}
private _handleSendTransactionError(payload: JSONRPCPayload, err: Error): void {
const address = NonceTrackerSubprovider._determineAddress(payload);