@@ -72,17 +72,17 @@ func savePayloads(network string, chainId int, processedPayloads []fetch.Process
7272 var currBlock = blocks [index ]
7373 txs , txDetails , txCoinbase , err := PrepareTransactions (network , blockId , processedPayload , currBlock )
7474 if err != nil {
75- return Counters {}, DataSizeTracker {}, fmt .Errorf ("saving transactions -> %w" , err )
75+ return Counters {}, DataSizeTracker {}, fmt .Errorf ("preparing transactions for block %d -> %w" , currBlock . Height , err )
7676 }
7777
7878 transactionIds , err := repository .SaveTransactions (tx , txs , txCoinbase )
7979 if err != nil {
80- return Counters {}, DataSizeTracker {}, fmt .Errorf ("saving transactions -> %w" , err )
80+ return Counters {}, DataSizeTracker {}, fmt .Errorf ("saving transactions for block %d -> %w" , currBlock . Height , err )
8181 }
8282
8383 err = repository .SaveTransactionDetails (tx , txDetails , transactionIds )
8484 if err != nil {
85- return Counters {}, DataSizeTracker {}, fmt .Errorf ("saving transactions -> %w" , err )
85+ return Counters {}, DataSizeTracker {}, fmt .Errorf ("saving transaction details for block %d -> %w" , currBlock . Height , err )
8686 }
8787
8888 txsSize := approximateSize (txs )
@@ -144,15 +144,18 @@ func savePayloads(network string, chainId int, processedPayloads []fetch.Process
144144 // counters.Guards += len(guards)
145145 // }
146146
147+ log .Printf ("Saved payloads in %fs\n " , time .Since (startTime ).Seconds ())
148+
149+ commitStartTime := time .Now ()
147150 if err := tx .Commit (context .Background ()); err != nil {
148151 return Counters {}, DataSizeTracker {}, fmt .Errorf ("committing transaction: %w" , err )
149152 }
153+ log .Printf ("DB commit took %fs\n " , time .Since (commitStartTime ).Seconds ())
150154
151155 dataSizeTracker .TransactionsKB /= 1024
152156 dataSizeTracker .EventsKB /= 1024
153157 dataSizeTracker .TransfersKB /= 1024
154158 dataSizeTracker .SignersKB /= 1024
155159
156- log .Printf ("Saved payloads in %fs\n " , time .Since (startTime ).Seconds ())
157160 return counters , dataSizeTracker , nil
158161}
0 commit comments