diff --git a/challenge/index.ts b/challenge/index.ts index 73e28a5..a6e20d3 100644 --- a/challenge/index.ts +++ b/challenge/index.ts @@ -22,17 +22,33 @@ 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({ +// const txn = algosdk.makePaymentTxnWithSuggestedParamsFromObject({ +// from: sender.addr, +// suggestedParams, +// to: receiver.addr, +// amount: 1000000, +// }); + +// await algodClient.sendRawTransaction(txn).do(); +// const result = await algosdk.waitForConfirmation( +// algodClient, +// txn.txID().toString(), +// 3 +// ); +const unsignedTxn = algosdk.makePaymentTxnWithSuggestedParamsFromObject({ from: sender.addr, - suggestedParams, + suggestedParams: suggestedParams, to: receiver.addr, amount: 1000000, }); -await algodClient.sendRawTransaction(txn).do(); +const txgroup = algosdk.assignGroupID([unsignedTxn]); +const signedTxn1 = txgroup[0].signTxn(sender.sk); + +await algodClient.sendRawTransaction(signedTxn1).do(); const result = await algosdk.waitForConfirmation( algodClient, - txn.txID().toString(), + unsignedTxn.txID().toString(), 3 ); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b42903b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,27 @@ +{ + "name": "challenge-1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "devDependencies": { + "@types/node": "^20.12.2" + } + }, + "node_modules/@types/node": { + "version": "20.12.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.2.tgz", + "integrity": "sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2d3bad2 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "devDependencies": { + "@types/node": "^20.12.2" + } +}