diff --git a/challenge/index.ts b/challenge/index.ts index 73e28a5..a54a6bc 100644 --- a/challenge/index.ts +++ b/challenge/index.ts @@ -10,17 +10,6 @@ const receiver = await algokit.mnemonicAccountFromEnvironment( algodClient, ) -/* -TODO: edit code below - -Puzzle: -The below code is trying to send a payment from accounts[0] to accounts[1]. -However, the code is not working. fix the code so that the payment is sent -successfully. - -When solved correctly, the console should print out the following: -"Payment of 1000000 microAlgos was sent to RRYKB23LFR62G3P4SFINZDQ4FVDUNWWQ4NOF7K6TP5GO65BQCHYMNTR3CU at confirmed round 59" -*/ const suggestedParams = await algodClient.getTransactionParams().do(); const txn = algosdk.makePaymentTxnWithSuggestedParamsFromObject({ from: sender.addr, @@ -29,10 +18,12 @@ const txn = algosdk.makePaymentTxnWithSuggestedParamsFromObject({ amount: 1000000, }); -await algodClient.sendRawTransaction(txn).do(); +const signedTxn = txn.signTxn(sender.sk); + +const { txId } = await algodClient.sendRawTransaction(signedTxn).do(); const result = await algosdk.waitForConfirmation( algodClient, - txn.txID().toString(), + txId, 3 );