diff --git a/app/frontend/wallet/shelley/shelley-trezor-crypto-provider.ts b/app/frontend/wallet/shelley/shelley-trezor-crypto-provider.ts index 77be099781..bf11500afd 100644 --- a/app/frontend/wallet/shelley/shelley-trezor-crypto-provider.ts +++ b/app/frontend/wallet/shelley/shelley-trezor-crypto-provider.ts @@ -10,7 +10,7 @@ const CardanoTrezorCryptoProvider = ({network, config}) => { const TrezorConnect = config.ADALITE_TREZOR_CONNECT_URL ? (window as any).TrezorConnect - : require('trezor-connect').default + : require('../../libs/trezor-connect-local').default TrezorConnect.manifest({ email: ADALITE_SUPPORT_EMAIL, @@ -124,7 +124,7 @@ const CardanoTrezorCryptoProvider = ({network, config}) => { const certificates = [] for (const cert of unsignedTx.certs) { - const data = await prepareCertificate(cert) + const data = await prepareCertificate(cert, addressToAbsPathMapper) certificates.push(data) } const withdrawals = [] @@ -140,7 +140,7 @@ const CardanoTrezorCryptoProvider = ({network, config}) => { // withdrawals: List[CardanoTxWithdrawalType] = None, // metadata: bytes = None, - const response = await TrezorConnect.cardanoSignTransaction({ + console.log({ inputs, outputs, protocol_magic: network.protocolMagic, @@ -149,9 +149,20 @@ const CardanoTrezorCryptoProvider = ({network, config}) => { network_id: network.networkId, certificates, withdrawals, - metadata, }) + const response = await TrezorConnect.cardanoSignTransaction({ + inputs, + outputs, + protocol_magic: network.protocolMagic, + fee: unsignedTx.fee, + ttl: unsignedTx.ttl, + network_id: network.networkId, + certificates, + // withdrawals, + // metadata, + }).catch((e) => console.log(e)) + if (response.error || !response.success) { debugLog(response) throw NamedError('TrezorSignTxError', response.payload.error)