Skip to content

Commit 7059534

Browse files
committed
Remove immutable_file_number from CardanoTransaction
1 parent 6307e9a commit 7059534

File tree

10 files changed

+45
-67
lines changed

10 files changed

+45
-67
lines changed

internal/mithril-persistence/src/database/record/cardano_transaction.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ impl From<CardanoTransaction> for CardanoTransactionRecord {
5252
block_number: transaction.block_number,
5353
slot_number: transaction.slot_number,
5454
block_hash: transaction.block_hash,
55-
immutable_file_number: transaction.immutable_file_number,
55+
immutable_file_number: 0,
5656
}
5757
}
5858
}
@@ -64,7 +64,6 @@ impl From<CardanoTransactionRecord> for CardanoTransaction {
6464
block_number: other.block_number,
6565
slot_number: other.slot_number,
6666
block_hash: other.block_hash,
67-
immutable_file_number: other.immutable_file_number,
6867
}
6968
}
7069
}

internal/mithril-persistence/src/database/repository/cardano_transaction_repository.rs

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -340,8 +340,8 @@ mod tests {
340340

341341
repository
342342
.create_transactions(vec![
343-
CardanoTransaction::new("tx_hash-123", 10, 50, "block_hash-123", 99),
344-
CardanoTransaction::new("tx_hash-456", 11, 51, "block_hash-456", 100),
343+
CardanoTransaction::new("tx_hash-123", 10, 50, "block_hash-123"),
344+
CardanoTransaction::new("tx_hash-456", 11, 51, "block_hash-456"),
345345
])
346346
.await
347347
.unwrap();
@@ -354,7 +354,7 @@ mod tests {
354354
block_number: 10,
355355
slot_number: 50,
356356
block_hash: "block_hash-123".to_string(),
357-
immutable_file_number: 99
357+
immutable_file_number: 0
358358
}),
359359
transaction_result
360360
);
@@ -471,8 +471,8 @@ mod tests {
471471
));
472472

473473
let cardano_transactions = vec![
474-
CardanoTransaction::new("tx-hash-123", 10, 50, "block-hash-123", 99),
475-
CardanoTransaction::new("tx-hash-456", 11, 51, "block-hash-456", 100),
474+
CardanoTransaction::new("tx-hash-123", 10, 50, "block-hash-123"),
475+
CardanoTransaction::new("tx-hash-456", 11, 51, "block-hash-456"),
476476
];
477477
repository
478478
.create_transactions(cardano_transactions)
@@ -487,7 +487,7 @@ mod tests {
487487
block_number: 10,
488488
slot_number: 50,
489489
block_hash: "block-hash-123".to_string(),
490-
immutable_file_number: 99
490+
immutable_file_number: 0
491491
}),
492492
transaction_result
493493
);
@@ -500,7 +500,7 @@ mod tests {
500500
block_number: 11,
501501
slot_number: 51,
502502
block_hash: "block-hash-456".to_string(),
503-
immutable_file_number: 100,
503+
immutable_file_number: 0,
504504
}),
505505
transaction_result
506506
);
@@ -514,8 +514,8 @@ mod tests {
514514
));
515515

516516
let cardano_transactions = vec![
517-
CardanoTransaction::new("tx-hash-123".to_string(), 10, 50, "block-hash-123", 99),
518-
CardanoTransaction::new("tx-hash-456".to_string(), 11, 51, "block-hash-456", 100),
517+
CardanoTransaction::new("tx-hash-123".to_string(), 10, 50, "block-hash-123"),
518+
CardanoTransaction::new("tx-hash-456".to_string(), 11, 51, "block-hash-456"),
519519
];
520520
repository
521521
.create_transactions(cardano_transactions.clone())
@@ -548,7 +548,6 @@ mod tests {
548548
10,
549549
50,
550550
"block-hash-123",
551-
99,
552551
)];
553552
repository
554553
.create_transactions(cardano_transactions)
@@ -591,8 +590,8 @@ mod tests {
591590
));
592591

593592
let cardano_transactions = vec![
594-
CardanoTransaction::new("tx-hash-123", 10, 50, "block-hash-10", 50),
595-
CardanoTransaction::new("tx-hash-456", 25, 51, "block-hash-25", 100),
593+
CardanoTransaction::new("tx-hash-123", 10, 50, "block-hash-10"),
594+
CardanoTransaction::new("tx-hash-456", 25, 51, "block-hash-25"),
596595
];
597596
repository
598597
.create_transactions(cardano_transactions)
@@ -622,9 +621,9 @@ mod tests {
622621
));
623622

624623
let cardano_transactions = vec![
625-
CardanoTransaction::new("tx-hash-123", 10, 50, "block-hash-10", 50),
626-
CardanoTransaction::new("tx-hash-456", 25, 51, "block-hash-25", 100),
627-
CardanoTransaction::new("tx-hash-789", 25, 51, "block-hash-25", 100),
624+
CardanoTransaction::new("tx-hash-123", 10, 50, "block-hash-10"),
625+
CardanoTransaction::new("tx-hash-456", 25, 51, "block-hash-25"),
626+
CardanoTransaction::new("tx-hash-789", 25, 51, "block-hash-25"),
628627
];
629628
repository
630629
.create_transactions(cardano_transactions)
@@ -667,8 +666,8 @@ mod tests {
667666
));
668667

669668
let cardano_transactions = vec![
670-
CardanoTransaction::new("tx-hash-123".to_string(), 10, 50, "block-hash-123", 50),
671-
CardanoTransaction::new("tx-hash-456".to_string(), 11, 51, "block-hash-456", 100),
669+
CardanoTransactionRecord::new("tx-hash-123".to_string(), 10, 50, "block-hash-123", 50),
670+
CardanoTransactionRecord::new("tx-hash-456".to_string(), 11, 51, "block-hash-456", 100),
672671
];
673672
repository
674673
.create_transactions(cardano_transactions)
@@ -1056,21 +1055,14 @@ mod tests {
10561055
));
10571056

10581057
let cardano_transactions = vec![
1059-
CardanoTransaction::new("tx-hash-123", BlockRange::LENGTH, 50, "block-hash-123", 50),
1058+
CardanoTransaction::new("tx-hash-123", BlockRange::LENGTH, 50, "block-hash-123"),
10601059
CardanoTransaction::new(
10611060
"tx-hash-123",
10621061
BlockRange::LENGTH * 3 - 1,
10631062
50,
10641063
"block-hash-123",
1065-
50,
1066-
),
1067-
CardanoTransaction::new(
1068-
"tx-hash-456",
1069-
BlockRange::LENGTH * 3,
1070-
51,
1071-
"block-hash-456",
1072-
100,
10731064
),
1065+
CardanoTransaction::new("tx-hash-456", BlockRange::LENGTH * 3, 51, "block-hash-456"),
10741066
];
10751067
repository
10761068
.create_transactions(cardano_transactions)

mithril-aggregator/benches/cardano_transactions_get.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ fn generate_transactions(nb_transactions: usize) -> Vec<CardanoTransaction> {
3535
i as u64,
3636
i as u64 * 100,
3737
format!("block_hash-{}", i),
38-
i as u64 + 1,
3938
)
4039
})
4140
.collect()

mithril-aggregator/benches/cardano_transactions_import.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ fn generate_transactions(nb_transactions: usize) -> Vec<CardanoTransaction> {
3030
i as u64,
3131
i as u64 + 1,
3232
format!("block_hash-{}", i),
33-
i as u64 + 2,
3433
)
3534
})
3635
.collect()

mithril-aggregator/src/services/cardano_transactions_importer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ mod tests {
422422
ScannedBlock::new("block_hash-2", 20, 25, 11, vec!["tx_hash-3", "tx_hash-4"]),
423423
]]);
424424

425-
let last_tx = CardanoTransaction::new("tx-20", 30, 35, "block_hash-3", up_to_block_number);
425+
let last_tx = CardanoTransaction::new("tx-20", 30, 35, "block_hash-3");
426426
repository
427427
.store_transactions(vec![last_tx.clone()])
428428
.await

mithril-common/src/cardano_block_scanner/scanned_block.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ impl ScannedBlock {
7272
self.block_number,
7373
self.slot_number,
7474
self.block_hash.clone(),
75-
self.immutable_file_number,
7675
)
7776
})
7877
.collect::<Vec<_>>()

mithril-common/src/entities/cardano_transaction.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::{
22
crypto_helper::MKTreeNode,
3-
entities::{BlockHash, BlockNumber, ImmutableFileNumber, SlotNumber},
3+
entities::{BlockHash, BlockNumber, SlotNumber},
44
};
55

66
/// TransactionHash is the unique identifier of a cardano transaction.
@@ -20,9 +20,6 @@ pub struct CardanoTransaction {
2020

2121
/// Block hash of the transaction
2222
pub block_hash: BlockHash,
23-
24-
/// Immutable file number of the transaction
25-
pub immutable_file_number: ImmutableFileNumber,
2623
}
2724

2825
impl CardanoTransaction {
@@ -32,14 +29,12 @@ impl CardanoTransaction {
3229
block_number: BlockNumber,
3330
slot_number: SlotNumber,
3431
block_hash: U,
35-
immutable_file_number: ImmutableFileNumber,
3632
) -> Self {
3733
Self {
3834
transaction_hash: hash.into(),
3935
block_number,
4036
slot_number,
4137
block_hash: block_hash.into(),
42-
immutable_file_number,
4338
}
4439
}
4540
}
@@ -62,7 +57,7 @@ mod tests {
6257

6358
#[test]
6459
fn test_convert_cardano_transaction_to_merkle_tree_node() {
65-
let transaction = CardanoTransaction::new("tx-hash-123", 10, 4, "block_hash", 1);
60+
let transaction = CardanoTransaction::new("tx-hash-123", 10, 4, "block_hash");
6661

6762
let computed_mktree_node: MKTreeNode = transaction.into();
6863
let expected_mk_tree_node = MKTreeNode::new("tx-hash-123".as_bytes().to_vec());

mithril-common/src/messages/cardano_transactions_proof.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,8 +330,8 @@ mod tests {
330330
async fn verify_hashes_from_verified_cardano_transaction_and_from_signable_builder_are_equals(
331331
) {
332332
let transactions = vec![
333-
CardanoTransaction::new("tx-hash-123", 10, 1, "block_hash", 1),
334-
CardanoTransaction::new("tx-hash-456", 20, 2, "block_hash", 1),
333+
CardanoTransaction::new("tx-hash-123", 10, 1, "block_hash"),
334+
CardanoTransaction::new("tx-hash-456", 20, 2, "block_hash"),
335335
];
336336

337337
assert_eq!(

mithril-common/src/test_utils/cardano_transactions_builder.rs

Lines changed: 20 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ use crate::entities::{BlockRange, CardanoTransaction};
1818
/// assert_eq!(8, txs.len());
1919
/// assert_eq!(
2020
/// vec![
21-
/// CardanoTransaction::new("tx-hash-0-100", 0, 100, "block-hash-0", 0),
22-
/// CardanoTransaction::new("tx-hash-0-101", 0, 101, "block-hash-0", 0),
23-
/// CardanoTransaction::new("tx-hash-0-102", 0, 102, "block-hash-0", 0),
24-
/// CardanoTransaction::new("tx-hash-1-103", 1, 103, "block-hash-1", 0),
25-
/// CardanoTransaction::new("tx-hash-1-104", 1, 104, "block-hash-1", 0),
26-
/// CardanoTransaction::new("tx-hash-1-105", 1, 105, "block-hash-1", 0),
27-
/// CardanoTransaction::new("tx-hash-15-106", 15, 106, "block-hash-15", 0),
28-
/// CardanoTransaction::new("tx-hash-15-107", 15, 107, "block-hash-15", 0)
21+
/// CardanoTransaction::new("tx-hash-0-100", 0, 100, "block-hash-0"),
22+
/// CardanoTransaction::new("tx-hash-0-101", 0, 101, "block-hash-0"),
23+
/// CardanoTransaction::new("tx-hash-0-102", 0, 102, "block-hash-0"),
24+
/// CardanoTransaction::new("tx-hash-1-103", 1, 103, "block-hash-1"),
25+
/// CardanoTransaction::new("tx-hash-1-104", 1, 104, "block-hash-1"),
26+
/// CardanoTransaction::new("tx-hash-1-105", 1, 105, "block-hash-1"),
27+
/// CardanoTransaction::new("tx-hash-15-106", 15, 106, "block-hash-15"),
28+
/// CardanoTransaction::new("tx-hash-15-107", 15, 107, "block-hash-15")
2929
/// ],
3030
/// txs
3131
/// );
@@ -45,18 +45,18 @@ use crate::entities::{BlockRange, CardanoTransaction};
4545
/// assert_eq!(3 * 2 * 2, txs.len());
4646
/// assert_eq!(
4747
/// vec![
48-
/// CardanoTransaction::new("tx-hash-0-100", 0, 100, "block-hash-0", 0),
49-
/// CardanoTransaction::new("tx-hash-0-101", 0, 101, "block-hash-0", 0),
50-
/// CardanoTransaction::new("tx-hash-0-102", 0, 102, "block-hash-0", 0),
51-
/// CardanoTransaction::new("tx-hash-1-103", 1, 103, "block-hash-1", 0),
52-
/// CardanoTransaction::new("tx-hash-1-104", 1, 104, "block-hash-1", 0),
53-
/// CardanoTransaction::new("tx-hash-1-105", 1, 105, "block-hash-1", 0),
54-
/// CardanoTransaction::new("tx-hash-15-106", 15, 106, "block-hash-15", 0),
55-
/// CardanoTransaction::new("tx-hash-15-107", 15, 107, "block-hash-15", 0),
56-
/// CardanoTransaction::new("tx-hash-15-108", 15, 108, "block-hash-15", 0),
57-
/// CardanoTransaction::new("tx-hash-16-109", 16, 109, "block-hash-16", 0),
58-
/// CardanoTransaction::new("tx-hash-16-110", 16, 110, "block-hash-16", 0),
59-
/// CardanoTransaction::new("tx-hash-16-111", 16, 111, "block-hash-16", 0),
48+
/// CardanoTransaction::new("tx-hash-0-100", 0, 100, "block-hash-0"),
49+
/// CardanoTransaction::new("tx-hash-0-101", 0, 101, "block-hash-0"),
50+
/// CardanoTransaction::new("tx-hash-0-102", 0, 102, "block-hash-0"),
51+
/// CardanoTransaction::new("tx-hash-1-103", 1, 103, "block-hash-1"),
52+
/// CardanoTransaction::new("tx-hash-1-104", 1, 104, "block-hash-1"),
53+
/// CardanoTransaction::new("tx-hash-1-105", 1, 105, "block-hash-1"),
54+
/// CardanoTransaction::new("tx-hash-15-106", 15, 106, "block-hash-15"),
55+
/// CardanoTransaction::new("tx-hash-15-107", 15, 107, "block-hash-15"),
56+
/// CardanoTransaction::new("tx-hash-15-108", 15, 108, "block-hash-15"),
57+
/// CardanoTransaction::new("tx-hash-16-109", 16, 109, "block-hash-16"),
58+
/// CardanoTransaction::new("tx-hash-16-110", 16, 110, "block-hash-16"),
59+
/// CardanoTransaction::new("tx-hash-16-111", 16, 111, "block-hash-16"),
6060
/// ],
6161
/// txs
6262
/// );
@@ -141,7 +141,6 @@ impl CardanoTransactionsBuilder {
141141
block_number,
142142
transaction_id,
143143
format!("block-hash-{block_number}"),
144-
0,
145144
)
146145
}
147146
}
@@ -173,10 +172,6 @@ mod test {
173172
grouped_by_block
174173
}
175174

176-
fn extract_by<T, R>(list: &[T], extract_value: &dyn Fn(&T) -> R) -> Vec<R> {
177-
list.iter().map(extract_value).collect()
178-
}
179-
180175
#[test]
181176
fn return_given_number_of_transactions_with_distinct_values() {
182177
let txs = CardanoTransactionsBuilder::new().build_transactions(3);

mithril-signer/src/cardano_transactions_importer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ mod tests {
422422
ScannedBlock::new("block_hash-2", 20, 25, 11, vec!["tx_hash-3", "tx_hash-4"]),
423423
]]);
424424

425-
let last_tx = CardanoTransaction::new("tx-20", 30, 35, "block_hash-3", up_to_block_number);
425+
let last_tx = CardanoTransaction::new("tx-20", 30, 35, "block_hash-3");
426426
repository
427427
.store_transactions(vec![last_tx.clone()])
428428
.await

0 commit comments

Comments
 (0)