From 9bf17fa07c6149a02ef217f2b89f1bfd990b1a6c Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Fri, 29 Apr 2022 14:56:10 -0400 Subject: [PATCH] Fixed decimal strings as value-type properties for JsonRpcSigner (#2948). --- packages/providers/src.ts/json-rpc-provider.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/providers/src.ts/json-rpc-provider.ts b/packages/providers/src.ts/json-rpc-provider.ts index 7cc57bb80e..7ce64cfb3a 100644 --- a/packages/providers/src.ts/json-rpc-provider.ts +++ b/packages/providers/src.ts/json-rpc-provider.ts @@ -671,7 +671,7 @@ export class JsonRpcProvider extends BaseProvider { // JSON-RPC now requires numeric values to be "quantity" values ["chainId", "gasLimit", "gasPrice", "type", "maxFeePerGas", "maxPriorityFeePerGas", "nonce", "value"].forEach(function(key) { if ((transaction)[key] == null) { return; } - const value = hexValue((transaction)[key]); + const value = hexValue(BigNumber.from((transaction)[key])); if (key === "gasLimit") { key = "gas"; } result[key] = value; });