Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Make the AggsUTXOs table migration script insert rows that have 0 quantity value

Aperta
#357 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
sql, typescript
Ambito
databases

Direzione di ricerca

Il file di migrazione contenente l'AggsUTXOs INSERT mostrato è il punto di partenza; esamina come la clausola WHERE e l'aggregazione gestiscono i dati con quantità pari a zero. Aggiorna la migrazione in modo che venga inserita la riga AggsUTXOs pertinente con quantità pari a zero, quindi verificala con dati corrispondenti al caso segnalato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Here is the AggsUTXOs table's migration script.

INSERT INTO "AggsUTXOs"("assetType", "address", "totalAssetQuantity", "utxoQuantity", "createdAt", "updatedAt")
                SELECT "assetType", "address", SUM("quantity") as "totalAssetQuantity", COUNT(*) as "utxoQuantity", NOW(), NOW()
                FROM "UTXOs" WHERE "usedBlockNumber" IS NULL GROUP BY "assetType", "address"

To ignore used UTXOs, the migration script filters the used UTXOs using the where clause. If a user sent all assets they have to another user, the quantity column value of the AggsUTXOs table's row will be zero. The migration script above does not insert the row that has the zero value in the quantity column.

This behavior is subtle. And can be ignored.

Lingua principale
TypeScript
Stelle
21
Fork
15
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di CodeChain-io/codechain-indexer

Tutte le issue di CodeChain-io/codechain-indexer

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.