diff --git a/packages/hardware-wallets/package.json b/packages/hardware-wallets/package.json index 3e8e06c6c0..304ab0af1a 100644 --- a/packages/hardware-wallets/package.json +++ b/packages/hardware-wallets/package.json @@ -7,8 +7,8 @@ "./lib/ledger-transport.js": "./lib/browser-ledger-transport.js" }, "dependencies": { - "@ledgerhq/hw-app-eth": "5.27.2", - "@ledgerhq/hw-transport": "5.26.0", + "@ledgerhq/hw-app-eth": "6.7.0", + "@ledgerhq/hw-transport": "6.7.0", "@ledgerhq/hw-transport-u2f": "5.26.0", "ethers": "^5.4.0" }, diff --git a/packages/hardware-wallets/src.ts/ledger.ts b/packages/hardware-wallets/src.ts/ledger.ts index 933c0ded46..50842c3637 100644 --- a/packages/hardware-wallets/src.ts/ledger.ts +++ b/packages/hardware-wallets/src.ts/ledger.ts @@ -100,9 +100,12 @@ export class LedgerSigner extends ethers.Signer { data: (tx.data || undefined), gasLimit: (tx.gasLimit || undefined), gasPrice: (tx.gasPrice || undefined), + maxFeePerGas: (tx.maxFeePerGas || undefined), + maxPriorityFeePerGas: (tx.maxPriorityFeePerGas || undefined), nonce: (tx.nonce ? ethers.BigNumber.from(tx.nonce).toNumber(): undefined), to: (tx.to || undefined), value: (tx.value || undefined), + type: (tx.type || undefined), }; const unsignedTx = ethers.utils.serializeTransaction(baseTx).substring(2);