@@ -134,22 +134,6 @@ func (b *Blockchain) TransactionLayout() core.TransactionLayout {
134134 return b .transactionLayout
135135}
136136
137- // WithTransactionLayout sets the transaction storage layout.
138- // If combined is true, uses combined (per-block) layout; otherwise uses per-tx layout.
139- func (b * Blockchain ) WithTransactionLayout (combined bool ) * Blockchain {
140- if combined {
141- b .transactionLayout = core .TransactionLayoutCombined
142- } else {
143- b .transactionLayout = core .TransactionLayoutPerTx
144- }
145- return b
146- }
147-
148- // TransactionLayout returns the transaction storage layout used by this blockchain
149- func (b * Blockchain ) TransactionLayout () core.TransactionLayout {
150- return b .transactionLayout
151- }
152-
153137func (b * Blockchain ) WithListener (listener EventListener ) * Blockchain {
154138 b .listener = listener
155139 return b
@@ -433,58 +417,6 @@ func (b *Blockchain) store(
433417 if err := core .WriteBlockHeader (batch , block .Header ); err != nil {
434418 return err
435419 }
436- for i , tx := range block .Transactions {
437- if err := core .WriteTxAndReceipt (batch , block .Number , uint64 (i ), tx ,
438- block .Receipts [i ]); err != nil {
439- return err
440- }
441- }
442- if err := core .WriteStateUpdateByBlockNum (batch , block .Number , stateUpdate ); err != nil {
443- return err
444- }
445-
446- if err := core .WriteBlockCommitment (batch , block .Number , blockCommitments ); err != nil {
447- return err
448- }
449-
450- if err := core .WriteL1HandlerMsgHashes (batch , block .Transactions ); err != nil {
451- return err
452- }
453-
454- if err := core .WriteChainHeight (batch , block .Number ); err != nil {
455- return err
456- }
457-
458- if err := batch .Write (); err != nil {
459- return err
460- }
461-
462- return b .runningFilter .Insert (block .EventsBloom , block .Number )
463- }
464-
465- func (b * Blockchain ) store (
466- block * core.Block ,
467- blockCommitments * core.BlockCommitments ,
468- stateUpdate * core.StateUpdate ,
469- newClasses map [felt.Felt ]core.ClassDefinition ,
470- ) error {
471- // TODO(weiihann): handle unexpected shutdown
472- if err := verifyBlock (b .database , block ); err != nil {
473- return err
474- }
475-
476- state , err := b .StateFactory .NewState (stateUpdate .OldRoot , nil )
477- if err != nil {
478- return err
479- }
480- if err := state .Update (block .Number , stateUpdate , newClasses , false , true ); err != nil {
481- return err
482- }
483-
484- batch := b .database .NewBatch ()
485- if err := core .WriteBlockHeader (batch , block .Header ); err != nil {
486- return err
487- }
488420 err = b .transactionLayout .WriteTransactionsAndReceipts (
489421 batch ,
490422 block .Number ,
@@ -1224,7 +1156,7 @@ func (b *Blockchain) storeBlockData(
12241156 commitments * core.BlockCommitments ,
12251157) error {
12261158 // Store block header
1227- if err := core .WriteBlockHeader (w , block .Header ); err != nil {
1159+ if err := core .WriteBlockHeader (txn , block .Header ); err != nil {
12281160 return err
12291161 }
12301162
@@ -1239,17 +1171,17 @@ func (b *Blockchain) storeBlockData(
12391171 }
12401172
12411173 // Store state update
1242- if err := core .WriteStateUpdateByBlockNum (w , block .Number , stateUpdate ); err != nil {
1174+ if err := core .WriteStateUpdateByBlockNum (txn , block .Number , stateUpdate ); err != nil {
12431175 return err
12441176 }
12451177
12461178 // Store block commitments
1247- if err := core .WriteBlockCommitment (w , block .Number , commitments ); err != nil {
1179+ if err := core .WriteBlockCommitment (txn , block .Number , commitments ); err != nil {
12481180 return err
12491181 }
12501182
12511183 // Store L1 handler message hashes
1252- if err := core .WriteL1HandlerMsgHashes (w , block .Transactions ); err != nil {
1184+ if err := core .WriteL1HandlerMsgHashes (txn , block .Transactions ); err != nil {
12531185 return err
12541186 }
12551187
@@ -1291,20 +1223,3 @@ func (b *Blockchain) StoreGenesis(
12911223func (b * Blockchain ) WriteRunningEventFilter () error {
12921224 return b .runningFilter .Write ()
12931225}
1294-
1295- func (b * Blockchain ) Stop () error {
1296- if b .trieDB .Scheme () == triedb .PathScheme && b .StateFactory .UseNewState {
1297- head , err := b .HeadsHeader ()
1298- if err != nil {
1299- return err
1300- }
1301-
1302- stateUpdate , err := b .StateUpdateByNumber (head .Number )
1303- if err != nil {
1304- return err
1305- }
1306-
1307- return b .trieDB .Journal (stateUpdate .NewRoot )
1308- }
1309- return nil
1310- }
0 commit comments