Skip to content

Commit 416d107

Browse files
committed
only use unspent outputs
1 parent 5a652b0 commit 416d107

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

back/src/arc.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ class SuperArc implements Broadcaster {
3535
async broadcast(tx: Transaction): Promise<BroadcastResponse | BroadcastFailure> {
3636
for (const broadcaster of this.broadcasters) {
3737
const response = await broadcaster.broadcast(tx)
38+
console.info(response)
3839
if (response.status === 'success') {
3940
return response
4041
}

back/src/functions/upload.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,13 @@ export default async function (req: Request, res: Response) {
7676
console.log({ fileHash })
7777

7878
// For a 32 byte hash fees will always be 10
79-
const utxo = await db.collection('utxos').findOneAndUpdate({ fileHash: null, confirmed: true, invalid: null }, { $set: { fileHash } })
79+
const utxo = await db.collection('utxos').findOneAndUpdate({
80+
fileHash: null,
81+
confirmed: true,
82+
invalid: null,
83+
spent: { $ne: true }
84+
},
85+
{ $set: { fileHash, spent: true } })
8086
console.log({ utxo })
8187

8288
// Create transaction with file hash commitment

0 commit comments

Comments
 (0)