diff --git a/packages/subproviders/CHANGELOG.json b/packages/subproviders/CHANGELOG.json index 1d569b4b50..283989fa0a 100644 --- a/packages/subproviders/CHANGELOG.json +++ b/packages/subproviders/CHANGELOG.json @@ -3,8 +3,8 @@ "version": "4.1.2", "changes": [ { - "note": "Fix bug in Trezor subprovider causing Trezor response to not be hex encoded", - "pr": "WIP" + "note": "Fix bug in Private Key subprovider causing checksummed tx.origin addresses to be rejected.", + "pr": 1962 } ], "timestamp": 1563240294 diff --git a/packages/subproviders/src/subproviders/private_key_wallet.ts b/packages/subproviders/src/subproviders/private_key_wallet.ts index 98bc8963eb..67693ac44d 100644 --- a/packages/subproviders/src/subproviders/private_key_wallet.ts +++ b/packages/subproviders/src/subproviders/private_key_wallet.ts @@ -47,7 +47,7 @@ export class PrivateKeyWalletSubprovider extends BaseWalletSubprovider { */ public async signTransactionAsync(txParams: PartialTxParams): Promise { PrivateKeyWalletSubprovider._validateTxParams(txParams); - if (txParams.from !== undefined && txParams.from !== this._address) { + if (txParams.from !== undefined && txParams.from.toLowerCase() !== this._address.toLowerCase()) { throw new Error( `Requested to sign transaction with address: ${txParams.from}, instantiated with address: ${ this._address