Skip to content

Commit

Permalink
fix: better support of reinscriptions
Browse files Browse the repository at this point in the history
  • Loading branch information
lgalabru committed Aug 5, 2023
1 parent a1447ad commit a1410e2
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions components/hord-cli/src/core/protocol/inscription_sequencing.rs
Expand Up @@ -415,7 +415,7 @@ pub fn augment_block_with_ordinals_inscriptions_data_and_write_to_db_tx(
block,
sequence_cursor,
inscriptions_data,
&reinscriptions_data,
&mut reinscriptions_data,
&ctx,
);

Expand All @@ -433,7 +433,7 @@ pub fn augment_block_with_ordinals_inscriptions_data(
block: &mut BitcoinBlockData,
sequence_cursor: &mut SequenceCursor,
inscriptions_data: &mut BTreeMap<(TransactionIdentifier, usize), TraversalResult>,
reinscriptions_data: &HashMap<u64, String>,
reinscriptions_data: &mut HashMap<u64, String>,
ctx: &Context,
) -> bool {
// Handle sat oveflows
Expand All @@ -455,7 +455,7 @@ pub fn augment_block_with_ordinals_inscriptions_data(
&network,
inscriptions_data,
&mut sats_overflows,
&reinscriptions_data,
reinscriptions_data,
ctx,
);
}
Expand Down Expand Up @@ -498,7 +498,7 @@ pub fn augment_transaction_with_ordinals_inscriptions_data(
network: &Network,
inscriptions_data: &mut BTreeMap<(TransactionIdentifier, usize), TraversalResult>,
sats_overflows: &mut VecDeque<(usize, usize)>,
reinscriptions_data: &HashMap<u64, String>,
reinscriptions_data: &mut HashMap<u64, String>,
ctx: &Context,
) -> bool {
let any_event = tx.metadata.ordinal_operations.is_empty() == false;
Expand Down Expand Up @@ -554,6 +554,9 @@ pub fn augment_transaction_with_ordinals_inscriptions_data(
}
};

// The reinscriptions_data needs to be augmented as we go, to handle transaction chaining.
reinscriptions_data.insert(traversal.ordinal_number, traversal.get_inscription_id());

let outputs = &tx.metadata.outputs;
inscription.inscription_number = inscription_number;
inscription.ordinal_offset = traversal.get_ordinal_coinbase_offset();
Expand Down

0 comments on commit a1410e2

Please sign in to comment.