From 2026c6c730cc70d13cb99ceb7647fc21960dac62 Mon Sep 17 00:00:00 2001 From: mannyuncharted Date: Tue, 9 Apr 2024 15:33:34 +0100 Subject: [PATCH] Fixed the issue --- challenge/index.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/challenge/index.ts b/challenge/index.ts index e459cef..d71734e 100644 --- a/challenge/index.ts +++ b/challenge/index.ts @@ -5,7 +5,7 @@ import * as algokit from '@algorandfoundation/algokit-utils'; const algodClient = algokit.getAlgoClient() // Retrieve 2 accounts from localnet kmd -const sender = await algokit.getLocalNetDispenserAccount(algodClient) +const sender = await algokit.getLocalNetDispenserAccount(algodClient); const receiver = await algokit.mnemonicAccountFromEnvironment( {name: 'RECEIVER', fundWith: algokit.algos(100)}, @@ -28,23 +28,25 @@ When solved correctly, the console should print out the following: const suggestedParams = await algodClient.getTransactionParams().do(); const ptxn1 = algosdk.makePaymentTxnWithSuggestedParamsFromObject({ from: sender.addr, - suggestedParams, to: receiver.addr, amount: 1000000,// 1 ALGO + suggestedParams, }); -/// +// / const ptxn2 = algosdk.makePaymentTxnWithSuggestedParamsFromObject({ from: sender.addr, - suggestedParams, to: receiver.addr, amount: 2000000, // 2 ALGOs + suggestedParams, }); const atc = new algosdk.AtomicTransactionComposer() -atc.addTransaction({txn: ptxn1, signer: sender}) -atc.addTransaction({txn: ptxn2, signer: sender}) + +atc.addTransaction({ txn: ptxn1, signer: algosdk.makeBasicAccountTransactionSigner(sender) }); +// atc.addTransaction({txn: ptxn2, signer: sender}); +atc.addTransaction({ txn: ptxn2, signer: algosdk.makeBasicAccountTransactionSigner(sender) }); const result = await algokit.sendAtomicTransactionComposer({atc:atc, sendParams: {suppressLog:true}}, algodClient) console.log(`The first payment transaction sent ${result.transactions[0].amount} microAlgos and the second payment transaction sent ${result.transactions[1].amount} microAlgos`)