Skip to content

Commit 6d23d1c

Browse files
authored
Merge branch 'main' into feat/signed-object
2 parents 2f90b27 + 6a00a8b commit 6d23d1c

File tree

12 files changed

+1306
-16
lines changed

12 files changed

+1306
-16
lines changed

rust/cardano-blockchain-types/Cargo.toml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ workspace = true
2121
pallas = { version = "0.30.1", git = "https://github.com/input-output-hk/catalyst-pallas.git", rev = "9b5183c8b90b90fe2cc319d986e933e9518957b3" }
2222
pallas-crypto = { version = "0.30.1", git = "https://github.com/input-output-hk/catalyst-pallas.git", rev = "9b5183c8b90b90fe2cc319d986e933e9518957b3" }
2323
# pallas-hardano = { version = "0.30.1", git = "https://github.com/input-output-hk/catalyst-pallas.git", rev = "9b5183c8b90b90fe2cc319d986e933e9518957b3" }
24+
cbork-utils = { version = "0.0.1", git = "https://github.com/input-output-hk/catalyst-libs.git", tag = "v0.0.11" }
25+
catalyst-types = { version = "0.0.1", git = "https://github.com/input-output-hk/catalyst-libs.git", tag = "r20250108-00" }
2426

2527
ouroboros = "0.18.4"
2628
tracing = "0.1.41"
@@ -33,4 +35,7 @@ dashmap = "6.1.0"
3335
blake2b_simd = "1.0.2"
3436
minicbor = { version = "0.25.1", features = ["alloc"] }
3537
num-traits = "0.2.19"
36-
ed25519-dalek = "2.1.1"
38+
ed25519-dalek = "2.1.1"
39+
serde = "1.0.210"
40+
num-bigint = "0.4.6"
41+
serde_json = "1.0.134"

rust/cardano-blockchain-types/src/auxdata/block.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,19 @@ impl TryFrom<&MultiEraBlock<'_>> for BlockAuxData {
4444
for (txn_idx, metadata) in alonzo_block.auxiliary_data_set.iter() {
4545
let mut d = minicbor::Decoder::new(metadata.raw_cbor());
4646
let txn_aux_data = d.decode::<TransactionAuxData>()?;
47-
aux_data.insert(TxnIndex::from_saturating(*txn_idx), txn_aux_data);
47+
aux_data.insert((*txn_idx).into(), txn_aux_data);
4848
}
4949
} else if let Some(babbage_block) = block.as_babbage() {
5050
for (txn_idx, metadata) in babbage_block.auxiliary_data_set.iter() {
5151
let mut d = minicbor::Decoder::new(metadata.raw_cbor());
5252
let txn_aux_data = d.decode::<TransactionAuxData>()?;
53-
aux_data.insert(TxnIndex::from_saturating(*txn_idx), txn_aux_data);
53+
aux_data.insert((*txn_idx).into(), txn_aux_data);
5454
}
5555
} else if let Some(conway_block) = block.as_conway() {
5656
for (txn_idx, metadata) in conway_block.auxiliary_data_set.iter() {
5757
let mut d = minicbor::Decoder::new(metadata.raw_cbor());
5858
let txn_aux_data = d.decode::<TransactionAuxData>()?;
59-
aux_data.insert(TxnIndex::from_saturating(*txn_idx), txn_aux_data);
59+
aux_data.insert((*txn_idx).into(), txn_aux_data);
6060
}
6161
} else {
6262
bail!("Undecodable metadata, unknown Era");

rust/cardano-blockchain-types/src/lib.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ mod auxdata;
44
pub mod conversion;
55
mod fork;
66
pub mod hashes;
7+
mod metadata;
78
mod multi_era_block_data;
89
mod network;
910
mod point;
@@ -20,6 +21,7 @@ pub use auxdata::{
2021
scripts::{Script, ScriptArray, ScriptType, TransactionScripts},
2122
};
2223
pub use fork::Fork;
24+
pub use metadata::cip36::{voting_pk::VotingPubKey, Cip36};
2325
pub use multi_era_block_data::MultiEraBlock;
2426
pub use network::Network;
2527
pub use point::Point;

0 commit comments

Comments
 (0)