@@ -76,7 +76,7 @@ func (w *Writer) upsertUncleCID(tx Tx, uncle models.UncleModel) error {
7676
7777/*
7878INSERT INTO eth.transaction_cids (block_number, header_id, tx_hash, cid, dst, src, index, mh_key, tx_data, tx_type, value) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11)
79- ON CONFLICT (tx_hash, block_number) DO NOTHING
79+ ON CONFLICT (tx_hash, header_id, block_number) DO NOTHING
8080*/
8181func (w * Writer ) upsertTransactionCID (tx Tx , transaction models.TxModel ) error {
8282 _ , err := tx .Exec (w .db .Context (), w .db .InsertTxStm (),
@@ -105,12 +105,12 @@ func (w *Writer) upsertAccessListElement(tx Tx, accessListElement models.AccessL
105105}
106106
107107/*
108- INSERT INTO eth.receipt_cids (block_number, tx_id, leaf_cid, contract, contract_hash, leaf_mh_key, post_state, post_status, log_root) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9)
109- ON CONFLICT (tx_id, block_number) DO NOTHING
108+ INSERT INTO eth.receipt_cids (block_number, header_id, tx_id, leaf_cid, contract, contract_hash, leaf_mh_key, post_state, post_status, log_root) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10 )
109+ ON CONFLICT (tx_id, header_id, block_number) DO NOTHING
110110*/
111111func (w * Writer ) upsertReceiptCID (tx Tx , rct * models.ReceiptModel ) error {
112112 _ , err := tx .Exec (w .db .Context (), w .db .InsertRctStm (),
113- rct .BlockNumber , rct .TxID , rct .LeafCID , rct .Contract , rct .ContractHash , rct .LeafMhKey , rct .PostState ,
113+ rct .BlockNumber , rct .HeaderID , rct . TxID , rct .LeafCID , rct .Contract , rct .ContractHash , rct .LeafMhKey , rct .PostState ,
114114 rct .PostStatus , rct .LogRoot )
115115 if err != nil {
116116 return fmt .Errorf ("error upserting receipt_cids entry: %w" , err )
@@ -120,13 +120,13 @@ func (w *Writer) upsertReceiptCID(tx Tx, rct *models.ReceiptModel) error {
120120}
121121
122122/*
123- INSERT INTO eth.log_cids (block_number, leaf_cid, leaf_mh_key, rct_id, address, index, topic0, topic1, topic2, topic3, log_data) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11)
124- ON CONFLICT (rct_id, index, block_number) DO NOTHING
123+ INSERT INTO eth.log_cids (block_number, header_id, leaf_cid, leaf_mh_key, rct_id, address, index, topic0, topic1, topic2, topic3, log_data) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12 )
124+ ON CONFLICT (rct_id, index, header_id, block_number) DO NOTHING
125125*/
126126func (w * Writer ) upsertLogCID (tx Tx , logs []* models.LogsModel ) error {
127127 for _ , log := range logs {
128128 _ , err := tx .Exec (w .db .Context (), w .db .InsertLogStm (),
129- log .BlockNumber , log .LeafCID , log .LeafMhKey , log .ReceiptID , log .Address , log .Index , log .Topic0 , log .Topic1 ,
129+ log .BlockNumber , log .HeaderID , log . LeafCID , log .LeafMhKey , log .ReceiptID , log .Address , log .Index , log .Topic0 , log .Topic1 ,
130130 log .Topic2 , log .Topic3 , log .Data )
131131 if err != nil {
132132 return fmt .Errorf ("error upserting logs entry: %w" , err )
0 commit comments