@@ -365,7 +365,11 @@ func (g *Generator) GetReceipt(ctx context.Context, cfg *chain.Config, tx kv.Tem
365365 var stateRoot []byte
366366 if postState .CommitmentHistory {
367367 sharedDomains .GetCommitmentContext ().SetHistoryStateReader (tx , txNum + 1 )
368- stateRoot , err = sharedDomains .ComputeCommitment (ctx , tx , false , blockNum , sharedDomains .TxNum (), "getReceipt" , nil )
368+ latestTxNum , _ , err := sharedDomains .SeekCommitment (ctx , tx )
369+ if err != nil {
370+ return nil , err
371+ }
372+ stateRoot , err = sharedDomains .ComputeCommitment (ctx , tx , false , blockNum , latestTxNum , "getReceipt" , nil )
369373 if err != nil {
370374 return nil , err
371375 }
@@ -529,7 +533,11 @@ func (g *Generator) GetReceipts(ctx context.Context, cfg *chain.Config, tx kv.Te
529533 var stateRoot []byte
530534 if commitmentHistory {
531535 sharedDomains .GetCommitmentContext ().SetHistoryStateReader (tx , txNum + 1 )
532- stateRoot , err = sharedDomains .ComputeCommitment (ctx , tx , false , blockNum , sharedDomains .TxNum (), "getReceipts" , nil )
536+ latestTxNum , _ , err := sharedDomains .SeekCommitment (ctx , tx )
537+ if err != nil {
538+ return nil , err
539+ }
540+ stateRoot , err = sharedDomains .ComputeCommitment (ctx , tx , false , blockNum , latestTxNum , "getReceipts" , nil )
533541 if err != nil {
534542 return nil , err
535543 }
0 commit comments