@@ -228,7 +228,6 @@ pub fn update_storage_and_augment_bitcoin_block_with_inscription_reveal_data(
228
228
{
229
229
if let OrdinalOperation :: InscriptionRevealed ( inscription) = ordinal_event {
230
230
let inscription_number = latest_inscription_number;
231
- latest_inscription_number += 1 ;
232
231
let traversal = match traversals. get ( & new_tx. transaction_identifier ) {
233
232
Some ( traversal) => traversal,
234
233
None => {
@@ -250,56 +249,58 @@ pub fn update_storage_and_augment_bitcoin_block_with_inscription_reveal_data(
250
249
inscription. transfers_pre_inscription = traversal. transfers ;
251
250
inscription. inscription_fee = new_tx. metadata . fee ;
252
251
253
- match storage {
254
- Storage :: Sqlite ( rw_hord_db_conn) => {
255
- if let Some ( _entry) = find_inscription_with_ordinal_number (
256
- & traversal. ordinal_number ,
257
- & inscription_db_conn,
258
- & ctx,
259
- ) {
260
- ctx. try_log ( |logger| {
261
- slog:: warn!(
252
+ if let Some ( _entry) = find_inscription_with_ordinal_number (
253
+ & traversal. ordinal_number ,
254
+ & inscription_db_conn,
255
+ & ctx,
256
+ ) {
257
+ ctx. try_log ( |logger| {
258
+ slog:: warn!(
262
259
logger,
263
260
"Transaction {} in block {} is overriding an existing inscription {}" ,
264
261
new_tx. transaction_identifier. hash,
265
262
block. block_identifier. index,
266
263
traversal. ordinal_number
267
264
) ;
268
- } ) ;
269
- ordinals_events_indexes_to_discard. push_front ( ordinal_event_index) ;
270
- } else {
265
+ } ) ;
266
+ ordinals_events_indexes_to_discard. push_front ( ordinal_event_index) ;
267
+ } else {
268
+ match storage {
269
+ Storage :: Sqlite ( rw_hord_db_conn) => {
270
+ latest_inscription_number += 1 ;
271
271
inscription. inscription_number = inscription_number;
272
272
ctx. try_log ( |logger| {
273
- slog:: info!(
274
- logger,
275
- "Transaction {} in block {} inscribed some content ({}) on Satoshi #{}" ,
276
- new_tx. transaction_identifier. hash,
277
- block. block_identifier. index,
278
- inscription. content_type,
279
- traversal. ordinal_number
280
- ) ;
281
- } ) ;
273
+ slog:: info!(
274
+ logger,
275
+ "Transaction {} in block {} inscribed some content ({}) on Satoshi #{}" ,
276
+ new_tx. transaction_identifier. hash,
277
+ block. block_identifier. index,
278
+ inscription. content_type,
279
+ traversal. ordinal_number
280
+ ) ;
281
+ } ) ;
282
282
store_new_inscription (
283
283
& inscription,
284
284
& block. block_identifier ,
285
285
& rw_hord_db_conn,
286
286
& ctx,
287
- ) ;
287
+ ) ;
288
+ }
289
+ Storage :: Memory ( map) => {
290
+ // Do something!
291
+ let outpoint = inscription. satpoint_post_inscription
292
+ [ 0 ..inscription. satpoint_post_inscription . len ( ) - 2 ]
293
+ . to_string ( ) ;
294
+ map. insert (
295
+ outpoint,
296
+ vec ! [ WatchedSatpoint {
297
+ inscription_id: inscription. inscription_id. clone( ) ,
298
+ inscription_number: inscription. inscription_number,
299
+ ordinal_number: inscription. ordinal_number,
300
+ offset: 0 ,
301
+ } ] ,
302
+ ) ;
288
303
}
289
- }
290
- Storage :: Memory ( map) => {
291
- let outpoint = inscription. satpoint_post_inscription
292
- [ 0 ..inscription. satpoint_post_inscription . len ( ) - 2 ]
293
- . to_string ( ) ;
294
- map. insert (
295
- outpoint,
296
- vec ! [ WatchedSatpoint {
297
- inscription_id: inscription. inscription_id. clone( ) ,
298
- inscription_number: inscription. inscription_number,
299
- ordinal_number: inscription. ordinal_number,
300
- offset: 0 ,
301
- } ] ,
302
- ) ;
303
304
}
304
305
}
305
306
}
0 commit comments