Skip to content

Commit 96f314c

Browse files
committed
use Builder.writeFile instead of manual wrapper
1 parent 61103a4 commit 96f314c

File tree

1 file changed

+9
-10
lines changed
  • cardano-db-sync/src/Cardano/DbSync/Ledger

1 file changed

+9
-10
lines changed

cardano-db-sync/src/Cardano/DbSync/Ledger/State.hs

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -384,16 +384,15 @@ ledgerStateWriteLoop tracer swQueue codecConfig =
384384
writeLedgerStateFile file ledger = do
385385
startTime <- getCurrentTime
386386
-- Use streaming builder to avoid loading entire state into memory
387-
IO.withBinaryFile file IO.WriteMode $ \h -> do
388-
let encoding =
389-
encodeCardanoLedgerState
390-
( Consensus.encodeExtLedgerState
391-
(encodeDisk codecConfig)
392-
(encodeDisk codecConfig)
393-
(encodeDisk codecConfig)
394-
)
395-
ledger
396-
Builder.hPutBuilder h (toBuilder encoding)
387+
let encoding =
388+
encodeCardanoLedgerState
389+
( Consensus.encodeExtLedgerState
390+
(encodeDisk codecConfig)
391+
(encodeDisk codecConfig)
392+
(encodeDisk codecConfig)
393+
)
394+
ledger
395+
Builder.writeFile file (toBuilder encoding)
397396
endTime <- getCurrentTime
398397
logInfo tracer $
399398
mconcat

0 commit comments

Comments
 (0)