diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a57c2b46aa..18852990ec6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,8 @@ As a minor extension, we have adopted a slightly different versioning convention - Implement a Resource Pool and use it for caching Block Range Merkle maps used by the Cardano transactions prover and improving the throughput. +- Change the beacon of the Cardano Transactions to a block number instead of an immutable file number. + - Crates versions: | Crate | Version | diff --git a/Cargo.lock b/Cargo.lock index 95f915c1606..8edf6234033 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3452,7 +3452,7 @@ dependencies = [ [[package]] name = "mithril-aggregator" -version = "0.5.14" +version = "0.5.15" dependencies = [ "anyhow", "async-trait", @@ -3497,7 +3497,7 @@ dependencies = [ [[package]] name = "mithril-aggregator-fake" -version = "0.3.1" +version = "0.3.2" dependencies = [ "anyhow", "axum", @@ -3529,7 +3529,7 @@ dependencies = [ [[package]] name = "mithril-client" -version = "0.8.1" +version = "0.8.2" dependencies = [ "anyhow", "async-recursion", @@ -3562,7 +3562,7 @@ dependencies = [ [[package]] name = "mithril-client-cli" -version = "0.9.0" +version = "0.9.1" dependencies = [ "anyhow", "async-trait", @@ -3592,7 +3592,7 @@ dependencies = [ [[package]] name = "mithril-client-wasm" -version = "0.3.1" +version = "0.3.2" dependencies = [ "async-trait", "futures", @@ -3608,7 +3608,7 @@ dependencies = [ [[package]] name = "mithril-common" -version = "0.4.11" +version = "0.4.12" dependencies = [ "anyhow", "async-trait", @@ -3680,7 +3680,7 @@ dependencies = [ [[package]] name = "mithril-end-to-end" -version = "0.4.13" +version = "0.4.14" dependencies = [ "anyhow", "async-recursion", @@ -3706,7 +3706,7 @@ dependencies = [ [[package]] name = "mithril-persistence" -version = "0.2.1" +version = "0.2.2" dependencies = [ "anyhow", "async-trait", @@ -3753,7 +3753,7 @@ dependencies = [ [[package]] name = "mithril-signer" -version = "0.2.139" +version = "0.2.140" dependencies = [ "anyhow", "async-trait", diff --git a/docs/website/root/manual/developer-docs/nodes/mithril-aggregator.md b/docs/website/root/manual/developer-docs/nodes/mithril-aggregator.md index dc39359e26b..93f07022257 100644 --- a/docs/website/root/manual/developer-docs/nodes/mithril-aggregator.md +++ b/docs/website/root/manual/developer-docs/nodes/mithril-aggregator.md @@ -446,6 +446,7 @@ Here is a list of the available parameters: | `snapshot_compression_algorithm` | `--snapshot-compression-algorithm` | - | `SNAPSHOT_COMPRESSION_ALGORITHM` | Compression algorithm of the snapshot archive | `zstandard` | `gzip` or `zstandard` | - | | `zstandard_parameters` | - | - | `ZSTANDARD_PARAMETERS__LEVEL` and `ZSTANDARD_PARAMETERS__NUMBER_OF_WORKERS` | Zstandard specific parameters | - | `{ level: 9, number_of_workers: 4 }` | - | | `allow_unparsable_block` | `--allow-unparsable-block` | - | `ALLOW_UNPARSABLE_BLOCK` | If set no error is returned in case of unparsable block and an error log is written instead. Will be ignored on (pre)production networks. | `false` | - | - | +| `cardano_transactions_signing_config` | - | - | `CARDANO_TRANSACTIONS_SIGNING_CONFIG__SECURITY_PARAMETER` and `CARDANO_TRANSACTIONS_SIGNING_CONFIG__STEP` | Cardano transactions signing configuration | - | `{ security_parameter: 3000, step: 120 }` | - | `genesis bootstrap` command: diff --git a/internal/mithril-persistence/Cargo.toml b/internal/mithril-persistence/Cargo.toml index caf2f3395e2..73f8b6aef76 100644 --- a/internal/mithril-persistence/Cargo.toml +++ b/internal/mithril-persistence/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-persistence" -version = "0.2.1" +version = "0.2.2" description = "Common types, interfaces, and utilities to persist data for Mithril nodes." authors = { workspace = true } edition = { workspace = true } diff --git a/internal/mithril-persistence/src/database/hydrator.rs b/internal/mithril-persistence/src/database/hydrator.rs index 5cd4b961fc4..7b0087a45f3 100644 --- a/internal/mithril-persistence/src/database/hydrator.rs +++ b/internal/mithril-persistence/src/database/hydrator.rs @@ -1,7 +1,9 @@ //! Shared hydrator helpers for persistence +use serde::Deserialize; + use mithril_common::entities::{ - CardanoDbBeacon, Epoch, SignedEntityType, SignedEntityTypeDiscriminants, + BlockNumber, CardanoDbBeacon, Epoch, SignedEntityType, SignedEntityTypeDiscriminants, }; use crate::sqlite::HydrationError; @@ -69,15 +71,39 @@ impl Hydrator { SignedEntityType::CardanoImmutableFilesFull(beacon) } SignedEntityTypeDiscriminants::CardanoTransactions => { - let beacon: CardanoDbBeacon = serde_json::from_str(beacon_str).map_err(|e| { - HydrationError::InvalidData(format!( + #[derive(Deserialize)] + struct CardanoTransactionsBeacon { + epoch: Epoch, + block_number: BlockNumber, + } + + let beacon: CardanoTransactionsBeacon = + serde_json::from_str(beacon_str).map_err(|e| { + HydrationError::InvalidData(format!( "Invalid Beacon JSON in open_message.beacon: '{beacon_str}'. Error: {e}" )) - })?; - SignedEntityType::CardanoTransactions(beacon) + })?; + SignedEntityType::CardanoTransactions(beacon.epoch, beacon.block_number) } }; Ok(signed_entity) } } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn hydrate_cardano_transaction_signed_entity_type() { + let expected = SignedEntityType::CardanoTransactions(Epoch(35), 77); + let signed_entity = Hydrator::hydrate_signed_entity_type( + SignedEntityTypeDiscriminants::CardanoTransactions.index(), + &expected.get_json_beacon().unwrap(), + ) + .unwrap(); + + assert_eq!(expected, signed_entity); + } +} diff --git a/internal/mithril-persistence/src/database/query/cardano_transaction/get_cardano_transaction.rs b/internal/mithril-persistence/src/database/query/cardano_transaction/get_cardano_transaction.rs index 5a31f2a80e4..18b9861251a 100644 --- a/internal/mithril-persistence/src/database/query/cardano_transaction/get_cardano_transaction.rs +++ b/internal/mithril-persistence/src/database/query/cardano_transaction/get_cardano_transaction.rs @@ -64,6 +64,15 @@ impl GetCardanoTransactionQuery { Self { condition } } + + pub fn with_highest_block_number() -> Self { + Self { + condition: WhereCondition::new( + "block_number = (select max(block_number) from cardano_tx)", + vec![], + ), + } + } } impl Query for GetCardanoTransactionQuery { @@ -80,3 +89,49 @@ impl Query for GetCardanoTransactionQuery { format!("select {projection} from cardano_tx where {condition} order by block_number, transaction_hash") } } + +#[cfg(test)] +mod tests { + use crate::database::query::InsertCardanoTransactionQuery; + use crate::database::test_helper::cardano_tx_db_connection; + use crate::sqlite::{ConnectionExtensions, SqliteConnection}; + + use super::*; + + fn insert_transactions(connection: &SqliteConnection, records: Vec) { + connection + .fetch_first(InsertCardanoTransactionQuery::insert_many(records).unwrap()) + .unwrap(); + } + + #[test] + fn with_highest_block_number() { + let connection = cardano_tx_db_connection().unwrap(); + + let cursor = connection + .fetch(GetCardanoTransactionQuery::with_highest_block_number()) + .unwrap(); + assert_eq!(0, cursor.count()); + + insert_transactions( + &connection, + vec![ + CardanoTransactionRecord::new("tx-hash-0", 10, 50, "block-hash-10", 1), + CardanoTransactionRecord::new("tx-hash-1", 10, 51, "block-hash-10", 1), + CardanoTransactionRecord::new("tx-hash-2", 11, 54, "block-hash-11", 1), + CardanoTransactionRecord::new("tx-hash-3", 11, 55, "block-hash-11", 1), + ], + ); + + let records: Vec = connection + .fetch_collect(GetCardanoTransactionQuery::with_highest_block_number()) + .unwrap(); + assert_eq!( + vec![ + CardanoTransactionRecord::new("tx-hash-2", 11, 54, "block-hash-11", 1), + CardanoTransactionRecord::new("tx-hash-3", 11, 55, "block-hash-11", 1), + ], + records + ); + } +} diff --git a/internal/mithril-persistence/src/database/repository/cardano_transaction_repository.rs b/internal/mithril-persistence/src/database/repository/cardano_transaction_repository.rs index 0c1b8b4c188..993db8b1074 100644 --- a/internal/mithril-persistence/src/database/repository/cardano_transaction_repository.rs +++ b/internal/mithril-persistence/src/database/repository/cardano_transaction_repository.rs @@ -3,12 +3,12 @@ use std::sync::Arc; use anyhow::Context; use async_trait::async_trait; -use sqlite::Value; +use mithril_common::cardano_block_scanner::ImmutableLowerBoundFinder; use mithril_common::crypto_helper::MKTreeNode; use mithril_common::entities::{ - BlockHash, BlockNumber, BlockRange, CardanoTransaction, ImmutableFileNumber, SlotNumber, - TransactionHash, + BlockHash, BlockNumber, BlockRange, CardanoTransaction, ChainPoint, ImmutableFileNumber, + SlotNumber, TransactionHash, }; use mithril_common::signable_builder::BlockRangeRootRetriever; use mithril_common::StdResult; @@ -51,27 +51,6 @@ impl CardanoTransactionRepository { .fetch_collect(GetCardanoTransactionQuery::between_blocks(range)) } - /// Return all the [CardanoTransactionRecord]s in the database up to the given beacon. - /// - /// Note: until we rely on block number based beacons, this function needs to compute the highest block number for the given immutable file number. - pub async fn get_transactions_up_to( - &self, - beacon: ImmutableFileNumber, - ) -> StdResult> { - // Get the highest block number for the given immutable number. - // This is a temporary fix that will be removed when the retrieval is based on block number instead of immutable number. - - if let Some(block_number) = self - .get_highest_block_number_for_immutable_number(beacon) - .await? - { - self.get_transactions_in_range_blocks(0..block_number + 1) - .await - } else { - Ok(vec![]) - } - } - /// Return the [CardanoTransactionRecord] for the given transaction hash. pub async fn get_transaction>( &self, @@ -127,22 +106,15 @@ impl CardanoTransactionRepository { .fetch_collect(InsertBlockRangeRootQuery::insert_many(records)?) } - // TODO: remove this function when the Cardano transaction signature is based on block number instead of immutable number - /// Get the highest [BlockNumber] of the cardano transactions stored in the database. - pub async fn get_highest_block_number_for_immutable_number( - &self, - immutable_file_number: ImmutableFileNumber, - ) -> StdResult> { - let highest: Option = self.connection.query_single_cell( - "select max(block_number) as highest from cardano_tx where immutable_file_number <= ?;", - &[Value::Integer(immutable_file_number as i64)], - )?; - highest - .map(u64::try_from) - .transpose() - .with_context(|| - format!("Integer field max(block_number) (value={highest:?}) is incompatible with u64 representation.") - ) + /// Get the highest [ChainPoint] of the cardano transactions stored in the database. + pub async fn get_transaction_highest_chain_point(&self) -> StdResult> { + let first_transaction_with_highest_block_number = self + .connection + .fetch_first(GetCardanoTransactionQuery::with_highest_block_number())?; + + Ok(first_transaction_with_highest_block_number.map(|record| { + ChainPoint::new(record.slot_number, record.block_number, record.block_hash) + })) } /// Get the highest start [BlockNumber] of the block range roots stored in the database. @@ -288,17 +260,10 @@ impl CardanoTransactionRepository { impl BlockRangeRootRetriever for CardanoTransactionRepository { async fn retrieve_block_range_roots( &self, - up_to_beacon: ImmutableFileNumber, + up_to_beacon: BlockNumber, ) -> StdResult>> { - // Get the highest block number for the given immutable number. - // This is a temporary fix that will be removed when the retrieval is based on block number instead of immutable number. - let block_number = self - .get_highest_block_number_for_immutable_number(up_to_beacon) - .await? - .unwrap_or(0); - let iterator = self - .retrieve_block_range_roots_up_to(block_number) + .retrieve_block_range_roots_up_to(up_to_beacon) .await? .collect::>() // TODO: remove this collect to return the iterator directly .into_iter(); @@ -306,6 +271,13 @@ impl BlockRangeRootRetriever for CardanoTransactionRepository { } } +#[async_trait] +impl ImmutableLowerBoundFinder for CardanoTransactionRepository { + async fn find_lower_bound(&self) -> StdResult> { + self.get_transaction_highest_immutable_file_number().await + } +} + #[cfg(test)] mod tests { use mithril_common::test_utils::CardanoTransactionsBuilder; @@ -450,60 +422,6 @@ mod tests { ); } - #[tokio::test] - async fn repository_get_up_to_beacon_transactions() { - let connection = Arc::new(cardano_tx_db_connection().unwrap()); - let repository = CardanoTransactionRepository::new(connection); - - let cardano_transactions: Vec = CardanoTransactionsBuilder::new() - .max_transactions_per_immutable_file(10) - .first_immutable_file(120) - .build_transactions(40) - .into_iter() - .map(CardanoTransactionRecord::from) - .collect(); - - repository - .create_transactions(cardano_transactions.clone()) - .await - .unwrap(); - - let transaction_result = repository.get_transactions_up_to(120).await.unwrap(); - let transaction_up_to_immutable_file_number_12 = cardano_transactions[0..10].to_vec(); - assert_eq!( - transaction_up_to_immutable_file_number_12, - transaction_result - ); - - let transaction_result = repository.get_transactions_up_to(300).await.unwrap(); - let transaction_all = cardano_transactions[..].to_vec(); - assert_eq!(transaction_all, transaction_result); - - let transaction_result = repository.get_transactions_up_to(90).await.unwrap(); - assert_eq!(Vec::::new(), transaction_result); - } - - #[tokio::test] - async fn get_transactions_up_to_return_empty_list_when_no_record_found_with_provided_immutable_file_number( - ) { - let connection = Arc::new(cardano_tx_db_connection().unwrap()); - let repository = CardanoTransactionRepository::new(connection); - - repository - .create_transactions(vec![CardanoTransaction::new( - "tx-hash-123".to_string(), - 0, - 50, - "block-hash-0", - 99, - )]) - .await - .unwrap(); - - let transaction_result = repository.get_transactions_up_to(90).await.unwrap(); - assert_eq!(Vec::::new(), transaction_result); - } - #[tokio::test] async fn repository_get_all_stored_transactions() { let connection = Arc::new(cardano_tx_db_connection().unwrap()); @@ -563,6 +481,76 @@ mod tests { ); } + #[tokio::test] + async fn repository_get_transaction_highest_chain_point_without_transactions_in_db() { + let connection = Arc::new(cardano_tx_db_connection().unwrap()); + let repository = CardanoTransactionRepository::new(connection); + + let highest_beacon = repository + .get_transaction_highest_chain_point() + .await + .unwrap(); + assert_eq!(None, highest_beacon); + } + + #[tokio::test] + async fn repository_get_transaction_highest_chain_point_with_transactions_in_db() { + let connection = Arc::new(cardano_tx_db_connection().unwrap()); + let repository = CardanoTransactionRepository::new(connection); + + let cardano_transactions = vec![ + CardanoTransaction::new("tx-hash-123", 10, 50, "block-hash-10", 50), + CardanoTransaction::new("tx-hash-456", 25, 51, "block-hash-25", 100), + ]; + repository + .create_transactions(cardano_transactions) + .await + .unwrap(); + + let highest_beacon = repository + .get_transaction_highest_chain_point() + .await + .unwrap(); + assert_eq!( + Some(ChainPoint { + slot_number: 51, + block_number: 25, + block_hash: "block-hash-25".to_string() + }), + highest_beacon + ); + } + + #[tokio::test] + async fn repository_get_transaction_highest_chain_point_with_transactions_with_same_block_number_in_db( + ) { + let connection = Arc::new(cardano_tx_db_connection().unwrap()); + let repository = CardanoTransactionRepository::new(connection); + + let cardano_transactions = vec![ + CardanoTransaction::new("tx-hash-123", 10, 50, "block-hash-10", 50), + CardanoTransaction::new("tx-hash-456", 25, 51, "block-hash-25", 100), + CardanoTransaction::new("tx-hash-789", 25, 51, "block-hash-25", 100), + ]; + repository + .create_transactions(cardano_transactions) + .await + .unwrap(); + + let highest_beacon = repository + .get_transaction_highest_chain_point() + .await + .unwrap(); + assert_eq!( + Some(ChainPoint { + slot_number: 51, + block_number: 25, + block_hash: "block-hash-25".to_string() + }), + highest_beacon + ); + } + #[tokio::test] async fn repository_get_transaction_highest_immutable_file_number_without_transactions_in_db() { let connection = Arc::new(cardano_tx_db_connection().unwrap()); @@ -953,4 +941,22 @@ mod tests { .unwrap(); assert_eq!(Some(30), highest); } + + #[tokio::test] + async fn find_block_scanner_lower_bound() { + let connection = Arc::new(cardano_tx_db_connection().unwrap()); + let repository = CardanoTransactionRepository::new(connection); + + let cardano_transactions = vec![ + CardanoTransaction::new("tx-hash-123".to_string(), 10, 50, "block-hash-123", 50), + CardanoTransaction::new("tx-hash-456".to_string(), 11, 51, "block-hash-456", 100), + ]; + repository + .create_transactions(cardano_transactions) + .await + .unwrap(); + + let highest_beacon = repository.find_lower_bound().await.unwrap(); + assert_eq!(Some(100), highest_beacon); + } } diff --git a/internal/mithril-persistence/src/database/version_checker.rs b/internal/mithril-persistence/src/database/version_checker.rs index 06747ef3622..e8efef174da 100644 --- a/internal/mithril-persistence/src/database/version_checker.rs +++ b/internal/mithril-persistence/src/database/version_checker.rs @@ -165,10 +165,10 @@ pub struct SqlMigration { impl SqlMigration { /// Create a new SQL migration instance. - pub fn new(version: DbVersion, alteration: &str) -> Self { + pub fn new>(version: DbVersion, alteration: T) -> Self { Self { version, - alterations: alteration.to_string(), + alterations: alteration.into(), } } } diff --git a/mithril-aggregator/Cargo.toml b/mithril-aggregator/Cargo.toml index dd87c322a64..83299b4eea4 100644 --- a/mithril-aggregator/Cargo.toml +++ b/mithril-aggregator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-aggregator" -version = "0.5.14" +version = "0.5.15" description = "A Mithril Aggregator server" authors = { workspace = true } edition = { workspace = true } diff --git a/mithril-aggregator/src/artifact_builder/cardano_transactions.rs b/mithril-aggregator/src/artifact_builder/cardano_transactions.rs index 57e16ddd72f..992eb948bdf 100644 --- a/mithril-aggregator/src/artifact_builder/cardano_transactions.rs +++ b/mithril-aggregator/src/artifact_builder/cardano_transactions.rs @@ -1,19 +1,19 @@ use std::sync::Arc; -use async_trait::async_trait; - -use crate::services::ProverService; - -use super::ArtifactBuilder; use anyhow::{anyhow, Context}; +use async_trait::async_trait; use mithril_common::{ entities::{ - CardanoDbBeacon, CardanoTransactionsSnapshot, Certificate, ProtocolMessagePartKey, + BlockNumber, CardanoTransactionsSnapshot, Certificate, ProtocolMessagePartKey, SignedEntityType, }, StdResult, }; +use crate::services::ProverService; + +use super::ArtifactBuilder; + /// A [CardanoTransactionsArtifact] builder pub struct CardanoTransactionsArtifactBuilder { prover_service: Arc, @@ -27,12 +27,12 @@ impl CardanoTransactionsArtifactBuilder { } #[async_trait] -impl ArtifactBuilder +impl ArtifactBuilder for CardanoTransactionsArtifactBuilder { async fn compute_artifact( &self, - beacon: CardanoDbBeacon, + beacon: BlockNumber, certificate: &Certificate, ) -> StdResult { let merkle_root = certificate @@ -43,11 +43,11 @@ impl ArtifactBuilder )) .with_context(|| { format!( - "Can not compute CardanoTransactionsCommitment artifact for signed_entity: {:?}", - SignedEntityType::CardanoTransactions(beacon.clone()) + "Can not compute CardanoTransactionsSnapshot artifact for signed_entity: {:?}", + SignedEntityType::CardanoTransactions(certificate.epoch, beacon) ) })?; - self.prover_service.compute_cache(&beacon).await?; + self.prover_service.compute_cache(beacon).await?; Ok(CardanoTransactionsSnapshot::new( merkle_root.to_string(), @@ -66,45 +66,50 @@ mod tests { #[tokio::test] async fn should_compute_valid_artifact_with_merkleroot() { - let certificate = { - let mut certificate = fake_data::certificate("certificate-123".to_string()); - let mut message = ProtocolMessage::new(); - message.set_message_part( + let mut mock_prover = MockProverService::new(); + mock_prover.expect_compute_cache().returning(|_| Ok(())); + let cardano_transaction_artifact_builder = + CardanoTransactionsArtifactBuilder::new(Arc::new(mock_prover)); + + let certificate_with_merkle_root = { + let mut protocol_message = ProtocolMessage::new(); + protocol_message.set_message_part( ProtocolMessagePartKey::CardanoTransactionsMerkleRoot, "merkleroot".to_string(), ); - certificate.protocol_message = message; - certificate + Certificate { + protocol_message, + ..fake_data::certificate("certificate-123".to_string()) + } }; + let beacon = 100; - let beacon = certificate.as_cardano_db_beacon(); - let mut mock_prover = MockProverService::new(); - mock_prover.expect_compute_cache().returning(|_| Ok(())); - let cardano_transaction_artifact_builder = - CardanoTransactionsArtifactBuilder::new(Arc::new(mock_prover)); let artifact = cardano_transaction_artifact_builder - .compute_artifact(beacon.clone(), &certificate) + .compute_artifact(beacon, &certificate_with_merkle_root) .await .unwrap(); - let artifact_expected = CardanoTransactionsSnapshot::new("merkleroot".to_string(), beacon); - assert_eq!(artifact_expected, artifact); + + assert_eq!( + CardanoTransactionsSnapshot::new("merkleroot".to_string(), beacon), + artifact + ); } #[tokio::test] async fn should_fail_to_compute_artifact_without_merkle_root() { - let certificate = { - let mut certificate = fake_data::certificate("certificate-123".to_string()); - let message = ProtocolMessage::new(); - certificate.protocol_message = message; - certificate - }; - let mut mock_prover = MockProverService::new(); mock_prover.expect_compute_cache().returning(|_| Ok(())); let cardano_transaction_artifact_builder = CardanoTransactionsArtifactBuilder::new(Arc::new(mock_prover)); + + let certificate_without_merkle_root = Certificate { + protocol_message: ProtocolMessage::new(), + ..fake_data::certificate("certificate-123".to_string()) + }; + let beacon = 100; + cardano_transaction_artifact_builder - .compute_artifact(CardanoDbBeacon::default(), &certificate) + .compute_artifact(beacon, &certificate_without_merkle_root) .await .expect_err("The artifact building must fail since there is no CardanoTransactionsMerkleRoot part in its message."); } diff --git a/mithril-aggregator/src/configuration.rs b/mithril-aggregator/src/configuration.rs index 979b71d3cc4..24d9ccb8014 100644 --- a/mithril-aggregator/src/configuration.rs +++ b/mithril-aggregator/src/configuration.rs @@ -5,13 +5,13 @@ use mithril_common::crypto_helper::ProtocolGenesisSigner; use mithril_common::era::adapters::EraReaderAdapterType; use mithril_doc::{Documenter, DocumenterDefault, StructDoc}; use serde::{Deserialize, Serialize}; -use std::collections::BTreeSet; +use std::collections::{BTreeSet, HashMap}; use std::path::PathBuf; use std::str::FromStr; use mithril_common::entities::{ - CompressionAlgorithm, HexEncodedGenesisVerificationKey, ProtocolParameters, SignedEntityType, - SignedEntityTypeDiscriminants, TimePoint, + CardanoTransactionsSigningConfig, CompressionAlgorithm, HexEncodedGenesisVerificationKey, + ProtocolParameters, SignedEntityType, SignedEntityTypeDiscriminants, TimePoint, }; use mithril_common::{CardanoNetwork, StdResult}; @@ -156,6 +156,10 @@ pub struct Configuration { /// Cardano transactions prover cache pool size pub cardano_transactions_prover_cache_pool_size: usize, + + /// Cardano transactions signing configuration + #[example = "`{ security_parameter: 3000, step: 120 }`"] + pub cardano_transactions_signing_config: CardanoTransactionsSigningConfig, } /// Uploader needed to copy the snapshot once computed. @@ -229,6 +233,10 @@ impl Configuration { signer_importer_run_interval: 1, allow_unparsable_block: false, cardano_transactions_prover_cache_pool_size: 3, + cardano_transactions_signing_config: CardanoTransactionsSigningConfig { + security_parameter: 100, + step: 15, + }, } } @@ -305,13 +313,19 @@ impl Configuration { let signed_entity_types = allowed_discriminants .into_iter() .map(|discriminant| { - SignedEntityType::from_time_point(&discriminant, &self.network, time_point) + SignedEntityType::from_time_point( + &discriminant, + &self.network, + time_point, + &self.cardano_transactions_signing_config, + ) }) .collect(); Ok(signed_entity_types) } } + /// Default configuration with all the default values for configurations. #[derive(Debug, Clone, DocumenterDefault)] pub struct DefaultConfiguration { @@ -365,6 +379,9 @@ pub struct DefaultConfiguration { /// Cardano transactions prover cache pool size pub cardano_transactions_prover_cache_pool_size: u32, + + /// Cardano transactions signing configuration + pub cardano_transactions_signing_config: CardanoTransactionsSigningConfig, } impl Default for DefaultConfiguration { @@ -386,6 +403,10 @@ impl Default for DefaultConfiguration { signer_importer_run_interval: 720, allow_unparsable_block: "false".to_string(), cardano_transactions_prover_cache_pool_size: 10, + cardano_transactions_signing_config: CardanoTransactionsSigningConfig { + security_parameter: 3000, + step: 120, + }, } } } @@ -464,6 +485,23 @@ impl Source for DefaultConfiguration { "cardano_transactions_prover_cache_pool_size".to_string(), into_value(myself.cardano_transactions_prover_cache_pool_size), ); + result.insert( + "cardano_transactions_signing_config".to_string(), + into_value(HashMap::from([ + ( + "security_parameter".to_string(), + ValueKind::from( + myself + .cardano_transactions_signing_config + .security_parameter, + ), + ), + ( + "step".to_string(), + ValueKind::from(myself.cardano_transactions_signing_config.step), + ), + ])), + ); Ok(result) } @@ -623,12 +661,23 @@ mod test { #[test] fn test_list_allowed_signed_entity_types_with_specific_configuration() { let beacon = fake_data::beacon(); - let chain_point = ChainPoint::dummy(); - let time_point = TimePoint::new(*beacon.epoch, beacon.immutable_file_number, chain_point); + let chain_point = ChainPoint { + block_number: 45, + ..ChainPoint::dummy() + }; + let time_point = TimePoint::new( + *beacon.epoch, + beacon.immutable_file_number, + chain_point.clone(), + ); let config = Configuration { network: beacon.network.clone(), signed_entity_types: Some("CardanoStakeDistribution, CardanoTransactions".to_string()), + cardano_transactions_signing_config: CardanoTransactionsSigningConfig { + security_parameter: 0, + step: 15, + }, ..Configuration::new_sample() }; @@ -641,9 +690,25 @@ mod test { SignedEntityType::MithrilStakeDistribution(beacon.epoch), SignedEntityType::CardanoStakeDistribution(beacon.epoch), SignedEntityType::CardanoImmutableFilesFull(beacon.clone()), - SignedEntityType::CardanoTransactions(beacon.clone()), + SignedEntityType::CardanoTransactions(beacon.epoch, chain_point.block_number), ], signed_entity_types ); } + + #[test] + fn can_build_config_with_ctx_signing_config_from_default_configuration() { + #[derive(Debug, Deserialize)] + struct TargetConfig { + cardano_transactions_signing_config: CardanoTransactionsSigningConfig, + } + + let config_builder = config::Config::builder().add_source(DefaultConfiguration::default()); + let target: TargetConfig = config_builder.build().unwrap().try_deserialize().unwrap(); + + assert_eq!( + target.cardano_transactions_signing_config, + DefaultConfiguration::default().cardano_transactions_signing_config + ); + } } diff --git a/mithril-aggregator/src/database/migration.rs b/mithril-aggregator/src/database/migration.rs index 07f85345d91..bc9a1624d09 100644 --- a/mithril-aggregator/src/database/migration.rs +++ b/mithril-aggregator/src/database/migration.rs @@ -1,5 +1,6 @@ //! Migration module //! +use mithril_common::entities::SignedEntityTypeDiscriminants; use mithril_persistence::database::SqlMigration; /// Get all the migrations required by this version of the software. @@ -725,5 +726,31 @@ create index single_signature_signer_id_index on single_signature(signer_id); create index single_signature_registration_epoch_setting_id_index on single_signature(registration_epoch_setting_id); "#, ), + // Migration 25 + // Remove Certificate and SignedEntity based on CardanoTransactions since we changed their beacon + SqlMigration::new( + 25, + format!( + r#" +-- disable foreign keys since `certificate` and `signed_entity` are linked together +pragma foreign_keys=false; + +delete from certificate +where certificate_id in ( + select s.certificate_id from signed_entity s + where s.signed_entity_type_id = {} +); + +delete from signed_entity +where signed_entity_type_id = {}; + +-- reenable foreign keys +pragma foreign_key_check; +pragma foreign_keys=true; +"#, + SignedEntityTypeDiscriminants::CardanoTransactions.index(), + SignedEntityTypeDiscriminants::CardanoTransactions.index() + ), + ), ] } diff --git a/mithril-aggregator/src/database/record/signed_entity.rs b/mithril-aggregator/src/database/record/signed_entity.rs index ac062e8902b..7192caa45e6 100644 --- a/mithril-aggregator/src/database/record/signed_entity.rs +++ b/mithril-aggregator/src/database/record/signed_entity.rs @@ -2,7 +2,7 @@ use chrono::{DateTime, Utc}; use serde::{Deserialize, Serialize}; use mithril_common::crypto_helper::ProtocolParameters; -use mithril_common::entities::{CardanoDbBeacon, Epoch, SignedEntity, SignedEntityType, Snapshot}; +use mithril_common::entities::{BlockNumber, Epoch, SignedEntity, SignedEntityType, Snapshot}; use mithril_common::messages::{ CardanoTransactionSnapshotListItemMessage, CardanoTransactionSnapshotMessage, MithrilStakeDistributionListItemMessage, MithrilStakeDistributionMessage, @@ -172,13 +172,14 @@ impl TryFrom for CardanoTransactionSnapshotMessage { #[derive(Deserialize)] struct TmpCardanoTransaction { merkle_root: String, - beacon: CardanoDbBeacon, + block_number: BlockNumber, hash: String, } let artifact = serde_json::from_str::(&value.artifact)?; let cardano_transaction_message = CardanoTransactionSnapshotMessage { merkle_root: artifact.merkle_root, - beacon: artifact.beacon, + epoch: value.signed_entity_type.get_epoch(), + block_number: artifact.block_number, hash: artifact.hash, certificate_hash: value.certificate_id, created_at: value.created_at, @@ -195,13 +196,14 @@ impl TryFrom for CardanoTransactionSnapshotListItemMessage { #[derive(Deserialize)] struct TmpCardanoTransaction { merkle_root: String, - beacon: CardanoDbBeacon, + block_number: BlockNumber, hash: String, } let artifact = serde_json::from_str::(&value.artifact)?; let message = CardanoTransactionSnapshotListItemMessage { merkle_root: artifact.merkle_root, - beacon: artifact.beacon, + epoch: value.signed_entity_type.get_epoch(), + block_number: artifact.block_number, hash: artifact.hash, certificate_hash: value.certificate_id, created_at: value.created_at, diff --git a/mithril-aggregator/src/database/repository/cardano_transaction_repository.rs b/mithril-aggregator/src/database/repository/cardano_transaction_repository.rs index 70bc397a441..419a653e384 100644 --- a/mithril-aggregator/src/database/repository/cardano_transaction_repository.rs +++ b/mithril-aggregator/src/database/repository/cardano_transaction_repository.rs @@ -4,8 +4,7 @@ use async_trait::async_trait; use mithril_common::crypto_helper::MKTreeNode; use mithril_common::entities::{ - BlockNumber, BlockRange, CardanoDbBeacon, CardanoTransaction, ImmutableFileNumber, - TransactionHash, + BlockNumber, BlockRange, CardanoTransaction, ChainPoint, TransactionHash, }; use mithril_common::StdResult; use mithril_persistence::database::repository::CardanoTransactionRepository; @@ -14,8 +13,8 @@ use crate::services::{TransactionStore, TransactionsRetriever}; #[async_trait] impl TransactionStore for CardanoTransactionRepository { - async fn get_highest_beacon(&self) -> StdResult> { - self.get_transaction_highest_immutable_file_number().await + async fn get_highest_beacon(&self) -> StdResult> { + self.get_transaction_highest_chain_point().await } async fn store_transactions(&self, transactions: Vec) -> StdResult<()> { @@ -52,16 +51,6 @@ impl TransactionStore for CardanoTransactionRepository { #[async_trait] impl TransactionsRetriever for CardanoTransactionRepository { - async fn get_up_to(&self, beacon: &CardanoDbBeacon) -> StdResult> { - self.get_transactions_up_to(beacon.immutable_file_number) - .await - .map(|v| { - v.into_iter() - .map(|record| record.into()) - .collect::>() - }) - } - async fn get_by_hashes( &self, hashes: Vec, diff --git a/mithril-aggregator/src/database/repository/open_message_repository.rs b/mithril-aggregator/src/database/repository/open_message_repository.rs index a939c0b3dad..9a77278a42f 100644 --- a/mithril-aggregator/src/database/repository/open_message_repository.rs +++ b/mithril-aggregator/src/database/repository/open_message_repository.rs @@ -179,15 +179,15 @@ mod tests { async fn repository_get_open_message() { let connection = get_connection().await; let repository = OpenMessageRepository::new(connection.clone()); - let beacon = CardanoDbBeacon::new("devnet".to_string(), 1, 1); + let epoch = Epoch(1); for signed_entity_type in [ - SignedEntityType::MithrilStakeDistribution(beacon.epoch), - SignedEntityType::CardanoImmutableFilesFull(beacon.clone()), - SignedEntityType::CardanoTransactions(beacon.clone()), + SignedEntityType::MithrilStakeDistribution(epoch), + SignedEntityType::CardanoImmutableFilesFull(CardanoDbBeacon::new("devnet", *epoch, 1)), + SignedEntityType::CardanoTransactions(epoch, 100), ] { repository - .create_open_message(beacon.epoch, &signed_entity_type, &ProtocolMessage::new()) + .create_open_message(epoch, &signed_entity_type, &ProtocolMessage::new()) .await .unwrap(); let open_message_result = repository diff --git a/mithril-aggregator/src/dependency_injection/builder.rs b/mithril-aggregator/src/dependency_injection/builder.rs index eec877a0a8f..ea43213a270 100644 --- a/mithril-aggregator/src/dependency_injection/builder.rs +++ b/mithril-aggregator/src/dependency_injection/builder.rs @@ -60,7 +60,6 @@ use crate::{ MithrilEpochService, MithrilMessageService, MithrilProverService, MithrilSignedEntityService, MithrilStakeDistributionService, MithrilTickerService, ProverService, SignedEntityService, StakeDistributionService, TickerService, - TransactionStore, }, tools::{CExplorerSignerRetriever, GcpFileUploader, GenesisToolsDependency, SignersImporter}, AggregatorConfig, AggregatorRunner, AggregatorRuntime, CertificatePendingStore, @@ -133,9 +132,6 @@ pub struct DependenciesBuilder { /// Cardano transactions repository. pub transaction_repository: Option>, - /// Cardano transactions store. - pub transaction_store: Option>, - /// Cardano block scanner. pub block_scanner: Option>, @@ -235,7 +231,6 @@ impl DependenciesBuilder { time_point_provider: None, block_scanner: None, transaction_repository: None, - transaction_store: None, immutable_digester: None, immutable_file_observer: None, immutable_cache_provider: None, @@ -698,27 +693,15 @@ impl DependenciesBuilder { Ok(self.transaction_repository.as_ref().cloned().unwrap()) } - async fn build_transaction_store(&mut self) -> Result> { - let transaction_store = self.get_transaction_repository().await?; - - Ok(transaction_store as Arc) - } - - /// Transaction store. - pub async fn get_transaction_store(&mut self) -> Result> { - if self.transaction_store.is_none() { - self.transaction_store = Some(self.build_transaction_store().await?); - } - - Ok(self.transaction_store.as_ref().cloned().unwrap()) - } - async fn build_block_scanner(&mut self) -> Result> { let block_scanner = CardanoBlockScanner::new( self.get_logger().await?, self.configuration .get_network()? .compute_allow_unparsable_block(self.configuration.allow_unparsable_block)?, + self.get_transaction_repository().await?, + // Rescan the last immutable when importing transactions, it may have been partially imported + Some(1), ); Ok(Arc::new(block_scanner)) @@ -1056,10 +1039,8 @@ impl DependenciesBuilder { )); let transactions_importer = Arc::new(CardanoTransactionsImporter::new( self.get_block_scanner().await?, - self.get_transaction_store().await?, + self.get_transaction_repository().await?, &self.configuration.db_directory, - // Rescan the last immutable when importing transactions, it may have been partially imported - Some(1), self.get_logger().await?, )); let block_range_root_retriever = self.get_transaction_repository().await?; @@ -1123,7 +1104,7 @@ impl DependenciesBuilder { .await? { prover_service - .compute_cache(&signed_entity.artifact.beacon) + .compute_cache(signed_entity.artifact.block_number) .await?; } @@ -1215,7 +1196,7 @@ impl DependenciesBuilder { signer_getter: self.get_signer_store().await?, message_service: self.get_message_service().await?, block_scanner: self.get_block_scanner().await?, - transaction_store: self.get_transaction_store().await?, + transaction_store: self.get_transaction_repository().await?, prover_service: self.get_prover_service().await?, }; @@ -1238,6 +1219,9 @@ impl DependenciesBuilder { self.configuration.get_network().with_context(|| { "Dependencies Builder can not get Cardano network while creating aggregator runner" })?, + self.configuration + .cardano_transactions_signing_config + .clone(), ); let runtime = AggregatorRuntime::new( config, diff --git a/mithril-aggregator/src/http_server/routes/artifact_routes/cardano_transaction.rs b/mithril-aggregator/src/http_server/routes/artifact_routes/cardano_transaction.rs index da8cd907dd4..9ff27177f22 100644 --- a/mithril-aggregator/src/http_server/routes/artifact_routes/cardano_transaction.rs +++ b/mithril-aggregator/src/http_server/routes/artifact_routes/cardano_transaction.rs @@ -96,7 +96,7 @@ pub mod tests { services::MockMessageService, }; use mithril_common::{ - entities::{CardanoDbBeacon, SignedEntityType}, + entities::{Epoch, SignedEntityType}, messages::ToMessageAdapter, test_utils::{apispec::APISpec, fake_data}, }; @@ -125,7 +125,7 @@ pub mod tests { #[tokio::test] async fn test_cardano_transactions_get_ok() { let signed_entity_records = create_signed_entities( - SignedEntityType::CardanoTransactions(CardanoDbBeacon::default()), + SignedEntityType::CardanoTransactions(Epoch(1), 120), fake_data::cardano_transactions_snapshot(5), ); let message = ToCardanoTransactionListMessageAdapter::adapt(signed_entity_records); @@ -192,7 +192,7 @@ pub mod tests { #[tokio::test] async fn test_cardano_transaction_get_ok() { let signed_entity = create_signed_entities( - SignedEntityType::CardanoTransactions(CardanoDbBeacon::default()), + SignedEntityType::CardanoTransactions(Epoch(1), 100), fake_data::cardano_transactions_snapshot(1), ) .first() diff --git a/mithril-aggregator/src/http_server/routes/proof_routes.rs b/mithril-aggregator/src/http_server/routes/proof_routes.rs index a447c8b2f7c..0963d87ea07 100644 --- a/mithril-aggregator/src/http_server/routes/proof_routes.rs +++ b/mithril-aggregator/src/http_server/routes/proof_routes.rs @@ -97,7 +97,7 @@ mod handlers { ) -> StdResult { let transactions_set_proofs = prover_service .compute_transactions_proofs( - &signed_entity.artifact.beacon, + signed_entity.artifact.block_number, transaction_hashes.as_slice(), ) .await?; @@ -113,29 +113,27 @@ mod handlers { #[cfg(test)] mod tests { - use super::*; - use std::vec; - - use mithril_common::{ - entities::{ - CardanoDbBeacon, CardanoTransactionsSetProof, CardanoTransactionsSnapshot, SignedEntity, - }, - test_utils::apispec::APISpec, - }; - use anyhow::anyhow; use serde_json::Value::Null; + use std::vec; use warp::{ http::{Method, StatusCode}, test::request, }; + use mithril_common::{ + entities::{CardanoTransactionsSetProof, CardanoTransactionsSnapshot, SignedEntity}, + test_utils::apispec::APISpec, + }; + use crate::services::MockSignedEntityService; use crate::{ dependency_injection::DependenciesBuilder, http_server::SERVER_BASE_PATH, services::MockProverService, Configuration, }; + use super::*; + fn setup_router( dependency_manager: Arc, ) -> impl Filter + Clone { @@ -150,21 +148,14 @@ mod tests { } #[tokio::test] - async fn build_response_message_return_immutable_file_number_from_artifact_beacon() { + async fn build_response_message_return_latest_block_number_from_artifact_beacon() { // Arrange let mut mock_prover_service = MockProverService::new(); mock_prover_service .expect_compute_transactions_proofs() .returning(|_, _| Ok(vec![CardanoTransactionsSetProof::dummy()])); - let cardano_transactions_snapshot = { - let merkle_root = String::new(); - let beacon = CardanoDbBeacon { - immutable_file_number: 2309, - ..CardanoDbBeacon::default() - }; - CardanoTransactionsSnapshot::new(merkle_root, beacon) - }; + let cardano_transactions_snapshot = CardanoTransactionsSnapshot::new(String::new(), 2309); let signed_entity = SignedEntity:: { artifact: cardano_transactions_snapshot, @@ -182,7 +173,7 @@ mod tests { .unwrap(); // Assert - assert_eq!(message.latest_immutable_file_number, 2309) + assert_eq!(message.latest_block_number, 2309) } #[tokio::test] diff --git a/mithril-aggregator/src/message_adapters/to_cardano_transaction_list_message.rs b/mithril-aggregator/src/message_adapters/to_cardano_transaction_list_message.rs index 01ff54ff88a..f00bf7c4e93 100644 --- a/mithril-aggregator/src/message_adapters/to_cardano_transaction_list_message.rs +++ b/mithril-aggregator/src/message_adapters/to_cardano_transaction_list_message.rs @@ -21,8 +21,9 @@ impl snapshots .into_iter() .map(|entity| CardanoTransactionSnapshotListItemMessage { - merkle_root: entity.artifact.merkle_root.clone(), - beacon: entity.artifact.beacon.clone(), + merkle_root: entity.artifact.merkle_root, + epoch: entity.signed_entity_type.get_epoch(), + block_number: entity.artifact.block_number, hash: entity.artifact.hash, certificate_hash: entity.certificate_id, created_at: entity.created_at, @@ -41,7 +42,8 @@ mod tests { let mithril_stake_distribution_list_message_expected = vec![CardanoTransactionSnapshotListItemMessage { merkle_root: signed_entity.artifact.merkle_root.clone(), - beacon: signed_entity.artifact.beacon.clone(), + epoch: signed_entity.signed_entity_type.get_epoch(), + block_number: signed_entity.artifact.block_number, hash: signed_entity.artifact.hash.clone(), certificate_hash: signed_entity.certificate_id.clone(), created_at: signed_entity.created_at, diff --git a/mithril-aggregator/src/message_adapters/to_cardano_transaction_message.rs b/mithril-aggregator/src/message_adapters/to_cardano_transaction_message.rs index f72370df0f4..5a77d476788 100644 --- a/mithril-aggregator/src/message_adapters/to_cardano_transaction_message.rs +++ b/mithril-aggregator/src/message_adapters/to_cardano_transaction_message.rs @@ -11,8 +11,9 @@ impl ToMessageAdapter, CardanoTransact /// Method to trigger the conversion fn adapt(from: SignedEntity) -> CardanoTransactionSnapshotMessage { CardanoTransactionSnapshotMessage { - merkle_root: from.artifact.merkle_root.clone(), - beacon: from.artifact.beacon, + merkle_root: from.artifact.merkle_root, + epoch: from.signed_entity_type.get_epoch(), + block_number: from.artifact.block_number, hash: from.artifact.hash, certificate_hash: from.certificate_id, created_at: from.created_at, @@ -29,7 +30,8 @@ mod tests { let signed_entity = SignedEntity::::dummy(); let cardano_stake_distribution_message_expected = CardanoTransactionSnapshotMessage { merkle_root: signed_entity.artifact.merkle_root.clone(), - beacon: signed_entity.artifact.beacon.clone(), + epoch: signed_entity.signed_entity_type.get_epoch(), + block_number: signed_entity.artifact.block_number, hash: signed_entity.artifact.hash.clone(), certificate_hash: signed_entity.certificate_id.clone(), created_at: signed_entity.created_at, diff --git a/mithril-aggregator/src/message_adapters/to_cardano_transactions_proof_message.rs b/mithril-aggregator/src/message_adapters/to_cardano_transactions_proof_message.rs index fbde24f3d3d..85e7611766d 100644 --- a/mithril-aggregator/src/message_adapters/to_cardano_transactions_proof_message.rs +++ b/mithril-aggregator/src/message_adapters/to_cardano_transactions_proof_message.rs @@ -25,7 +25,7 @@ impl ToCardanoTransactionsProofsMessageAdapter { &signed_entity.certificate_id, try_adapt_set_proof_message(transactions_set_proofs)?, transactions_hashes_not_certified, - signed_entity.artifact.beacon.immutable_file_number, + signed_entity.artifact.block_number, )) } } @@ -104,7 +104,7 @@ mod tests { &signed_entity.certificate_id, transactions_set_proof_message_part, transactions_hashes_non_certified.to_vec(), - signed_entity.artifact.beacon.immutable_file_number, + signed_entity.artifact.block_number, ); assert_eq!(expected_message, message); } diff --git a/mithril-aggregator/src/runtime/runner.rs b/mithril-aggregator/src/runtime/runner.rs index 3e53201ff81..bdbd87bd796 100644 --- a/mithril-aggregator/src/runtime/runner.rs +++ b/mithril-aggregator/src/runtime/runner.rs @@ -5,8 +5,8 @@ use std::sync::Arc; use std::time::Duration; use mithril_common::entities::{ - Certificate, CertificatePending, Epoch, ProtocolMessage, ProtocolMessagePartKey, - SignedEntityType, Signer, TimePoint, + CardanoTransactionsSigningConfig, Certificate, CertificatePending, Epoch, ProtocolMessage, + ProtocolMessagePartKey, SignedEntityType, Signer, TimePoint, }; use mithril_common::{CardanoNetwork, StdResult}; use mithril_persistence::store::StakeStorer; @@ -25,12 +25,23 @@ pub struct AggregatorConfig { /// Cardano network pub network: CardanoNetwork, + + /// Cardano transaction signing configuration + pub cardano_transaction_signing_config: CardanoTransactionsSigningConfig, } impl AggregatorConfig { /// Create a new instance of AggregatorConfig. - pub fn new(interval: Duration, network: CardanoNetwork) -> Self { - Self { interval, network } + pub fn new( + interval: Duration, + network: CardanoNetwork, + cardano_transaction_signing_config: CardanoTransactionsSigningConfig, + ) -> Self { + Self { + interval, + network, + cardano_transaction_signing_config, + } } } diff --git a/mithril-aggregator/src/runtime/state_machine.rs b/mithril-aggregator/src/runtime/state_machine.rs index 6c90de5d0bf..dec762a7457 100644 --- a/mithril-aggregator/src/runtime/state_machine.rs +++ b/mithril-aggregator/src/runtime/state_machine.rs @@ -238,6 +238,7 @@ impl AggregatorRuntime { &state.open_message.signed_entity_type.clone().into(), &self.config.network.to_string(), &last_time_point, + &self.config.cardano_transaction_signing_config, ); new_signed_entity_type != state.open_message.signed_entity_type }; @@ -406,7 +407,7 @@ mod tests { use mockall::predicate; use std::time::Duration; - use mithril_common::entities::{Epoch, SignedEntityType}; + use mithril_common::entities::{CardanoTransactionsSigningConfig, Epoch, SignedEntityType}; use mithril_common::test_utils::fake_data; use super::super::runner::MockAggregatorRunner; @@ -417,7 +418,11 @@ mod tests { runner: MockAggregatorRunner, ) -> AggregatorRuntime { AggregatorRuntime::new( - AggregatorConfig::new(Duration::from_millis(20), fake_data::network()), + AggregatorConfig::new( + Duration::from_millis(20), + fake_data::network(), + CardanoTransactionsSigningConfig::dummy(), + ), init_state, Arc::new(runner), ) diff --git a/mithril-aggregator/src/services/cardano_transactions_importer.rs b/mithril-aggregator/src/services/cardano_transactions_importer.rs index ec319e2bcfd..77e2c7f04a7 100644 --- a/mithril-aggregator/src/services/cardano_transactions_importer.rs +++ b/mithril-aggregator/src/services/cardano_transactions_importer.rs @@ -1,15 +1,15 @@ -use anyhow::anyhow; use std::mem; use std::ops::Range; use std::path::{Path, PathBuf}; use std::sync::Arc; +use anyhow::anyhow; use async_trait::async_trait; use slog::{debug, Logger}; use mithril_common::cardano_block_scanner::{BlockScanner, ChainScannedBlocks}; use mithril_common::crypto_helper::{MKTree, MKTreeNode}; -use mithril_common::entities::{BlockNumber, BlockRange, CardanoTransaction, ImmutableFileNumber}; +use mithril_common::entities::{BlockNumber, BlockRange, CardanoTransaction, ChainPoint}; use mithril_common::signable_builder::TransactionsImporter; use mithril_common::StdResult; @@ -18,7 +18,7 @@ use mithril_common::StdResult; #[async_trait] pub trait TransactionStore: Send + Sync { /// Get the highest known transaction beacon - async fn get_highest_beacon(&self) -> StdResult>; + async fn get_highest_beacon(&self) -> StdResult>; /// Store list of transactions async fn store_transactions(&self, transactions: Vec) -> StdResult<()>; @@ -46,7 +46,6 @@ pub struct CardanoTransactionsImporter { block_scanner: Arc, transaction_store: Arc, logger: Logger, - rescan_offset: Option, dirpath: PathBuf, } @@ -60,47 +59,38 @@ impl CardanoTransactionsImporter { block_scanner: Arc, transaction_store: Arc, dirpath: &Path, - rescan_offset: Option, logger: Logger, ) -> Self { Self { block_scanner, transaction_store, logger, - rescan_offset, dirpath: dirpath.to_owned(), } } - async fn import_transactions(&self, up_to_beacon: ImmutableFileNumber) -> StdResult<()> { - let from = self.get_starting_beacon().await?; + async fn import_transactions(&self, up_to_beacon: BlockNumber) -> StdResult<()> { + let from = self.transaction_store.get_highest_beacon().await?; self.parse_and_store_transactions_not_imported_yet(from, up_to_beacon) .await } - async fn get_starting_beacon(&self) -> StdResult> { - let highest = self.transaction_store.get_highest_beacon().await?; - let rescan_offset = self.rescan_offset.unwrap_or(0); - let highest = highest.map(|h| (h + 1).saturating_sub(rescan_offset as u64)); - Ok(highest) - } - async fn parse_and_store_transactions_not_imported_yet( &self, - from: Option, - until: ImmutableFileNumber, + from: Option, + until: BlockNumber, ) -> StdResult<()> { - if from.is_some_and(|f| f >= until) { + if from.as_ref().is_some_and(|f| f.block_number >= until) { debug!( self.logger, - "TransactionsImporter does not need to retrieve Cardano transactions, the database is up to date for immutable '{until}'", + "TransactionsImporter does not need to retrieve Cardano transactions, the database is up to date for block_number '{until}'", ); return Ok(()); } debug!( self.logger, - "TransactionsImporter will retrieve Cardano transactions between immutables '{}' and '{until}'", - from.unwrap_or(0) + "TransactionsImporter will retrieve Cardano transactions between block_number '{}' and '{until}'", + from.as_ref().map(|c|c.block_number).unwrap_or(0) ); let mut streamer = self.block_scanner.scan(&self.dirpath, from, until).await?; @@ -118,7 +108,7 @@ impl CardanoTransactionsImporter { .await?; } ChainScannedBlocks::RollBackward(_) => { - return Err(anyhow!("RollBackward not yet implemented")) + return Err(anyhow!("RollBackward not supported")); } } } @@ -176,7 +166,7 @@ impl CardanoTransactionsImporter { #[async_trait] impl TransactionsImporter for CardanoTransactionsImporter { - async fn import(&self, up_to_beacon: ImmutableFileNumber) -> StdResult<()> { + async fn import(&self, up_to_beacon: BlockNumber) -> StdResult<()> { self.import_transactions(up_to_beacon).await?; self.import_block_ranges().await } @@ -205,8 +195,8 @@ mod tests { async fn scan( &self, dirpath: &Path, - from_immutable: Option, - until_immutable: ImmutableFileNumber, + from: Option, + until: BlockNumber, ) -> StdResult>; } } @@ -220,7 +210,6 @@ mod tests { scanner, transaction_store, Path::new(""), - None, crate::test_tools::logger_for_tests(), ) } @@ -268,19 +257,19 @@ mod tests { ScannedBlock::new("block_hash-2", 20, 25, 12, vec!["tx_hash-3", "tx_hash-4"]), ]; let expected_transactions = into_transactions(&blocks); - let up_to_beacon = 12; + let up_to_block_number = 1000; let importer = { let mut scanner_mock = MockBlockScannerImpl::new(); scanner_mock .expect_scan() - .withf(move |_, from, until| from.is_none() && until == &up_to_beacon) + .withf(move |_, from, until| from.is_none() && until == &up_to_block_number) .return_once(move |_, _, _| Ok(Box::new(DumbBlockStreamer::new(vec![blocks])))); CardanoTransactionsImporter::new_for_test(Arc::new(scanner_mock), repository.clone()) }; importer - .import_transactions(up_to_beacon) + .import_transactions(up_to_block_number) .await .expect("Transactions Importer should succeed"); @@ -384,7 +373,7 @@ mod tests { #[tokio::test] async fn if_all_transactions_stored_nothing_is_parsed_and_stored() { - let up_to_beacon = 12; + let up_to_block_number = 12; let connection = cardano_tx_db_connection().unwrap(); let repository = Arc::new(CardanoTransactionRepository::new(Arc::new(connection))); let scanner = DumbBlockScanner::new(vec![ @@ -392,7 +381,7 @@ mod tests { ScannedBlock::new("block_hash-2", 20, 25, 11, vec!["tx_hash-3", "tx_hash-4"]), ]); - let last_tx = CardanoTransaction::new("tx-20", 30, 35, "block_hash-3", up_to_beacon); + let last_tx = CardanoTransaction::new("tx-20", 30, 35, "block_hash-3", up_to_block_number); repository .store_transactions(vec![last_tx.clone()]) .await @@ -402,7 +391,7 @@ mod tests { CardanoTransactionsImporter::new_for_test(Arc::new(scanner), repository.clone()); importer - .import_transactions(up_to_beacon) + .import_transactions(up_to_block_number) .await .expect("Transactions Importer should succeed"); @@ -415,16 +404,22 @@ mod tests { let connection = cardano_tx_db_connection().unwrap(); let repository = Arc::new(CardanoTransactionRepository::new(Arc::new(connection))); - let stored_block = - ScannedBlock::new("block_hash-1", 10, 15, 11, vec!["tx_hash-1", "tx_hash-2"]); + let highest_stored_chain_point = ChainPoint::new(134, 10, "block_hash-1"); + let stored_block = ScannedBlock::new( + highest_stored_chain_point.block_hash.clone(), + highest_stored_chain_point.block_number, + highest_stored_chain_point.slot_number, + 5, + vec!["tx_hash-1", "tx_hash-2"], + ); let to_store_block = - ScannedBlock::new("block_hash-2", 20, 25, 12, vec!["tx_hash-3", "tx_hash-4"]); + ScannedBlock::new("block_hash-2", 20, 229, 8, vec!["tx_hash-3", "tx_hash-4"]); let expected_transactions: Vec = [ stored_block.clone().into_transactions(), to_store_block.clone().into_transactions(), ] .concat(); - let up_to_beacon = 14; + let up_to_block_number = 22; repository .store_transactions(stored_block.clone().into_transactions()) @@ -436,7 +431,10 @@ mod tests { let mut scanner_mock = MockBlockScannerImpl::new(); scanner_mock .expect_scan() - .withf(move |_, from, until| from == &Some(12) && until == &up_to_beacon) + .withf(move |_, from, until| { + from == &Some(highest_stored_chain_point.clone()) + && *until == up_to_block_number + }) .return_once(move |_, _, _| { Ok(Box::new(DumbBlockStreamer::new(vec![scanned_blocks]))) }) @@ -448,7 +446,7 @@ mod tests { assert_eq!(stored_block.into_transactions(), stored_transactions); importer - .import_transactions(up_to_beacon) + .import_transactions(up_to_block_number) .await .expect("Transactions Importer should succeed"); @@ -614,7 +612,9 @@ mod tests { ScannedBlock::new("block_hash-1", 10, 15, 11, vec!["tx_hash-1", "tx_hash-2"]), ScannedBlock::new("block_hash-2", 20, 25, 12, vec!["tx_hash-3", "tx_hash-4"]), ]; + let up_to_block_number = 1000; let transactions = into_transactions(&blocks); + let (importer, repository) = { let connection = Arc::new(cardano_tx_db_connection().unwrap()); let repository = Arc::new(CardanoTransactionRepository::new(connection.clone())); @@ -626,13 +626,13 @@ mod tests { }; importer - .import(12) + .import(up_to_block_number) .await .expect("Transactions Importer should succeed"); let cold_imported_transactions = repository.get_all().await.unwrap(); importer - .import(12) + .import(up_to_block_number) .await .expect("Transactions Importer should succeed"); let warm_imported_transactions = repository.get_all().await.unwrap(); @@ -640,36 +640,4 @@ mod tests { assert_eq!(transactions, cold_imported_transactions); assert_eq!(cold_imported_transactions, warm_imported_transactions); } - - #[tokio::test] - async fn change_parsed_lower_bound_when_rescan_limit_is_set() { - fn importer_with_offset( - highest_stored_beacon: ImmutableFileNumber, - rescan_offset: ImmutableFileNumber, - ) -> CardanoTransactionsImporter { - let mut store = MockTransactionStore::new(); - store - .expect_get_highest_beacon() - .returning(move || Ok(Some(highest_stored_beacon))); - - CardanoTransactionsImporter::new( - Arc::new(MockBlockScannerImpl::new()), - Arc::new(store), - Path::new(""), - Some(rescan_offset as usize), - crate::test_tools::logger_for_tests(), - ) - } - let importer = importer_with_offset(8, 3); - - let from = importer.get_starting_beacon().await.unwrap(); - // Expected should be: highest_stored_beacon + 1 - rescan_offset - assert_eq!(Some(6), from); - - let importer = importer_with_offset(5, 10); - - let from = importer.get_starting_beacon().await.unwrap(); - // If sub overflow it should be 0 - assert_eq!(Some(0), from); - } } diff --git a/mithril-aggregator/src/services/message.rs b/mithril-aggregator/src/services/message.rs index 21c194cdbf8..8c0813d8ab3 100644 --- a/mithril-aggregator/src/services/message.rs +++ b/mithril-aggregator/src/services/message.rs @@ -424,7 +424,8 @@ mod tests { let record = SignedEntityRecord { signed_entity_id: entity.signed_entity_id.clone(), signed_entity_type: SignedEntityType::CardanoTransactions( - entity.artifact.beacon.clone(), + entity.signed_entity_type.get_epoch(), + entity.artifact.block_number, ), certificate_id: entity.certificate_id.clone(), artifact: serde_json::to_string(&entity.artifact).unwrap(), @@ -474,7 +475,8 @@ mod tests { let records = vec![SignedEntityRecord { signed_entity_id: entity.signed_entity_id.clone(), signed_entity_type: SignedEntityType::CardanoTransactions( - entity.artifact.beacon.clone(), + entity.signed_entity_type.get_epoch(), + entity.artifact.block_number, ), certificate_id: entity.certificate_id.clone(), artifact: serde_json::to_string(&entity.artifact).unwrap(), diff --git a/mithril-aggregator/src/services/prover.rs b/mithril-aggregator/src/services/prover.rs index c11fc32427f..11c1d368a51 100644 --- a/mithril-aggregator/src/services/prover.rs +++ b/mithril-aggregator/src/services/prover.rs @@ -10,8 +10,7 @@ use std::{ use mithril_common::{ crypto_helper::{MKMap, MKMapNode, MKTree}, entities::{ - BlockRange, CardanoDbBeacon, CardanoTransaction, CardanoTransactionsSetProof, - TransactionHash, + BlockNumber, BlockRange, CardanoTransaction, CardanoTransactionsSetProof, TransactionHash, }, resource_pool::ResourcePool, signable_builder::BlockRangeRootRetriever, @@ -25,21 +24,18 @@ pub trait ProverService: Sync + Send { /// Compute the cryptographic proofs for the given transactions async fn compute_transactions_proofs( &self, - up_to: &CardanoDbBeacon, + up_to: BlockNumber, transaction_hashes: &[TransactionHash], ) -> StdResult>; /// Compute the cache - async fn compute_cache(&self, up_to: &CardanoDbBeacon) -> StdResult<()>; + async fn compute_cache(&self, up_to: BlockNumber) -> StdResult<()>; } /// Transactions retriever #[cfg_attr(test, mockall::automock)] #[async_trait] pub trait TransactionsRetriever: Sync + Send { - /// Get all transactions up to given beacon using chronological order - async fn get_up_to(&self, beacon: &CardanoDbBeacon) -> StdResult>; - /// Get a list of transactions by hashes using chronological order async fn get_by_hashes( &self, @@ -118,7 +114,7 @@ impl MithrilProverService { impl ProverService for MithrilProverService { async fn compute_transactions_proofs( &self, - _up_to: &CardanoDbBeacon, + _up_to: BlockNumber, transaction_hashes: &[TransactionHash], ) -> StdResult> { // 1 - Compute the set of block ranges with transactions to prove @@ -164,7 +160,7 @@ impl ProverService for MithrilProverService { } } - async fn compute_cache(&self, up_to: &CardanoDbBeacon) -> StdResult<()> { + async fn compute_cache(&self, up_to: BlockNumber) -> StdResult<()> { let pool_size = self.mk_map_pool.size(); info!( self.logger, @@ -172,7 +168,7 @@ impl ProverService for MithrilProverService { ); let mk_map_cache = self .block_range_root_retriever - .compute_merkle_map_from_block_range_roots(up_to.immutable_file_number) + .compute_merkle_map_from_block_range_roots(up_to) .await?; let discriminant_new = self.mk_map_pool.discriminant()? + 1; self.mk_map_pool.set_discriminant(discriminant_new)?; @@ -201,7 +197,7 @@ impl ProverService for MithrilProverService { mod tests { use anyhow::anyhow; use mithril_common::crypto_helper::{MKMap, MKMapNode, MKTreeNode}; - use mithril_common::entities::{CardanoTransaction, ImmutableFileNumber}; + use mithril_common::entities::CardanoTransaction; use mithril_common::test_utils::CardanoTransactionsBuilder; use mockall::mock; use mockall::predicate::eq; @@ -215,12 +211,12 @@ mod tests { impl BlockRangeRootRetriever for BlockRangeRootRetrieverImpl { async fn retrieve_block_range_roots( &self, - up_to_beacon: ImmutableFileNumber, + up_to_beacon: BlockNumber, ) -> StdResult>>; async fn compute_merkle_map_from_block_range_roots( &self, - up_to_beacon: ImmutableFileNumber, + up_to_beacon: BlockNumber, ) -> StdResult>>; } } @@ -298,11 +294,9 @@ mod tests { pub fn compute_beacon_from_transactions( transactions: &[CardanoTransaction], - ) -> CardanoDbBeacon { - CardanoDbBeacon { - immutable_file_number: transactions.last().unwrap().immutable_file_number, - ..CardanoDbBeacon::default() - } + ) -> BlockNumber { + let max_transaction = transactions.iter().max_by_key(|t| t.block_number).unwrap(); + max_transaction.block_number } pub struct TestData { @@ -310,7 +304,7 @@ mod tests { pub block_ranges_map: BTreeMap>, pub block_ranges_to_prove: Vec, pub all_transactions_in_block_ranges_to_prove: Vec, - pub beacon: CardanoDbBeacon, + pub beacon: BlockNumber, } pub fn build_test_data( @@ -401,10 +395,10 @@ mod tests { }); }, ); - prover.compute_cache(&test_data.beacon).await.unwrap(); + prover.compute_cache(test_data.beacon).await.unwrap(); let transactions_set_proof = prover - .compute_transactions_proofs(&test_data.beacon, &test_data.transaction_hashes_to_prove) + .compute_transactions_proofs(test_data.beacon, &test_data.transaction_hashes_to_prove) .await .unwrap(); @@ -455,10 +449,10 @@ mod tests { }); }, ); - prover.compute_cache(&test_data.beacon).await.unwrap(); + prover.compute_cache(test_data.beacon).await.unwrap(); let transactions_set_proof = prover - .compute_transactions_proofs(&test_data.beacon, &test_data.transaction_hashes_to_prove) + .compute_transactions_proofs(test_data.beacon, &test_data.transaction_hashes_to_prove) .await .unwrap(); @@ -512,10 +506,10 @@ mod tests { }); }, ); - prover.compute_cache(&test_data.beacon).await.unwrap(); + prover.compute_cache(test_data.beacon).await.unwrap(); let transactions_set_proof = prover - .compute_transactions_proofs(&test_data.beacon, &test_data.transaction_hashes_to_prove) + .compute_transactions_proofs(test_data.beacon, &test_data.transaction_hashes_to_prove) .await .unwrap(); @@ -550,10 +544,10 @@ mod tests { .return_once(|_| MKMap::new(&[])); }, ); - prover.compute_cache(&test_data.beacon).await.unwrap(); + prover.compute_cache(test_data.beacon).await.unwrap(); prover - .compute_transactions_proofs(&test_data.beacon, &test_data.transaction_hashes_to_prove) + .compute_transactions_proofs(test_data.beacon, &test_data.transaction_hashes_to_prove) .await .expect_err("Should have failed because of transaction retriever failure"); } @@ -590,7 +584,7 @@ mod tests { ); prover - .compute_transactions_proofs(&test_data.beacon, &test_data.transaction_hashes_to_prove) + .compute_transactions_proofs(test_data.beacon, &test_data.transaction_hashes_to_prove) .await .expect_err("Should have failed because of block range root retriever failure"); } diff --git a/mithril-aggregator/src/services/signed_entity.rs b/mithril-aggregator/src/services/signed_entity.rs index dee2fd2afa4..98aa46c41d2 100644 --- a/mithril-aggregator/src/services/signed_entity.rs +++ b/mithril-aggregator/src/services/signed_entity.rs @@ -10,8 +10,9 @@ use std::sync::Arc; use mithril_common::{ entities::{ - CardanoDbBeacon, CardanoTransactionsSnapshot, Certificate, Epoch, MithrilStakeDistribution, - SignedEntity, SignedEntityType, SignedEntityTypeDiscriminants, Snapshot, + BlockNumber, CardanoDbBeacon, CardanoTransactionsSnapshot, Certificate, Epoch, + MithrilStakeDistribution, SignedEntity, SignedEntityType, SignedEntityTypeDiscriminants, + Snapshot, }, signable_builder::Artifact, StdResult, @@ -75,7 +76,7 @@ pub struct MithrilSignedEntityService { cardano_immutable_files_full_artifact_builder: Arc>, cardano_transactions_artifact_builder: - Arc>, + Arc>, } impl MithrilSignedEntityService { @@ -89,7 +90,7 @@ impl MithrilSignedEntityService { dyn ArtifactBuilder, >, cardano_transactions_artifact_builder: Arc< - dyn ArtifactBuilder, + dyn ArtifactBuilder, >, ) -> Self { Self { @@ -128,9 +129,9 @@ impl MithrilSignedEntityService { })?, )), SignedEntityType::CardanoStakeDistribution(_) => todo!(), - SignedEntityType::CardanoTransactions(beacon) => Ok(Arc::new( + SignedEntityType::CardanoTransactions(_epoch, block_number) => Ok(Arc::new( self.cardano_transactions_artifact_builder - .compute_artifact(beacon.clone(), certificate) + .compute_artifact(block_number, certificate) .await .with_context(|| { format!( @@ -305,11 +306,11 @@ mod tests { }; use serde::{de::DeserializeOwned, Serialize}; - use super::*; - use crate::artifact_builder::MockArtifactBuilder; use crate::database::repository::MockSignedEntityStorer; + use super::*; + fn create_stake_distribution(epoch: Epoch, signers: usize) -> MithrilStakeDistribution { MithrilStakeDistribution::new( epoch, @@ -337,7 +338,7 @@ mod tests { mock_cardano_immutable_files_full_artifact_builder: MockArtifactBuilder, mock_cardano_transactions_artifact_builder: - MockArtifactBuilder, + MockArtifactBuilder, } impl MockDependencyInjector { @@ -353,7 +354,7 @@ mod tests { Snapshot, >::new(), mock_cardano_transactions_artifact_builder: MockArtifactBuilder::< - CardanoDbBeacon, + BlockNumber, CardanoTransactionsSnapshot, >::new(), } @@ -443,24 +444,24 @@ mod tests { async fn build_cardano_transactions_snapshot_artifact_when_given_cardano_transactions_type() { let mut mock_container = MockDependencyInjector::new(); - let expected = - CardanoTransactionsSnapshot::new("merkle_root".to_string(), CardanoDbBeacon::default()); + let block_number = 151; + let expected = CardanoTransactionsSnapshot::new("merkle_root".to_string(), block_number); mock_container .mock_cardano_transactions_artifact_builder .expect_compute_artifact() .times(1) - .returning(|_, _| { + .returning(move |_, _| { Ok(CardanoTransactionsSnapshot::new( "merkle_root".to_string(), - CardanoDbBeacon::default(), + block_number, )) }); let artifact_builder_service = mock_container.build_artifact_builder_service(); let certificate = fake_data::certificate("hash".to_string()); - let signed_entity_type = SignedEntityType::CardanoTransactions(CardanoDbBeacon::default()); + let signed_entity_type = SignedEntityType::CardanoTransactions(Epoch(1), block_number); let artifact = artifact_builder_service .compute_artifact(signed_entity_type.clone(), &certificate) .await @@ -471,9 +472,10 @@ mod tests { #[tokio::test] async fn should_store_the_artifact_when_creating_artifact_for_cardano_transactions() { + let block_number = 149; generic_test_that_the_artifact_is_stored( - SignedEntityType::CardanoTransactions(CardanoDbBeacon::default()), - CardanoTransactionsSnapshot::new("merkle_root".to_string(), CardanoDbBeacon::default()), + SignedEntityType::CardanoTransactions(Epoch(1), block_number), + CardanoTransactionsSnapshot::new("merkle_root".to_string(), block_number), &|mock_injector| &mut mock_injector.mock_cardano_transactions_artifact_builder, ) .await; diff --git a/mithril-aggregator/src/tools/certificates_hash_migrator.rs b/mithril-aggregator/src/tools/certificates_hash_migrator.rs index 063942e2b47..86454c64232 100644 --- a/mithril-aggregator/src/tools/certificates_hash_migrator.rs +++ b/mithril-aggregator/src/tools/certificates_hash_migrator.rs @@ -191,8 +191,8 @@ impl CertificatesHashMigrator { #[cfg(test)] mod test { use mithril_common::entities::{ - ChainPoint, ImmutableFileNumber, SignedEntityType, SignedEntityTypeDiscriminants as Type, - TimePoint, + CardanoTransactionsSigningConfig, ChainPoint, ImmutableFileNumber, SignedEntityType, + SignedEntityTypeDiscriminants as Type, TimePoint, }; use mithril_common::test_utils::fake_data; use mithril_persistence::sqlite::{ConnectionBuilder, ConnectionOptions, SqliteConnection}; @@ -249,6 +249,7 @@ mod test { &signed_entity_type, &fake_data::network().to_string(), &time_point, + &CardanoTransactionsSigningConfig::dummy(), ), ); @@ -272,11 +273,8 @@ mod test { SignedEntityType::CardanoImmutableFilesFull(beacon) => { format!("snapshot-{}-{}", beacon.epoch, beacon.immutable_file_number) } - SignedEntityType::CardanoTransactions(beacon) => { - format!( - "cardano-transactions-{}-{}", - beacon.epoch, beacon.immutable_file_number - ) + SignedEntityType::CardanoTransactions(epoch, block_number) => { + format!("cardano-transactions-{epoch}-{block_number}",) } }; diff --git a/mithril-aggregator/tests/test_extensions/aggregator_observer.rs b/mithril-aggregator/tests/test_extensions/aggregator_observer.rs index 5ddb7a74a4a..cbcf7a7ac88 100644 --- a/mithril-aggregator/tests/test_extensions/aggregator_observer.rs +++ b/mithril-aggregator/tests/test_extensions/aggregator_observer.rs @@ -6,7 +6,8 @@ use mithril_aggregator::{ }; use mithril_common::{ entities::{ - CardanoDbBeacon, Epoch, SignedEntityType, SignedEntityTypeDiscriminants, TimePoint, + CardanoTransactionsSigningConfig, Epoch, SignedEntityType, SignedEntityTypeDiscriminants, + TimePoint, }, CardanoNetwork, StdResult, TimePointProvider, }; @@ -18,6 +19,7 @@ pub struct AggregatorObserver { time_point_provider: Arc, certifier_service: Arc, ticker_service: Arc, + cardano_transaction_signing_config: CardanoTransactionsSigningConfig, } impl AggregatorObserver { @@ -28,6 +30,10 @@ impl AggregatorObserver { time_point_provider: deps_builder.get_time_point_provider().await.unwrap(), certifier_service: deps_builder.get_certifier_service().await.unwrap(), ticker_service: deps_builder.get_ticker_service().await.unwrap(), + cardano_transaction_signing_config: deps_builder + .configuration + .cardano_transactions_signing_config + .clone(), } } @@ -79,25 +85,12 @@ impl AggregatorObserver { .get_current_time_point() .await .with_context(|| "Querying the current beacon should not fail")?; - let beacon = CardanoDbBeacon::new( - self.network.to_string(), - *time_point.epoch, - time_point.immutable_file_number, - ); - match discriminant { - SignedEntityTypeDiscriminants::MithrilStakeDistribution => { - Ok(SignedEntityType::MithrilStakeDistribution(time_point.epoch)) - } - SignedEntityTypeDiscriminants::CardanoStakeDistribution => { - Ok(SignedEntityType::CardanoStakeDistribution(time_point.epoch)) - } - SignedEntityTypeDiscriminants::CardanoImmutableFilesFull => { - Ok(SignedEntityType::CardanoImmutableFilesFull(beacon)) - } - SignedEntityTypeDiscriminants::CardanoTransactions => { - Ok(SignedEntityType::CardanoTransactions(beacon)) - } - } + Ok(SignedEntityType::from_time_point( + &discriminant, + &self.network.to_string(), + &time_point, + &self.cardano_transaction_signing_config, + )) } } diff --git a/mithril-client-cli/Cargo.toml b/mithril-client-cli/Cargo.toml index 192b9d295a5..ae04fe9ae77 100644 --- a/mithril-client-cli/Cargo.toml +++ b/mithril-client-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-client-cli" -version = "0.9.0" +version = "0.9.1" description = "A Mithril Client" authors = { workspace = true } edition = { workspace = true } diff --git a/mithril-client-cli/src/commands/cardano_transaction/snapshot_list.rs b/mithril-client-cli/src/commands/cardano_transaction/snapshot_list.rs index 996a9ba0d27..d1cbc24becf 100644 --- a/mithril-client-cli/src/commands/cardano_transaction/snapshot_list.rs +++ b/mithril-client-cli/src/commands/cardano_transaction/snapshot_list.rs @@ -31,9 +31,8 @@ impl CardanoTransactionSnapshotListCommand { .into_iter() .map(|item| { vec![ - format!("{}", item.beacon.epoch).cell(), - format!("{}", item.beacon.immutable_file_number).cell(), - item.beacon.network.cell(), + format!("{}", item.epoch).cell(), + format!("{}", item.block_number).cell(), item.hash.cell(), item.certificate_hash.cell(), item.created_at.to_string().cell(), @@ -43,8 +42,7 @@ impl CardanoTransactionSnapshotListCommand { .table() .title(vec![ "Epoch".cell(), - "Immutable".cell(), - "Network".cell(), + "Block Number".cell(), "Hash".cell(), "Certificate Hash".cell(), "Created".cell().justify(Justify::Right), diff --git a/mithril-client-cli/src/commands/cardano_transaction/snapshot_show.rs b/mithril-client-cli/src/commands/cardano_transaction/snapshot_show.rs index 9a68e7f8ecd..ae01a548c92 100644 --- a/mithril-client-cli/src/commands/cardano_transaction/snapshot_show.rs +++ b/mithril-client-cli/src/commands/cardano_transaction/snapshot_show.rs @@ -60,12 +60,11 @@ impl CardanoTransactionsSnapshotShowCommand { println!("{}", serde_json::to_string(&tx_sets)?); } else { let transaction_sets_table = vec![ - vec!["Epoch".cell(), format!("{}", &tx_sets.beacon.epoch).cell()], + vec!["Epoch".cell(), format!("{}", &tx_sets.epoch).cell()], vec![ - "Immutable File Number".cell(), - format!("{}", &tx_sets.beacon.immutable_file_number).cell(), + "Block Number".cell(), + format!("{}", &tx_sets.block_number).cell(), ], - vec!["Network".cell(), tx_sets.beacon.network.cell()], vec!["Merkle Root".cell(), tx_sets.merkle_root.to_string().cell()], vec![ "Certificate Hash".cell(), diff --git a/mithril-client-wasm/Cargo.toml b/mithril-client-wasm/Cargo.toml index d5389c0f7d5..bdfe8f20afe 100644 --- a/mithril-client-wasm/Cargo.toml +++ b/mithril-client-wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-client-wasm" -version = "0.3.1" +version = "0.3.2" description = "Mithril client WASM" authors = { workspace = true } edition = { workspace = true } diff --git a/mithril-client-wasm/www-test/package-lock.json b/mithril-client-wasm/www-test/package-lock.json index 8afc9cf6511..5f1e2922d4c 100644 --- a/mithril-client-wasm/www-test/package-lock.json +++ b/mithril-client-wasm/www-test/package-lock.json @@ -1,12 +1,12 @@ { "name": "www-test", - "version": "0.1.2", + "version": "0.1.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "www-test", - "version": "0.1.2", + "version": "0.1.3", "dependencies": { "@mithril-dev/mithril-client-wasm": "file:../pkg" }, @@ -20,7 +20,7 @@ }, "../pkg": { "name": "mithril-client-wasm", - "version": "0.2.5", + "version": "0.3.2", "license": "Apache-2.0" }, "node_modules/@discoveryjs/json-ext": { diff --git a/mithril-client-wasm/www/package-lock.json b/mithril-client-wasm/www/package-lock.json index f14ba52a7ac..129d0981559 100644 --- a/mithril-client-wasm/www/package-lock.json +++ b/mithril-client-wasm/www/package-lock.json @@ -1,12 +1,12 @@ { "name": "www", - "version": "0.1.4", + "version": "0.1.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "www", - "version": "0.1.4", + "version": "0.1.5", "dependencies": { "@mithril-dev/mithril-client-wasm": "file:../pkg" }, @@ -19,7 +19,7 @@ }, "../pkg": { "name": "mithril-client-wasm", - "version": "0.2.5", + "version": "0.3.2", "license": "Apache-2.0" }, "node_modules/@discoveryjs/json-ext": { diff --git a/mithril-client/Cargo.toml b/mithril-client/Cargo.toml index 47e0a4cbe52..afa836f0ece 100644 --- a/mithril-client/Cargo.toml +++ b/mithril-client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-client" -version = "0.8.1" +version = "0.8.2" description = "Mithril client library" authors = { workspace = true } edition = { workspace = true } diff --git a/mithril-client/src/cardano_transaction_client.rs b/mithril-client/src/cardano_transaction_client.rs index c622cceefec..4230a12ef06 100644 --- a/mithril-client/src/cardano_transaction_client.rs +++ b/mithril-client/src/cardano_transaction_client.rs @@ -51,7 +51,7 @@ //! let client = ClientBuilder::aggregator("YOUR_AGGREGATOR_ENDPOINT", "YOUR_GENESIS_VERIFICATION_KEY").build()?; //! let cardano_transaction_snapshot = client.cardano_transaction().get_snapshot("CARDANO_TRANSACTION_SNAPSHOT_HASH").await?.unwrap(); //! -//! println!("Cardano transaction snapshot hash={}, epoch={}", cardano_transaction_snapshot.hash, cardano_transaction_snapshot.beacon.epoch); +//! println!("Cardano transaction snapshot hash={}, epoch={}", cardano_transaction_snapshot.hash, cardano_transaction_snapshot.epoch); //! # Ok(()) //! # } //! ``` @@ -68,7 +68,7 @@ //! let cardano_transaction_snapshots = client.cardano_transaction().list_snapshots().await?; //! //! for cardano_transaction_snapshot in cardano_transaction_snapshots { -//! println!("Cardano transaction snapshot hash={}, epoch={}", cardano_transaction_snapshot.hash, cardano_transaction_snapshot.beacon.epoch); +//! println!("Cardano transaction snapshot hash={}, epoch={}", cardano_transaction_snapshot.hash, cardano_transaction_snapshot.epoch); //! } //! # Ok(()) //! # } @@ -159,13 +159,14 @@ impl CardanoTransactionClient { #[cfg(test)] mod tests { use crate::aggregator_client::{AggregatorClientError, MockAggregatorHTTPClient}; - use crate::common::CardanoDbBeacon; + use crate::common::Epoch; use crate::{ CardanoTransactionSnapshot, CardanoTransactionSnapshotListItem, CardanoTransactionsProofs, CardanoTransactionsSetProof, }; use anyhow::anyhow; use chrono::{DateTime, Utc}; + use mockall::predicate::eq; use std::sync::Arc; use super::*; @@ -174,7 +175,8 @@ mod tests { vec![ CardanoTransactionSnapshotListItem { merkle_root: "mk-123".to_string(), - beacon: CardanoDbBeacon::new("network".to_string(), 1, 1), + epoch: Epoch(1), + block_number: 24, hash: "hash-123".to_string(), certificate_hash: "cert-hash-123".to_string(), created_at: DateTime::parse_from_rfc3339("2023-01-19T13:43:05.618857482Z") @@ -183,7 +185,8 @@ mod tests { }, CardanoTransactionSnapshotListItem { merkle_root: "mk-456".to_string(), - beacon: CardanoDbBeacon::new("network".to_string(), 1, 2), + epoch: Epoch(1), + block_number: 24, hash: "hash-456".to_string(), certificate_hash: "cert-hash-456".to_string(), created_at: DateTime::parse_from_rfc3339("2023-01-19T13:43:05.618857482Z") @@ -213,7 +216,8 @@ mod tests { let mut http_client = MockAggregatorHTTPClient::new(); let message = CardanoTransactionSnapshot { merkle_root: "mk-123".to_string(), - beacon: CardanoDbBeacon::new("network".to_string(), 1, 1), + epoch: Epoch(1), + block_number: 24, hash: "hash-123".to_string(), certificate_hash: "cert-hash-123".to_string(), created_at: DateTime::parse_from_rfc3339("2023-01-19T13:43:05.618857482Z") @@ -223,10 +227,13 @@ mod tests { let expected = message.clone(); http_client .expect_get_content() + .with(eq(AggregatorRequest::GetCardanoTransactionSnapshot { + hash: "hash-123".to_string(), + })) .return_once(move |_| Ok(serde_json::to_string(&message).unwrap())); let client = CardanoTransactionClient::new(Arc::new(http_client)); let cardano_transaction_snapshot = client - .get_snapshot("hash") + .get_snapshot("hash-123") .await .unwrap() .expect("This test returns a cardano transaction snapshot"); diff --git a/mithril-client/src/type_alias.rs b/mithril-client/src/type_alias.rs index 22d77456d52..f3d6d2d0d50 100644 --- a/mithril-client/src/type_alias.rs +++ b/mithril-client/src/type_alias.rs @@ -57,10 +57,10 @@ cfg_unstable! { /// `mithril-common` re-exports pub mod common { pub use mithril_common::entities::{ - CardanoDbBeacon, CompressionAlgorithm, Epoch, ProtocolMessage, ProtocolMessagePartKey, - ProtocolParameters, + CardanoDbBeacon, CompressionAlgorithm, Epoch, ImmutableFileNumber, ProtocolMessage, + ProtocolMessagePartKey, ProtocolParameters, }; cfg_unstable! { - pub use mithril_common::entities::TransactionHash; + pub use mithril_common::entities::{ChainPoint, TransactionHash, SlotNumber, BlockHash, BlockNumber}; } } diff --git a/mithril-client/tests/extensions/fake.rs b/mithril-client/tests/extensions/fake.rs index e36a731b4d4..e9a0f339d1e 100644 --- a/mithril-client/tests/extensions/fake.rs +++ b/mithril-client/tests/extensions/fake.rs @@ -165,7 +165,7 @@ mod proof { .unwrap(), }], non_certified_transactions: vec![], - latest_immutable_file_number: 9999, + latest_block_number: 9999, }) .unwrap(); @@ -178,10 +178,8 @@ mod proof { ProtocolMessagePartKey::CardanoTransactionsMerkleRoot, proof.root().to_hex(), ); - cert.protocol_message.set_message_part( - ProtocolMessagePartKey::LatestImmutableFileNumber, - 9999.to_string(), - ); + cert.protocol_message + .set_message_part(ProtocolMessagePartKey::LatestBlockNumber, 9999.to_string()); cert.signed_message = cert.protocol_message.compute_hash(); cert }; diff --git a/mithril-common/Cargo.toml b/mithril-common/Cargo.toml index 24b74d1870a..1c003958dc9 100644 --- a/mithril-common/Cargo.toml +++ b/mithril-common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-common" -version = "0.4.11" +version = "0.4.12" description = "Common types, interfaces, and utilities for Mithril nodes." authors = { workspace = true } edition = { workspace = true } diff --git a/mithril-common/src/cardano_block_scanner/block_scanner.rs b/mithril-common/src/cardano_block_scanner/block_scanner.rs index 3b3aefaf8f2..7413984764e 100644 --- a/mithril-common/src/cardano_block_scanner/block_scanner.rs +++ b/mithril-common/src/cardano_block_scanner/block_scanner.rs @@ -1,25 +1,48 @@ use std::path::Path; +use std::sync::Arc; use async_trait::async_trait; use slog::{warn, Logger}; use crate::cardano_block_scanner::{BlockScanner, BlockStreamer, ImmutableBlockStreamer}; use crate::digesters::ImmutableFile; -use crate::entities::ImmutableFileNumber; +use crate::entities::{BlockNumber, ChainPoint, ImmutableFileNumber}; use crate::StdResult; +/// Trait to find the lower bound that should be used by the [block scanner][CardanoBlockScanner] when +/// scanning. +#[cfg_attr(test, mockall::automock)] +#[async_trait] +pub trait ImmutableLowerBoundFinder: Send + Sync { + /// Find the lowest immutable file number that should be scanned by the block scanner. + async fn find_lower_bound(&self) -> StdResult>; +} + /// Cardano block scanner +/// +/// This scanner reads the immutable files in the given directory and returns the blocks. +/// +/// Both the lower and upper bounds of the [BlockScanner] are ignored, instead: +/// * for the lower bound: the result of the [ImmutableLowerBoundFinder] is used. +/// * for the upper bound: the latest completed immutable file is used. pub struct CardanoBlockScanner { logger: Logger, /// When set to true, no error is returned in case of unparsable block, and an error log is written instead. /// This can occur when the crate 'pallas-hardano' doesn't support some non final encoding for a Cardano era. /// This situation should only happen on the test networks and not on the mainnet. allow_unparsable_block: bool, + lower_bound_finder: Arc, + rescan_offset: Option, } impl CardanoBlockScanner { /// Factory - pub fn new(logger: Logger, allow_unparsable_block: bool) -> Self { + pub fn new( + logger: Logger, + allow_unparsable_block: bool, + lower_bound_finder: Arc, + rescan_offset: Option, + ) -> Self { if allow_unparsable_block { warn!( logger, @@ -29,8 +52,17 @@ impl CardanoBlockScanner { Self { logger, allow_unparsable_block, + lower_bound_finder, + rescan_offset, } } + + async fn get_lower_bound(&self) -> StdResult> { + let highest = self.lower_bound_finder.find_lower_bound().await?; + let rescan_offset = self.rescan_offset.unwrap_or(0); + let highest = highest.map(|h| (h + 1).saturating_sub(rescan_offset as u64)); + Ok(highest) + } } #[async_trait] @@ -38,12 +70,13 @@ impl BlockScanner for CardanoBlockScanner { async fn scan( &self, dirpath: &Path, - from_immutable: Option, - until_immutable: ImmutableFileNumber, + _from: Option, + _until: BlockNumber, ) -> StdResult> { - let is_in_bounds = |number: ImmutableFileNumber| match from_immutable { - Some(from) => (from..=until_immutable).contains(&number), - None => number <= until_immutable, + let lower_bound = self.get_lower_bound().await?; + let is_in_bounds = |number: ImmutableFileNumber| match lower_bound { + Some(from) => from <= number, + None => true, }; let immutable_chunks = ImmutableFile::list_completed_in_dir(dirpath)? .into_iter() @@ -73,53 +106,109 @@ mod tests { .len() } + fn lower_bound_finder(finder_mock_config: F) -> Arc + where + F: FnOnce(&mut MockImmutableLowerBoundFinder), + { + let mut mock = MockImmutableLowerBoundFinder::new(); + finder_mock_config(&mut mock); + Arc::new(mock) + } + #[tokio::test] - async fn test_parse_from_lower_bound_until_upper_bound() { + async fn test_scan_without_lower_bound_ignore_upper_bound() { let db_path = Path::new("../mithril-test-lab/test_data/immutable/"); assert!(get_number_of_immutable_chunk_in_dir(db_path) >= 3); - let from_immutable_file = 2; - let until_immutable_file = 2; - let cardano_transaction_parser = CardanoBlockScanner::new(TestLogger::stdout(), false); - - let mut streamer = cardano_transaction_parser - .scan(db_path, Some(from_immutable_file), until_immutable_file) - .await - .unwrap(); - let immutable_blocks = streamer.poll_all().await.unwrap(); - - let min_immutable = immutable_blocks - .iter() - .map(|b| b.immutable_file_number) - .min(); - assert_eq!(min_immutable, Some(from_immutable_file)); - - let max_immutable = immutable_blocks - .iter() - .map(|b| b.immutable_file_number) - .max(); - assert_eq!(max_immutable, Some(until_immutable_file)); + let lower_bound_finder = lower_bound_finder(|mock| { + mock.expect_find_lower_bound().returning(|| Ok(None)); + }); + let cardano_transaction_parser = + CardanoBlockScanner::new(TestLogger::stdout(), false, lower_bound_finder, None); + + for until_block_number in [1, 10000] { + let mut streamer = cardano_transaction_parser + .scan(db_path, None, until_block_number) + .await + .unwrap(); + let immutable_blocks = streamer.poll_all().await.unwrap(); + + let max_immutable_file_number = immutable_blocks + .iter() + .map(|b| b.immutable_file_number) + .max(); + // The max highest completed immutable file number is 2 + assert_eq!( + max_immutable_file_number, + Some(2), + "until_chain_point: {until_block_number:?}", + ); + } } #[tokio::test] - async fn test_parse_up_to_given_beacon() { + async fn test_scan_with_lower_bound_ignore_upper_bound() { let db_path = Path::new("../mithril-test-lab/test_data/immutable/"); - assert!(get_number_of_immutable_chunk_in_dir(db_path) >= 2); - - let until_immutable_file = 1; - let cardano_transaction_parser = CardanoBlockScanner::new(TestLogger::stdout(), false); - - let mut streamer = cardano_transaction_parser - .scan(db_path, None, until_immutable_file) - .await - .unwrap(); - let immutable_blocks = streamer.poll_all().await.unwrap(); - - let max_immutable = immutable_blocks - .iter() - .map(|b| b.immutable_file_number) - .max(); - assert_eq!(max_immutable, Some(until_immutable_file)); + assert!(get_number_of_immutable_chunk_in_dir(db_path) >= 3); + + let lower_bound_finder = lower_bound_finder(|mock| { + mock.expect_find_lower_bound().returning(|| Ok(Some(0))); + }); + let cardano_transaction_parser = + CardanoBlockScanner::new(TestLogger::stdout(), false, lower_bound_finder, None); + + for until_block_number in [1, 10000] { + let mut streamer = cardano_transaction_parser + .scan(db_path, Some(ChainPoint::dummy()), until_block_number) + .await + .unwrap(); + let immutable_blocks = streamer.poll_all().await.unwrap(); + + let max_immutable_file_number = immutable_blocks + .iter() + .map(|b| b.immutable_file_number) + .max(); + // The max highest completed immutable file number is 2 + assert_eq!( + max_immutable_file_number, + Some(2), + "until_chain_point: {until_block_number:?}", + ); + } + } + + #[tokio::test] + async fn test_scan_ignore_given_lower_bound_instead_find_it_using_an_external_service() { + let db_path = Path::new("../mithril-test-lab/test_data/immutable/"); + assert!(get_number_of_immutable_chunk_in_dir(db_path) >= 3); + + let test_cases = [ + (None, 0), + // When a lowest immutable file number is found we start from the next immutable (i + 1) + (Some(1), 2), + ]; + for (lowest_found_immutable, expected) in test_cases { + let lower_bound_finder = lower_bound_finder(|mock| { + mock.expect_find_lower_bound() + .return_once(move || Ok(lowest_found_immutable)); + }); + + let from = ChainPoint::dummy(); + let cardano_transaction_parser = + CardanoBlockScanner::new(TestLogger::stdout(), false, lower_bound_finder, None); + + let mut streamer = cardano_transaction_parser + .scan(db_path, Some(from), 10000000) + .await + .unwrap(); + let immutable_blocks = streamer.poll_all().await.unwrap(); + + let min_immutable_file_number = immutable_blocks + .iter() + .map(|b| b.immutable_file_number) + .min(); + assert_eq!(min_immutable_file_number, Some(expected)); + } } #[tokio::test] @@ -132,7 +221,12 @@ mod tests { // We create a block to drop the logger and force a flush before we read the log file. { - let _ = CardanoBlockScanner::new(TestLogger::file(&log_path), true); + let _ = CardanoBlockScanner::new( + TestLogger::file(&log_path), + true, + lower_bound_finder(|_| {}), + None, + ); } let log_file = std::fs::read_to_string(&log_path).unwrap(); @@ -149,10 +243,46 @@ mod tests { // We create a block to drop the logger and force a flush before we read the log file. { - let _ = CardanoBlockScanner::new(TestLogger::file(&log_path), false); + let _ = CardanoBlockScanner::new( + TestLogger::file(&log_path), + false, + lower_bound_finder(|_| {}), + None, + ); } let log_file = std::fs::read_to_string(&log_path).unwrap(); assert!(!log_file.contains("The 'allow_unparsable_block' option is activated. This option should only be used on test networks.")); } + + #[tokio::test] + async fn change_parsed_lower_bound_when_rescan_limit_is_set() { + fn scanner_with_offset( + highest_stored_immutable: ImmutableFileNumber, + rescan_offset: ImmutableFileNumber, + ) -> CardanoBlockScanner { + let mut store = MockImmutableLowerBoundFinder::new(); + store + .expect_find_lower_bound() + .returning(move || Ok(Some(highest_stored_immutable))); + + CardanoBlockScanner::new( + TestLogger::stdout(), + false, + Arc::new(store), + Some(rescan_offset as usize), + ) + } + let scanner = scanner_with_offset(8, 3); + + let from = scanner.get_lower_bound().await.unwrap(); + // Expected should be: highest_stored_beacon + 1 - rescan_offset + assert_eq!(Some(6), from); + + let scanner = scanner_with_offset(5, 10); + + let from = scanner.get_lower_bound().await.unwrap(); + // If sub overflow it should be 0 + assert_eq!(Some(0), from); + } } diff --git a/mithril-common/src/cardano_block_scanner/dumb_block_scanner.rs b/mithril-common/src/cardano_block_scanner/dumb_block_scanner.rs index 87611151592..eb47dc40f40 100644 --- a/mithril-common/src/cardano_block_scanner/dumb_block_scanner.rs +++ b/mithril-common/src/cardano_block_scanner/dumb_block_scanner.rs @@ -6,7 +6,7 @@ use tokio::sync::RwLock; use crate::cardano_block_scanner::ChainScannedBlocks; use crate::cardano_block_scanner::{BlockScanner, BlockStreamer, ScannedBlock}; -use crate::entities::ImmutableFileNumber; +use crate::entities::{BlockNumber, ChainPoint}; use crate::StdResult; /// Dumb block scanner @@ -34,8 +34,8 @@ impl BlockScanner for DumbBlockScanner { async fn scan( &self, _dirpath: &Path, - _from_immutable: Option, - _until_immutable: ImmutableFileNumber, + _from: Option, + _until: BlockNumber, ) -> StdResult> { let blocks = self.blocks.read().await.clone(); Ok(Box::new(DumbBlockStreamer::new(vec![blocks]))) @@ -133,7 +133,7 @@ mod tests { let expected_blocks = vec![ScannedBlock::new("hash-1", 1, 10, 20, Vec::<&str>::new())]; let scanner = DumbBlockScanner::new(expected_blocks.clone()); - let mut streamer = scanner.scan(Path::new("dummy"), None, 1).await.unwrap(); + let mut streamer = scanner.scan(Path::new("dummy"), None, 5).await.unwrap(); let blocks = streamer.poll_all().await.unwrap(); assert_eq!(blocks, expected_blocks); diff --git a/mithril-common/src/cardano_block_scanner/interface.rs b/mithril-common/src/cardano_block_scanner/interface.rs index 88cd63f03c5..1059ea32e0b 100644 --- a/mithril-common/src/cardano_block_scanner/interface.rs +++ b/mithril-common/src/cardano_block_scanner/interface.rs @@ -3,7 +3,7 @@ use std::path::Path; use async_trait::async_trait; use crate::cardano_block_scanner::ScannedBlock; -use crate::entities::{ChainPoint, ImmutableFileNumber}; +use crate::entities::{BlockNumber, ChainPoint}; use crate::StdResult; /// A scanner that can read cardano transactions in a cardano database @@ -17,8 +17,8 @@ use crate::StdResult; /// use async_trait::async_trait; /// use mockall::mock; /// -/// use mithril_common::cardano_block_scanner::{BlockScanner, BlockStreamer, ScannedBlock}; -/// use mithril_common::entities::{CardanoDbBeacon, CardanoTransaction, ImmutableFileNumber}; +/// use mithril_common::cardano_block_scanner::{BlockScanner, BlockStreamer}; +/// use mithril_common::entities::{BlockNumber, ChainPoint}; /// use mithril_common::StdResult; /// /// mock! { @@ -29,8 +29,8 @@ use crate::StdResult; /// async fn scan( /// &self, /// dirpath: &Path, -/// from_immutable: Option, -/// until_immutable: ImmutableFileNumber, +/// from: Option, +/// until: BlockNumber, /// ) -> StdResult>; /// } /// } @@ -50,8 +50,8 @@ pub trait BlockScanner: Sync + Send { async fn scan( &self, dirpath: &Path, - from_immutable: Option, - until_immutable: ImmutableFileNumber, + from: Option, + until: BlockNumber, ) -> StdResult>; } diff --git a/mithril-common/src/entities/cardano_chain_point.rs b/mithril-common/src/entities/cardano_chain_point.rs index 2f7ae45a571..6dd25007ebb 100644 --- a/mithril-common/src/entities/cardano_chain_point.rs +++ b/mithril-common/src/entities/cardano_chain_point.rs @@ -1,15 +1,22 @@ -use serde::{Deserialize, Serialize}; use std::cmp::Ordering; +use std::fmt::{Display, Formatter}; + +use serde::{Deserialize, Serialize}; + cfg_fs! { use pallas_network::miniprotocols::{chainsync::Tip, Point}; } +use crate::signable_builder::Beacon; + /// [Cardano Slot number](https://docs.cardano.org/learn/cardano-node/#slotsandepochs) pub type SlotNumber = u64; /// BlockNumber is the block number of a Cardano transaction. pub type BlockNumber = u64; +impl Beacon for BlockNumber {} + /// Hash of a Cardano Block pub type BlockHash = String; @@ -57,6 +64,16 @@ impl ChainPoint { } } +impl Display for ChainPoint { + fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { + write!( + f, + "ChainPoint (slot_number: {}, block_number: {}, block_hash: {})", + self.slot_number, self.block_number, self.block_hash + ) + } +} + impl PartialOrd for ChainPoint { fn partial_cmp(&self, other: &Self) -> Option { Some(self.cmp(other)) diff --git a/mithril-common/src/entities/cardano_transactions_snapshot.rs b/mithril-common/src/entities/cardano_transactions_snapshot.rs index f4e787bbe52..3165a650e36 100644 --- a/mithril-common/src/entities/cardano_transactions_snapshot.rs +++ b/mithril-common/src/entities/cardano_transactions_snapshot.rs @@ -1,11 +1,12 @@ -use crate::signable_builder::Artifact; use serde::{Deserialize, Serialize}; use sha2::{Digest, Sha256}; -use super::CardanoDbBeacon; +use crate::signable_builder::Artifact; + +use super::BlockNumber; /// Snapshot of a set of Cardano transactions -#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)] +#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] pub struct CardanoTransactionsSnapshot { /// Hash of the Cardano transactions set pub hash: String, @@ -14,15 +15,15 @@ pub struct CardanoTransactionsSnapshot { pub merkle_root: String, /// Beacon of the Cardano transactions set - pub beacon: CardanoDbBeacon, + pub block_number: BlockNumber, } impl CardanoTransactionsSnapshot { /// Creates a new [CardanoTransactionsSnapshot] - pub fn new(merkle_root: String, beacon: CardanoDbBeacon) -> Self { + pub fn new(merkle_root: String, block_number: BlockNumber) -> Self { let mut cardano_transactions_snapshot = Self { merkle_root, - beacon, + block_number, hash: "".to_string(), }; cardano_transactions_snapshot.hash = cardano_transactions_snapshot.compute_hash(); @@ -33,7 +34,7 @@ impl CardanoTransactionsSnapshot { fn compute_hash(&self) -> String { let mut hasher = Sha256::new(); hasher.update(self.merkle_root.clone().as_bytes()); - hasher.update(self.beacon.compute_hash().as_bytes()); + hasher.update(self.block_number.to_be_bytes()); hex::encode(hasher.finalize()) } @@ -52,18 +53,21 @@ mod tests { #[test] fn test_cardano_transactions_snapshot_compute_hash() { - let hash_expected = "66a1d7aa3995e9a0dce15fae3f6b91640824ecd1f81991df5ce4ddff62b34df4"; + let hash_expected = "fac28cf7aa07922258d7d3ad8b16d859d8a3b812822b90050cddbc2e6671aab5"; assert_eq!( hash_expected, - CardanoTransactionsSnapshot::new("mk-root-123".to_string(), CardanoDbBeacon::default()) - .compute_hash() + CardanoTransactionsSnapshot::new("mk-root-123".to_string(), 50).compute_hash() + ); + + assert_ne!( + hash_expected, + CardanoTransactionsSnapshot::new("mk-root-456".to_string(), 50).compute_hash() ); assert_ne!( hash_expected, - CardanoTransactionsSnapshot::new("mk-root-456".to_string(), CardanoDbBeacon::default()) - .compute_hash() + CardanoTransactionsSnapshot::new("mk-root-123".to_string(), 47).compute_hash() ); } } diff --git a/mithril-common/src/entities/protocol_message.rs b/mithril-common/src/entities/protocol_message.rs index 3c3aea545fa..55e4bb9cee2 100644 --- a/mithril-common/src/entities/protocol_message.rs +++ b/mithril-common/src/entities/protocol_message.rs @@ -19,9 +19,9 @@ pub enum ProtocolMessagePartKey { #[serde(rename = "next_aggregate_verification_key")] NextAggregateVerificationKey, - /// The ProtocolMessage part key associated to the latest immutable file number signed - #[serde(rename = "latest_immutable_file_number")] - LatestImmutableFileNumber, + /// The ProtocolMessage part key associated to the latest block number signed + #[serde(rename = "latest_block_number")] + LatestBlockNumber, } impl Display for ProtocolMessagePartKey { @@ -30,7 +30,7 @@ impl Display for ProtocolMessagePartKey { Self::SnapshotDigest => write!(f, "snapshot_digest"), Self::NextAggregateVerificationKey => write!(f, "next_aggregate_verification_key"), Self::CardanoTransactionsMerkleRoot => write!(f, "cardano_transactions_merkle_root"), - Self::LatestImmutableFileNumber => write!(f, "latest_immutable_file_number"), + Self::LatestBlockNumber => write!(f, "latest_block_number"), } } } @@ -136,7 +136,7 @@ mod tests { let mut protocol_message_modified = protocol_message.clone(); protocol_message_modified.set_message_part( - ProtocolMessagePartKey::LatestImmutableFileNumber, + ProtocolMessagePartKey::LatestBlockNumber, "latest-immutable-file-number-456".to_string(), ); @@ -166,7 +166,7 @@ mod tests { "ctx-merkle-root-123".to_string(), ); protocol_message.set_message_part( - ProtocolMessagePartKey::LatestImmutableFileNumber, + ProtocolMessagePartKey::LatestBlockNumber, "latest-immutable-file-number-123".to_string(), ); diff --git a/mithril-common/src/entities/signed_entity.rs b/mithril-common/src/entities/signed_entity.rs index e6436744fdf..36ca43f6ba3 100644 --- a/mithril-common/src/entities/signed_entity.rs +++ b/mithril-common/src/entities/signed_entity.rs @@ -1,10 +1,12 @@ -#[cfg(any(test, feature = "test_tools"))] -use super::{CardanoDbBeacon, Epoch}; -use super::{CardanoTransactionsSnapshot, MithrilStakeDistribution, SignedEntityType, Snapshot}; +use chrono::{DateTime, Utc}; + use crate::signable_builder::Artifact; #[cfg(any(test, feature = "test_tools"))] use crate::test_utils::fake_data; -use chrono::{DateTime, Utc}; + +#[cfg(any(test, feature = "test_tools"))] +use super::{CardanoDbBeacon, Epoch}; +use super::{CardanoTransactionsSnapshot, MithrilStakeDistribution, SignedEntityType, Snapshot}; /// Aggregate for signed entity #[derive(Debug, Clone)] @@ -66,11 +68,12 @@ impl SignedEntity { cfg_test_tools! { /// Create a dummy [SignedEntity] for [CardanoTransactionsSnapshot] entity pub fn dummy() -> Self { + let block_number = 50; SignedEntity { signed_entity_id: "snapshot-id-123".to_string(), - signed_entity_type: SignedEntityType::CardanoTransactions(CardanoDbBeacon::default()), + signed_entity_type: SignedEntityType::CardanoTransactions(Epoch(5), block_number), certificate_id: "certificate-hash-123".to_string(), - artifact: CardanoTransactionsSnapshot::new("mkroot123".to_string(), CardanoDbBeacon::default()), + artifact: CardanoTransactionsSnapshot::new("mkroot123".to_string(), block_number), created_at: DateTime::parse_from_rfc3339("2023-01-19T13:43:05.618857482Z") .unwrap() .with_timezone(&Utc), diff --git a/mithril-common/src/entities/signed_entity_type.rs b/mithril-common/src/entities/signed_entity_type.rs index b613e9fbc67..1d7b62a72ce 100644 --- a/mithril-common/src/entities/signed_entity_type.rs +++ b/mithril-common/src/entities/signed_entity_type.rs @@ -6,7 +6,7 @@ use sha2::Sha256; use std::time::Duration; use strum::{AsRefStr, Display, EnumDiscriminants, EnumString}; -use super::{CardanoDbBeacon, Epoch, TimePoint}; +use super::{BlockNumber, BlockRange, CardanoDbBeacon, Epoch, TimePoint}; /// Database representation of the SignedEntityType::MithrilStakeDistribution value const ENTITY_TYPE_MITHRIL_STAKE_DISTRIBUTION: usize = 0; @@ -41,7 +41,58 @@ pub enum SignedEntityType { CardanoImmutableFilesFull(CardanoDbBeacon), /// Cardano Transactions - CardanoTransactions(CardanoDbBeacon), + CardanoTransactions(Epoch, BlockNumber), +} + +/// Configuration for the signing of Cardano transactions +/// +/// Allow to compute the block number to be signed based on the chain tip block number. +/// +#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)] +pub struct CardanoTransactionsSigningConfig { + /// Number of blocks to discard from the tip of the chain when importing transactions. + pub security_parameter: BlockNumber, + + /// The number of blocks between signature of the transactions. + /// + /// *Note: The step is adjusted to be a multiple of the block range length in order + /// to guarantee that the block number signed in a certificate is effectively signed.* + pub step: BlockNumber, +} + +impl CardanoTransactionsSigningConfig { + cfg_test_tools! { + /// Create a dummy config + pub fn dummy() -> Self { + Self { + security_parameter: 0, + step: 15, + } + } + } + + /// Compute the block number to be signed based on the chain tip block number. + /// + /// The latest block number to be signed is the highest multiple of the step less or equal than the + /// block number minus the security parameter. + /// + /// The formula is as follows: + /// + /// `block_number = ⌊(tip.block_number - security_parameter) / step⌋ × step` + /// + /// where `⌊x⌋` is the floor function which rounds to the greatest integer less than or equal to `x`. + /// + /// *Note: The step is adjusted to be a multiple of the block range length in order + /// to guarantee that the block number signed in a certificate is effectively signed.* + pub fn compute_block_number_to_be_signed(&self, block_number: BlockNumber) -> BlockNumber { + // TODO: See if we can remove this adjustment by including a "partial" block range in + // the signed data. + let adjusted_step = BlockRange::from_block_number(self.step).start; + // We can't have a step lower than the block range length. + let adjusted_step = std::cmp::max(adjusted_step, BlockRange::LENGTH); + + (block_number - self.security_parameter) / adjusted_step * adjusted_step + } } impl SignedEntityType { @@ -58,8 +109,10 @@ impl SignedEntityType { /// Return the epoch from the intern beacon. pub fn get_epoch(&self) -> Epoch { match self { - Self::CardanoImmutableFilesFull(b) | Self::CardanoTransactions(b) => b.epoch, - Self::CardanoStakeDistribution(e) | Self::MithrilStakeDistribution(e) => *e, + Self::CardanoImmutableFilesFull(b) => b.epoch, + Self::CardanoStakeDistribution(e) + | Self::MithrilStakeDistribution(e) + | Self::CardanoTransactions(e, _) => *e, } } @@ -69,19 +122,24 @@ impl SignedEntityType { Self::MithrilStakeDistribution(_) => ENTITY_TYPE_MITHRIL_STAKE_DISTRIBUTION, Self::CardanoStakeDistribution(_) => ENTITY_TYPE_CARDANO_STAKE_DISTRIBUTION, Self::CardanoImmutableFilesFull(_) => ENTITY_TYPE_CARDANO_IMMUTABLE_FILES_FULL, - Self::CardanoTransactions(_) => ENTITY_TYPE_CARDANO_TRANSACTIONS, + Self::CardanoTransactions(_, _) => ENTITY_TYPE_CARDANO_TRANSACTIONS, } } /// Return a JSON serialized value of the internal beacon pub fn get_json_beacon(&self) -> StdResult { let value = match self { - Self::CardanoImmutableFilesFull(value) | Self::CardanoTransactions(value) => { - serde_json::to_string(value)? - } + Self::CardanoImmutableFilesFull(value) => serde_json::to_string(value)?, Self::CardanoStakeDistribution(value) | Self::MithrilStakeDistribution(value) => { serde_json::to_string(value)? } + Self::CardanoTransactions(epoch, block_number) => { + let json = serde_json::json!({ + "epoch": epoch, + "block_number": block_number, + }); + serde_json::to_string(&json)? + } }; Ok(value) @@ -92,7 +150,7 @@ impl SignedEntityType { match self { Self::MithrilStakeDistribution(_) | Self::CardanoImmutableFilesFull(_) => None, Self::CardanoStakeDistribution(_) => Some(Duration::from_secs(600)), - Self::CardanoTransactions(_) => Some(Duration::from_secs(1800)), + Self::CardanoTransactions(_, _) => Some(Duration::from_secs(1800)), } } @@ -101,6 +159,7 @@ impl SignedEntityType { discriminant: &SignedEntityTypeDiscriminants, network: &str, time_point: &TimePoint, + cardano_transactions_signing_config: &CardanoTransactionsSigningConfig, ) -> Self { match discriminant { SignedEntityTypeDiscriminants::MithrilStakeDistribution => { @@ -117,7 +176,9 @@ impl SignedEntityType { )) } SignedEntityTypeDiscriminants::CardanoTransactions => Self::CardanoTransactions( - CardanoDbBeacon::new(network, *time_point.epoch, time_point.immutable_file_number), + time_point.epoch, + cardano_transactions_signing_config + .compute_block_number_to_be_signed(time_point.chain_point.block_number), ), } } @@ -128,12 +189,15 @@ impl SignedEntityType { | SignedEntityType::CardanoStakeDistribution(epoch) => { hasher.update(&epoch.to_be_bytes()) } - SignedEntityType::CardanoImmutableFilesFull(db_beacon) - | SignedEntityType::CardanoTransactions(db_beacon) => { + SignedEntityType::CardanoImmutableFilesFull(db_beacon) => { hasher.update(db_beacon.network.as_bytes()); hasher.update(&db_beacon.epoch.to_be_bytes()); hasher.update(&db_beacon.immutable_file_number.to_be_bytes()); } + SignedEntityType::CardanoTransactions(epoch, block_number) => { + hasher.update(&epoch.to_be_bytes()); + hasher.update(&block_number.to_be_bytes()) + } } } } @@ -163,8 +227,95 @@ impl SignedEntityTypeDiscriminants { #[cfg(test)] mod tests { + use digest::Digest; + + use crate::test_utils::assert_same_json; + use super::*; + #[test] + fn verify_signed_entity_type_properties_are_included_in_computed_hash() { + fn hash(signed_entity_type: SignedEntityType) -> String { + let mut hasher = Sha256::new(); + signed_entity_type.feed_hash(&mut hasher); + hex::encode(hasher.finalize()) + } + + let reference_hash = hash(SignedEntityType::MithrilStakeDistribution(Epoch(5))); + assert_ne!( + reference_hash, + hash(SignedEntityType::MithrilStakeDistribution(Epoch(15))) + ); + + let reference_hash = hash(SignedEntityType::CardanoStakeDistribution(Epoch(5))); + assert_ne!( + reference_hash, + hash(SignedEntityType::CardanoStakeDistribution(Epoch(15))) + ); + + let reference_hash = hash(SignedEntityType::CardanoImmutableFilesFull( + CardanoDbBeacon::new("network", 5, 100), + )); + assert_ne!( + reference_hash, + hash(SignedEntityType::CardanoImmutableFilesFull( + CardanoDbBeacon::new("other_network", 5, 100) + )) + ); + assert_ne!( + reference_hash, + hash(SignedEntityType::CardanoImmutableFilesFull( + CardanoDbBeacon::new("network", 20, 100) + )) + ); + assert_ne!( + reference_hash, + hash(SignedEntityType::CardanoImmutableFilesFull( + CardanoDbBeacon::new("network", 5, 507) + )) + ); + + let reference_hash = hash(SignedEntityType::CardanoTransactions(Epoch(35), 77)); + assert_ne!( + reference_hash, + hash(SignedEntityType::CardanoTransactions(Epoch(3), 77)) + ); + assert_ne!( + reference_hash, + hash(SignedEntityType::CardanoTransactions(Epoch(35), 98765)) + ); + } + + #[test] + fn serialize_beacon_to_json() { + let cardano_stake_distribution_json = SignedEntityType::CardanoStakeDistribution(Epoch(25)) + .get_json_beacon() + .unwrap(); + assert_same_json!("25", &cardano_stake_distribution_json); + + let cardano_transactions_json = SignedEntityType::CardanoTransactions(Epoch(35), 77) + .get_json_beacon() + .unwrap(); + assert_same_json!( + r#"{"epoch":35,"block_number":77}"#, + &cardano_transactions_json + ); + + let cardano_immutable_files_full_json = + SignedEntityType::CardanoImmutableFilesFull(CardanoDbBeacon::new("network", 5, 100)) + .get_json_beacon() + .unwrap(); + assert_same_json!( + r#"{"network":"network","epoch":5,"immutable_file_number":100}"#, + &cardano_immutable_files_full_json + ); + + let msd_json = SignedEntityType::MithrilStakeDistribution(Epoch(15)) + .get_json_beacon() + .unwrap(); + assert_same_json!("15", &msd_json); + } + // Expected ord: // MithrilStakeDistribution < CardanoStakeDistribution < CardanoImmutableFilesFull < CardanoTransactions #[test] @@ -214,4 +365,84 @@ mod tests { ] ); } + + #[test] + fn computing_block_number_to_be_signed() { + // **block_number = ((tip.block_number - k') / n) × n** + assert_eq!( + CardanoTransactionsSigningConfig { + security_parameter: 0, + step: 15, + } + .compute_block_number_to_be_signed(105), + 105 + ); + + assert_eq!( + CardanoTransactionsSigningConfig { + security_parameter: 5, + step: 15, + } + .compute_block_number_to_be_signed(100), + 90 + ); + + assert_eq!( + CardanoTransactionsSigningConfig { + security_parameter: 85, + step: 15, + } + .compute_block_number_to_be_signed(100), + 15 + ); + + assert_eq!( + CardanoTransactionsSigningConfig { + security_parameter: 0, + step: 30, + } + .compute_block_number_to_be_signed(29), + 0 + ); + } + + #[test] + fn computing_block_number_to_be_signed_round_step_to_a_block_range_start() { + assert_eq!( + CardanoTransactionsSigningConfig { + security_parameter: 0, + step: BlockRange::LENGTH * 2 - 1, + } + .compute_block_number_to_be_signed(BlockRange::LENGTH * 5 + 1), + BlockRange::LENGTH * 5 + ); + + assert_eq!( + CardanoTransactionsSigningConfig { + security_parameter: 0, + step: BlockRange::LENGTH * 2 + 1, + } + .compute_block_number_to_be_signed(BlockRange::LENGTH * 5 + 1), + BlockRange::LENGTH * 4 + ); + + // Adjusted step is always at least BLOCK_RANGE_LENGTH. + assert_eq!( + CardanoTransactionsSigningConfig { + security_parameter: 0, + step: BlockRange::LENGTH - 1, + } + .compute_block_number_to_be_signed(BlockRange::LENGTH * 10 - 1), + BlockRange::LENGTH * 9 + ); + + assert_eq!( + CardanoTransactionsSigningConfig { + security_parameter: 0, + step: BlockRange::LENGTH - 1, + } + .compute_block_number_to_be_signed(BlockRange::LENGTH - 1), + 0 + ); + } } diff --git a/mithril-common/src/messages/cardano_transaction_snapshot.rs b/mithril-common/src/messages/cardano_transaction_snapshot.rs index b363995afcc..06c825ef3be 100644 --- a/mithril-common/src/messages/cardano_transaction_snapshot.rs +++ b/mithril-common/src/messages/cardano_transaction_snapshot.rs @@ -2,18 +2,19 @@ use chrono::DateTime; use chrono::Utc; use serde::{Deserialize, Serialize}; -use crate::entities::CardanoDbBeacon; -#[cfg(any(test, feature = "test_tools"))] -use crate::test_utils::fake_data; +use crate::entities::{BlockNumber, Epoch}; /// Message structure of a Cardano Transactions snapshot -#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct CardanoTransactionSnapshotMessage { /// Merkle root of the Cardano transactions snapshot pub merkle_root: String, - /// Beacon of the Cardano transactions snapshot - pub beacon: CardanoDbBeacon, + /// Epoch of the Cardano transactions snapshot + pub epoch: Epoch, + + /// Block number of the Cardano transactions snapshot + pub block_number: BlockNumber, /// Hash of the Cardano Transactions snapshot pub hash: String, @@ -31,7 +32,8 @@ impl CardanoTransactionSnapshotMessage { pub fn dummy() -> Self { Self { merkle_root: "mkroot-123".to_string(), - beacon: fake_data::beacon(), + epoch: Epoch(10), + block_number: 100, hash: "hash-123".to_string(), certificate_hash: "cert-hash-123".to_string(), created_at: DateTime::parse_from_rfc3339("2023-01-19T13:43:05.618857482Z") @@ -49,7 +51,8 @@ mod tests { fn golden_message() -> CardanoTransactionSnapshotMessage { CardanoTransactionSnapshotMessage { merkle_root: "mkroot-123".to_string(), - beacon: CardanoDbBeacon::new("testnet", 10, 100), + epoch: Epoch(8), + block_number: 6, hash: "hash-123".to_string(), certificate_hash: "certificate-hash-123".to_string(), created_at: DateTime::parse_from_rfc3339("2023-01-19T13:43:05.618857482Z") @@ -63,11 +66,8 @@ mod tests { fn test_v1() { let json = r#"{ "merkle_root": "mkroot-123", - "beacon": { - "network": "testnet", - "epoch": 10, - "immutable_file_number": 100 - }, + "epoch": 8, + "block_number": 6, "hash": "hash-123", "certificate_hash": "certificate-hash-123", "created_at": "2023-01-19T13:43:05.618857482Z" diff --git a/mithril-common/src/messages/cardano_transaction_snapshot_list.rs b/mithril-common/src/messages/cardano_transaction_snapshot_list.rs index f1c52f37b3a..23c40afb38c 100644 --- a/mithril-common/src/messages/cardano_transaction_snapshot_list.rs +++ b/mithril-common/src/messages/cardano_transaction_snapshot_list.rs @@ -1,21 +1,22 @@ use chrono::{DateTime, Utc}; use serde::{Deserialize, Serialize}; -use crate::entities::CardanoDbBeacon; -#[cfg(any(test, feature = "test_tools"))] -use crate::test_utils::fake_data; +use crate::entities::{BlockNumber, Epoch}; /// Message structure of a Cardano Transactions Snapshots list pub type CardanoTransactionSnapshotListMessage = Vec; /// Message structure of a Cardano Transactions Snapshot list item -#[derive(Clone, Debug, PartialEq, Eq, Default, Serialize, Deserialize)] +#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] pub struct CardanoTransactionSnapshotListItemMessage { /// Merkle root of the Cardano transactions snapshot pub merkle_root: String, - /// Beacon of the Cardano transactions snapshot - pub beacon: CardanoDbBeacon, + /// Epoch of the Cardano transactions snapshot + pub epoch: Epoch, + + /// Block number of the Cardano transactions snapshot + pub block_number: BlockNumber, /// Hash of the Cardano Transactions snapshot pub hash: String, @@ -33,7 +34,8 @@ impl CardanoTransactionSnapshotListItemMessage { pub fn dummy() -> Self { Self { merkle_root: "mkroot-123".to_string(), - beacon: fake_data::beacon(), + epoch: Epoch(10), + block_number: 100, hash: "hash-123".to_string(), certificate_hash: "cert-hash-123".to_string(), created_at: DateTime::parse_from_rfc3339("2023-01-19T13:43:05.618857482Z") @@ -51,7 +53,8 @@ mod tests { fn golden_message() -> CardanoTransactionSnapshotListMessage { vec![CardanoTransactionSnapshotListItemMessage { merkle_root: "mkroot-123".to_string(), - beacon: CardanoDbBeacon::new("testnet", 10, 100), + epoch: Epoch(7), + block_number: 5, hash: "hash-123".to_string(), certificate_hash: "certificate-hash-123".to_string(), created_at: DateTime::parse_from_rfc3339("2023-01-19T13:43:05.618857482Z") @@ -65,16 +68,12 @@ mod tests { fn test_v1() { let json = r#"[{ "merkle_root": "mkroot-123", - "beacon": { - "network": "testnet", - "epoch": 10, - "immutable_file_number": 100 - }, + "epoch": 7, + "block_number": 5, "hash": "hash-123", "certificate_hash": "certificate-hash-123", "created_at": "2023-01-19T13:43:05.618857482Z" }]"#; - println!("message: {:?}", golden_message()); let message: CardanoTransactionSnapshotListMessage = serde_json::from_str(json).expect( "This JSON is expected to be successfully parsed into a CardanoTransactionSnapshotListMessage instance.", diff --git a/mithril-common/src/messages/cardano_transactions_proof.rs b/mithril-common/src/messages/cardano_transactions_proof.rs index 817a4b594b7..22e9446f222 100644 --- a/mithril-common/src/messages/cardano_transactions_proof.rs +++ b/mithril-common/src/messages/cardano_transactions_proof.rs @@ -1,5 +1,6 @@ use crate::entities::{ - CardanoTransactionsSetProof, ProtocolMessage, ProtocolMessagePartKey, TransactionHash, + BlockNumber, CardanoTransactionsSetProof, ProtocolMessage, ProtocolMessagePartKey, + TransactionHash, }; use crate::messages::CardanoTransactionsSetProofMessagePart; use crate::StdError; @@ -25,8 +26,8 @@ pub struct CardanoTransactionsProofsMessage { /// Transactions that could not be certified pub non_certified_transactions: Vec, - /// Latest immutable file number that has been certified - pub latest_immutable_file_number: u64, + /// Latest block number that has been certified + pub latest_block_number: BlockNumber, } #[cfg_attr( @@ -53,7 +54,7 @@ pub struct VerifiedCardanoTransactions { certificate_hash: String, merkle_root: String, certified_transactions: Vec, - latest_immutable_file_number: u64, + latest_block_number: BlockNumber, } impl VerifiedCardanoTransactions { @@ -76,8 +77,8 @@ impl VerifiedCardanoTransactions { ); message.set_message_part( - ProtocolMessagePartKey::LatestImmutableFileNumber, - self.latest_immutable_file_number.to_string(), + ProtocolMessagePartKey::LatestBlockNumber, + self.latest_block_number.to_string(), ); } } @@ -117,13 +118,13 @@ impl CardanoTransactionsProofsMessage { certificate_hash: &str, certified_transactions: Vec, non_certified_transactions: Vec, - latest_immutable_file_number: u64, + latest_block_number: BlockNumber, ) -> Self { Self { certificate_hash: certificate_hash.to_string(), certified_transactions, non_certified_transactions, - latest_immutable_file_number, + latest_block_number, } } @@ -173,16 +174,16 @@ impl CardanoTransactionsProofsMessage { .iter() .flat_map(|c| c.transactions_hashes.clone()) .collect(), - latest_immutable_file_number: self.latest_immutable_file_number, + latest_block_number: self.latest_block_number, }) } } #[cfg(test)] mod tests { + use crate::crypto_helper::MKProof; use super::*; - use crate::crypto_helper::MKProof; #[test] fn verify_malformed_proofs_fail() { @@ -233,7 +234,7 @@ mod tests { certificate_hash: "whatever".to_string(), merkle_root: set_proof.merkle_root(), certified_transactions: set_proof.transactions_hashes().to_vec(), - latest_immutable_file_number: 99999, + latest_block_number: 99999, }; let txs_proofs = CardanoTransactionsProofsMessage::new( "whatever", @@ -315,7 +316,7 @@ mod tests { #[cfg(feature = "fs")] mod fs_only { use crate::crypto_helper::{MKMap, MKMapNode}; - use crate::entities::{BlockRange, CardanoDbBeacon, CardanoTransaction}; + use crate::entities::{BlockNumber, BlockRange, CardanoTransaction}; use crate::signable_builder::{ CardanoTransactionsSignableBuilder, MockBlockRangeRootRetriever, MockTransactionsImporter, SignableBuilder, @@ -350,7 +351,7 @@ mod tests { fn from_verified_cardano_transaction( transactions: &[CardanoTransaction], - immutable_file_number: u64, + block_number: u64, ) -> ProtocolMessage { let set_proof = CardanoTransactionsSetProof::from_leaves( transactions @@ -365,7 +366,7 @@ mod tests { certificate_hash: "whatever".to_string(), merkle_root: set_proof.merkle_root(), certified_transactions: set_proof.transactions_hashes().to_vec(), - latest_immutable_file_number: immutable_file_number, + latest_block_number: block_number, }; let mut message = ProtocolMessage::new(); @@ -376,7 +377,7 @@ mod tests { async fn from_signable_builder( transactions: &[CardanoTransaction], - immutable_file_number: u64, + block_number: BlockNumber, ) -> ProtocolMessage { let mut transaction_importer = MockTransactionsImporter::new(); transaction_importer @@ -403,10 +404,7 @@ mod tests { Logger::root(slog::Discard, slog::o!()), ); cardano_transaction_signable_builder - .compute_protocol_message(CardanoDbBeacon { - immutable_file_number, - ..CardanoDbBeacon::default() - }) + .compute_protocol_message(block_number) .await .unwrap() } diff --git a/mithril-common/src/signable_builder/cardano_transactions.rs b/mithril-common/src/signable_builder/cardano_transactions.rs index abfd5c8c51e..2fcf23288ee 100644 --- a/mithril-common/src/signable_builder/cardano_transactions.rs +++ b/mithril-common/src/signable_builder/cardano_transactions.rs @@ -6,12 +6,11 @@ use slog::{debug, Logger}; use crate::{ crypto_helper::{MKMap, MKMapNode, MKTreeNode}, - entities::{BlockRange, CardanoDbBeacon, ProtocolMessage, ProtocolMessagePartKey}, + entities::{BlockNumber, BlockRange, ProtocolMessage, ProtocolMessagePartKey}, signable_builder::SignableBuilder, StdResult, }; -use crate::entities::ImmutableFileNumber; #[cfg(test)] use mockall::automock; @@ -20,7 +19,7 @@ use mockall::automock; #[async_trait] pub trait TransactionsImporter: Send + Sync { /// Returns all transactions up to the given beacon - async fn import(&self, up_to_beacon: ImmutableFileNumber) -> StdResult<()>; + async fn import(&self, up_to_beacon: BlockNumber) -> StdResult<()>; } /// Block Range Merkle roots retriever @@ -30,13 +29,13 @@ pub trait BlockRangeRootRetriever: Send + Sync { /// Returns a Merkle map of the block ranges roots up to a given beacon async fn retrieve_block_range_roots( &self, - up_to_beacon: ImmutableFileNumber, + up_to_beacon: BlockNumber, ) -> StdResult>>; /// Returns a Merkle map of the block ranges roots up to a given beacon async fn compute_merkle_map_from_block_range_roots( &self, - up_to_beacon: ImmutableFileNumber, + up_to_beacon: BlockNumber, ) -> StdResult>> { let block_range_roots_iterator = self .retrieve_block_range_roots(up_to_beacon) @@ -72,23 +71,18 @@ impl CardanoTransactionsSignableBuilder { } #[async_trait] -impl SignableBuilder for CardanoTransactionsSignableBuilder { - async fn compute_protocol_message( - &self, - beacon: CardanoDbBeacon, - ) -> StdResult { +impl SignableBuilder for CardanoTransactionsSignableBuilder { + async fn compute_protocol_message(&self, beacon: BlockNumber) -> StdResult { debug!( self.logger, - "Compute protocol message for CardanoTransactions at beacon: {beacon}" + "Compute protocol message for CardanoTransactions at block_number: {beacon}" ); - self.transaction_importer - .import(beacon.immutable_file_number) - .await?; + self.transaction_importer.import(beacon).await?; let mk_root = self .block_range_root_retriever - .compute_merkle_map_from_block_range_roots(beacon.immutable_file_number) + .compute_merkle_map_from_block_range_roots(beacon) .await? .compute_root()?; @@ -98,8 +92,8 @@ impl SignableBuilder for CardanoTransactionsSignableBuilder { mk_root.to_hex(), ); protocol_message.set_message_part( - ProtocolMessagePartKey::LatestImmutableFileNumber, - beacon.immutable_file_number.to_string(), + ProtocolMessagePartKey::LatestBlockNumber, + beacon.to_string(), ); Ok(protocol_message) @@ -131,10 +125,7 @@ mod tests { #[tokio::test] async fn test_compute_signable() { // Arrange - let beacon = CardanoDbBeacon { - immutable_file_number: 14, - ..CardanoDbBeacon::default() - }; + let block_number = 1453; let transactions = CardanoTransactionsBuilder::new().build_transactions(3); let mk_map = compute_mk_map_from_transactions(transactions.clone()); let mut transaction_importer = MockTransactionsImporter::new(); @@ -155,7 +146,7 @@ mod tests { // Action let signable = cardano_transactions_signable_builder - .compute_protocol_message(beacon.clone()) + .compute_protocol_message(block_number) .await .unwrap(); @@ -166,15 +157,15 @@ mod tests { mk_map.compute_root().unwrap().to_hex(), ); signable_expected.set_message_part( - ProtocolMessagePartKey::LatestImmutableFileNumber, - "14".to_string(), + ProtocolMessagePartKey::LatestBlockNumber, + format!("{}", block_number), ); assert_eq!(signable_expected, signable); } #[tokio::test] async fn test_compute_signable_with_no_block_range_root_return_error() { - let beacon = CardanoDbBeacon::default(); + let block_number = 50; let mut transaction_importer = MockTransactionsImporter::new(); transaction_importer.expect_import().return_once(|_| Ok(())); let mut block_range_root_retriever = MockBlockRangeRootRetriever::new(); @@ -188,7 +179,7 @@ mod tests { ); let result = cardano_transactions_signable_builder - .compute_protocol_message(beacon.clone()) + .compute_protocol_message(block_number) .await; assert!(result.is_err()); diff --git a/mithril-common/src/signable_builder/signable_builder_service.rs b/mithril-common/src/signable_builder/signable_builder_service.rs index e7c6b016908..58d97b29af2 100644 --- a/mithril-common/src/signable_builder/signable_builder_service.rs +++ b/mithril-common/src/signable_builder/signable_builder_service.rs @@ -3,7 +3,7 @@ use async_trait::async_trait; use std::sync::Arc; use crate::{ - entities::{CardanoDbBeacon, Epoch, ProtocolMessage, SignedEntityType}, + entities::{BlockNumber, CardanoDbBeacon, Epoch, ProtocolMessage, SignedEntityType}, signable_builder::SignableBuilder, StdResult, }; @@ -26,7 +26,7 @@ pub trait SignableBuilderService: Send + Sync { pub struct MithrilSignableBuilderService { mithril_stake_distribution_builder: Arc>, immutable_signable_builder: Arc>, - cardano_transactions_signable_builder: Arc>, + cardano_transactions_signable_builder: Arc>, } impl MithrilSignableBuilderService { @@ -34,7 +34,7 @@ impl MithrilSignableBuilderService { pub fn new( mithril_stake_distribution_builder: Arc>, immutable_signable_builder: Arc>, - cardano_transactions_signable_builder: Arc>, + cardano_transactions_signable_builder: Arc>, ) -> Self { Self { mithril_stake_distribution_builder, @@ -66,13 +66,13 @@ impl SignableBuilderService for MithrilSignableBuilderService { "Signable builder service can not compute protocol message with beacon: '{beacon}'" ))?, SignedEntityType::CardanoStakeDistribution(_) => todo!(), - SignedEntityType::CardanoTransactions(beacon) => self - .cardano_transactions_signable_builder - .compute_protocol_message(beacon.clone()) - .await - .with_context(|| format!( - "Signable builder service can not compute protocol message with beacon: '{beacon}'" - ))?, + SignedEntityType::CardanoTransactions(_, block_number) => self + .cardano_transactions_signable_builder + .compute_protocol_message(block_number) + .await + .with_context(|| format!( + "Signable builder service can not compute protocol message with block_number: '{block_number}'" + ))?, }; Ok(protocol_message) @@ -84,7 +84,7 @@ mod tests { use super::*; use crate::{ - entities::{Epoch, ProtocolMessage}, + entities::{BlockNumber, Epoch, ProtocolMessage}, signable_builder::{Beacon as Beaconnable, SignableBuilder}, StdResult, }; @@ -118,7 +118,7 @@ mod tests { let mock_cardano_immutable_files_full_signable_builder = MockSignableBuilderImpl::::new(); let mock_cardano_transactions_signable_builder = - MockSignableBuilderImpl::::new(); + MockSignableBuilderImpl::::new(); let signable_builder_service = MithrilSignableBuilderService::new( Arc::new(mock_mithril_stake_distribution_signable_builder), @@ -147,7 +147,7 @@ mod tests { .once() .return_once(move |_| Ok(protocol_message_clone)); let mock_cardano_transactions_signable_builder = - MockSignableBuilderImpl::::new(); + MockSignableBuilderImpl::::new(); let signable_builder_service = MithrilSignableBuilderService::new( Arc::new(mock_mithril_stake_distribution_signable_builder), @@ -173,7 +173,7 @@ mod tests { let mock_cardano_immutable_files_full_signable_builder = MockSignableBuilderImpl::::new(); let mut mock_cardano_transactions_signable_builder = - MockSignableBuilderImpl::::new(); + MockSignableBuilderImpl::::new(); mock_cardano_transactions_signable_builder .expect_compute_protocol_message() .once() @@ -185,7 +185,7 @@ mod tests { Arc::new(mock_cardano_transactions_signable_builder), ); - let signed_entity_type = SignedEntityType::CardanoTransactions(CardanoDbBeacon::default()); + let signed_entity_type = SignedEntityType::CardanoTransactions(Epoch(5), 1000); signable_builder_service .compute_protocol_message(signed_entity_type) .await diff --git a/mithril-common/src/test_utils/fake_data.rs b/mithril-common/src/test_utils/fake_data.rs index 98ad463e34c..b1007e48f7a 100644 --- a/mithril-common/src/test_utils/fake_data.rs +++ b/mithril-common/src/test_utils/fake_data.rs @@ -242,14 +242,6 @@ pub fn mithril_stake_distributions(total: u64) -> Vec Vec { (1..total + 1) - .map(|idx| { - entities::CardanoTransactionsSnapshot::new( - format!("merkleroot-{idx}"), - entities::CardanoDbBeacon { - immutable_file_number: idx, - ..beacon() - }, - ) - }) + .map(|idx| entities::CardanoTransactionsSnapshot::new(format!("merkleroot-{idx}"), idx)) .collect() } diff --git a/mithril-common/src/test_utils/mod.rs b/mithril-common/src/test_utils/mod.rs index 587b716503a..d013bc11e57 100644 --- a/mithril-common/src/test_utils/mod.rs +++ b/mithril-common/src/test_utils/mod.rs @@ -30,6 +30,19 @@ pub use temp_dir::*; #[cfg(test)] pub use utils::*; +/// Compare two json strings ignoring keys order +#[macro_export] +macro_rules! assert_same_json { + ( $expected:expr, $actual:expr ) => { + assert_eq!( + serde_json::from_str::($expected).unwrap(), + serde_json::from_str::($actual).unwrap() + ) + }; +} + +pub use assert_same_json; + #[cfg(test)] mod utils { use std::fs::File; diff --git a/mithril-explorer/package-lock.json b/mithril-explorer/package-lock.json index 795b33ba88a..9aef84d617d 100644 --- a/mithril-explorer/package-lock.json +++ b/mithril-explorer/package-lock.json @@ -1,12 +1,12 @@ { "name": "mithril-explorer", - "version": "0.7.0", + "version": "0.7.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mithril-explorer", - "version": "0.7.0", + "version": "0.7.1", "dependencies": { "@mithril-dev/mithril-client-wasm": "file:../mithril-client-wasm/pkg", "@popperjs/core": "^2.11.8", @@ -36,7 +36,7 @@ }, "../mithril-client-wasm/pkg": { "name": "mithril-client-wasm", - "version": "0.2.4", + "version": "0.3.2", "license": "Apache-2.0" }, "node_modules/@aashutoshrathi/word-wrap": { diff --git a/mithril-explorer/package.json b/mithril-explorer/package.json index c22bee7c579..6065e69a03a 100644 --- a/mithril-explorer/package.json +++ b/mithril-explorer/package.json @@ -1,6 +1,6 @@ { "name": "mithril-explorer", - "version": "0.7.0", + "version": "0.7.1", "private": true, "scripts": { "dev": "next dev", diff --git a/mithril-explorer/src/components/Artifacts/CardanoTransactionsSnapshotsList/index.js b/mithril-explorer/src/components/Artifacts/CardanoTransactionsSnapshotsList/index.js index 99a4aa1d58c..183dacf8135 100644 --- a/mithril-explorer/src/components/Artifacts/CardanoTransactionsSnapshotsList/index.js +++ b/mithril-explorer/src/components/Artifacts/CardanoTransactionsSnapshotsList/index.js @@ -110,12 +110,9 @@ export default function CardanoTransactionsSnapshotsList(props) { {cardanoTransactionsSnapshot.hash} + Epoch: {cardanoTransactionsSnapshot.epoch} - Epoch: {cardanoTransactionsSnapshot.beacon.epoch} - - - Immutable file number:{" "} - {cardanoTransactionsSnapshot.beacon.immutable_file_number} + Block Number: {cardanoTransactionsSnapshot.block_number} Merkle Root: {cardanoTransactionsSnapshot.merkle_root} diff --git a/mithril-explorer/src/components/CertificateModal/index.js b/mithril-explorer/src/components/CertificateModal/index.js index 4b1666a1deb..e324271d65d 100644 --- a/mithril-explorer/src/components/CertificateModal/index.js +++ b/mithril-explorer/src/components/CertificateModal/index.js @@ -7,6 +7,7 @@ import { selectedAggregator } from "@/store/settingsSlice"; import RawJsonButton from "#/RawJsonButton"; import Stake from "#/Stake"; import ProtocolParameters from "#/ProtocolParameters"; +import SignedEntityType from "#/SignedEntityType"; import SignerTable from "#/SignerTable"; import VerifyCertificateModal from "#/VerifyCertificate/VerifyCertificateModal"; @@ -72,28 +73,7 @@ export default function CertificateModal({

Beacon

- - - - - - - - - - - - - - - -
- Network: - {certificate.beacon.network}
- Epoch: - {certificate.beacon.epoch}
- Immutable File Number: - {certificate.beacon.immutable_file_number}
+

Protocol Parameters

+ + + +
{entityName}
+ + + {Object.entries(beacon).map(([key, value]) => ( + + + {key}: + + {value} + + ))} + + + ) : (
{entityName}
diff --git a/mithril-signer/Cargo.toml b/mithril-signer/Cargo.toml index 0e3017def3f..b9198507289 100644 --- a/mithril-signer/Cargo.toml +++ b/mithril-signer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-signer" -version = "0.2.139" +version = "0.2.140" description = "A Mithril Signer" authors = { workspace = true } edition = { workspace = true } diff --git a/mithril-signer/src/cardano_transactions_importer.rs b/mithril-signer/src/cardano_transactions_importer.rs index 1719301442a..b853a9146ea 100644 --- a/mithril-signer/src/cardano_transactions_importer.rs +++ b/mithril-signer/src/cardano_transactions_importer.rs @@ -3,12 +3,13 @@ use std::ops::Range; use std::path::{Path, PathBuf}; use std::sync::Arc; +use anyhow::anyhow; use async_trait::async_trait; use slog::{debug, Logger}; use mithril_common::cardano_block_scanner::{BlockScanner, ChainScannedBlocks}; use mithril_common::crypto_helper::{MKTree, MKTreeNode}; -use mithril_common::entities::{BlockNumber, BlockRange, CardanoTransaction, ImmutableFileNumber}; +use mithril_common::entities::{BlockNumber, BlockRange, CardanoTransaction, ChainPoint}; use mithril_common::signable_builder::TransactionsImporter; use mithril_common::StdResult; @@ -17,7 +18,7 @@ use mithril_common::StdResult; #[async_trait] pub trait TransactionStore: Send + Sync { /// Get the highest known transaction beacon - async fn get_highest_beacon(&self) -> StdResult>; + async fn get_highest_beacon(&self) -> StdResult>; /// Store list of transactions async fn store_transactions(&self, transactions: Vec) -> StdResult<()>; @@ -45,7 +46,6 @@ pub struct CardanoTransactionsImporter { block_scanner: Arc, transaction_store: Arc, logger: Logger, - rescan_offset: Option, dirpath: PathBuf, } @@ -59,55 +59,46 @@ impl CardanoTransactionsImporter { block_scanner: Arc, transaction_store: Arc, dirpath: &Path, - rescan_offset: Option, logger: Logger, ) -> Self { Self { block_scanner, transaction_store, logger, - rescan_offset, dirpath: dirpath.to_owned(), } } - async fn import_transactions(&self, up_to_beacon: ImmutableFileNumber) -> StdResult<()> { - let from = self.get_starting_beacon().await?; + async fn import_transactions(&self, up_to_beacon: BlockNumber) -> StdResult<()> { + let from = self.transaction_store.get_highest_beacon().await?; self.parse_and_store_transactions_not_imported_yet(from, up_to_beacon) .await } - async fn get_starting_beacon(&self) -> StdResult> { - let highest = self.transaction_store.get_highest_beacon().await?; - let rescan_offset = self.rescan_offset.unwrap_or(0); - let highest = highest.map(|h| (h + 1).saturating_sub(rescan_offset as u64)); - Ok(highest) - } - async fn parse_and_store_transactions_not_imported_yet( &self, - from: Option, - until: ImmutableFileNumber, + from: Option, + until: BlockNumber, ) -> StdResult<()> { - if from.is_some_and(|f| f >= until) { + if from.as_ref().is_some_and(|f| f.block_number >= until) { debug!( self.logger, - "TransactionsImporter does not need to retrieve Cardano transactions, the database is up to date for immutable '{until}'", + "TransactionsImporter does not need to retrieve Cardano transactions, the database is up to date for block_number '{until}'", ); return Ok(()); } debug!( self.logger, - "TransactionsImporter will retrieve Cardano transactions between immutables '{}' and '{until}'", - from.unwrap_or(0) + "TransactionsImporter will retrieve Cardano transactions between block_number '{}' and '{until}'", + from.as_ref().map(|c|c.block_number).unwrap_or(0) ); let mut streamer = self.block_scanner.scan(&self.dirpath, from, until).await?; while let Some(blocks) = streamer.poll_next().await? { match blocks { - ChainScannedBlocks::RollForwards(blocks) => { - let parsed_transactions: Vec = blocks + ChainScannedBlocks::RollForwards(forward_blocks) => { + let parsed_transactions: Vec = forward_blocks .into_iter() .flat_map(|b| b.into_transactions()) .collect(); @@ -117,7 +108,7 @@ impl CardanoTransactionsImporter { .await?; } ChainScannedBlocks::RollBackward(_) => { - return Err(anyhow::anyhow!("RollBackward not supported")); + return Err(anyhow!("RollBackward not supported")); } } } @@ -175,7 +166,7 @@ impl CardanoTransactionsImporter { #[async_trait] impl TransactionsImporter for CardanoTransactionsImporter { - async fn import(&self, up_to_beacon: ImmutableFileNumber) -> StdResult<()> { + async fn import(&self, up_to_beacon: BlockNumber) -> StdResult<()> { self.import_transactions(up_to_beacon).await?; self.import_block_ranges().await } @@ -204,8 +195,8 @@ mod tests { async fn scan( &self, dirpath: &Path, - from_immutable: Option, - until_immutable: ImmutableFileNumber, + from: Option, + until: BlockNumber, ) -> StdResult>; } } @@ -219,7 +210,6 @@ mod tests { scanner, transaction_store, Path::new(""), - None, crate::test_tools::logger_for_tests(), ) } @@ -267,19 +257,19 @@ mod tests { ScannedBlock::new("block_hash-2", 20, 25, 12, vec!["tx_hash-3", "tx_hash-4"]), ]; let expected_transactions = into_transactions(&blocks); - let up_to_beacon = 12; + let up_to_block_number = 1000; let importer = { let mut scanner_mock = MockBlockScannerImpl::new(); scanner_mock .expect_scan() - .withf(move |_, from, until| from.is_none() && until == &up_to_beacon) + .withf(move |_, from, until| from.is_none() && until == &up_to_block_number) .return_once(move |_, _, _| Ok(Box::new(DumbBlockStreamer::new(vec![blocks])))); CardanoTransactionsImporter::new_for_test(Arc::new(scanner_mock), repository.clone()) }; importer - .import_transactions(up_to_beacon) + .import_transactions(up_to_block_number) .await .expect("Transactions Importer should succeed"); @@ -383,7 +373,7 @@ mod tests { #[tokio::test] async fn if_all_transactions_stored_nothing_is_parsed_and_stored() { - let up_to_beacon = 12; + let up_to_block_number = 12; let connection = cardano_tx_db_connection().unwrap(); let repository = Arc::new(CardanoTransactionRepository::new(Arc::new(connection))); let scanner = DumbBlockScanner::new(vec![ @@ -391,7 +381,7 @@ mod tests { ScannedBlock::new("block_hash-2", 20, 25, 11, vec!["tx_hash-3", "tx_hash-4"]), ]); - let last_tx = CardanoTransaction::new("tx-20", 30, 35, "block_hash-3", up_to_beacon); + let last_tx = CardanoTransaction::new("tx-20", 30, 35, "block_hash-3", up_to_block_number); repository .store_transactions(vec![last_tx.clone()]) .await @@ -401,7 +391,7 @@ mod tests { CardanoTransactionsImporter::new_for_test(Arc::new(scanner), repository.clone()); importer - .import_transactions(up_to_beacon) + .import_transactions(up_to_block_number) .await .expect("Transactions Importer should succeed"); @@ -414,16 +404,22 @@ mod tests { let connection = cardano_tx_db_connection().unwrap(); let repository = Arc::new(CardanoTransactionRepository::new(Arc::new(connection))); - let stored_block = - ScannedBlock::new("block_hash-1", 10, 15, 11, vec!["tx_hash-1", "tx_hash-2"]); + let highest_stored_chain_point = ChainPoint::new(134, 10, "block_hash-1"); + let stored_block = ScannedBlock::new( + highest_stored_chain_point.block_hash.clone(), + highest_stored_chain_point.block_number, + highest_stored_chain_point.slot_number, + 5, + vec!["tx_hash-1", "tx_hash-2"], + ); let to_store_block = - ScannedBlock::new("block_hash-2", 20, 25, 12, vec!["tx_hash-3", "tx_hash-4"]); + ScannedBlock::new("block_hash-2", 20, 229, 8, vec!["tx_hash-3", "tx_hash-4"]); let expected_transactions: Vec = [ stored_block.clone().into_transactions(), to_store_block.clone().into_transactions(), ] .concat(); - let up_to_beacon = 14; + let up_to_block_number = 22; repository .store_transactions(stored_block.clone().into_transactions()) @@ -435,7 +431,10 @@ mod tests { let mut scanner_mock = MockBlockScannerImpl::new(); scanner_mock .expect_scan() - .withf(move |_, from, until| from == &Some(12) && until == &up_to_beacon) + .withf(move |_, from, until| { + from == &Some(highest_stored_chain_point.clone()) + && *until == up_to_block_number + }) .return_once(move |_, _, _| { Ok(Box::new(DumbBlockStreamer::new(vec![scanned_blocks]))) }) @@ -447,7 +446,7 @@ mod tests { assert_eq!(stored_block.into_transactions(), stored_transactions); importer - .import_transactions(up_to_beacon) + .import_transactions(up_to_block_number) .await .expect("Transactions Importer should succeed"); @@ -613,6 +612,7 @@ mod tests { ScannedBlock::new("block_hash-1", 10, 15, 11, vec!["tx_hash-1", "tx_hash-2"]), ScannedBlock::new("block_hash-2", 20, 25, 12, vec!["tx_hash-3", "tx_hash-4"]), ]; + let up_to_block_number = 1000; let transactions = into_transactions(&blocks); let (importer, repository) = { @@ -626,13 +626,13 @@ mod tests { }; importer - .import(12) + .import(up_to_block_number) .await .expect("Transactions Importer should succeed"); let cold_imported_transactions = repository.get_all().await.unwrap(); importer - .import(12) + .import(up_to_block_number) .await .expect("Transactions Importer should succeed"); let warm_imported_transactions = repository.get_all().await.unwrap(); @@ -640,36 +640,4 @@ mod tests { assert_eq!(transactions, cold_imported_transactions); assert_eq!(cold_imported_transactions, warm_imported_transactions); } - - #[tokio::test] - async fn change_parsed_lower_bound_when_rescan_limit_is_set() { - fn importer_with_offset( - highest_stored_beacon: ImmutableFileNumber, - rescan_offset: ImmutableFileNumber, - ) -> CardanoTransactionsImporter { - let mut store = MockTransactionStore::new(); - store - .expect_get_highest_beacon() - .returning(move || Ok(Some(highest_stored_beacon))); - - CardanoTransactionsImporter::new( - Arc::new(MockBlockScannerImpl::new()), - Arc::new(store), - Path::new(""), - Some(rescan_offset as usize), - crate::test_tools::logger_for_tests(), - ) - } - let importer = importer_with_offset(8, 3); - - let from = importer.get_starting_beacon().await.unwrap(); - // Expected should be: highest_stored_beacon + 1 - rescan_offset - assert_eq!(Some(6), from); - - let importer = importer_with_offset(5, 10); - - let from = importer.get_starting_beacon().await.unwrap(); - // If sub overflow it should be 0 - assert_eq!(Some(0), from); - } } diff --git a/mithril-signer/src/database/repository/cardano_transaction_repository.rs b/mithril-signer/src/database/repository/cardano_transaction_repository.rs index d0d8c7c76b4..68030c1eeb1 100644 --- a/mithril-signer/src/database/repository/cardano_transaction_repository.rs +++ b/mithril-signer/src/database/repository/cardano_transaction_repository.rs @@ -3,7 +3,7 @@ use std::ops::Range; use async_trait::async_trait; use mithril_common::crypto_helper::MKTreeNode; -use mithril_common::entities::{BlockNumber, BlockRange, CardanoTransaction, ImmutableFileNumber}; +use mithril_common::entities::{BlockNumber, BlockRange, CardanoTransaction, ChainPoint}; use mithril_common::StdResult; use mithril_persistence::database::repository::CardanoTransactionRepository; @@ -11,8 +11,8 @@ use crate::{TransactionPruner, TransactionStore}; #[async_trait] impl TransactionStore for CardanoTransactionRepository { - async fn get_highest_beacon(&self) -> StdResult> { - self.get_transaction_highest_immutable_file_number().await + async fn get_highest_beacon(&self) -> StdResult> { + self.get_transaction_highest_chain_point().await } async fn store_transactions(&self, transactions: Vec) -> StdResult<()> { diff --git a/mithril-signer/src/runtime/runner.rs b/mithril-signer/src/runtime/runner.rs index c46ace880e7..0c8bd1b2b44 100644 --- a/mithril-signer/src/runtime/runner.rs +++ b/mithril-signer/src/runtime/runner.rs @@ -453,7 +453,7 @@ mod tests { chain_observer::{ChainObserver, FakeObserver}, crypto_helper::{MKMap, MKMapNode, MKTreeNode, ProtocolInitializer}, digesters::{DumbImmutableDigester, DumbImmutableFileObserver}, - entities::{BlockRange, CardanoDbBeacon, Epoch, ImmutableFileNumber, StakeDistribution}, + entities::{BlockNumber, BlockRange, CardanoDbBeacon, Epoch, StakeDistribution}, era::{adapters::EraReaderBootstrapAdapter, EraChecker, EraReader}, signable_builder::{ BlockRangeRootRetriever, CardanoImmutableFilesFullSignableBuilder, @@ -494,12 +494,12 @@ mod tests { impl BlockRangeRootRetriever for BlockRangeRootRetrieverImpl { async fn retrieve_block_range_roots( &self, - up_to_beacon: ImmutableFileNumber, + up_to_beacon: BlockNumber, ) -> StdResult>>; async fn compute_merkle_map_from_block_range_roots( &self, - up_to_beacon: ImmutableFileNumber, + up_to_beacon: BlockNumber, ) -> StdResult>>; } } @@ -547,7 +547,6 @@ mod tests { transaction_parser.clone(), transaction_store.clone(), Path::new(""), - None, slog_scope::logger(), )); let block_range_root_retriever = Arc::new(MockBlockRangeRootRetrieverImpl::new()); diff --git a/mithril-signer/src/runtime/signer_services.rs b/mithril-signer/src/runtime/signer_services.rs index 400742478e6..de4d2ab07bd 100644 --- a/mithril-signer/src/runtime/signer_services.rs +++ b/mithril-signer/src/runtime/signer_services.rs @@ -256,21 +256,22 @@ impl<'a> ServiceBuilder for ProductionServiceBuilder<'a> { )); let mithril_stake_distribution_signable_builder = Arc::new(MithrilStakeDistributionSignableBuilder::default()); + let transaction_store = Arc::new(CardanoTransactionRepository::new( + transaction_sqlite_connection, + )); let block_scanner = Arc::new(CardanoBlockScanner::new( slog_scope::logger(), self.config .get_network()? .compute_allow_unparsable_block(self.config.allow_unparsable_block)?, - )); - let transaction_store = Arc::new(CardanoTransactionRepository::new( - transaction_sqlite_connection, + transaction_store.clone(), + // Rescan the last immutable when importing transactions, it may have been partially imported + Some(1), )); let transactions_importer = Arc::new(CardanoTransactionsImporter::new( block_scanner, transaction_store.clone(), &self.config.db_directory, - // Rescan the last immutable when importing transactions, it may have been partially imported - Some(1), slog_scope::logger(), )); // Wrap the transaction importer with decorator to prune the transactions after import diff --git a/mithril-signer/src/transactions_importer_with_pruner.rs b/mithril-signer/src/transactions_importer_with_pruner.rs index 6f0e34c875c..1ca11200af8 100644 --- a/mithril-signer/src/transactions_importer_with_pruner.rs +++ b/mithril-signer/src/transactions_importer_with_pruner.rs @@ -2,7 +2,7 @@ use std::sync::Arc; use async_trait::async_trait; -use mithril_common::entities::{BlockNumber, ImmutableFileNumber}; +use mithril_common::entities::BlockNumber; use mithril_common::signable_builder::TransactionsImporter; use mithril_common::StdResult; @@ -41,7 +41,7 @@ impl TransactionsImporterWithPruner { #[async_trait] impl TransactionsImporter for TransactionsImporterWithPruner { - async fn import(&self, up_to_beacon: ImmutableFileNumber) -> StdResult<()> { + async fn import(&self, up_to_beacon: BlockNumber) -> StdResult<()> { self.wrapped_importer.import(up_to_beacon).await?; if let Some(number_of_blocks_to_keep) = self.number_of_blocks_to_keep { @@ -66,7 +66,7 @@ mod tests { #[async_trait] impl TransactionsImporter for TransactionImporterImpl { - async fn import(&self, up_to_beacon: ImmutableFileNumber) -> StdResult<()>; + async fn import(&self, up_to_beacon: BlockNumber) -> StdResult<()>; } } @@ -105,7 +105,7 @@ mod tests { }, ); - importer.import(10).await.expect("Import should not fail"); + importer.import(100).await.expect("Import should not fail"); } #[tokio::test] @@ -124,6 +124,6 @@ mod tests { }, ); - importer.import(10).await.expect("Import should not fail"); + importer.import(100).await.expect("Import should not fail"); } } diff --git a/mithril-signer/tests/test_extensions/state_machine_tester.rs b/mithril-signer/tests/test_extensions/state_machine_tester.rs index a39d70ce2ea..22613f7c686 100644 --- a/mithril-signer/tests/test_extensions/state_machine_tester.rs +++ b/mithril-signer/tests/test_extensions/state_machine_tester.rs @@ -164,7 +164,6 @@ impl StateMachineTester { transaction_parser.clone(), transaction_store.clone(), Path::new(""), - None, slog_scope::logger(), )); let block_range_root_retriever = transaction_store.clone(); diff --git a/mithril-test-lab/mithril-aggregator-fake/Cargo.toml b/mithril-test-lab/mithril-aggregator-fake/Cargo.toml index 173414907dc..daa0c662698 100644 --- a/mithril-test-lab/mithril-aggregator-fake/Cargo.toml +++ b/mithril-test-lab/mithril-aggregator-fake/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-aggregator-fake" -version = "0.3.1" +version = "0.3.2" description = "Mithril Fake Aggregator for client testing" authors = { workspace = true } documentation = { workspace = true } diff --git a/mithril-test-lab/mithril-aggregator-fake/default_data/certificates-list.json b/mithril-test-lab/mithril-aggregator-fake/default_data/certificates-list.json index 5693bb646cd..3aff4e1b255 100644 --- a/mithril-test-lab/mithril-aggregator-fake/default_data/certificates-list.json +++ b/mithril-test-lab/mithril-aggregator-fake/default_data/certificates-list.json @@ -1,15 +1,15 @@ [ { - "hash": "0b875c368441648c1a51261e5acfa3f869250a56f70f9e31d70b710a6730f391", - "previous_hash": "a28a25d14dfdf84490047c8817596b544737997197d4ad56394796661141418d", - "epoch": 19, + "hash": "9a218f6972c117d4df4ba3f49d9ad483e105130a85840b2fb48a39452289fca3", + "previous_hash": "57424ed879c85a473b55cabefaf4c4952e52ce72da458e46fef4305c5d4164a1", + "epoch": 22, "signed_entity_type": { - "MithrilStakeDistribution": 19 + "MithrilStakeDistribution": 22 }, "beacon": { "network": "devnet", - "epoch": 19, - "immutable_file_number": 4 + "epoch": 22, + "immutable_file_number": 5 }, "metadata": { "network": "devnet", @@ -19,33 +19,32 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:25.963765879Z", - "sealed_at": "2024-03-28T10:24:26.118795897Z", + "initiated_at": "2024-06-04T14:27:22.226834429Z", + "sealed_at": "2024-06-04T14:27:22.535004774Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3234392c3132332c3233342c3232332c3134302c3130302c35342c3130362c3139352c3230312c3135392c3133322c3133372c3134372c3232352c32342c3230392c3130352c3134312c3130322c3130352c3131332c33352c39302c3230312c34322c38312c3230322c39302c3233322c38332c3231305d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3134312c32362c3131312c35342c3234372c36372c352c3134382c3138322c36352c3130332c3132352c3136382c3230392c3230372c3232342c3235312c37302c3230312c3136342c3138342c352c36312c35302c3234352c362c3130332c3235342c3135312c3136332c3235322c3230305d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "9226e73fc502cd2b4275d8826281a722636cb78e92099c52dda2a9e2f08cc9c9", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c3234322c3132312c3131302c3231342c3131362c3234362c3234312c3132342c37362c39312c39312c3230392c34322c37332c36332c3131352c3137382c3234352c3137342c38312c3132352c3231332c3138312c3134382c3137392c31372c3132302c3131382c312c3137332c375d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "e3ad410fd7bc532fbd8bd8cb572209f07cda1f2206b54be7e996277ff93541ee", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c31372c3134302c332c3135302c3232382c33372c3133322c32362c3133312c3130372c3139332c3230322c3230372c3230392c3137372c3136392c3139302c3139352c3234362c3231382c37302c39372c3139372c31332c3232362c3137322c34382c38392c35372c3231382c3139395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", - "previous_hash": "a28a25d14dfdf84490047c8817596b544737997197d4ad56394796661141418d", - "epoch": 18, + "hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", + "previous_hash": "57424ed879c85a473b55cabefaf4c4952e52ce72da458e46fef4305c5d4164a1", + "epoch": 21, "signed_entity_type": { - "CardanoTransactions": { - "network": "devnet", - "epoch": 18, - "immutable_file_number": 4 - } + "CardanoTransactions": [ + 21, + 630 + ] }, "beacon": { "network": "devnet", - "epoch": 18, - "immutable_file_number": 4 + "epoch": 21, + "immutable_file_number": 5 }, "metadata": { "network": "devnet", @@ -55,35 +54,35 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:24.409157480Z", - "sealed_at": "2024-03-28T10:24:24.868584438Z", + "initiated_at": "2024-06-04T14:27:21.277973740Z", + "sealed_at": "2024-06-04T14:27:21.586052964Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "cardano_transactions_merkle_root": "c08b32476f9ad4b33c3fd3e9bb0fce8059e46a56d66bef1a7b5ccae84d99f40e", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c3234322c3132312c3131302c3231342c3131362c3234362c3234312c3132342c37362c39312c39312c3230392c34322c37332c36332c3131352c3137382c3234352c3137342c38312c3132352c3231332c3138312c3134382c3137392c31372c3132302c3131382c312c3137332c375d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "latest_immutable_file_number": "4" + "cardano_transactions_merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c31372c3134302c332c3135302c3232382c33372c3133322c32362c3133312c3130372c3139332c3230322c3230372c3230392c3137372c3136392c3139302c3139352c3234362c3231382c37302c39372c3139372c31332c3232362c3137322c34382c38392c35372c3231382c3139395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "630" } }, - "signed_message": "6c7103a66107b54fa7e93a3fce55b1cd891c7e8e52dbd639f11739cfb6d81357", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37322c3234322c3137382c39332c39342c3137322c3138362c38342c37392c3232352c39362c36302c3230362c312c32342c3230312c3131332c3233392c3232312c34372c3136312c34382c33372c36352c3235342c392c35372c3137352c3137322c3137322c3139322c3136335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "98691f1c5e5a10dc73e88218b2939015890fa5c55d38a588489454992954f62d", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "8df9134198b594819375aae52fef147606f6a2cc1b429e434a1610ee98a14450", - "previous_hash": "a28a25d14dfdf84490047c8817596b544737997197d4ad56394796661141418d", - "epoch": 18, + "hash": "4838741cd2e564e9624aa69b771952cd9fb56ca4a4b5bb9fff40b753f3c529cd", + "previous_hash": "57424ed879c85a473b55cabefaf4c4952e52ce72da458e46fef4305c5d4164a1", + "epoch": 21, "signed_entity_type": { "CardanoImmutableFilesFull": { "network": "devnet", - "epoch": 18, - "immutable_file_number": 4 + "epoch": 21, + "immutable_file_number": 5 } }, "beacon": { "network": "devnet", - "epoch": 18, - "immutable_file_number": 4 + "epoch": 21, + "immutable_file_number": 5 }, "metadata": { "network": "devnet", @@ -93,30 +92,30 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:23.932836373Z", - "sealed_at": "2024-03-28T10:24:24.239565491Z", + "initiated_at": "2024-06-04T14:27:20.169183777Z", + "sealed_at": "2024-06-04T14:27:20.628183521Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "snapshot_digest": "5b97dde448a60de4421419c5a0ceb6c259b6d53bf8fd1f317a32b9d9bada4a34", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c3234322c3132312c3131302c3231342c3131362c3234362c3234312c3132342c37362c39312c39312c3230392c34322c37332c36332c3131352c3137382c3234352c3137342c38312c3132352c3231332c3138312c3134382c3137392c31372c3132302c3131382c312c3137332c375d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "snapshot_digest": "b142b9f33af86829e055255622a64a0c8f4ec8661c6e178b32fed53953870693", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c31372c3134302c332c3135302c3232382c33372c3133322c32362c3133312c3130372c3139332c3230322c3230372c3230392c3137372c3136392c3139302c3139352c3234362c3231382c37302c39372c3139372c31332c3232362c3137322c34382c38392c35372c3231382c3139395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "293d4122cebfdb03d0de59325dd998fc2b3493b1a5f66c68db5a1ad845e0ffc9", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37322c3234322c3137382c39332c39342c3137322c3138362c38342c37392c3232352c39362c36302c3230362c312c32342c3230312c3131332c3233392c3232312c34372c3136312c34382c33372c36352c3235342c392c35372c3137352c3137322c3137322c3139322c3136335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "6c26fbd587e2c5bd86fbf9c42d22681b2d0abfb1c1f5712cdff833eebbee1d04", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "a28a25d14dfdf84490047c8817596b544737997197d4ad56394796661141418d", - "previous_hash": "3d2c2dff222fea9181166752e61a0255de65475469a3600a5d4bf8025c2a7cae", - "epoch": 18, + "hash": "57424ed879c85a473b55cabefaf4c4952e52ce72da458e46fef4305c5d4164a1", + "previous_hash": "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9", + "epoch": 21, "signed_entity_type": { - "MithrilStakeDistribution": 18 + "MithrilStakeDistribution": 21 }, "beacon": { "network": "devnet", - "epoch": 18, - "immutable_file_number": 4 + "epoch": 21, + "immutable_file_number": 5 }, "metadata": { "network": "devnet", @@ -126,33 +125,32 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:23.620012473Z", - "sealed_at": "2024-03-28T10:24:23.775415767Z", + "initiated_at": "2024-06-04T14:27:19.857657128Z", + "sealed_at": "2024-06-04T14:27:20.012091919Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c3234322c3132312c3131302c3231342c3131362c3234362c3234312c3132342c37362c39312c39312c3230392c34322c37332c36332c3131352c3137382c3234352c3137342c38312c3132352c3231332c3138312c3134382c3137392c31372c3132302c3131382c312c3137332c375d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c31372c3134302c332c3135302c3232382c33372c3133322c32362c3133312c3130372c3139332c3230322c3230372c3230392c3137372c3136392c3139302c3139352c3234362c3231382c37302c39372c3139372c31332c3232362c3137322c34382c38392c35372c3231382c3139395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "544c4e2f857cda6470f3c3f89028c3fcfa205e3aa89e0c0cee0b3c331baaac2c", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37322c3234322c3137382c39332c39342c3137322c3138362c38342c37392c3232352c39362c36302c3230362c312c32342c3230312c3131332c3233392c3232312c34372c3136312c34382c33372c36352c3235342c392c35372c3137352c3137322c3137322c3139322c3136335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "7167331a778fb99d873ac1c304e7aa06b195abeab816087bf31d938e9dd07fdd", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "b2d89b19ccec1774ca8ab32bcec21de4193c91b62ba6ab06be66dc83a0d94aae", - "previous_hash": "3d2c2dff222fea9181166752e61a0255de65475469a3600a5d4bf8025c2a7cae", - "epoch": 17, + "hash": "18b9f1d5079992492991ca20c4796829b9780b594910008f81929de78b52f567", + "previous_hash": "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9", + "epoch": 20, "signed_entity_type": { - "CardanoTransactions": { - "network": "devnet", - "epoch": 17, - "immutable_file_number": 4 - } + "CardanoTransactions": [ + 20, + 600 + ] }, "beacon": { "network": "devnet", - "epoch": 17, - "immutable_file_number": 4 + "epoch": 20, + "immutable_file_number": 5 }, "metadata": { "network": "devnet", @@ -162,35 +160,34 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:22.071370755Z", - "sealed_at": "2024-03-28T10:24:22.530067449Z", - "total_signers": 2 + "initiated_at": "2024-06-04T14:27:18.760542285Z", + "sealed_at": "2024-06-04T14:27:18.913724543Z", + "total_signers": 1 }, "protocol_message": { "message_parts": { - "cardano_transactions_merkle_root": "c08b32476f9ad4b33c3fd3e9bb0fce8059e46a56d66bef1a7b5ccae84d99f40e", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37322c3234322c3137382c39332c39342c3137322c3138362c38342c37392c3232352c39362c36302c3230362c312c32342c3230312c3131332c3233392c3232312c34372c3136312c34382c33372c36352c3235342c392c35372c3137352c3137322c3137322c3139322c3136335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "latest_immutable_file_number": "4" + "cardano_transactions_merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "600" } }, - "signed_message": "81f2bf3a2a8765d9f71b89acb540156e3f4dec564a3f8d34ef9a7732e14b113a", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37342c3135362c3131322c3138392c3136322c3133302c3135342c3133372c3136352c3133322c35342c312c35342c3233372c3134342c32312c37382c3235332c34392c3233372c37362c3230362c3234372c3138382c3136302c3131332c3131312c3139312c3232352c3139372c3233352c3134315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "bdfe81721326058b4127c4920c31c25a7246b5395e41c48a3057c0c525a52ba9", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "da37de7790c7a88cd49e2fd9f2f450d89d053da15f06526ffa464e4c8b3fa1de", - "previous_hash": "3d2c2dff222fea9181166752e61a0255de65475469a3600a5d4bf8025c2a7cae", - "epoch": 17, + "hash": "a059b38dc57c00f3a9db97717547bca44dd05f9caf101f992028861c32301709", + "previous_hash": "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9", + "epoch": 20, "signed_entity_type": { - "CardanoImmutableFilesFull": { - "network": "devnet", - "epoch": 17, - "immutable_file_number": 4 - } + "CardanoTransactions": [ + 20, + 585 + ] }, "beacon": { "network": "devnet", - "epoch": 17, - "immutable_file_number": 4 + "epoch": 20, + "immutable_file_number": 5 }, "metadata": { "network": "devnet", @@ -200,30 +197,35 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:21.594862523Z", - "sealed_at": "2024-03-28T10:24:21.902265951Z", - "total_signers": 2 + "initiated_at": "2024-06-04T14:27:18.294397705Z", + "sealed_at": "2024-06-04T14:27:18.602022332Z", + "total_signers": 1 }, "protocol_message": { "message_parts": { - "snapshot_digest": "ff18ba01a197358a487bab6c73dba1f708c9ad7da90b25d037e96b36d88e8f1b", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37322c3234322c3137382c39332c39342c3137322c3138362c38342c37392c3232352c39362c36302c3230362c312c32342c3230312c3131332c3233392c3232312c34372c3136312c34382c33372c36352c3235342c392c35372c3137352c3137322c3137322c3139322c3136335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "cardano_transactions_merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "585" } }, - "signed_message": "a92f2b90f9d035b86993484d48a6f46955c334a79b2f6642bd0affb0e087fae0", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37342c3135362c3131322c3138392c3136322c3133302c3135342c3133372c3136352c3133322c35342c312c35342c3233372c3134342c32312c37382c3235332c34392c3233372c37362c3230362c3234372c3138382c3136302c3131332c3131312c3139312c3232352c3139372c3233352c3134315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "4217e5c4852397881960c67b8cfbde1254c899cf6528403192938d7ebad23ef9", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "3d2c2dff222fea9181166752e61a0255de65475469a3600a5d4bf8025c2a7cae", - "previous_hash": "38a83767383a042110d457d07a9805132b8c662942ae26f42490e41e5a1121ea", - "epoch": 17, + "hash": "14f9f684da7b91238770501eee5889151b811029973d604bd5dc97d68a080997", + "previous_hash": "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9", + "epoch": 20, "signed_entity_type": { - "MithrilStakeDistribution": 17 + "CardanoImmutableFilesFull": { + "network": "devnet", + "epoch": 20, + "immutable_file_number": 5 + } }, "beacon": { "network": "devnet", - "epoch": 17, - "immutable_file_number": 4 + "epoch": 20, + "immutable_file_number": 5 }, "metadata": { "network": "devnet", @@ -233,33 +235,30 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:21.130126361Z", - "sealed_at": "2024-03-28T10:24:21.436932022Z", - "total_signers": 2 + "initiated_at": "2024-06-04T14:27:17.968020542Z", + "sealed_at": "2024-06-04T14:27:18.123816719Z", + "total_signers": 1 }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37322c3234322c3137382c39332c39342c3137322c3138362c38342c37392c3232352c39362c36302c3230362c312c32342c3230312c3131332c3233392c3232312c34372c3136312c34382c33372c36352c3235342c392c35372c3137352c3137322c3137322c3139322c3136335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "snapshot_digest": "ccdb9ac9ad34deadab8c50e2a45879ec8f62561624ede5d5299efb53584299bb", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "9bae59c5f27eb1a27e6af93ebecb67a2e038ec38cd5253227f2376e21cb6dbfa", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37342c3135362c3131322c3138392c3136322c3133302c3135342c3133372c3136352c3133322c35342c312c35342c3233372c3134342c32312c37382c3235332c34392c3233372c37362c3230362c3234372c3138382c3136302c3131332c3131312c3139312c3232352c3139372c3233352c3134315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "8b2ec848316d29f4502b0a96922e9d1f9823048633869488db8e78a2216eeb10", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "c69d4b50881b8567b74178f535cb7915dce556d63bbda5ff704f7b2adf807cf3", - "previous_hash": "38a83767383a042110d457d07a9805132b8c662942ae26f42490e41e5a1121ea", - "epoch": 16, + "hash": "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9", + "previous_hash": "d1123a53fec4ecd8ea487ae9a043adf28e4521583688b651e5fe14c0708a1f01", + "epoch": 20, "signed_entity_type": { - "CardanoTransactions": { - "network": "devnet", - "epoch": 16, - "immutable_file_number": 3 - } + "MithrilStakeDistribution": 20 }, "beacon": { "network": "devnet", - "epoch": 16, - "immutable_file_number": 3 + "epoch": 20, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -269,35 +268,32 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:19.732412460Z", - "sealed_at": "2024-03-28T10:24:20.038468161Z", + "initiated_at": "2024-06-04T14:27:17.351656759Z", + "sealed_at": "2024-06-04T14:27:17.505939550Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "cardano_transactions_merkle_root": "eb0376c1a24da164d574aeabc491cd3d6dc5e4f43a1a3e4f327b6075d9a5e4c8", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37342c3135362c3131322c3138392c3136322c3133302c3135342c3133372c3136352c3133322c35342c312c35342c3233372c3134342c32312c37382c3235332c34392c3233372c37362c3230362c3234372c3138382c3136302c3131332c3131312c3139312c3232352c3139372c3233352c3134315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "latest_immutable_file_number": "3" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "96246c7aac7bca8d2ecbfe4658873e4b6403ef8527551ebe6506f589a8502b85", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3133322c3135372c32312c32302c3136342c3131302c3137332c3235342c39362c3231332c3230362c36342c3233372c3235352c3135342c37302c3139352c38392c3135392c39352c3131382c3134352c3139392c3134362c372c3139372c3234362c3234322c3231302c3137342c3233362c37335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "b4664cd1a4495f1c0b48efb2524066937b3804f12315a918644e70491236cb8b", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "cbf0955c43013d733158323429994dd0b11804f29e977500fcf3c31e9770e72b", - "previous_hash": "38a83767383a042110d457d07a9805132b8c662942ae26f42490e41e5a1121ea", - "epoch": 16, + "hash": "09501fb4f6555ffdd919e7649e98cca2ad68c8d9fb6f5cb9611d3bee7157e1e4", + "previous_hash": "d1123a53fec4ecd8ea487ae9a043adf28e4521583688b651e5fe14c0708a1f01", + "epoch": 19, "signed_entity_type": { - "CardanoImmutableFilesFull": { - "network": "devnet", - "epoch": 16, - "immutable_file_number": 3 - } + "CardanoTransactions": [ + 19, + 570 + ] }, "beacon": { "network": "devnet", - "epoch": 16, - "immutable_file_number": 3 + "epoch": 19, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -307,30 +303,35 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:19.258338345Z", - "sealed_at": "2024-03-28T10:24:19.565644424Z", - "total_signers": 2 + "initiated_at": "2024-06-04T14:27:16.411020656Z", + "sealed_at": "2024-06-04T14:27:16.717416803Z", + "total_signers": 1 }, "protocol_message": { "message_parts": { - "snapshot_digest": "0097fe68f5f5e2eba481369ca936a093496d1f245231f216ce89adb39e68665e", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37342c3135362c3131322c3138392c3136322c3133302c3135342c3133372c3136352c3133322c35342c312c35342c3233372c3134342c32312c37382c3235332c34392c3233372c37362c3230362c3234372c3138382c3136302c3131332c3131312c3139312c3232352c3139372c3233352c3134315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "cardano_transactions_merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "570" } }, - "signed_message": "8e4abe2b669e59ced271d1332b233ede52db0b514337ca5b6ae9798c16e2a30b", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3133322c3135372c32312c32302c3136342c3131302c3137332c3235342c39362c3231332c3230362c36342c3233372c3235352c3135342c37302c3139352c38392c3135392c39352c3131382c3134352c3139392c3134362c372c3139372c3234362c3234322c3231302c3137342c3233362c37335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "5ca19b0a2c775c7cae9aaf20fac6ae518acbeffc9823bca566c9e4ef523c8a88", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3135342c3139362c34342c3136332c31352c3131322c34342c35302c3138372c3133322c3234332c33322c3233372c3134362c3230382c3230302c3139342c33332c372c3133352c38352c3234362c3137322c37302c37382c36342c3233332c3132352c3130352c32382c33332c3138315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "38a83767383a042110d457d07a9805132b8c662942ae26f42490e41e5a1121ea", - "previous_hash": "26e375ae6b8d2c59ff5f103f699d5dd4ea3d4328953a4a15e946968b3b76ae86", - "epoch": 16, + "hash": "a639575a258d4d87be8722f68c31c42963c99a914e984db9e31c000e56584b9e", + "previous_hash": "d1123a53fec4ecd8ea487ae9a043adf28e4521583688b651e5fe14c0708a1f01", + "epoch": 19, "signed_entity_type": { - "MithrilStakeDistribution": 16 + "CardanoImmutableFilesFull": { + "network": "devnet", + "epoch": 19, + "immutable_file_number": 4 + } }, "beacon": { "network": "devnet", - "epoch": 16, - "immutable_file_number": 3 + "epoch": 19, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -340,33 +341,30 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:18.790005393Z", - "sealed_at": "2024-03-28T10:24:19.098442092Z", + "initiated_at": "2024-06-04T14:27:15.472731398Z", + "sealed_at": "2024-06-04T14:27:15.780877671Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37342c3135362c3131322c3138392c3136322c3133302c3135342c3133372c3136352c3133322c35342c312c35342c3233372c3134342c32312c37382c3235332c34392c3233372c37362c3230362c3234372c3138382c3136302c3131332c3131312c3139312c3232352c3139372c3233352c3134315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "snapshot_digest": "5e24404ae9077888e591aa22e34356d1a92f2a2474d427668f288103d6acac19", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "382a353cb92b4bef4214fdb26d685212c57e66a89fb475a14e32a91fb30c77ab", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3133322c3135372c32312c32302c3136342c3131302c3137332c3235342c39362c3231332c3230362c36342c3233372c3235352c3135342c37302c3139352c38392c3135392c39352c3131382c3134352c3139392c3134362c372c3139372c3234362c3234322c3231302c3137342c3233362c37335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "51efcdfeae8fc3ec3074b71dfd0ab148fbfa5dac26f1deca4437fca9a8911387", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3135342c3139362c34342c3136332c31352c3131322c34342c35302c3138372c3133322c3234332c33322c3233372c3134362c3230382c3230302c3139342c33332c372c3133352c38352c3234362c3137322c37302c37382c36342c3233332c3132352c3130352c32382c33332c3138315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "e43ee379b96b2fd22f73a13ef225079d7b350b5f9a1a8664bfcd183a8e4302ae", - "previous_hash": "26e375ae6b8d2c59ff5f103f699d5dd4ea3d4328953a4a15e946968b3b76ae86", - "epoch": 15, + "hash": "d1123a53fec4ecd8ea487ae9a043adf28e4521583688b651e5fe14c0708a1f01", + "previous_hash": "db1104007289a40f4c268803cfe9401f08a541ea71d1cd494f22556dbf4fbfa9", + "epoch": 19, "signed_entity_type": { - "CardanoTransactions": { - "network": "devnet", - "epoch": 15, - "immutable_file_number": 3 - } + "MithrilStakeDistribution": 19 }, "beacon": { "network": "devnet", - "epoch": 15, - "immutable_file_number": 3 + "epoch": 19, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -376,35 +374,32 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:17.397908580Z", - "sealed_at": "2024-03-28T10:24:17.704419800Z", + "initiated_at": "2024-06-04T14:27:15.007333115Z", + "sealed_at": "2024-06-04T14:27:15.316093443Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "cardano_transactions_merkle_root": "eb0376c1a24da164d574aeabc491cd3d6dc5e4f43a1a3e4f327b6075d9a5e4c8", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3133322c3135372c32312c32302c3136342c3131302c3137332c3235342c39362c3231332c3230362c36342c3233372c3235352c3135342c37302c3139352c38392c3135392c39352c3131382c3134352c3139392c3134362c372c3139372c3234362c3234322c3231302c3137342c3233362c37335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "latest_immutable_file_number": "3" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "ccb283154c413ecd02296d263cadd70afd1935e87c5a3790ea1c063c6430e4ea", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b39342c37392c3231322c3133302c33392c3139392c3132312c3136392c38342c3230322c39332c3132332c3231392c3234352c3137312c3137362c3230312c3233392c3137332c37382c3135332c37332c3232342c3136352c36392c3139382c302c3232312c3230322c35302c31372c3138395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "154d1a34aa859b5cf5bc569618c154449bd3643cb6723809c38a2c83fda9a413", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3135342c3139362c34342c3136332c31352c3131322c34342c35302c3138372c3133322c3234332c33322c3233372c3134362c3230382c3230302c3139342c33332c372c3133352c38352c3234362c3137322c37302c37382c36342c3233332c3132352c3130352c32382c33332c3138315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "639f76ab9f76ad2b52dfe3fc9e8db71398079f9fe65977933126e025875094e1", - "previous_hash": "26e375ae6b8d2c59ff5f103f699d5dd4ea3d4328953a4a15e946968b3b76ae86", - "epoch": 15, + "hash": "f0b297b7556327e19dc237c48a74f5119dafaf476a6b33b38e34d3e590e0fef0", + "previous_hash": "db1104007289a40f4c268803cfe9401f08a541ea71d1cd494f22556dbf4fbfa9", + "epoch": 18, "signed_entity_type": { - "CardanoImmutableFilesFull": { - "network": "devnet", - "epoch": 15, - "immutable_file_number": 3 - } + "CardanoTransactions": [ + 18, + 540 + ] }, "beacon": { "network": "devnet", - "epoch": 15, - "immutable_file_number": 3 + "epoch": 18, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -414,30 +409,35 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:16.923250954Z", - "sealed_at": "2024-03-28T10:24:17.229667428Z", + "initiated_at": "2024-06-04T14:27:14.062276298Z", + "sealed_at": "2024-06-04T14:27:14.369725732Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "snapshot_digest": "a6fa2299438d782f24f88d443bfb6ad06598c3ad70f9473b190b7d4f4b4cdc6e", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3133322c3135372c32312c32302c3136342c3131302c3137332c3235342c39362c3231332c3230362c36342c3233372c3235352c3135342c37302c3139352c38392c3135392c39352c3131382c3134352c3139392c3134362c372c3139372c3234362c3234322c3231302c3137342c3233362c37335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "cardano_transactions_merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3135342c3139362c34342c3136332c31352c3131322c34342c35302c3138372c3133322c3234332c33322c3233372c3134362c3230382c3230302c3139342c33332c372c3133352c38352c3234362c3137322c37302c37382c36342c3233332c3132352c3130352c32382c33332c3138315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "540" } }, - "signed_message": "1d14352bfee38a16caa130379f4cdd7d16a3f73a427dadc9d37f601cc456dbb3", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b39342c37392c3231322c3133302c33392c3139392c3132312c3136392c38342c3230322c39332c3132332c3231392c3234352c3137312c3137362c3230312c3233392c3137332c37382c3135332c37332c3232342c3136352c36392c3139382c302c3232312c3230322c35302c31372c3138395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "e2076c08566c1a13ef365db098429d6f1d0d2a6895cded576ba339cb7e26c8d6", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3136382c37332c33392c3138342c3130382c32352c3233322c35322c35372c3133362c3132362c34362c3131352c36392c3136352c3131382c39372c31392c3233362c3233332c3133302c3132382c3135332c3133362c3231352c3234332c39302c35382c35392c38332c3234362c3133355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "26e375ae6b8d2c59ff5f103f699d5dd4ea3d4328953a4a15e946968b3b76ae86", - "previous_hash": "a223bfc64b7576f1f7ce4a8b2617545b457dff856a7738d136ac3d480fef919e", - "epoch": 15, + "hash": "c0f12801537ba7e669b16d536e9275f696b96398c1184f0d2ea42d2f92be1c22", + "previous_hash": "db1104007289a40f4c268803cfe9401f08a541ea71d1cd494f22556dbf4fbfa9", + "epoch": 18, "signed_entity_type": { - "MithrilStakeDistribution": 15 + "CardanoImmutableFilesFull": { + "network": "devnet", + "epoch": 18, + "immutable_file_number": 4 + } }, "beacon": { "network": "devnet", - "epoch": 15, - "immutable_file_number": 3 + "epoch": 18, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -447,33 +447,30 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:16.459218007Z", - "sealed_at": "2024-03-28T10:24:16.766131786Z", + "initiated_at": "2024-06-04T14:27:13.128661459Z", + "sealed_at": "2024-06-04T14:27:13.435106203Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3133322c3135372c32312c32302c3136342c3131302c3137332c3235342c39362c3231332c3230362c36342c3233372c3235352c3135342c37302c3139352c38392c3135392c39352c3131382c3134352c3139392c3134362c372c3139372c3234362c3234322c3231302c3137342c3233362c37335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "snapshot_digest": "acd85be6efcf95061c24e2e02ae2e3fde65ae19b999dd970134868bfdf1bb1b0", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3135342c3139362c34342c3136332c31352c3131322c34342c35302c3138372c3133322c3234332c33322c3233372c3134362c3230382c3230302c3139342c33332c372c3133352c38352c3234362c3137322c37302c37382c36342c3233332c3132352c3130352c32382c33332c3138315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "2d74717fc7b0b489827621ff4fd20aee68bee797b55d67d78a04d57cc6916797", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b39342c37392c3231322c3133302c33392c3139392c3132312c3136392c38342c3230322c39332c3132332c3231392c3234352c3137312c3137362c3230312c3233392c3137332c37382c3135332c37332c3232342c3136352c36392c3139382c302c3232312c3230322c35302c31372c3138395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "9eb7f9f68c1d5d8b7270b9d8e872f3f86269e96fd8aa579f7bf682da77148113", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3136382c37332c33392c3138342c3130382c32352c3233322c35322c35372c3133362c3132362c34362c3131352c36392c3136352c3131382c39372c31392c3233362c3233332c3133302c3132382c3135332c3133362c3231352c3234332c39302c35382c35392c38332c3234362c3133355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "a76bb13c95816956dc5287e5ab5a060323b900efa8c7572b44e4bac34f8490a4", - "previous_hash": "a223bfc64b7576f1f7ce4a8b2617545b457dff856a7738d136ac3d480fef919e", - "epoch": 14, + "hash": "db1104007289a40f4c268803cfe9401f08a541ea71d1cd494f22556dbf4fbfa9", + "previous_hash": "ed89d200323b2160ee6e486994f97035b7902c021f9ab5e57842c87d2cc1ed11", + "epoch": 18, "signed_entity_type": { - "CardanoTransactions": { - "network": "devnet", - "epoch": 14, - "immutable_file_number": 3 - } + "MithrilStakeDistribution": 18 }, "beacon": { "network": "devnet", - "epoch": 14, - "immutable_file_number": 3 + "epoch": 18, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -483,35 +480,32 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:14.764641205Z", - "sealed_at": "2024-03-28T10:24:15.223813271Z", + "initiated_at": "2024-06-04T14:27:12.664078039Z", + "sealed_at": "2024-06-04T14:27:12.970982571Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "cardano_transactions_merkle_root": "eb0376c1a24da164d574aeabc491cd3d6dc5e4f43a1a3e4f327b6075d9a5e4c8", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b39342c37392c3231322c3133302c33392c3139392c3132312c3136392c38342c3230322c39332c3132332c3231392c3234352c3137312c3137362c3230312c3233392c3137332c37382c3135332c37332c3232342c3136352c36392c3139382c302c3232312c3230322c35302c31372c3138395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "latest_immutable_file_number": "3" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3135342c3139362c34342c3136332c31352c3131322c34342c35302c3138372c3133322c3234332c33322c3233372c3134362c3230382c3230302c3139342c33332c372c3133352c38352c3234362c3137322c37302c37382c36342c3233332c3132352c3130352c32382c33332c3138315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "ecc3e2c45f3f8c0c131538d2b5f442fe02e4a6601cadcc37582630d579508c43", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c35372c38372c39352c39392c3131372c3135372c3130322c392c3134392c3139312c35342c36392c3132392c34332c35322c3132332c372c39332c3139332c3131362c3139362c3234332c3131392c31322c35392c31302c3138392c3137352c37382c3135342c365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "a27837417ab5342d10b4b80bf3e4aa75342214b2c27e81b99f4b2a6b2ac93545", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3136382c37332c33392c3138342c3130382c32352c3233322c35322c35372c3133362c3132362c34362c3131352c36392c3136352c3131382c39372c31392c3233362c3233332c3133302c3132382c3135332c3133362c3231352c3234332c39302c35382c35392c38332c3234362c3133355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "bf4493f0864af19363add5dc265a15b5386b775bf6ec6a8b179c1e812e1f0ae6", - "previous_hash": "a223bfc64b7576f1f7ce4a8b2617545b457dff856a7738d136ac3d480fef919e", - "epoch": 14, + "hash": "3fbea6553b8226a08ba16d23fcec893debe5e342e45e8235102fc5723ee27ebe", + "previous_hash": "ed89d200323b2160ee6e486994f97035b7902c021f9ab5e57842c87d2cc1ed11", + "epoch": 17, "signed_entity_type": { - "CardanoImmutableFilesFull": { - "network": "devnet", - "epoch": 14, - "immutable_file_number": 3 - } + "CardanoTransactions": [ + 17, + 510 + ] }, "beacon": { "network": "devnet", - "epoch": 14, - "immutable_file_number": 3 + "epoch": 17, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -521,30 +515,35 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:14.287501800Z", - "sealed_at": "2024-03-28T10:24:14.594899185Z", + "initiated_at": "2024-06-04T14:27:11.570657262Z", + "sealed_at": "2024-06-04T14:27:11.877940381Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "snapshot_digest": "6c4131658ededa9d6137a152751f56dee30635b92e531b6be87e80dff85d743c", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b39342c37392c3231322c3133302c33392c3139392c3132312c3136392c38342c3230322c39332c3132332c3231392c3234352c3137312c3137362c3230312c3233392c3137332c37382c3135332c37332c3232342c3136352c36392c3139382c302c3232312c3230322c35302c31372c3138395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "cardano_transactions_merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3136382c37332c33392c3138342c3130382c32352c3233322c35322c35372c3133362c3132362c34362c3131352c36392c3136352c3131382c39372c31392c3233362c3233332c3133302c3132382c3135332c3133362c3231352c3234332c39302c35382c35392c38332c3234362c3133355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "510" } }, - "signed_message": "0d7b11df5364ad2fe8272874c74651580ccac68c9cc91abc2482e6027179f297", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c35372c38372c39352c39392c3131372c3135372c3130322c392c3134392c3139312c35342c36392c3132392c34332c35322c3132332c372c39332c3139332c3131362c3139362c3234332c3131392c31322c35392c31302c3138392c3137352c37382c3135342c365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "979a1de02c1e0f22597e24ac09568019d20cead20e39bd40923c22fe76f2cb14", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37332c39382c3131392c3131352c3131362c3233332c3132382c3133342c3234312c3134332c3133312c34302c3130312c3136382c3133392c3139322c392c3135372c3232312c382c36382c332c34382c3139382c322c38352c3137302c3234362c32312c37312c39332c34325d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "a223bfc64b7576f1f7ce4a8b2617545b457dff856a7738d136ac3d480fef919e", - "previous_hash": "6b3871dbc8e5fbc7fe9a4bff21c0f8f2a63173997ba452d21c53c14ce5e54ca5", - "epoch": 14, + "hash": "2514a40116037e9739ad55e180635655a96ea556dd307cf14f1d351a3bda6f29", + "previous_hash": "ed89d200323b2160ee6e486994f97035b7902c021f9ab5e57842c87d2cc1ed11", + "epoch": 17, "signed_entity_type": { - "MithrilStakeDistribution": 14 + "CardanoImmutableFilesFull": { + "network": "devnet", + "epoch": 17, + "immutable_file_number": 4 + } }, "beacon": { "network": "devnet", - "epoch": 14, - "immutable_file_number": 3 + "epoch": 17, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -554,33 +553,30 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:13.977029189Z", - "sealed_at": "2024-03-28T10:24:14.131499770Z", + "initiated_at": "2024-06-04T14:27:10.633253946Z", + "sealed_at": "2024-06-04T14:27:10.941288291Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b39342c37392c3231322c3133302c33392c3139392c3132312c3136392c38342c3230322c39332c3132332c3231392c3234352c3137312c3137362c3230312c3233392c3137332c37382c3135332c37332c3232342c3136352c36392c3139382c302c3232312c3230322c35302c31372c3138395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "snapshot_digest": "89eca837c81c216be73c0b9c3032be7a5cfa6fad1362b77fd985e6032614fd94", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3136382c37332c33392c3138342c3130382c32352c3233322c35322c35372c3133362c3132362c34362c3131352c36392c3136352c3131382c39372c31392c3233362c3233332c3133302c3132382c3135332c3133362c3231352c3234332c39302c35382c35392c38332c3234362c3133355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "7f7f3d30158f243a4e52ab3967534cde03d65a3c9115d6fb661e1e283186920c", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c35372c38372c39352c39392c3131372c3135372c3130322c392c3134392c3139312c35342c36392c3132392c34332c35322c3132332c372c39332c3139332c3131362c3139362c3234332c3131392c31322c35392c31302c3138392c3137352c37382c3135342c365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "c2535043aa51fa34da9e05cff4f2311ae81d0e4cf011640510b5e6ed43a9a893", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37332c39382c3131392c3131352c3131362c3233332c3132382c3133342c3234312c3134332c3133312c34302c3130312c3136382c3133392c3139322c392c3135372c3232312c382c36382c332c34382c3139382c322c38352c3137302c3234362c32312c37312c39332c34325d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "3a10912bf13901e6d0726965c3ff3bb16273a0d6faa423f6ddc982735be2ada5", - "previous_hash": "6b3871dbc8e5fbc7fe9a4bff21c0f8f2a63173997ba452d21c53c14ce5e54ca5", - "epoch": 13, + "hash": "ed89d200323b2160ee6e486994f97035b7902c021f9ab5e57842c87d2cc1ed11", + "previous_hash": "2a8c587eb2dbb9afd57b9b726a666ea3b15b813f834c5ecf276cb7f028f3218f", + "epoch": 17, "signed_entity_type": { - "CardanoImmutableFilesFull": { - "network": "devnet", - "epoch": 13, - "immutable_file_number": 3 - } + "MithrilStakeDistribution": 17 }, "beacon": { "network": "devnet", - "epoch": 13, - "immutable_file_number": 3 + "epoch": 17, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -590,34 +586,32 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:13.035087355Z", - "sealed_at": "2024-03-28T10:24:13.494096473Z", + "initiated_at": "2024-06-04T14:27:10.166348033Z", + "sealed_at": "2024-06-04T14:27:10.474772766Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "snapshot_digest": "750ce778368412a7dffd44799ccfbf14850e9e229516f36d5822a148b7280da6", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c35372c38372c39352c39392c3131372c3135372c3130322c392c3134392c3139312c35342c36392c3132392c34332c35322c3132332c372c39332c3139332c3131362c3139362c3234332c3131392c31322c35392c31302c3138392c3137352c37382c3135342c365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3136382c37332c33392c3138342c3130382c32352c3233322c35322c35372c3133362c3132362c34362c3131352c36392c3136352c3131382c39372c31392c3233362c3233332c3133302c3132382c3135332c3133362c3231352c3234332c39302c35382c35392c38332c3234362c3133355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "1b2908af0aef734f6321e9f7e1a1985fd1dbfa2cef31b92c01318dc817e70e6e", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b322c3139372c3131302c36362c3136322c3137302c33382c37372c3230352c3234372c372c33382c35342c34332c3138332c3232322c3133392c3132352c31392c3231312c3233312c39372c312c3139392c3139342c37322c3130352c3134362c31332c3134382c3231362c31355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "861fd791210a08ed12aa24d659e24763fec1627e6d3a0bfe3a0ea4964778cbc4", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37332c39382c3131392c3131352c3131362c3233332c3132382c3133342c3234312c3134332c3133312c34302c3130312c3136382c3133392c3139322c392c3135372c3232312c382c36382c332c34382c3139382c322c38352c3137302c3234362c32312c37312c39332c34325d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "34189bc021e23912c7cb83a06b49c2a0b3694a2b3487dd3db9433b67b4444bb1", - "previous_hash": "6b3871dbc8e5fbc7fe9a4bff21c0f8f2a63173997ba452d21c53c14ce5e54ca5", - "epoch": 13, + "hash": "dd5fd8647d5bbce3f2f9cd33d357b10e3d810bfbaa2accf1bafad427044edcf7", + "previous_hash": "2a8c587eb2dbb9afd57b9b726a666ea3b15b813f834c5ecf276cb7f028f3218f", + "epoch": 16, "signed_entity_type": { - "CardanoImmutableFilesFull": { - "network": "devnet", - "epoch": 13, - "immutable_file_number": 2 - } + "CardanoTransactions": [ + 16, + 480 + ] }, "beacon": { "network": "devnet", - "epoch": 13, - "immutable_file_number": 2 + "epoch": 16, + "immutable_file_number": 3 }, "metadata": { "network": "devnet", @@ -627,30 +621,35 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:12.099817156Z", - "sealed_at": "2024-03-28T10:24:12.407389115Z", + "initiated_at": "2024-06-04T14:27:09.218930818Z", + "sealed_at": "2024-06-04T14:27:09.533298782Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "snapshot_digest": "2491fd9e63740993e3f87b5b8c025465d4aa92dc502dd0472bd54e953db5cbc3", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c35372c38372c39352c39392c3131372c3135372c3130322c392c3134392c3139312c35342c36392c3132392c34332c35322c3132332c372c39332c3139332c3131362c3139362c3234332c3131392c31322c35392c31302c3138392c3137352c37382c3135342c365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "cardano_transactions_merkle_root": "75bc1ec54a302d2f89ab2a1cda8ad801c9ca9cbe393808c70e76328eb8540455", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37332c39382c3131392c3131352c3131362c3233332c3132382c3133342c3234312c3134332c3133312c34302c3130312c3136382c3133392c3139322c392c3135372c3232312c382c36382c332c34382c3139382c322c38352c3137302c3234362c32312c37312c39332c34325d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "480" } }, - "signed_message": "ebd298796dc3edcdb8d647c33e2762dc3896209919f5f9b6012560dfcef1ec04", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b322c3139372c3131302c36362c3136322c3137302c33382c37372c3230352c3234372c372c33382c35342c34332c3138332c3232322c3133392c3132352c31392c3231312c3233312c39372c312c3139392c3139342c37322c3130352c3134362c31332c3134382c3231362c31355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "94fce39cd944985f749fad8e4ff85f614ce906ed95afe9848cd3fcef9da73513", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b36382c3234332c3139332c3232382c3136322c3231302c35312c31332c36362c3132302c3234312c38302c33372c3135372c32342c32382c37382c3130372c33302c3130372c33302c3230322c3131342c3134362c3234322c31372c33322c3234302c36352c3135362c3134362c3135355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "6b3871dbc8e5fbc7fe9a4bff21c0f8f2a63173997ba452d21c53c14ce5e54ca5", - "previous_hash": "310537568b6d150e83eef5353bfa47a0a5e0f77409d9fdbe784066dbfb2281ad", - "epoch": 13, + "hash": "b342077b23bbed7e1bbfe328efe8225becc3cff59cd375ca70c911e09f97f69e", + "previous_hash": "2a8c587eb2dbb9afd57b9b726a666ea3b15b813f834c5ecf276cb7f028f3218f", + "epoch": 16, "signed_entity_type": { - "MithrilStakeDistribution": 13 + "CardanoImmutableFilesFull": { + "network": "devnet", + "epoch": 16, + "immutable_file_number": 3 + } }, "beacon": { "network": "devnet", - "epoch": 13, - "immutable_file_number": 2 + "epoch": 16, + "immutable_file_number": 3 }, "metadata": { "network": "devnet", @@ -660,33 +659,30 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:11.636523967Z", - "sealed_at": "2024-03-28T10:24:11.943457282Z", + "initiated_at": "2024-06-04T14:27:08.276529367Z", + "sealed_at": "2024-06-04T14:27:08.585074787Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c35372c38372c39352c39392c3131372c3135372c3130322c392c3134392c3139312c35342c36392c3132392c34332c35322c3132332c372c39332c3139332c3131362c3139362c3234332c3131392c31322c35392c31302c3138392c3137352c37382c3135342c365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "snapshot_digest": "0bffbfd7cd6deb111cdcde09f0328b2add740a0de34d24889fd3d5c7faa71f52", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37332c39382c3131392c3131352c3131362c3233332c3132382c3133342c3234312c3134332c3133312c34302c3130312c3136382c3133392c3139322c392c3135372c3232312c382c36382c332c34382c3139382c322c38352c3137302c3234362c32312c37312c39332c34325d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "ca8deeae01a57caaf9d252c955e2ee424ae883ae69cfafe10545307da93c5f1b", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b322c3139372c3131302c36362c3136322c3137302c33382c37372c3230352c3234372c372c33382c35342c34332c3138332c3232322c3133392c3132352c31392c3231312c3233312c39372c312c3139392c3139342c37322c3130352c3134362c31332c3134382c3231362c31355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "7f7fa7a201cd7465848387bfd49d244e6d8fe6c02ad0fa55e4ddac8e00c5d244", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b36382c3234332c3139332c3232382c3136322c3231302c35312c31332c36362c3132302c3234312c38302c33372c3135372c32342c32382c37382c3130372c33302c3130372c33302c3230322c3131342c3134362c3234322c31372c33322c3234302c36352c3135362c3134362c3135355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" }, { - "hash": "02ff567cb009a7c08f6322651f244e65c286a29005defc1812eecdf41cb48b1e", - "previous_hash": "310537568b6d150e83eef5353bfa47a0a5e0f77409d9fdbe784066dbfb2281ad", - "epoch": 12, + "hash": "2a8c587eb2dbb9afd57b9b726a666ea3b15b813f834c5ecf276cb7f028f3218f", + "previous_hash": "70a733a52b523ec4f1a6dd0d055e92cb92bc66a9765b22c3d53d4b635dbc104a", + "epoch": 16, "signed_entity_type": { - "CardanoTransactions": { - "network": "devnet", - "epoch": 12, - "immutable_file_number": 2 - } + "MithrilStakeDistribution": 16 }, "beacon": { "network": "devnet", - "epoch": 12, - "immutable_file_number": 2 + "epoch": 16, + "immutable_file_number": 3 }, "metadata": { "network": "devnet", @@ -696,18 +692,16 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:10.092759398Z", - "sealed_at": "2024-03-28T10:24:10.401927848Z", + "initiated_at": "2024-06-04T14:27:07.810118687Z", + "sealed_at": "2024-06-04T14:27:08.118250402Z", "total_signers": 2 }, "protocol_message": { "message_parts": { - "cardano_transactions_merkle_root": "a739481a2446b8c8f86bac86ab5028a406db62d97bf082c39c2d0f0c6494b071", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b322c3139372c3131302c36362c3136322c3137302c33382c37372c3230352c3234372c372c33382c35342c34332c3138332c3232322c3133392c3132352c31392c3231312c3233312c39372c312c3139392c3139342c37322c3130352c3134362c31332c3134382c3231362c31355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "latest_immutable_file_number": "2" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37332c39382c3131392c3131352c3131362c3233332c3132382c3133342c3234312c3134332c3133312c34302c3130312c3136382c3133392c3139322c392c3135372c3232312c382c36382c332c34382c3139382c322c38352c3137302c3234362c32312c37312c39332c34325d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "92c92ae6b4f59c7fdc312363a5437120601e3f666861d9a3f6b61387c29cd6a8", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33302c3234392c3230392c34332c36342c3231372c3137332c35352c3130372c3138372c3233352c34372c38312c3234342c31302c3233312c3130382c3232362c3230392c3138352c3130352c32342c35352c3233332c3134392c35302c38332c3232352c3132352c3233332c38332c36355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "signed_message": "faab84eb955169a74087cfa29d50fa9d6bb55e85c5d6d9ad731d201d94f27e8a", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b36382c3234332c3139332c3232382c3136322c3231302c35312c31332c36362c3132302c3234312c38302c33372c3135372c32342c32382c37382c3130372c33302c3130372c33302c3230322c3131342c3134362c3234322c31372c33322c3234302c36352c3135362c3134362c3135355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } ] diff --git a/mithril-test-lab/mithril-aggregator-fake/default_data/certificates.json b/mithril-test-lab/mithril-aggregator-fake/default_data/certificates.json index acd99b24895..c09690ff341 100644 --- a/mithril-test-lab/mithril-aggregator-fake/default_data/certificates.json +++ b/mithril-test-lab/mithril-aggregator-fake/default_data/certificates.json @@ -1,10 +1,142 @@ { - "02ff567cb009a7c08f6322651f244e65c286a29005defc1812eecdf41cb48b1e": { - "hash": "02ff567cb009a7c08f6322651f244e65c286a29005defc1812eecdf41cb48b1e", - "previous_hash": "310537568b6d150e83eef5353bfa47a0a5e0f77409d9fdbe784066dbfb2281ad", + "09501fb4f6555ffdd919e7649e98cca2ad68c8d9fb6f5cb9611d3bee7157e1e4": { + "hash": "09501fb4f6555ffdd919e7649e98cca2ad68c8d9fb6f5cb9611d3bee7157e1e4", + "previous_hash": "d1123a53fec4ecd8ea487ae9a043adf28e4521583688b651e5fe14c0708a1f01", + "epoch": 19, + "signed_entity_type": { + "CardanoTransactions": [ + 19, + 570 + ] + }, + "beacon": { + "network": "devnet", + "epoch": 19, + "immutable_file_number": 4 + }, + "metadata": { + "network": "devnet", + "version": "0.1.0", + "parameters": { + "k": 75, + "m": 105, + "phi_f": 0.95 + }, + "initiated_at": "2024-06-04T14:27:16.411020656Z", + "sealed_at": "2024-06-04T14:27:16.717416803Z", + "signers": [ + { + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "stake": 13333333334 + } + ] + }, + "protocol_message": { + "message_parts": { + "cardano_transactions_merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "570" + } + }, + "signed_message": "5ca19b0a2c775c7cae9aaf20fac6ae518acbeffc9823bca566c9e4ef523c8a88", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3135342c3139362c34342c3136332c31352c3131322c34342c35302c3138372c3133322c3234332c33322c3233372c3134362c3230382c3230302c3139342c33332c372c3133352c38352c3234362c3137322c37302c37382c36342c3233332c3132352c3130352c32382c33332c3138315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3136362c31302c37362c31302c3131302c38322c3232372c3138392c3132322c36312c3231342c3133352c3233312c32352c36382c3131312c3131362c3230322c3137372c3235322c31342c3134312c35352c3133342c3131302c34302c34312c3133302c3135382c3135392c3136332c36322c33342c3232302c3139302c3234392c3230382c32342c32332c3135342c35342c3138352c3137372c3232312c32382c3132332c3134372c3231395d2c22696e6465786573223a5b302c312c322c332c342c352c362c372c382c392c31302c31312c31332c31342c31352c31362c31392c32302c32312c32322c32332c32352c32362c32372c32382c32392c33302c33312c33322c33332c33342c33352c33362c33372c33382c33392c34302c34312c34322c34332c34342c34352c34382c35322c35332c35342c35362c35372c35382c35392c36302c36312c36322c36362c36382c36392c37302c37312c37322c37342c37352c37362c37372c37382c38312c38332c38342c38362c38372c38392c39302c39312c39332c39352c39362c39382c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3133382c3234322c34302c3230342c38392c38312c3134302c3230322c3233342c34352c3131392c3233372c37332c3138312c3235312c3132372c38362c3131342c3231382c3131352c33362c3130372c3234342c3234332c3230312c3232312c322c32322c3230372c3138312c39362c3230372c3131362c3133352c3233332c35312c3130322c3231392c3133372c37322c39362c33372c3134332c3132392c31302c3235302c33372c36332c31352c3231322c32332c38302c34372c3234392c3137302c3134342c31342c3133312c3135392c34332c33382c3135302c3131312c3136322c3130362c3131382c3231372c3233332c3138392c36372c36392c3235352c39392c3235332c3137302c3230382c32342c3230312c3138362c3136302c3232312c3136332c3139382c3131362c3234312c3133392c3230302c31362c33312c3131312c382c3134362c38342c362c3232322c3135355d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3138382c382c37372c3235352c3131382c37372c342c3132392c33312c3234352c3136312c3230372c35392c37332c3132382c3132362c3234312c3232372c3138312c39302c3132392c34362c3133332c3233392c3231352c3135392c3131342c37392c3234352c3137382c3136312c3233355d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", + "genesis_signature": "" + }, + "14f9f684da7b91238770501eee5889151b811029973d604bd5dc97d68a080997": { + "hash": "14f9f684da7b91238770501eee5889151b811029973d604bd5dc97d68a080997", + "previous_hash": "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9", + "epoch": 20, + "signed_entity_type": { + "CardanoImmutableFilesFull": { + "network": "devnet", + "epoch": 20, + "immutable_file_number": 5 + } + }, + "beacon": { + "network": "devnet", + "epoch": 20, + "immutable_file_number": 5 + }, + "metadata": { + "network": "devnet", + "version": "0.1.0", + "parameters": { + "k": 75, + "m": 105, + "phi_f": 0.95 + }, + "initiated_at": "2024-06-04T14:27:17.968020542Z", + "sealed_at": "2024-06-04T14:27:18.123816719Z", + "signers": [ + { + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "stake": 13333333334 + } + ] + }, + "protocol_message": { + "message_parts": { + "snapshot_digest": "ccdb9ac9ad34deadab8c50e2a45879ec8f62561624ede5d5299efb53584299bb", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + } + }, + "signed_message": "8b2ec848316d29f4502b0a96922e9d1f9823048633869488db8e78a2216eeb10", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133312c3233352c37382c3230322c3139332c3137362c3234322c3138302c3132322c38392c3138332c34352c38312c3132382c3233312c3234372c3130352c38382c302c3130372c3134322c3136312c3233372c36322c3233372c3234312c3234322c32332c3136372c3138312c3136372c33352c312c332c3131372c3130372c3130372c3231372c3232322c35362c36312c33312c35372c36342c34312c302c3234302c3134335d2c22696e6465786573223a5b302c312c332c352c372c382c392c31312c31322c31332c31352c31372c31382c32312c32322c32332c32342c32352c32362c32372c32382c33302c33332c33342c33362c33382c33392c34302c34312c34322c34332c34342c34352c34362c34372c34382c34392c35302c35312c35322c35332c35342c35362c35372c35382c36302c36322c36332c36342c36352c36362c36372c36382c36392c37302c37312c37322c37342c37352c37382c37392c38322c38332c38342c38352c38362c38372c39302c39312c39322c39332c39342c39352c39362c39382c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3138342c3139322c3134342c3133312c3137342c35382c3131342c3137392c3233342c32392c3131352c3138302c3135332c3230302c362c3133392c36312c3134382c3232332c38392c36302c33332c3131312c33302c3231372c3137372c3234312c3139302c3139342c38352c3133362c38392c32372c3230342c36342c3234392c3232312c3138312c3137332c3230352c372c3134312c31322c3235342c342c3230362c31362c3137352c31342c3133392c3136342c32372c31392c34372c3131322c3138332c3132302c34322c3232362c3131342c36362c3234352c36322c3139342c3232302c3137362c3231342c37382c3137352c37392c39312c3130322c32382c3131382c3138372c34372c3230392c3139322c3235322c3234382c3132312c33372c3233302c33302c342c3133312c3137372c3233362c3231372c3139392c3137382c3135392c3234322c3131312c332c34335d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b36382c3138322c3134372c3135352c3233392c3139362c38352c32332c322c3137352c3230372c3233382c3135362c36372c3134302c3138302c3235302c3132312c38312c3235302c33382c3130362c362c3136392c3138302c3133372c3230352c3137392c3130372c3133362c3234302c33325d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", + "genesis_signature": "" + }, + "18b9f1d5079992492991ca20c4796829b9780b594910008f81929de78b52f567": { + "hash": "18b9f1d5079992492991ca20c4796829b9780b594910008f81929de78b52f567", + "previous_hash": "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9", + "epoch": 20, + "signed_entity_type": { + "CardanoTransactions": [ + 20, + 600 + ] + }, + "beacon": { + "network": "devnet", + "epoch": 20, + "immutable_file_number": 5 + }, + "metadata": { + "network": "devnet", + "version": "0.1.0", + "parameters": { + "k": 75, + "m": 105, + "phi_f": 0.95 + }, + "initiated_at": "2024-06-04T14:27:18.760542285Z", + "sealed_at": "2024-06-04T14:27:18.913724543Z", + "signers": [ + { + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "stake": 13333333334 + } + ] + }, + "protocol_message": { + "message_parts": { + "cardano_transactions_merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "600" + } + }, + "signed_message": "bdfe81721326058b4127c4920c31c25a7246b5395e41c48a3057c0c525a52ba9", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3137382c34342c34312c37392c3134382c3235342c39352c39382c3136392c3134322c36332c31332c3230332c35392c3130362c35302c34322c3235342c3138352c35362c3137332c38322c3233312c3233372c3132312c37362c3234302c38342c3136322c3234322c3232372c38362c3233342c37312c3234392c3231372c3235332c3130352c3135362c3136322c36332c3136342c32362c3135352c3233352c3132342c39372c3138345d2c22696e6465786573223a5b322c332c362c372c382c392c31302c31312c31322c31332c31352c31372c31382c31392c32302c32312c32322c32332c32342c32352c32362c32372c33302c33332c33342c33352c33382c33392c34302c34312c34342c34352c34362c34382c35302c35312c35322c35342c35352c35362c36302c36312c36322c36332c36362c36372c36382c36392c37302c37312c37322c37332c37342c37352c37362c37372c37382c37392c38302c38312c38322c38332c38342c38352c38362c38372c38382c38392c39302c39322c39332c39362c39372c39382c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3138342c3139322c3134342c3133312c3137342c35382c3131342c3137392c3233342c32392c3131352c3138302c3135332c3230302c362c3133392c36312c3134382c3232332c38392c36302c33332c3131312c33302c3231372c3137372c3234312c3139302c3139342c38352c3133362c38392c32372c3230342c36342c3234392c3232312c3138312c3137332c3230352c372c3134312c31322c3235342c342c3230362c31362c3137352c31342c3133392c3136342c32372c31392c34372c3131322c3138332c3132302c34322c3232362c3131342c36362c3234352c36322c3139342c3232302c3137362c3231342c37382c3137352c37392c39312c3130322c32382c3131382c3138372c34372c3230392c3139322c3235322c3234382c3132312c33372c3233302c33302c342c3133312c3137372c3233362c3231372c3139392c3137382c3135392c3234322c3131312c332c34335d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b36382c3138322c3134372c3135352c3233392c3139362c38352c32332c322c3137352c3230372c3233382c3135362c36372c3134302c3138302c3235302c3132312c38312c3235302c33382c3130362c362c3136392c3138302c3133372c3230352c3137392c3130372c3133362c3234302c33325d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", + "genesis_signature": "" + }, + "23c31d258c9e09272b6c0bf0f8918d787ba4a5dc3a8de5f60d08ed6c23a3869e": { + "hash": "23c31d258c9e09272b6c0bf0f8918d787ba4a5dc3a8de5f60d08ed6c23a3869e", + "previous_hash": "eaa04ecdeb1a3d2893085b391329618c10cae3b240ded9be6eed1eb3f86653e3", "epoch": 12, "signed_entity_type": { - "CardanoTransactions": { + "CardanoImmutableFilesFull": { "network": "devnet", "epoch": 12, "immutable_file_number": 2 @@ -23,41 +155,44 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:10.092759398Z", - "sealed_at": "2024-03-28T10:24:10.401927848Z", + "initiated_at": "2024-06-04T14:26:58.579996391Z", + "sealed_at": "2024-06-04T14:26:59.039206094Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "cardano_transactions_merkle_root": "a739481a2446b8c8f86bac86ab5028a406db62d97bf082c39c2d0f0c6494b071", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b322c3139372c3131302c36362c3136322c3137302c33382c37372c3230352c3234372c372c33382c35342c34332c3138332c3232322c3133392c3132352c31392c3231312c3233312c39372c312c3139392c3139342c37322c3130352c3134362c31332c3134382c3231362c31355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "latest_immutable_file_number": "2" + "snapshot_digest": "4d6d02cc3ae1cd20fefb05b7718a6b31ac7b5cd538c70aeff132a1049b474c36", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3230372c31372c38392c3139382c38362c3138392c3139372c34302c3130302c38302c3132392c3233382c3235302c31362c3234342c3235322c3234372c3131372c3134372c38362c38362c3233392c3136322c3137362c33382c3134382c36332c33322c3233342c32392c39392c32315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "92c92ae6b4f59c7fdc312363a5437120601e3f666861d9a3f6b61387c29cd6a8", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33302c3234392c3230392c34332c36342c3231372c3137332c35352c3130372c3138372c3233352c34372c38312c3234342c31302c3233312c3130382c3232362c3230392c3138352c3130352c32342c35352c3233332c3134392c35302c38332c3232352c3132352c3233332c38332c36355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3138312c3233332c32362c3130312c32362c3235352c39362c3131312c3231352c3234342c3131322c3130312c3234342c3133342c3138332c32342c38352c3233382c3234392c37332c3138322c3230352c3231392c37342c362c31372c3235302c3135382c38362c3131362c3234372c3130382c302c3130302c3131372c3138312c3230372c39372c392c3235322c33342c3136312c3130372c3233392c33322c39352c3232392c38365d2c22696e6465786573223a5b352c362c31372c32302c32312c32322c32372c33312c34332c34392c35302c35352c35382c35392c36302c37312c37322c38302c38322c38352c38372c38382c39322c39332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3133312c3138322c34312c3230342c3135372c3131392c31322c3138342c33372c3138332c3233382c31302c3135362c3132322c35392c3235352c3235302c31302c3135372c3139342c3230382c3231332c3130312c36342c3133392c37312c33322c32342c3235332c3139382c3234332c382c3135392c35382c3137332c35302c3130362c3136372c39372c3234342c3233382c3132312c3133332c35382c39392c34302c3137302c3133372c31342c3231362c3130332c3131372c34372c332c3232312c3135392c34392c3138362c3230372c372c3132372c32372c38382c3234352c3132312c31332c3231332c3136322c3135322c3137352c35352c32392c32322c35372c3133342c32312c3233322c3133372c37382c36362c3138352c35362c3234322c3232392c3235342c302c3233332c3234382c37392c3136352c3136342c3134372c3132352c3130352c37352c3132315d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3136392c31382c32312c3138302c35372c35302c3136362c3132352c3230332c3139352c3234322c3131382c3230382c33382c3137312c3234312c34352c3138372c3230342c34382c35312c3138312c3134332c3231302c34382c3234342c3138312c35312c39332c3135342c3232352c3233322c3134382c3131372c3135322c3231312c3136342c3139342c34322c39392c3234372c3232382c3134322c3132382c39352c3231362c34342c39315d2c22696e6465786573223a5b302c312c322c332c342c372c382c392c31312c31322c31332c31342c31352c31362c31382c31392c32332c32342c32352c32362c32382c32392c33302c33322c33332c33342c33352c33362c33372c33392c34302c34312c34322c34342c34352c34362c34372c34382c35312c35332c35362c35372c36312c36322c36332c36342c36352c36362c36372c36382c36392c37302c37332c37342c37352c37362c37372c37382c37392c38312c38342c38362c38392c39302c39312c39342c39352c39362c39372c39382c39392c3130302c3130312c3130335d2c227369676e65725f696e646578223a317d2c5b5b3137342c35312c37342c3230382c3233342c3138322c33322c3132392c3233312c33382c34352c39352c33332c32382c3130312c3133332c38362c3137302c3130322c392c3231312c38372c3137302c39372c3135312c39312c34392c3130372c3130362c3232372c3137372c32382c36302c3138382c37312c3130302c3230382c32392c34372c3234342c3136382c37372c31362c3231392c3132372c3134302c3232362c3230362c31322c3132362c36392c3139342c3136372c39362c38312c3138352c3230322c3133342c3130362c3233302c31372c3131332c31382c36342c3134312c32392c34302c3134362c3232342c3232362c39332c3135342c39302c3137342c3132362c32342c322c3132372c3131322c37332c372c3136302c3231332c3230342c33312c3230342c3231322c39362c3135302c3138392c302c39342c3134332c3235342c39392c31315d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "1831f357338679931b1e55c572bad2047dcb857d009e7f928fda352a7ab13d49", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3233392c35362c3133352c38322c39382c3136312c3130342c33372c3232332c3230382c3131332c32362c31302c3130322c39362c33322c3133322c3139362c3232312c39382c37332c32332c32362c3134392c3132332c3130352c36382c302c3233352c3232352c39372c3231335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3137352c31332c3233342c31302c38372c3133352c3235302c3231342c38342c39392c3130382c3131372c38342c3139382c3136332c3233302c36342c31372c3137332c3131352c3131362c3132352c3234382c34322c3231342c37332c3139372c33322c33302c3233332c33392c3139322c37362c3134372c3230362c3134372c39352c38312c3136372c3133392c3234352c38342c3234352c3139302c3231312c3136382c3134312c31385d2c22696e6465786573223a5b352c31302c31332c31342c32352c32362c32382c33372c34312c34332c34352c34382c35332c36302c36312c36322c37342c37372c37382c38372c38382c39322c39395d2c227369676e65725f696e646578223a307d2c5b5b3132392c3134392c31372c36362c33362c36312c3230322c3133312c32332c36352c3232302c3231392c34332c38332c3133322c3133342c3235342c38322c3135302c3233302c33372c35312c3137332c3230352c3230372c3133322c3234322c31342c3133342c3231332c3139332c3232302c3137312c32332c3134312c3231392c36332c3231382c3233352c3132382c35362c3135332c3232312c3231302c3133372c3130372c39312c3133392c32342c3234362c3232372c3230302c39332c31352c3135342c3130342c312c3136392c3132332c3130322c34352c34382c3130302c3139362c3135322c33392c302c36352c32312c3231382c382c3235312c3139372c36392c3133352c38352c3230362c3137352c3230372c38352c3231352c3131392c31372c39382c3131322c37302c3235322c3136372c31382c36372c3231392c3233382c3233372c3136362c3230382c33355d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3135332c3137392c3133312c3135312c31312c3138322c38392c3136382c33332c3233352c32362c37312c32392c3137322c3133322c3134392c3234342c32382c38382c3234322c3131342c39382c3235342c3133322c3231342c38382c36342c3233322c35312c32372c39352c35342c3233302c3132352c3136322c3139332c3135322c37342c39362c33342c3138302c3131342c3131392c3135302c3233352c3137312c3139312c3130375d2c22696e6465786573223a5b302c312c322c332c342c362c372c382c392c31352c31362c31372c31382c31392c32302c32312c32322c32342c32372c32392c33302c33312c33322c33332c33342c33352c33362c33392c34302c34322c34362c34372c34392c35302c35312c35322c35342c35352c35362c35372c35382c35392c36332c36342c36352c36372c36382c36392c37302c37312c37322c37332c37352c37362c37392c38302c38312c38322c38332c38342c38362c39302c39312c39332c39342c39352c39362c39372c39382c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3137392c31342c3136342c3131392c3137332c3130322c31352c3131312c3232382c32332c3134382c3133362c3232342c3231342c37302c3130362c3133352c3139382c3235342c33342c35362c3130312c3130382c36372c3136362c3233322c35362c34382c3132372c3139382c3134342c3235352c39342c36322c3137382c3130332c32392c3138352c3133372c39312c3130352c3132392c38362c3133322c3233302c3132362c3134312c3134382c362c3235332c3232362c3230332c3139312c3233362c3134342c3235312c35332c32392c3133322c36382c33392c3135332c3233392c39392c3132322c3139382c3137372c3138322c34312c362c3134352c3137322c3137332c3136342c3133312c33332c3230322c3235312c3232392c3232342c3137302c3139342c3133382c3137372c31322c3136342c37302c3233392c3132302c3230352c3132382c3137342c3139312c3233302c3138392c3137315d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "0b875c368441648c1a51261e5acfa3f869250a56f70f9e31d70b710a6730f391": { - "hash": "0b875c368441648c1a51261e5acfa3f869250a56f70f9e31d70b710a6730f391", - "previous_hash": "a28a25d14dfdf84490047c8817596b544737997197d4ad56394796661141418d", - "epoch": 19, + "2514a40116037e9739ad55e180635655a96ea556dd307cf14f1d351a3bda6f29": { + "hash": "2514a40116037e9739ad55e180635655a96ea556dd307cf14f1d351a3bda6f29", + "previous_hash": "ed89d200323b2160ee6e486994f97035b7902c021f9ab5e57842c87d2cc1ed11", + "epoch": 17, "signed_entity_type": { - "MithrilStakeDistribution": 19 + "CardanoImmutableFilesFull": { + "network": "devnet", + "epoch": 17, + "immutable_file_number": 4 + } }, "beacon": { "network": "devnet", - "epoch": 19, + "epoch": 17, "immutable_file_number": 4 }, "metadata": { @@ -68,39 +203,40 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:25.963765879Z", - "sealed_at": "2024-03-28T10:24:26.118795897Z", + "initiated_at": "2024-06-04T14:27:10.633253946Z", + "sealed_at": "2024-06-04T14:27:10.941288291Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3234392c3132332c3233342c3232332c3134302c3130302c35342c3130362c3139352c3230312c3135392c3133322c3133372c3134372c3232352c32342c3230392c3130352c3134312c3130322c3130352c3131332c33352c39302c3230312c34322c38312c3230322c39302c3233322c38332c3231305d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "snapshot_digest": "89eca837c81c216be73c0b9c3032be7a5cfa6fad1362b77fd985e6032614fd94", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3136382c37332c33392c3138342c3130382c32352c3233322c35322c35372c3133362c3132362c34362c3131352c36392c3136352c3131382c39372c31392c3233362c3233332c3133302c3132382c3135332c3133362c3231352c3234332c39302c35382c35392c38332c3234362c3133355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "9226e73fc502cd2b4275d8826281a722636cb78e92099c52dda2a9e2f08cc9c9", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c3234322c3132312c3131302c3231342c3131362c3234362c3234312c3132342c37362c39312c39312c3230392c34322c37332c36332c3131352c3137382c3234352c3137342c38312c3132352c3231332c3138312c3134382c3137392c31372c3132302c3131382c312c3137332c375d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3134382c3132332c3233372c32332c3135332c3131362c362c3138322c33302c3131382c3134312c3232392c3137342c39392c31352c3234392c312c3130332c3234392c35312c37392c31352c33342c3131332c3134352c3230352c38352c3232352c38312c3133322c3136392c33322c34332c33362c3134342c31342c3136302c3132332c372c3138392c3232332c32382c3131372c34392c33312c39352c3135302c3138365d2c22696e6465786573223a5b302c322c352c362c372c382c392c31312c31322c31342c31362c31372c31382c31392c32302c32312c32322c32332c32362c32372c32382c33302c33312c33332c33342c33352c33362c33372c33382c33392c34302c34312c34322c34332c34342c34362c34372c34382c35312c35322c35332c35342c35362c35372c35382c36302c36322c36332c36342c36352c36362c36372c36392c37302c37312c37322c37332c37342c37352c37362c37372c37382c37392c38312c38322c38342c38352c38362c38372c38382c39302c39312c39322c39332c39342c39352c39382c39392c3130302c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3133312c3137302c3233372c3138382c33362c3233322c37362c3132342c3234372c3234372c3136372c3235312c3133312c3130372c31312c3130322c3131322c3139392c39362c3230332c35382c31362c3131352c36302c33382c3235302c3137382c3230362c34352c3134372c3231332c39392c36362c39392c37372c3139372c3134302c3135302c3134352c34342c3234352c3131392c33372c37332c3233362c36352c3231362c3133362c31352c32312c34312c39312c3137382c3136322c3131392c3130352c3138362c36352c3232342c3230332c372c34352c3131382c3230382c3139362c33362c31382c32382c38382c31312c36322c3139352c3138392c32312c3139382c39382c3130312c3136352c3132352c3132302c3131322c3232362c36332c3233362c3235342c3134372c3130382c3232332c37332c3231342c34392c3233362c3235332c3131392c342c37335d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3136382c3235352c3138372c3230332c3133382c3234392c3232382c31382c3130352c3235342c3130352c3231352c31312c33312c33312c3139342c3132312c36362c31342c3133362c3132352c3134312c37392c3233342c3139342c3131322c3135392c31342c31372c3135362c38332c36315d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", + "signed_message": "c2535043aa51fa34da9e05cff4f2311ae81d0e4cf011640510b5e6ed43a9a893", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37332c39382c3131392c3131352c3131362c3233332c3132382c3133342c3234312c3134332c3133312c34302c3130312c3136382c3133392c3139322c392c3135372c3232312c382c36382c332c34382c3139382c322c38352c3137302c3234362c32312c37312c39332c34325d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133302c34332c3138302c3135312c3231322c34342c3130322c3131312c3232372c34372c3134302c3137332c33392c3233312c3136302c38352c37342c37332c33372c31372c33332c38342c3134322c3135302c3230342c3137382c3130332c37342c39372c3232332c3136312c3130362c33342c32362c3130372c36322c3234322c3232362c39342c3233382c34352c332c3138312c34322c34352c38332c32372c3136365d2c22696e6465786573223a5b302c322c332c342c362c382c392c31302c31312c31322c31332c31352c31362c31392c32302c32332c32342c32352c32362c32372c32382c32392c33312c33322c33332c33352c33362c33372c33382c34302c34312c34322c34342c34352c34362c34372c34382c34392c35302c35312c35322c35332c35342c35372c35382c36302c36312c36332c36342c36352c36372c36382c36392c37302c37312c37332c37342c37352c37362c37372c37382c38302c38312c38322c38332c38352c38362c38392c39302c39312c39322c39342c39352c39362c39372c39382c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3137302c33332c34382c3139392c33372c3137392c3130382c3138342c31372c3136382c35362c31352c3137382c36372c392c3133302c3232302c34332c38332c3232312c3130372c3130392c35322c3234342c36382c3232332c3139352c34342c3230322c3235322c332c3136332c31362c38382c39332c37312c3134392c3132312c3233312c3233372c3231382c3234332c3138362c3130352c3235302c3132362c3135342c36302c31322c33352c35362c34332c3131332c3230372c32352c3231392c32392c39342c302c31322c3133352c3132312c34332c3233362c3230392c352c33352c302c3135322c3136372c3134342c362c3230302c36352c3139352c39362c34382c3137382c35322c3135352c3133342c352c3230372c3135362c31372c3137332c3138352c3230352c3137382c36302c3132342c39362c3131382c3130342c3230332c3137345d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b36312c3134352c3234352c39322c3135312c3133302c3231392c37392c3230392c32342c302c3233352c3232392c362c3137392c352c3230362c37312c3132312c31342c3130352c3230372c3138352c3230352c3137302c38322c32362c3230342c3230342c3131382c3130322c3233305d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "26e375ae6b8d2c59ff5f103f699d5dd4ea3d4328953a4a15e946968b3b76ae86": { - "hash": "26e375ae6b8d2c59ff5f103f699d5dd4ea3d4328953a4a15e946968b3b76ae86", - "previous_hash": "a223bfc64b7576f1f7ce4a8b2617545b457dff856a7738d136ac3d480fef919e", - "epoch": 15, + "2a8c587eb2dbb9afd57b9b726a666ea3b15b813f834c5ecf276cb7f028f3218f": { + "hash": "2a8c587eb2dbb9afd57b9b726a666ea3b15b813f834c5ecf276cb7f028f3218f", + "previous_hash": "70a733a52b523ec4f1a6dd0d055e92cb92bc66a9765b22c3d53d4b635dbc104a", + "epoch": 16, "signed_entity_type": { - "MithrilStakeDistribution": 15 + "MithrilStakeDistribution": 16 }, "beacon": { "network": "devnet", - "epoch": 15, + "epoch": 16, "immutable_file_number": 3 }, "metadata": { @@ -111,40 +247,43 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:16.459218007Z", - "sealed_at": "2024-03-28T10:24:16.766131786Z", + "initiated_at": "2024-06-04T14:27:07.810118687Z", + "sealed_at": "2024-06-04T14:27:08.118250402Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3133322c3135372c32312c32302c3136342c3131302c3137332c3235342c39362c3231332c3230362c36342c3233372c3235352c3135342c37302c3139352c38392c3135392c39352c3131382c3134352c3139392c3134362c372c3139372c3234362c3234322c3231302c3137342c3233362c37335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37332c39382c3131392c3131352c3131362c3233332c3132382c3133342c3234312c3134332c3133312c34302c3130312c3136382c3133392c3139322c392c3135372c3232312c382c36382c332c34382c3139382c322c38352c3137302c3234362c32312c37312c39332c34325d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "2d74717fc7b0b489827621ff4fd20aee68bee797b55d67d78a04d57cc6916797", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b39342c37392c3231322c3133302c33392c3139392c3132312c3136392c38342c3230322c39332c3132332c3231392c3234352c3137312c3137362c3230312c3233392c3137332c37382c3135332c37332c3232342c3136352c36392c3139382c302c3232312c3230322c35302c31372c3138395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3136332c3135302c3233312c3233382c3130352c34342c3235352c3133312c3232332c3131322c38332c3136392c3235332c3230352c3130382c3130342c36332c3132352c35342c3139332c3231322c3139342c33332c3131302c362c3232302c35322c3135322c3234352c392c34322c38312c3139382c3137342c3137352c322c34302c3135332c3232342c35392c3231322c3230372c3137372c36372c36322c3139332c3133382c3131315d2c22696e6465786573223a5b302c312c322c342c352c372c31302c31312c31322c31342c31352c31362c31382c31392c32312c32322c32332c32342c32362c32372c32382c32392c33312c33322c33332c33342c33352c33372c34302c34312c34332c34342c34362c34372c34382c34392c35302c35312c35322c35352c35372c35392c36302c36312c36322c36332c36352c36362c36372c36392c37302c37312c37322c37332c37342c37352c37382c37392c38312c38332c38342c38352c38362c38372c38382c39312c39382c3130302c3130312c3130325d2c227369676e65725f696e646578223a307d2c5b5b3136342c36332c3230312c38392c3233312c34322c34332c3132362c37332c3137332c332c3139342c3230382c32322c3138332c3135382c39322c32392c38312c35382c3233382c3232372c3230332c3132372c3231372c35332c36302c3231352c3137392c3234392c37372c3130312c36352c3234322c3234352c3137352c3130362c3234352c3130332c3139302c3133372c3235352c31342c3232312c3230372c3135322c3130322c3234392c31332c3137352c3234332c3233352c34392c39322c3234302c3133382c3132362c3135332c3132342c3232302c3230352c38372c3139372c3131372c3232332c34382c3135392c31342c3130332c3134382c38392c3232332c3234372c3131382c36382c3230322c3230322c3135352c39352c3132322c34352c34362c35342c3232372c3233302c3139322c3136342c3132362c3130392c31372c3233382c3134312c3232382c3234342c39312c3232335d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3137342c3131372c39302c392c3233392c39332c3130392c3233342c3231342c3135332c34352c38362c37392c31312c352c3131382c3136302c3133302c3135312c3132302c37372c3134352c38392c3139352c31392c3131382c36312c3135372c382c3139382c3130322c31302c382c3134392c3130312c32342c3230302c322c3139332c332c3231322c3230352c3231382c35332c35322c3132372c32382c38385d2c22696e6465786573223a5b332c362c382c31332c31372c33302c33362c33382c34322c34352c35332c35342c35362c35382c37372c38302c38322c39302c39332c39352c39362c39372c39392c3130345d2c227369676e65725f696e646578223a317d2c5b5b3138312c39352c34322c302c3131332c3133352c3139372c3137362c39382c3135392c3139302c3130342c3135362c3139392c3234302c38392c35362c3231342c3136302c39332c35382c39372c3133312c322c3131332c33382c3232382c3133372c35392c302c382c3230352c3131312c31352c3232352c3138362c34382c3136382c39382c3136312c3137362c35322c3130362c39352c3134322c39372c3235312c3230322c312c3135302c33352c312c3232302c3139392c3137372c3139342c3233382c3136382c39352c3136342c3136372c3232352c3131332c3134342c36312c3130332c31352c3235312c34352c34342c3231332c36322c3131362c3132332c3234312c3230372c33332c3136352c3136372c36392c3232322c3139342c3137382c3234362c3133302c31372c3131352c38342c37372c33332c3135342c3133302c392c3136332c32352c3131335d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "faab84eb955169a74087cfa29d50fa9d6bb55e85c5d6d9ad731d201d94f27e8a", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b36382c3234332c3139332c3232382c3136322c3231302c35312c31332c36362c3132302c3234312c38302c33372c3135372c32342c32382c37382c3130372c33302c3130372c33302c3230322c3131342c3134362c3234322c31372c33322c3234302c36352c3135362c3134362c3135355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3134322c34382c37392c34372c39382c37382c3231342c33382c3136312c3135382c3134362c3133332c3137332c35322c39372c3230372c3233362c3130302c3135392c3132392c3139372c37342c3136312c36372c35322c37382c3137332c39382c3234302c3132342c3134342c32382c3231302c37342c3231352c3233392c3234352c3139332c3135312c392c3232392c3135342c3136352c3131372c3137372c32332c3136362c3235315d2c22696e6465786573223a5b302c352c382c31302c31392c32322c32332c34322c34342c34372c34392c35322c35362c36302c36332c36362c37342c38302c38312c38342c38352c38362c39372c39382c39392c3130302c3130345d2c227369676e65725f696e646578223a307d2c5b5b3137312c3130312c3133312c3230322c3130332c3138312c3233312c38302c3230322c38352c3235322c3132332c3130372c37302c3133302c3233372c3233392c332c3133382c3139322c3134372c3131342c3232322c3131362c3137352c31312c3234322c34362c34302c3132322c3133362c3134342c3135342c39302c3132372c3139322c3138362c3234392c3231352c3132332c31352c3132352c3230312c352c332c32322c32362c3135302c31372c342c312c3139312c3232352c33312c33302c3137332c3134302c3136312c3131322c3131372c3139352c3234302c39312c3130382c3231332c3135352c3234302c3135392c36352c37332c3138302c3135382c3137312c3230362c35312c3232322c3133332c38332c3130352c3134392c3138372c3235342c3137322c3131342c34342c3130392c32392c35392c3235342c39362c3131302c342c3139382c3138382c3232332c31315d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3133352c32382c3132382c3133302c37382c32322c3137322c31372c32332c32322c36312c38332c36342c3135332c3233382c38352c3136302c39312c37372c3138382c3235302c32352c31342c372c352c3130352c3139302c3234302c32372c3235342c3137362c3131352c3137352c38342c3235352c3132392c35302c3235342c37392c3235342c3130332c3234372c3132332c31312c3234352c32372c3138302c3135335d2c22696e6465786573223a5b312c322c332c342c372c392c31322c31332c31342c31352c31362c31372c31382c32302c32312c32342c32352c32362c32372c32382c32392c33302c33312c33322c33332c33342c33352c33362c33372c33382c33392c34302c34312c34332c34352c34382c35302c35312c35332c35342c35352c35372c35382c35392c36312c36322c36342c36352c36372c36382c36392c37302c37312c37322c37332c37352c37362c37382c37392c38322c38372c38382c38392c39302c39312c39322c39332c39342c39352c39362c3130312c3130322c3130335d2c227369676e65725f696e646578223a317d2c5b5b3137392c3131302c3133382c3139342c3134342c3231352c31302c3134342c3132332c3131382c3138312c33342c3136392c3233372c36302c35322c39392c35362c35382c3137352c37312c3233342c3231372c3138362c3134382c392c3230312c3233362c3138302c3137332c3233372c3137362c3139352c32342c3132362c3132372c3138372c35302c3232372c3134382c3135312c382c3138392c33372c3132352c35362c3133372c3234382c392c3134362c3130372c32322c3132362c31332c36322c3137392c35342c3235352c3135322c3133372c3232332c3233322c37302c31372c3130302c3134382c3139392c35392c3135322c32302c3134362c3232302c38312c3130332c3138372c3135352c3139362c3232342c34322c34382c35382c3136322c3135302c322c3132342c3230342c3133322c3134392c38332c33342c3136352c33342c37392c3232342c3138372c38315d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "310537568b6d150e83eef5353bfa47a0a5e0f77409d9fdbe784066dbfb2281ad": { - "hash": "310537568b6d150e83eef5353bfa47a0a5e0f77409d9fdbe784066dbfb2281ad", - "previous_hash": "6f2277fd5ac869a72634e94598c6a5951bbb3c43f280d3f61e835d2c5fe948fd", - "epoch": 12, + "3fbea6553b8226a08ba16d23fcec893debe5e342e45e8235102fc5723ee27ebe": { + "hash": "3fbea6553b8226a08ba16d23fcec893debe5e342e45e8235102fc5723ee27ebe", + "previous_hash": "ed89d200323b2160ee6e486994f97035b7902c021f9ab5e57842c87d2cc1ed11", + "epoch": 17, "signed_entity_type": { - "MithrilStakeDistribution": 12 + "CardanoTransactions": [ + 17, + 510 + ] }, "beacon": { "network": "devnet", - "epoch": 12, - "immutable_file_number": 2 + "epoch": 17, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -154,44 +293,46 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:09.151507601Z", - "sealed_at": "2024-03-28T10:24:09.306377086Z", + "initiated_at": "2024-06-04T14:27:11.570657262Z", + "sealed_at": "2024-06-04T14:27:11.877940381Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b322c3139372c3131302c36362c3136322c3137302c33382c37372c3230352c3234372c372c33382c35342c34332c3138332c3232322c3133392c3132352c31392c3231312c3233312c39372c312c3139392c3139342c37322c3130352c3134362c31332c3134382c3231362c31355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "cardano_transactions_merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3136382c37332c33392c3138342c3130382c32352c3233322c35322c35372c3133362c3132362c34362c3131352c36392c3136352c3131382c39372c31392c3233362c3233332c3133302c3132382c3135332c3133362c3231352c3234332c39302c35382c35392c38332c3234362c3133355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "510" } }, - "signed_message": "49dfa7ee54dfaf7963580492cdc661427962a49607c416070b1151d2934b932c", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33302c3234392c3230392c34332c36342c3231372c3137332c35352c3130372c3138372c3233352c34372c38312c3234342c31302c3233312c3130382c3232362c3230392c3138352c3130352c32342c35352c3233332c3134392c35302c38332c3232352c3132352c3233332c38332c36355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3135302c37392c362c3139302c3234332c3134392c37352c3230352c3231312c3131342c3137342c3234382c3230312c31352c37372c3230322c322c39352c39312c32322c36352c3135372c35382c3230382c3234302c3139302c3131352c3136322c38332c332c39312c31362c3234392c3234342c3234372c35342c3138302c3233342c3233362c3135332c3138322c39392c36372c3230322c33312c3133382c36342c35375d2c22696e6465786573223a5b302c312c332c342c352c372c382c392c31302c31312c31322c31332c31342c31352c31372c31382c32302c32312c32322c32332c32342c32372c32382c33302c33312c33322c33332c33362c33392c34302c34312c34332c34342c34352c34382c34392c35302c35312c35322c35352c35362c35372c35382c36312c36322c36332c36342c36352c36362c36372c36382c37322c37332c37342c37352c37362c37372c37392c38302c38312c38322c38332c38342c38352c38372c38382c39302c39342c39352c39362c39372c39382c39392c3130302c3130312c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3137342c35312c37342c3230382c3233342c3138322c33322c3132392c3233312c33382c34352c39352c33332c32382c3130312c3133332c38362c3137302c3130322c392c3231312c38372c3137302c39372c3135312c39312c34392c3130372c3130362c3232372c3137372c32382c36302c3138382c37312c3130302c3230382c32392c34372c3234342c3136382c37372c31362c3231392c3132372c3134302c3232362c3230362c31322c3132362c36392c3139342c3136372c39362c38312c3138352c3230322c3133342c3130362c3233302c31372c3131332c31382c36342c3134312c32392c34302c3134362c3232342c3232362c39332c3135342c39302c3137342c3132362c32342c322c3132372c3131322c37332c372c3136302c3231332c3230342c33312c3230342c3231322c39362c3135302c3138392c302c39342c3134332c3235342c39392c31315d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3139352c3234372c3130332c3233372c3136382c372c3135302c35312c3138322c3233322c3131332c3139312c3136332c3134352c36372c31302c352c3234362c3134322c37342c3235342c37352c3231392c3136332c37322c36302c342c3139392c3135382c3234332c36322c3137335d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "979a1de02c1e0f22597e24ac09568019d20cead20e39bd40923c22fe76f2cb14", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37332c39382c3131392c3131352c3131362c3233332c3132382c3133342c3234312c3134332c3133312c34302c3130312c3136382c3133392c3139322c392c3135372c3232312c382c36382c332c34382c3139382c322c38352c3137302c3234362c32312c37312c39332c34325d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3136322c3134372c32382c3130342c38332c36382c33372c3131302c39392c3131392c37302c37332c3131332c33352c3139312c32392c3235332c3138382c3133322c3130362c3134322c3137332c36312c33372c32322c31302c3130372c34322c36362c32362c32392c3232312c3234372c39352c3136342c38382c3235322c3134302c3135362c3134362c3234302c3230322c31352c3235342c3232312c3138392c3235342c34385d2c22696e6465786573223a5b302c312c322c332c352c372c382c392c31302c31312c31322c31332c31342c31372c31382c32302c32312c32322c32342c32352c32362c32372c32382c32392c33302c33312c33322c33332c33342c33352c33362c33372c33382c34312c34362c34372c34392c35302c35312c35322c35332c35342c35352c35362c35372c35382c35392c36312c36322c36352c36362c36372c36382c37302c37312c37322c37332c37342c37352c37362c37382c37392c38302c38312c38332c38342c38362c38372c38392c39302c39312c39322c39332c39352c39362c39372c39382c3130302c3130312c3130322c3130345d2c227369676e65725f696e646578223a307d2c5b5b3136322c3138362c31352c3231382c3233302c3235342c39372c3138382c3233302c38382c3232382c3132302c32322c3131322c3133342c33362c3137362c38372c3131322c3131362c36372c3231352c34342c3138382c3131312c352c3130392c37352c3132302c36312c3232302c3135382c3139342c3131312c3234382c34392c31332c33342c322c33322c38392c36382c32312c31382c39392c33322c36332c3138392c32312c3230392c3139352c31352c36382c3136382c3138322c36392c3136372c37302c32352c3232342c3135352c36352c3132302c39382c31332c3137382c3133382c3231382c3138392c3233362c3234322c3134362c36322c3134322c3130332c3234352c3137332c3234342c352c3233362c3235352c39302c392c3132382c35302c3130302c3133342c3233322c3130362c3139342c3133352c3232372c3232392c39312c3233342c3231325d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3132362c3137332c39372c3139352c37362c35382c3135302c3133392c3136332c3234332c3136382c36392c35382c31302c33372c3232322c32392c37332c34352c3135372c3131352c32342c3134362c3230392c3136342c31352c31392c3130382c3131302c3130362c37342c36395d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "34189bc021e23912c7cb83a06b49c2a0b3694a2b3487dd3db9433b67b4444bb1": { - "hash": "34189bc021e23912c7cb83a06b49c2a0b3694a2b3487dd3db9433b67b4444bb1", - "previous_hash": "6b3871dbc8e5fbc7fe9a4bff21c0f8f2a63173997ba452d21c53c14ce5e54ca5", - "epoch": 13, + "4838741cd2e564e9624aa69b771952cd9fb56ca4a4b5bb9fff40b753f3c529cd": { + "hash": "4838741cd2e564e9624aa69b771952cd9fb56ca4a4b5bb9fff40b753f3c529cd", + "previous_hash": "57424ed879c85a473b55cabefaf4c4952e52ce72da458e46fef4305c5d4164a1", + "epoch": 21, "signed_entity_type": { "CardanoImmutableFilesFull": { "network": "devnet", - "epoch": 13, - "immutable_file_number": 2 + "epoch": 21, + "immutable_file_number": 5 } }, "beacon": { "network": "devnet", - "epoch": 13, - "immutable_file_number": 2 + "epoch": 21, + "immutable_file_number": 5 }, "metadata": { "network": "devnet", @@ -201,40 +342,83 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:12.099817156Z", - "sealed_at": "2024-03-28T10:24:12.407389115Z", + "initiated_at": "2024-06-04T14:27:20.169183777Z", + "sealed_at": "2024-06-04T14:27:20.628183521Z", "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "snapshot_digest": "2491fd9e63740993e3f87b5b8c025465d4aa92dc502dd0472bd54e953db5cbc3", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c35372c38372c39352c39392c3131372c3135372c3130322c392c3134392c3139312c35342c36392c3132392c34332c35322c3132332c372c39332c3139332c3131362c3139362c3234332c3131392c31322c35392c31302c3138392c3137352c37382c3135342c365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "snapshot_digest": "b142b9f33af86829e055255622a64a0c8f4ec8661c6e178b32fed53953870693", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c31372c3134302c332c3135302c3232382c33372c3133322c32362c3133312c3130372c3139332c3230322c3230372c3230392c3137372c3136392c3139302c3139352c3234362c3231382c37302c39372c3139372c31332c3232362c3137322c34382c38392c35372c3231382c3139395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "ebd298796dc3edcdb8d647c33e2762dc3896209919f5f9b6012560dfcef1ec04", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b322c3139372c3131302c36362c3136322c3137302c33382c37372c3230352c3234372c372c33382c35342c34332c3138332c3232322c3133392c3132352c31392c3231312c3233312c39372c312c3139392c3139342c37322c3130352c3134362c31332c3134382c3231362c31355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3136302c3138392c3131382c35382c3137342c3133322c35302c3232302c3231392c372c38362c39362c3233382c3234392c3135352c3233332c3131362c3230302c3231342c312c3136392c39392c3130322c3139392c312c3234312c3231332c3231312c33372c31312c36342c3231342c3230342c3139342c34322c36392c38342c3231302c362c3137302c3138332c33352c31372c3232382c312c3230312c3233382c3235305d2c22696e6465786573223a5b302c372c31302c31362c31382c32332c32352c33302c33322c33372c34382c35312c35332c38332c38342c39312c39342c3130345d2c227369676e65725f696e646578223a307d2c5b5b3137302c32382c3134352c37302c3137312c3231362c3234302c3235342c3133352c3234342c3233342c3233332c39322c3136362c38352c3230352c31332c3135352c35382c392c34392c3135352c3230302c38392c38352c3130382c312c3230312c3134322c3137342c3232312c37342c37322c31372c3231362c3133332c3139392c3232322c3234332c31352c3137392c34382c302c3234342c3131362c3235332c3138372c3133332c342c3234322c3139372c34302c3230372c3131322c3234392c3135382c37352c3230332c3137342c3132392c3134312c35382c3132352c31362c3130332c33342c39352c38392c3137362c3235352c32382c3234312c3232372c3137302c3130302c3133352c3130352c3139352c3136322c3139352c3130342c37302c3233332c3233372c3235332c3234322c3130312c3232342c35322c3231312c36392c3233322c3138382c352c3230302c3139325d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3133382c3135332c3234302c31342c3138322c3135362c3134382c34372c3137332c3233332c34332c34382c3136362c3232342c3234322c3132302c3131342c3230332c302c3132312c3131322c3232392c3139342c36372c3233312c36362c302c34372c3235352c3131332c35392c3130392c3130302c37332c35342c33392c3233362c34312c3235342c35372c36392c3230332c3231302c3231352c3139372c34352c3232372c3131365d2c22696e6465786573223a5b312c322c332c342c352c362c382c392c31312c31322c31332c31342c31352c31372c32302c32312c32322c32342c32362c32372c32382c32392c33312c33332c33342c33352c33362c33382c33392c34302c34312c34322c34332c34342c34352c34362c34372c34392c35302c35322c35342c35352c35362c35372c35382c35392c36312c36322c36332c36342c36352c36362c36372c36392c37302c37312c37322c37332c37342c37352c37362c37372c37382c37392c38302c38312c38322c38352c38362c38372c38382c38392c39302c39322c39332c39352c39362c39372c39382c39392c3130312c3130325d2c227369676e65725f696e646578223a317d2c5b5b3137342c3135382c38382c32332c3133372c36372c3135362c3231372c3134382c38342c3231342c3139322c3133362c3130392c3135322c3135322c3137302c37312c312c34312c3235322c32352c3230312c37302c3134372c3131342c3139332c3137362c3135382c3231312c39362c3134372c35352c3138352c3230332c3232312c3137392c3234322c3136322c36322c3230382c3139372c3235322c34392c37392c3231362c3138312c37302c32352c3231332c3136312c3139332c35322c31322c332c34392c3137382c33322c3139362c36372c3231382c38342c37392c3137342c3133372c3231312c3139342c36312c3134382c3131322c38332c3135372c34302c34392c3232302c3235342c32342c3233382c3131302c38322c3139382c3231332c3232302c3233352c32392c3230392c3131342c332c35322c31372c37322c39372c3234352c3230322c37312c34385d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "6c26fbd587e2c5bd86fbf9c42d22681b2d0abfb1c1f5712cdff833eebbee1d04", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133392c38362c3134342c3130312c3233322c38392c3136362c3137392c382c3231332c3231322c3135372c3131372c3132352c3230322c34362c3231322c32372c35312c3138332c38352c31332c3134352c372c3131322c3136312c3233392c39372c38372c3130372c34352c3233322c3235352c3232372c3135312c3135342c3135342c3139382c3131332c3138352c3136372c33352c3137372c34372c3231322c3136312c33372c3230325d2c22696e6465786573223a5b302c322c332c342c362c372c392c31302c31312c31322c31332c31352c31362c31372c31392c32302c32312c32322c32332c32362c32372c32382c32392c33302c33312c33322c33332c33342c33352c33362c33372c34302c34322c34332c34342c34352c34362c34372c34382c34392c35302c35322c35332c35352c35362c35372c35382c36302c36312c36342c36352c36362c36392c37302c37322c37332c37342c37352c37362c37372c37392c38302c38312c38322c38332c38342c38372c38382c38392c39312c39332c39342c39362c39372c39382c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3135322c3233362c32322c392c38332c38302c3134332c3137352c35322c3133372c32352c35312c3134372c32392c322c3232342c36302c362c3134332c31332c35392c3138322c3232342c3132302c3138332c33352c39312c32302c33332c3234322c3138362c34352c34372c33322c36342c3232342c3233392c3133322c3230332c39342c32312c3136312c3230302c33362c3232312c38342c3233312c32322c31382c3139302c34342c39322c33302c3134322c3130392c38302c3130382c36382c3135312c3233392c3234382c3234352c33312c35372c3231342c3132332c35362c36372c34322c3131372c32362c35382c3132352c3232382c39352c3232302c34312c37312c3130332c3132332c3131392c3230342c3137392c322c33352c34382c31352c3130392c3134302c3233392c3131362c3136352c3232312c3232372c3134312c3130355d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b34322c352c342c3233352c3235302c37372c3230302c3135332c3131382c3233382c3131322c3230302c3232312c3132372c3131342c3135362c3230322c3139342c32362c3131352c3135372c3231392c3130352c39332c3234342c3133352c32362c3132392c34322c352c3135332c37375d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "38a83767383a042110d457d07a9805132b8c662942ae26f42490e41e5a1121ea": { - "hash": "38a83767383a042110d457d07a9805132b8c662942ae26f42490e41e5a1121ea", - "previous_hash": "26e375ae6b8d2c59ff5f103f699d5dd4ea3d4328953a4a15e946968b3b76ae86", - "epoch": 16, + "57424ed879c85a473b55cabefaf4c4952e52ce72da458e46fef4305c5d4164a1": { + "hash": "57424ed879c85a473b55cabefaf4c4952e52ce72da458e46fef4305c5d4164a1", + "previous_hash": "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9", + "epoch": 21, "signed_entity_type": { - "MithrilStakeDistribution": 16 + "MithrilStakeDistribution": 21 }, "beacon": { "network": "devnet", - "epoch": 16, + "epoch": 21, + "immutable_file_number": 5 + }, + "metadata": { + "network": "devnet", + "version": "0.1.0", + "parameters": { + "k": 75, + "m": 105, + "phi_f": 0.95 + }, + "initiated_at": "2024-06-04T14:27:19.857657128Z", + "sealed_at": "2024-06-04T14:27:20.012091919Z", + "signers": [ + { + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "stake": 13333333334 + }, + { + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "stake": 13333333334 + } + ] + }, + "protocol_message": { + "message_parts": { + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c31372c3134302c332c3135302c3232382c33372c3133322c32362c3133312c3130372c3139332c3230322c3230372c3230392c3137372c3136392c3139302c3139352c3234362c3231382c37302c39372c3139372c31332c3232362c3137322c34382c38392c35372c3231382c3139395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + } + }, + "signed_message": "7167331a778fb99d873ac1c304e7aa06b195abeab816087bf31d938e9dd07fdd", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3136372c3135332c352c3235312c3138332c39392c3230382c33302c3232372c3136332c3132382c36342c3136302c3137312c32372c3135342c3132312c3230322c3136312c36312c3133362c3232392c36312c39312c3131322c35372c3133352c392c33392c3131362c3234302c3132302c322c3235352c36302c3133392c38332c33382c3139372c34302c3131372c3133352c3231342c38342c3137302c35302c3136372c3138365d2c22696e6465786573223a5b302c322c332c352c362c372c382c392c31302c31312c31322c31332c31342c31352c31362c31382c31392c32302c32312c32322c32332c32342c32352c32362c32372c32382c32392c33302c33312c33322c33332c33342c33362c33382c33392c34302c34312c34322c34332c34342c34372c34382c34392c35302c35312c35322c35332c35342c35352c35362c35392c36312c36322c36332c36342c36382c36392c37302c37322c37332c37342c37352c37362c37372c37382c37392c38312c38322c38332c38352c38362c38372c38382c38392c39302c39312c39332c39352c39382c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3136392c35302c34382c3132382c3138382c3233352c31332c32322c37302c3130312c33362c34392c3130352c3130302c3137302c38312c33322c38382c33362c3234332c38302c3232382c3137372c3234302c33332c3230332c36312c34362c32392c35362c37352c31322c3136382c3235332c32382c3230352c35392c3235332c31312c3132342c33352c37392c3134362c3231382c3137392c3137382c38332c32332c32312c38352c34332c3135362c3234342c32372c3137302c38312c35322c312c33382c3130372c3137382c3235302c3230352c39332c31322c3134392c32302c3231312c39382c3231342c3231332c3133312c3133362c31382c34382c33352c3131382c33352c3133372c34382c39332c38362c37352c32352c3235342c32312c3135332c34352c37342c3137302c3235312c34352c3133322c3131312c3232382c38355d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3134312c32332c37312c31322c37302c32322c362c3134362c3131302c35322c34312c3134372c362c33322c3131372c3234332c3233302c3231342c37332c3231382c3134362c3235332c38302c3131352c3139372c33392c3137362c33362c312c33382c34362c3138305d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", + "genesis_signature": "" + }, + "61662a1b237d651e4b81a76fc8e2494c091f02869cdd86c7e4ef277aa036fc58": { + "hash": "61662a1b237d651e4b81a76fc8e2494c091f02869cdd86c7e4ef277aa036fc58", + "previous_hash": "831010f17bb73be6bd4275e74a726b48e2fc46cf4cdb8cefc578308afb394278", + "epoch": 14, + "signed_entity_type": { + "MithrilStakeDistribution": 14 + }, + "beacon": { + "network": "devnet", + "epoch": 14, "immutable_file_number": 3 }, "metadata": { @@ -245,32 +429,32 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:18.790005393Z", - "sealed_at": "2024-03-28T10:24:19.098442092Z", + "initiated_at": "2024-06-04T14:27:02.967924692Z", + "sealed_at": "2024-06-04T14:27:03.123869695Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37342c3135362c3131322c3138392c3136322c3133302c3135342c3133372c3136352c3133322c35342c312c35342c3233372c3134342c32312c37382c3235332c34392c3233372c37362c3230362c3234372c3138382c3136302c3131332c3131312c3139312c3232352c3139372c3233352c3134315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235312c3136322c352c3131392c3232302c3230392c3139352c3139382c3233392c3134392c3132322c34312c3135392c342c33352c39322c3134392c3130342c36382c3131362c3130352c33362c3230382c3233352c3138362c35302c3230352c3138382c3130342c3134362c3139352c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "382a353cb92b4bef4214fdb26d685212c57e66a89fb475a14e32a91fb30c77ab", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3133322c3135372c32312c32302c3136342c3131302c3137332c3235342c39362c3231332c3230362c36342c3233372c3235352c3135342c37302c3139352c38392c3135392c39352c3131382c3134352c3139392c3134362c372c3139372c3234362c3234322c3231302c3137342c3233362c37335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3136332c35332c3133332c38312c3131382c3235312c3234342c3130302c32322c3139322c3230332c382c3230302c33312c3139352c34332c3230352c3235352c33362c3135342c33372c3133392c37362c35302c3230362c35312c38312c3131312c33382c3137342c39352c3232362c31342c362c3134372c35372c3132362c3138332c39372c3136312c35382c3233352c37372c36322c3131382c35342c3135382c3133375d2c22696e6465786573223a5b302c342c382c31322c31342c31362c31372c31382c32362c33392c34382c36302c36392c37312c37352c37362c37382c38342c38352c38362c38372c38392c39302c3130322c3130345d2c227369676e65725f696e646578223a307d2c5b5b3133352c3137342c3231352c3136352c3138322c3232372c32352c3234302c372c3137332c38362c37332c32352c36342c3232392c31312c33392c36362c3231322c3138372c3230362c392c39392c39312c3136342c31382c34302c3130382c34322c3134352c32322c3138382c3136302c3137312c3131332c3130322c3232342c37332c3133312c38392c3132312c3131312c3130312c35332c3230332c3230302c39302c3138362c31382c31392c36332c352c3232392c3133312c3135372c3130332c3230372c3230352c34302c33302c35322c38322c38342c3132322c3134382c3139322c35302c3135302c3135322c33372c3232342c3230392c3138362c3233352c38302c3138332c3137392c3132362c3130312c32352c39352c34322c35302c3235342c38302c3131392c3138312c3134382c38392c372c3231372c3134382c35322c3137312c3134342c3139345d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3136302c3134392c3233342c3139342c342c3133372c3230342c3139312c3231332c3138372c3230352c3134322c35302c3230322c3230352c3138362c3132352c38332c3232342c3137362c392c3230302c34312c32302c3134382c3234382c3230372c3134302c34362c3133302c3235312c3235342c31382c32342c3234392c3235302c3232372c3232362c3137342c3233352c3136372c3137302c3135312c37342c3233342c3231322c3138332c39305d2c22696e6465786573223a5b312c322c332c352c362c372c392c31302c31312c31352c31392c32302c32312c32322c32332c32342c32352c32372c32382c32392c33302c33312c33322c33332c33342c33352c33362c33372c33382c34302c34312c34322c34342c34362c34372c34392c35302c35312c35322c35332c35342c35352c35362c35372c35382c35392c36312c36322c36342c36362c36372c36382c37302c37322c37332c37342c37392c38302c38312c38322c38332c38382c39312c39322c39332c39342c39362c39372c39392c3130302c3130312c3130335d2c227369676e65725f696e646578223a317d2c5b5b3135312c3138342c3132352c312c38382c3134352c3230372c32322c3137382c3131332c3132392c3132312c3135382c36302c3135302c3133312c3138312c3233322c342c31332c3133382c3131382c31362c32372c3130302c34322c3131352c3134362c3137362c3138302c3136332c3231342c3234372c3130302c3233382c3137382c3230322c3139332c31362c3139382c3233392c3235352c37342c3232332c3131382c34382c3231352c39312c32342c3232382c3138372c3138362c3135352c3132302c3132372c3139372c3235342c3136312c3139372c3230392c3233332c3133362c3132372c32302c322c3233302c3137362c39312c31382c3232382c3230352c39382c3137302c3135382c38342c3137342c3135372c3235342c3130302c3231382c31332c3134372c39352c3130372c3131352c3135362c3138352c3136352c3136362c3232392c37382c3138392c3136352c3137382c3134312c3136365d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "575f70240727efb061a81648dec7efe32814ad87efd7d5261fc50003ee91ab28", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235332c33362c3136322c35302c34352c332c3138302c34332c3131392c3134322c3137332c3131342c33342c39362c3131302c3139342c372c3234352c3131382c3134352c32332c3134342c312c32392c3235322c3232312c3235352c31322c3130302c3231382c3135332c3135315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133392c35372c3135382c38372c3230362c39392c32332c3134322c3135372c362c3138312c3230302c31382c3230392c3134302c3233322c3132352c35352c3134342c39352c32322c36352c3139392c37332c3133392c3136362c3137372c33392c32392c3133312c3235322c32382c3132322c3138382c33302c3137332c33322c3233392c3138342c3139332c35312c31332c31342c3137362c35352c32372c35382c3136375d2c22696e6465786573223a5b302c312c322c332c342c352c362c372c382c392c31302c31312c31322c31332c31342c31352c31372c31382c31392c32302c32312c32322c32342c32352c32362c32372c32392c33302c33352c33362c33372c33382c33392c34302c34312c34322c34332c34342c34352c34372c34382c34392c35302c35312c35332c35342c35352c35362c35372c35382c36302c36312c36322c36332c36352c36392c37302c37332c37352c37362c37372c37392c38302c38312c38332c38342c38352c38372c38382c38392c39312c39322c39332c39342c39352c39372c39382c3130302c3130322c3130335d2c227369676e65725f696e646578223a307d2c5b5b3133322c34332c36302c3134332c3133392c3231352c3139372c3235312c3136382c3134312c3134392c3131322c38322c3135332c34372c39372c3231322c3136302c3136372c3230312c34352c3137312c3135342c3139342c3139372c3235332c32392c31322c3130322c322c39352c3235342c3135342c3232382c32332c3131332c3133342c3133382c3139312c372c3135312c3234322c3230312c3231302c3134372c3134332c32382c3137312c342c3232362c34342c34392c3139322c3139382c3130342c3138382c3230352c33312c382c34302c3136322c34392c33302c3234342c33382c31382c3230392c3139392c3230362c3230332c302c38302c39342c3233342c312c39362c372c32312c38342c38392c3232332c3233392c34362c39392c39392c3230392c3137322c34392c33302c3131352c34372c3137362c3234372c3235332c3231342c3134325d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3131382c32342c36362c35322c39372c3130312c33302c3235322c31362c32322c36342c31342c39342c32352c3232352c3135352c34362c3230312c3231372c3135382c3130362c3133342c3230332c3139372c35392c3134332c3234312c32322c33322c31382c3135352c3234395d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "3a10912bf13901e6d0726965c3ff3bb16273a0d6faa423f6ddc982735be2ada5": { - "hash": "3a10912bf13901e6d0726965c3ff3bb16273a0d6faa423f6ddc982735be2ada5", - "previous_hash": "6b3871dbc8e5fbc7fe9a4bff21c0f8f2a63173997ba452d21c53c14ce5e54ca5", + "6d523a6cba88dafa6e3ef87c00c098a235fde0f9ac193ad41f354b7f62b4adff": { + "hash": "6d523a6cba88dafa6e3ef87c00c098a235fde0f9ac193ad41f354b7f62b4adff", + "previous_hash": "831010f17bb73be6bd4275e74a726b48e2fc46cf4cdb8cefc578308afb394278", "epoch": 13, "signed_entity_type": { "CardanoImmutableFilesFull": { @@ -292,41 +476,41 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:13.035087355Z", - "sealed_at": "2024-03-28T10:24:13.494096473Z", + "initiated_at": "2024-06-04T14:27:01.870968353Z", + "sealed_at": "2024-06-04T14:27:02.331078663Z", "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "snapshot_digest": "750ce778368412a7dffd44799ccfbf14850e9e229516f36d5822a148b7280da6", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c35372c38372c39352c39392c3131372c3135372c3130322c392c3134392c3139312c35342c36392c3132392c34332c35322c3132332c372c39332c3139332c3131362c3139362c3234332c3131392c31322c35392c31302c3138392c3137352c37382c3135342c365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "snapshot_digest": "5e4d90bd327c7447954ade2eaac5bd0723e1d6e4d7f7fbe209dc288bbfd1876e", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235332c33362c3136322c35302c34352c332c3138302c34332c3131392c3134322c3137332c3131342c33342c39362c3131302c3139342c372c3234352c3131382c3134352c32332c3134342c312c32392c3235322c3232312c3235352c31322c3130302c3231382c3135332c3135315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "1b2908af0aef734f6321e9f7e1a1985fd1dbfa2cef31b92c01318dc817e70e6e", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b322c3139372c3131302c36362c3136322c3137302c33382c37372c3230352c3234372c372c33382c35342c34332c3138332c3232322c3133392c3132352c31392c3231312c3233312c39372c312c3139392c3139342c37322c3130352c3134362c31332c3134382c3231362c31355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3135302c3133352c3131322c37392c37372c35342c32352c3139302c3138352c31312c39372c3132372c3132332c3235342c3137382c3133322c31332c3235342c3133382c37362c37302c38302c332c33362c34322c3137322c35302c3139362c3139322c3138392c3139362c3136392c3231342c32362c3234302c3139332c3131362c3134352c39352c3136312c3235332c3137342c3233332c35372c3231332c3139322c3232372c39355d2c22696e6465786573223a5b302c322c342c352c362c372c382c392c31302c31312c31322c31332c31342c31362c31372c31382c31392c32302c32312c32322c32332c32342c32352c32362c32372c32382c32392c33312c33322c33332c33352c33372c33382c33392c34302c34312c34322c34332c34342c34352c34362c34372c34382c35302c35312c35332c35342c35352c35372c35382c35392c36302c36322c36332c36342c36352c36362c36372c36382c36392c37312c37322c37332c37342c37372c37382c37392c38312c38332c38342c38352c38362c38372c38382c38392c39302c39312c39322c39332c39342c39362c39372c39382c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3137302c32382c3134352c37302c3137312c3231362c3234302c3235342c3133352c3234342c3233342c3233332c39322c3136362c38352c3230352c31332c3135352c35382c392c34392c3135352c3230302c38392c38352c3130382c312c3230312c3134322c3137342c3232312c37342c37322c31372c3231362c3133332c3139392c3232322c3234332c31352c3137392c34382c302c3234342c3131362c3235332c3138372c3133332c342c3234322c3139372c34302c3230372c3131322c3234392c3135382c37352c3230332c3137342c3132392c3134312c35382c3132352c31362c3130332c33342c39352c38392c3137362c3235352c32382c3234312c3232372c3137302c3130302c3133352c3130352c3139352c3136322c3139352c3130342c37302c3233332c3233372c3235332c3234322c3130312c3232342c35322c3231312c36392c3233322c3138382c352c3230302c3139325d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b31382c3139372c3233372c3130322c34392c3231382c3133362c3133352c3132312c3130382c36302c34362c34382c3134312c362c32392c3137302c3138372c3233302c36322c3133342c36332c3133322c37372c3133392c3134322c3136312c36352c3136302c3132342c3131332c3233315d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", + "signed_message": "12631e5514ba22f1adfe9fc155d8f25c7c4fd226c4e2f92026462db39c5ed95d", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3230372c31372c38392c3139382c38362c3138392c3139372c34302c3130302c38302c3132392c3233382c3235302c31362c3234342c3235322c3234372c3131372c3134372c38362c38362c3233392c3136322c3137362c33382c3134382c36332c33322c3233342c32392c39392c32315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3136352c35352c3234382c3232372c372c3230302c32322c3135312c312c3138362c3230342c3133392c38322c3136302c3234392c31312c34372c34342c32312c34302c34382c31362c3132362c3230392c34342c3235322c34362c3233362c3135382c3135382c31302c32322c3234322c39382c38352c3232332c31312c3139382c3138372c3130372c39342c33392c3132332c3137342c3130382c3234352c3133382c3131395d2c22696e6465786573223a5b302c312c322c332c342c352c362c372c392c31302c31312c31322c31342c31352c31362c31382c31392c32302c32312c32322c32332c32352c32362c32372c32382c32392c33302c33322c33332c33342c33362c33372c33382c34302c34312c34322c34342c34352c34362c34372c34382c34392c35302c35322c35342c35352c35372c35382c35392c36302c36312c36322c36332c36342c36352c36362c36372c36392c37322c37332c37352c37372c37382c37392c38302c38342c38352c38362c39312c39332c39342c39352c39372c39382c39392c3130302c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3134362c38312c36332c3231372c3232302c33392c3234332c3235332c3230342c36372c31332c3133352c3136382c332c35382c3138372c3139322c3137362c3139372c3233362c34302c3232362c35372c3231382c38322c3131312c37322c3135322c32332c3138302c3135362c35392c3133322c3131382c3232362c38392c31352c3136352c3137322c34302c3136322c3136302c3134372c3234392c3132352c3139382c31302c3234372c342c35352c3232342c302c3137382c3132302c3139382c3132302c3134362c3232362c33352c33322c31382c38312c3230392c3137332c3136342c3231342c3135332c3138322c3130372c36352c3139352c33372c34332c31382c3135332c3231362c36372c332c35392c38312c352c3232342c36322c34342c39312c3233302c3232322c3135352c3131372c3134332c33362c32372c3234332c3234362c39392c3235345d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3135332c3232302c392c37342c3130372c3139342c37332c3130312c36342c3132332c3132392c3231312c3231372c3139322c34382c3233312c3136382c3133332c3132372c38332c362c3234352c31372c32312c35302c3132312c3137362c3133342c3132382c3234352c392c3232365d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "3d2c2dff222fea9181166752e61a0255de65475469a3600a5d4bf8025c2a7cae": { - "hash": "3d2c2dff222fea9181166752e61a0255de65475469a3600a5d4bf8025c2a7cae", - "previous_hash": "38a83767383a042110d457d07a9805132b8c662942ae26f42490e41e5a1121ea", - "epoch": 17, + "70a733a52b523ec4f1a6dd0d055e92cb92bc66a9765b22c3d53d4b635dbc104a": { + "hash": "70a733a52b523ec4f1a6dd0d055e92cb92bc66a9765b22c3d53d4b635dbc104a", + "previous_hash": "61662a1b237d651e4b81a76fc8e2494c091f02869cdd86c7e4ef277aa036fc58", + "epoch": 15, "signed_entity_type": { - "MithrilStakeDistribution": 17 + "MithrilStakeDistribution": 15 }, "beacon": { "network": "devnet", - "epoch": 17, - "immutable_file_number": 4 + "epoch": 15, + "immutable_file_number": 3 }, "metadata": { "network": "devnet", @@ -336,44 +520,40 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:21.130126361Z", - "sealed_at": "2024-03-28T10:24:21.436932022Z", + "initiated_at": "2024-06-04T14:27:05.458935243Z", + "sealed_at": "2024-06-04T14:27:05.615003175Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37322c3234322c3137382c39332c39342c3137322c3138362c38342c37392c3232352c39362c36302c3230362c312c32342c3230312c3131332c3233392c3232312c34372c3136312c34382c33372c36352c3235342c392c35372c3137352c3137322c3137322c3139322c3136335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b36382c3234332c3139332c3232382c3136322c3231302c35312c31332c36362c3132302c3234312c38302c33372c3135372c32342c32382c37382c3130372c33302c3130372c33302c3230322c3131342c3134362c3234322c31372c33322c3234302c36352c3135362c3134362c3135355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "9bae59c5f27eb1a27e6af93ebecb67a2e038ec38cd5253227f2376e21cb6dbfa", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37342c3135362c3131322c3138392c3136322c3133302c3135342c3133372c3136352c3133322c35342c312c35342c3233372c3134342c32312c37382c3235332c34392c3233372c37362c3230362c3234372c3138382c3136302c3131332c3131312c3139312c3232352c3139372c3233352c3134315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3138332c3139362c35322c3232392c3231322c3138312c34392c3130372c32392c3139312c3134312c3138372c3232382c3137342c3131342c3232352c3234322c3133302c3231352c3234342c3137352c3133352c3232342c34392c3134362c3134352c3230382c3232302c3136382c3136382c35392c39312c3139302c37342c3233352c3136312c3234312c39322c32362c3232342c34332c31352c3138392c3137352c3233312c3133302c3134382c33395d2c22696e6465786573223a5b302c352c372c31352c32342c32352c33332c33382c33392c35322c36322c37332c38312c38322c38332c38342c39372c3130335d2c227369676e65725f696e646578223a307d2c5b5b3136322c3136392c34312c39302c33352c31302c37352c3139352c3233312c3233322c3130322c3134352c35372c36352c39362c3230332c3130392c3137362c3135322c3135382c3130322c3132362c3138382c3138352c3137372c33362c3130312c3136312c3135392c3130322c32372c3230342c3130352c3137302c37332c3130312c3136352c35312c3233312c3230382c3231342c312c39342c35382c3131342c35312c3137382c33302c392c3137362c36362c3135382c38372c34362c322c3233392c35352c39392c33342c38392c35362c32352c32342c3135372c3230382c38322c3231312c3235322c38362c33352c3130332c3139362c36302c33332c34312c3130362c3134392c38322c3232392c34392c31302c34332c3139302c3230312c3231342c3139342c3138322c3136352c3230362c3233362c3231342c3235332c3138372c3139372c3130392c38355d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3135302c3132342c3230332c302c3139342c3139372c3139322c3234382c37372c312c3138362c3234342c3231352c37342c3137392c34352c31382c38392c3135322c3230312c3136362c31332c3132332c3233302c3132332c35332c3130332c3130332c31332c3131362c37352c3234322c32362c3131352c362c3135332c3134322c3130322c39312c3135392c39392c39382c35312c3133352c3234312c3139312c3231302c35395d2c22696e6465786573223a5b312c322c332c342c362c382c392c31302c31312c31322c31332c31342c31362c31372c31382c31392c32302c32312c32332c32362c32372c32382c33302c33312c33322c33342c33352c33362c33372c34302c34312c34322c34332c34342c34352c34372c34382c34392c35302c35332c35342c35352c35362c35372c35382c35392c36302c36312c36332c36342c36352c36362c36372c36382c36392c37302c37312c37322c37342c37352c37372c37382c37392c38302c38352c38362c38372c38382c38392c39302c39312c39332c39342c39352c39362c39382c39392c3130302c3130312c3130322c3130345d2c227369676e65725f696e646578223a317d2c5b5b3136352c3234392c3138342c35352c3139382c3138382c35302c3137382c31372c3138322c3234332c3132312c32372c38302c3234382c3132322c37302c3131342c3132322c3138322c39372c3137352c3232342c3232382c35332c3230342c3132382c3233352c3137342c3130362c3137392c312c36372c3137342c3231382c3137392c3136312c32382c3135362c3134322c3133362c39312c32322c3137392c34322c3135392c352c33352c31392c3139362c3130352c3139372c39372c3130382c3234342c39342c3137392c35382c35342c3139302c3130382c39332c38332c38362c3139352c33342c36372c37372c3233322c3130322c36392c34362c37322c3234312c3232312c34382c3230312c3139322c33362c3136392c3135332c3136302c33362c3230342c3131392c3230322c3131302c3231372c3235302c3133342c31362c37332c372c3134382c3234302c33325d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "eecdc39c39ea43d3a28cda1de4ac0efe2b5cc00ffef5fd8fa95177ae23876194", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235312c3136322c352c3131392c3232302c3230392c3139352c3139382c3233392c3134392c3132322c34312c3135392c342c33352c39322c3134392c3130342c36382c3131362c3130352c33362c3230382c3233352c3138362c35302c3230352c3138382c3130342c3134362c3139352c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133322c35312c39382c3232362c37342c36332c39322c38362c34302c36342c3134312c35342c3135342c3231342c3230342c36302c38392c38392c3233372c34342c3135342c3234312c3133362c37382c3230382c34352c3136392c3135392c39392c3231312c3231302c3232392c33342c35302c38382c3230322c32352c36312c332c34332c3130362c3130362c3133312c36382c31302c3230372c34352c35375d2c22696e6465786573223a5b302c312c322c332c342c372c382c392c31302c31312c31322c31332c31342c31352c31362c31372c31382c31392c32302c32312c32322c32332c32342c32352c32362c32372c32382c32392c33302c33312c33322c33332c33342c33362c33372c33382c33392c34302c34322c34332c34352c34372c34382c34392c35302c35312c35322c35332c35342c35352c35362c35382c35392c36302c36312c36332c36342c36352c36362c36372c36382c36392c37302c37312c37322c37332c37342c37352c37362c37372c38302c38312c38322c38342c38362c38382c39302c39312c39322c39332c39342c39352c39362c39372c39382c39392c3130302c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3135322c35352c3139312c3230342c3232342c3231372c37302c32372c3230342c3139382c38342c3139382c34312c35382c3132362c36392c3136312c3231342c3131332c38372c33352c3133332c362c34302c37332c3133382c31302c37312c3135322c3231372c3133392c31342c34302c3138322c3136362c3136352c32372c3138392c31332c3230392c3139312c3235312c34392c3139352c3135362c3137332c39342c3139352c32352c34352c36392c3234312c3135312c32362c33362c34302c3135382c3139352c3234372c362c31392c3136362c33372c3232342c33372c32352c34362c38392c3232332c3232342c35322c35342c3135332c3131302c3131352c3230302c35322c32382c3233352c36332c35392c3131312c3133362c3134322c3136352c3235332c3233352c3233302c3233382c39342c32312c34382c3135322c36372c362c3233335d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3131332c31312c3233362c3231302c31342c3130372c3231352c37382c3234352c31382c332c32322c3134392c3231312c3133312c3230302c3231312c37362c3233382c39352c38382c3134312c3130362c37382c3130332c3138322c352c3233382c3137332c362c3235342c35335d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "639f76ab9f76ad2b52dfe3fc9e8db71398079f9fe65977933126e025875094e1": { - "hash": "639f76ab9f76ad2b52dfe3fc9e8db71398079f9fe65977933126e025875094e1", - "previous_hash": "26e375ae6b8d2c59ff5f103f699d5dd4ea3d4328953a4a15e946968b3b76ae86", - "epoch": 15, + "831010f17bb73be6bd4275e74a726b48e2fc46cf4cdb8cefc578308afb394278": { + "hash": "831010f17bb73be6bd4275e74a726b48e2fc46cf4cdb8cefc578308afb394278", + "previous_hash": "eaa04ecdeb1a3d2893085b391329618c10cae3b240ded9be6eed1eb3f86653e3", + "epoch": 13, "signed_entity_type": { - "CardanoImmutableFilesFull": { - "network": "devnet", - "epoch": 15, - "immutable_file_number": 3 - } + "MithrilStakeDistribution": 13 }, "beacon": { "network": "devnet", - "epoch": 15, - "immutable_file_number": 3 + "epoch": 13, + "immutable_file_number": 2 }, "metadata": { "network": "devnet", @@ -383,41 +563,44 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:16.923250954Z", - "sealed_at": "2024-03-28T10:24:17.229667428Z", + "initiated_at": "2024-06-04T14:27:00.612497599Z", + "sealed_at": "2024-06-04T14:27:00.767911996Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "snapshot_digest": "a6fa2299438d782f24f88d443bfb6ad06598c3ad70f9473b190b7d4f4b4cdc6e", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3133322c3135372c32312c32302c3136342c3131302c3137332c3235342c39362c3231332c3230362c36342c3233372c3235352c3135342c37302c3139352c38392c3135392c39352c3131382c3134352c3139392c3134362c372c3139372c3234362c3234322c3231302c3137342c3233362c37335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235332c33362c3136322c35302c34352c332c3138302c34332c3131392c3134322c3137332c3131342c33342c39362c3131302c3139342c372c3234352c3131382c3134352c32332c3134342c312c32392c3235322c3232312c3235352c31322c3130302c3231382c3135332c3135315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "1d14352bfee38a16caa130379f4cdd7d16a3f73a427dadc9d37f601cc456dbb3", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b39342c37392c3231322c3133302c33392c3139392c3132312c3136392c38342c3230322c39332c3132332c3231392c3234352c3137312c3137362c3230312c3233392c3137332c37382c3135332c37332c3232342c3136352c36392c3139382c302c3232312c3230322c35302c31372c3138395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3137352c3131382c33372c3230352c38392c39332c342c3138372c3138382c3131362c3132372c39382c3134312c3232352c32342c3135382c3131392c34372c3135352c36302c3137332c3231312c37372c342c3131362c37332c3135382c37322c3130372c39392c3133372c3138352c3134302c3131302c3234372c3136302c3138342c36312c3234312c3234302c31372c3139332c3138362c3234342c3234312c35332c3232312c3133325d2c22696e6465786573223a5b302c322c332c342c31322c31352c31362c31372c31392c32342c32392c35302c35312c35382c35392c36322c37332c37342c37352c37392c38332c38352c38372c38382c39362c39375d2c227369676e65725f696e646578223a307d2c5b5b3136342c36332c3230312c38392c3233312c34322c34332c3132362c37332c3137332c332c3139342c3230382c32322c3138332c3135382c39322c32392c38312c35382c3233382c3232372c3230332c3132372c3231372c35332c36302c3231352c3137392c3234392c37372c3130312c36352c3234322c3234352c3137352c3130362c3234352c3130332c3139302c3133372c3235352c31342c3232312c3230372c3135322c3130322c3234392c31332c3137352c3234332c3233352c34392c39322c3234302c3133382c3132362c3135332c3132342c3232302c3230352c38372c3139372c3131372c3232332c34382c3135392c31342c3130332c3134382c38392c3232332c3234372c3131382c36382c3230322c3230322c3135352c39352c3132322c34352c34362c35342c3232372c3233302c3139322c3136342c3132362c3130392c31372c3233382c3134312c3232382c3234342c39312c3232335d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3133312c3230332c342c34342c3232332c38322c3135362c3135342c34342c33372c3135372c36372c3133362c3136392c35382c302c3230332c38352c31312c37352c3233312c3233342c3139382c3234392c35362c3230342c35342c38362c33302c3136392c38302c3134322c3139342c38352c3138382c3137362c33332c3130392c3231342c3136382c31372c37372c3233362c302c3234322c3130352c3138382c34325d2c22696e6465786573223a5b312c352c362c382c392c31312c31332c31342c31382c32302c32312c32322c32332c32352c32362c32372c32382c33312c33322c33332c33342c33352c33362c33372c33382c33392c34302c34312c34322c34332c34342c34352c34362c34372c34382c34392c35322c35332c35342c35352c35362c35372c36302c36312c36332c36342c36362c36372c36382c36392c37302c37312c37322c37362c37372c37382c38302c38312c38342c38362c38392c39302c39312c39322c39332c39342c39352c39382c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3138312c39352c34322c302c3131332c3133352c3139372c3137362c39382c3135392c3139302c3130342c3135362c3139392c3234302c38392c35362c3231342c3136302c39332c35382c39372c3133312c322c3131332c33382c3232382c3133372c35392c302c382c3230352c3131312c31352c3232352c3138362c34382c3136382c39382c3136312c3137362c35322c3130362c39352c3134322c39372c3235312c3230322c312c3135302c33352c312c3232302c3139392c3137372c3139342c3233382c3136382c39352c3136342c3136372c3232352c3131332c3134342c36312c3130332c31352c3235312c34352c34342c3231332c36322c3131362c3132332c3234312c3230372c33332c3136352c3136372c36392c3232322c3139342c3137382c3234362c3133302c31372c3131352c38342c37372c33332c3135342c3133302c392c3136332c32352c3131335d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "59d485165c639646e7f3fc06f7e0ad2befd847e150bffbd35c38cabc8d0e36fd", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3230372c31372c38392c3139382c38362c3138392c3139372c34302c3130302c38302c3132392c3233382c3235302c31362c3234342c3235322c3234372c3131372c3134372c38362c38362c3233392c3136322c3137362c33382c3134382c36332c33322c3233342c32392c39392c32315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3136312c3134332c37392c3134312c39322c3230372c39392c3234312c36322c33312c3230372c33332c3138312c3133332c38302c3138322c39372c3139352c3132352c37372c3133302c37342c32352c34342c33382c3230312c3134392c31302c36312c31342c36322c3131302c3132352c3132352c3133312c3130392c3137342c3133352c38302c3232382c35322c3230322c3135312c36372c3138332c3233392c31302c3231385d2c22696e6465786573223a5b302c312c322c332c342c352c362c31302c31312c31322c31332c31352c31372c31382c31392c32322c32352c32362c32372c32382c32392c33302c33312c33322c33332c33342c33352c33362c33372c33382c33392c34302c34312c34332c34342c34352c34362c34372c34382c34392c35302c35322c35342c35352c35362c35372c35382c35392c36302c36312c36322c36332c36342c36352c36362c36372c36382c36392c37312c37322c37332c37362c37372c37382c38302c38312c38322c38332c38342c38352c38362c38392c39312c39322c39332c39342c39352c39362c39382c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3134362c38312c36332c3231372c3232302c33392c3234332c3235332c3230342c36372c31332c3133352c3136382c332c35382c3138372c3139322c3137362c3139372c3233362c34302c3232362c35372c3231382c38322c3131312c37322c3135322c32332c3138302c3135362c35392c3133322c3131382c3232362c38392c31352c3136352c3137322c34302c3136322c3136302c3134372c3234392c3132352c3139382c31302c3234372c342c35352c3232342c302c3137382c3132302c3139382c3132302c3134362c3232362c33352c33322c31382c38312c3230392c3137332c3136342c3231342c3135332c3138322c3130372c36352c3139352c33372c34332c31382c3135332c3231362c36372c332c35392c38312c352c3232342c36322c34342c39312c3233302c3232322c3135352c3131372c3134332c33362c32372c3234332c3234362c39392c3235345d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3135332c3232302c392c37342c3130372c3139342c37332c3130312c36342c3132332c3132392c3231312c3231372c3139322c34382c3233312c3136382c3133332c3132372c38332c362c3234352c31372c32312c35302c3132312c3137362c3133342c3132382c3234352c392c3232365d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "6b3871dbc8e5fbc7fe9a4bff21c0f8f2a63173997ba452d21c53c14ce5e54ca5": { - "hash": "6b3871dbc8e5fbc7fe9a4bff21c0f8f2a63173997ba452d21c53c14ce5e54ca5", - "previous_hash": "310537568b6d150e83eef5353bfa47a0a5e0f77409d9fdbe784066dbfb2281ad", - "epoch": 13, + "88590abb99e7dafecfacc4634d8c177d8a4f477eef7607ad271c9529619f031f": { + "hash": "88590abb99e7dafecfacc4634d8c177d8a4f477eef7607ad271c9529619f031f", + "previous_hash": "61662a1b237d651e4b81a76fc8e2494c091f02869cdd86c7e4ef277aa036fc58", + "epoch": 14, "signed_entity_type": { - "MithrilStakeDistribution": 13 + "CardanoImmutableFilesFull": { + "network": "devnet", + "epoch": 14, + "immutable_file_number": 3 + } }, "beacon": { "network": "devnet", - "epoch": 13, - "immutable_file_number": 2 + "epoch": 14, + "immutable_file_number": 3 }, "metadata": { "network": "devnet", @@ -427,31 +610,32 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:11.636523967Z", - "sealed_at": "2024-03-28T10:24:11.943457282Z", + "initiated_at": "2024-06-04T14:27:03.281208617Z", + "sealed_at": "2024-06-04T14:27:03.740232492Z", "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c35372c38372c39352c39392c3131372c3135372c3130322c392c3134392c3139312c35342c36392c3132392c34332c35322c3132332c372c39332c3139332c3131362c3139362c3234332c3131392c31322c35392c31302c3138392c3137352c37382c3135342c365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "snapshot_digest": "eeee02a2d78166c73a77afb8a24801b0c1e8f3a25aacf17722a8fd442b4aac9f", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235312c3136322c352c3131392c3232302c3230392c3139352c3139382c3233392c3134392c3132322c34312c3135392c342c33352c39322c3134392c3130342c36382c3131362c3130352c33362c3230382c3233352c3138362c35302c3230352c3138382c3130342c3134362c3139352c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "ca8deeae01a57caaf9d252c955e2ee424ae883ae69cfafe10545307da93c5f1b", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b322c3139372c3131302c36362c3136322c3137302c33382c37372c3230352c3234372c372c33382c35342c34332c3138332c3232322c3133392c3132352c31392c3231312c3233312c39372c312c3139392c3139342c37322c3130352c3134362c31332c3134382c3231362c31355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3136342c35302c33352c3130302c3131322c36312c3132302c35392c3230312c3132322c3234322c3233392c3132392c3230302c3232352c3232392c3139302c3136322c32312c38322c35332c35372c35302c31382c3232312c31322c3232372c3134352c3132382c3231392c3130352c3233372c3235322c3231352c3232362c36362c37392c31322c3135392c34352c3136332c3234302c3137392c36352c3230392c36342c3138372c3231385d2c22696e6465786573223a5b302c322c332c342c352c382c392c31302c31312c31322c31332c31342c31362c31372c31392c32332c32342c32352c32372c32392c33312c33322c33332c33342c33352c33362c33382c33392c34302c34312c34322c34332c34342c34352c34362c34372c34392c35302c35312c35322c35332c35342c35352c35362c35372c35382c35392c36302c36312c36322c36332c36342c36362c36372c36382c37312c37322c37332c37342c37352c37362c38312c38322c38352c38362c38372c38382c39302c39312c39322c39332c39342c39352c39362c39372c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3137302c32382c3134352c37302c3137312c3231362c3234302c3235342c3133352c3234342c3233342c3233332c39322c3136362c38352c3230352c31332c3135352c35382c392c34392c3135352c3230302c38392c38352c3130382c312c3230312c3134322c3137342c3232312c37342c37322c31372c3231362c3133332c3139392c3232322c3234332c31352c3137392c34382c302c3234342c3131362c3235332c3138372c3133332c342c3234322c3139372c34302c3230372c3131322c3234392c3135382c37352c3230332c3137342c3132392c3134312c35382c3132352c31362c3130332c33342c39352c38392c3137362c3235352c32382c3234312c3232372c3137302c3130302c3133352c3130352c3139352c3136322c3139352c3130342c37302c3233332c3233372c3235332c3234322c3130312c3232342c35322c3231312c36392c3233322c3138382c352c3230302c3139325d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b31382c3139372c3233372c3130322c34392c3231382c3133362c3133352c3132312c3130382c36302c34362c34382c3134312c362c32392c3137302c3138372c3233302c36322c3133342c36332c3133322c37372c3133392c3134322c3136312c36352c3136302c3132342c3131332c3233315d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", + "signed_message": "847710f738abe885e2b64b6a1625d71baf27b4f130fed6cce13ebef3e82f26e4", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235332c33362c3136322c35302c34352c332c3138302c34332c3131392c3134322c3137332c3131342c33342c39362c3131302c3139342c372c3234352c3131382c3134352c32332c3134342c312c32392c3235322c3232312c3235352c31322c3130302c3231382c3135332c3135315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133332c3233302c3232312c3235312c3235322c33322c32362c38302c3235342c34362c33362c35392c3134342c3135302c33392c3235302c32362c3233332c32372c3231372c33382c3135392c31342c3233382c3139312c3139312c3230382c3133382c3234372c3233382c3136332c3132342c3235332c3131392c34382c3138392c3231302c3130382c3135322c3139332c3138372c33342c38332c3133342c3232322c3233352c3137322c3139365d2c22696e6465786573223a5b302c322c332c342c352c372c382c392c31302c31312c31322c31332c31342c31372c31382c31392c32302c32312c32322c32342c32352c32362c32372c32382c32392c33312c33322c33332c33342c33352c33362c33382c33392c34302c34312c34322c34332c34342c34352c34362c34382c34392c35302c35312c35322c35332c35342c35352c35362c35372c35382c35392c36302c36322c36332c36352c36362c36372c36382c36392c37302c37312c37322c37342c37352c37372c37382c37392c38312c38322c38342c38362c38372c38392c39302c39322c39342c39352c39362c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3133322c34332c36302c3134332c3133392c3231352c3139372c3235312c3136382c3134312c3134392c3131322c38322c3135332c34372c39372c3231322c3136302c3136372c3230312c34352c3137312c3135342c3139342c3139372c3235332c32392c31322c3130322c322c39352c3235342c3135342c3232382c32332c3131332c3133342c3133382c3139312c372c3135312c3234322c3230312c3231302c3134372c3134332c32382c3137312c342c3232362c34342c34392c3139322c3139382c3130342c3138382c3230352c33312c382c34302c3136322c34392c33302c3234342c33382c31382c3230392c3139392c3230362c3230332c302c38302c39342c3233342c312c39362c372c32312c38342c38392c3232332c3233392c34362c39392c39392c3230392c3137322c34392c33302c3131352c34372c3137362c3234372c3235332c3231342c3134325d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3131382c32342c36362c35322c39372c3130312c33302c3235322c31362c32322c36342c31342c39342c32352c3232352c3135352c34362c3230312c3231372c3135382c3130362c3133342c3230332c3139372c35392c3134332c3234312c32322c33322c31382c3135352c3234395d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "6f2277fd5ac869a72634e94598c6a5951bbb3c43f280d3f61e835d2c5fe948fd": { - "hash": "6f2277fd5ac869a72634e94598c6a5951bbb3c43f280d3f61e835d2c5fe948fd", + "89bde0d8e84cdd6f8bffd378d825c6c95aaf80ea19511164af551b82d0e2cb5e": { + "hash": "89bde0d8e84cdd6f8bffd378d825c6c95aaf80ea19511164af551b82d0e2cb5e", "previous_hash": "", "epoch": 11, "signed_entity_type": { @@ -470,35 +654,31 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:07.013199025Z", - "sealed_at": "2024-03-28T10:24:07.013199393Z", + "initiated_at": "2024-06-04T14:26:56.275951357Z", + "sealed_at": "2024-06-04T14:26:56.275951758Z", "signers": [] }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33302c3234392c3230392c34332c36342c3231372c3137332c35352c3130372c3138372c3233352c34372c38312c3234342c31302c3233312c3130382c3232362c3230392c3138352c3130352c32342c35352c3233332c3134392c35302c38332c3232352c3132352c3233332c38332c36355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3233392c35362c3133352c38322c39382c3136312c3130342c33372c3232332c3230382c3131332c32362c31302c3130322c39362c33322c3133322c3139362c3232312c39382c37332c32332c32362c3134392c3132332c3130352c36382c302c3233352c3232352c39372c3231335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "28178f9ad56f3089f8bb5caff953e753725f5ede490303497542bacbb0d7a3ca", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33302c3234392c3230392c34332c36342c3231372c3137332c35352c3130372c3138372c3233352c34372c38312c3234342c31302c3233312c3130382c3232362c3230392c3138352c3130352c32342c35352c3233332c3134392c35302c38332c3232352c3132352c3233332c38332c36355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "signed_message": "732488cbcd9a82b7fcbe3636d330971166fbee4e201296a67f707965595b554a", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3233392c35362c3133352c38322c39382c3136312c3130342c33372c3232332c3230382c3131332c32362c31302c3130322c39362c33322c3133322c3139362c3232312c39382c37332c32332c32362c3134392c3132332c3130352c36382c302c3233352c3232352c39372c3231335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", "multi_signature": "", - "genesis_signature": "ab15e26110eafb9c6c2422c23ea6c016a5aba0fe8e2fcfb51fb12826bcc2dffb0f66bd8c19ca6378ffe07eba79c7cb4d52aa17d4b81dfc13534a13e289274d0c" + "genesis_signature": "39835b559838c91cf52d92f34880ab584c01746f5c61e32debefa26c735f71cc9dca06e2318872a3626ee20c9cb9a2c8eb26f55d2bbd9101d85a87b091407903" }, - "8df9134198b594819375aae52fef147606f6a2cc1b429e434a1610ee98a14450": { - "hash": "8df9134198b594819375aae52fef147606f6a2cc1b429e434a1610ee98a14450", - "previous_hash": "a28a25d14dfdf84490047c8817596b544737997197d4ad56394796661141418d", - "epoch": 18, + "9a218f6972c117d4df4ba3f49d9ad483e105130a85840b2fb48a39452289fca3": { + "hash": "9a218f6972c117d4df4ba3f49d9ad483e105130a85840b2fb48a39452289fca3", + "previous_hash": "57424ed879c85a473b55cabefaf4c4952e52ce72da458e46fef4305c5d4164a1", + "epoch": 22, "signed_entity_type": { - "CardanoImmutableFilesFull": { - "network": "devnet", - "epoch": 18, - "immutable_file_number": 4 - } + "MithrilStakeDistribution": 22 }, "beacon": { "network": "devnet", - "epoch": 18, - "immutable_file_number": 4 + "epoch": 22, + "immutable_file_number": 5 }, "metadata": { "network": "devnet", @@ -508,41 +688,43 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:23.932836373Z", - "sealed_at": "2024-03-28T10:24:24.239565491Z", + "initiated_at": "2024-06-04T14:27:22.226834429Z", + "sealed_at": "2024-06-04T14:27:22.535004774Z", "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "snapshot_digest": "5b97dde448a60de4421419c5a0ceb6c259b6d53bf8fd1f317a32b9d9bada4a34", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c3234322c3132312c3131302c3231342c3131362c3234362c3234312c3132342c37362c39312c39312c3230392c34322c37332c36332c3131352c3137382c3234352c3137342c38312c3132352c3231332c3138312c3134382c3137392c31372c3132302c3131382c312c3137332c375d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3134312c32362c3131312c35342c3234372c36372c352c3134382c3138322c36352c3130332c3132352c3136382c3230392c3230372c3232342c3235312c37302c3230312c3136342c3138342c352c36312c35302c3234352c362c3130332c3235342c3135312c3136332c3235322c3230305d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "293d4122cebfdb03d0de59325dd998fc2b3493b1a5f66c68db5a1ad845e0ffc9", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37322c3234322c3137382c39332c39342c3137322c3138362c38342c37392c3232352c39362c36302c3230362c312c32342c3230312c3131332c3233392c3232312c34372c3136312c34382c33372c36352c3235342c392c35372c3137352c3137322c3137322c3139322c3136335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3137302c34342c3130372c35342c34322c3138372c3131362c3231352c36312c3138312c31352c3133312c3137352c3133352c39312c35302c3235332c32302c3134372c36352c3134312c39392c37372c38352c3138332c3231322c38392c312c3235352c3134342c34362c33352c332c3234382c3138332c3232362c34312c332c31342c3134302c3130362c32332c3134342c37382c36362c392c3130362c3232385d2c22696e6465786573223a5b312c352c362c382c392c31312c31322c31342c31362c31382c31392c32302c32312c32322c32332c32342c32352c32392c33302c33312c33322c33332c33362c33372c33382c33392c34302c34322c34332c34342c34362c34372c34392c35302c35312c35342c35352c35362c35372c35382c36302c36312c36322c36332c36352c36362c36372c36382c37302c37312c37322c37332c37342c37352c37362c37372c37382c37392c38302c38312c38332c38352c38362c38372c38382c38392c39302c39312c39332c39342c39352c39362c39382c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3134332c3131322c3136312c31372c39362c3133322c3232392c35392c3137302c3130372c3235322c34392c35332c3231362c3233352c37302c3234342c3132372c3231362c3139372c382c3230312c3230362c31352c37382c3137332c3132342c3232352c3232372c36352c39392c3135372c37312c3136392c3134302c33372c3139362c39382c3235322c3130382c31332c3231362c3138372c3231322c3133362c3139382c33372c34392c31352c3136342c372c39312c3231392c3230362c38342c3133392c3132342c34302c3134372c3138352c3233352c37372c36382c3131382c3131312c38302c3231322c34312c32322c3132302c3234322c31352c3137322c39362c31372c3232302c35322c3131312c3132372c32352c35352c3132392c3137372c3132372c31342c35362c3133342c3234342c3134342c33322c3138352c3136372c38322c302c3234362c3234375d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3232382c36372c3136362c36352c3136322c38392c39352c39332c3136352c3130302c38332c342c3138362c3138372c34352c3131392c3133352c3232362c3135342c3138352c3231322c34372c332c3135352c31382c33382c33382c3137372c3134382c3132382c37322c31375d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", + "signed_message": "e3ad410fd7bc532fbd8bd8cb572209f07cda1f2206b54be7e996277ff93541ee", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c31372c3134302c332c3135302c3232382c33372c3133322c32362c3133312c3130372c3139332c3230322c3230372c3230392c3137372c3136392c3139302c3139352c3234362c3231382c37302c39372c3139372c31332c3232362c3137322c34382c38392c35372c3231382c3139395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3134362c3130362c32382c3131342c3134392c3133312c31322c38362c3138392c37302c3134312c3233382c3134312c3232382c3137332c3139312c31352c32362c3130352c3132332c38342c37352c35372c3233382c3138342c35322c3132312c38342c3131392c3136392c36382c3132342c3233382c3135382c3130372c3133392c34382c37342c3235312c37382c38342c32342c33352c35302c39372c3230372c35392c3133355d2c22696e6465786573223a5b302c312c342c352c362c382c392c31302c31312c31332c31342c31352c31362c31372c31382c32302c32322c32352c32362c32372c32382c33302c33352c33362c33392c34312c34322c34332c34342c34362c34372c34382c34392c35302c35312c35322c35332c35342c35352c35362c35382c35392c36312c36322c36332c36352c36362c36372c36382c36392c37302c37312c37322c37332c37342c37352c37362c37372c37382c37392c38302c38312c38332c38362c38372c38382c38392c39302c39322c39332c39342c39352c39362c39382c39392c3130312c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3136312c3131322c3138302c31382c3133322c3233392c34352c312c3235322c3232372c3136362c3231392c3139302c3133322c38322c36342c3234312c39372c31392c3138342c37322c38352c3130362c3235332c3137382c31342c3232312c35332c34352c3230312c3233392c3233392c3139372c3130362c3233332c3135342c3132352c33352c3134382c3131312c3132302c33392c3233332c3137392c33362c3134322c39302c38362c31382c3134382c3232312c37392c36332c32312c31332c3138342c33362c38382c3131362c3230342c3131312c3230322c3131322c3136392c39382c34312c3235352c32392c3132392c3136392c36332c32322c32302c3137372c3135342c3134342c3233302c39332c32372c3135392c3134332c31332c3131312c3139322c3233372c36372c3235312c39342c3131332c3136342c33362c3232302c3138302c3233382c3134372c34345d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b39382c3132312c36382c3136392c3231362c3132322c3232372c382c35332c3131322c3230392c33362c3138382c3235302c3133332c33332c36342c3134302c3130312c35302c3232342c3132362c37342c3230342c35312c3130392c32352c3135382c32362c3136362c35302c39375d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "a223bfc64b7576f1f7ce4a8b2617545b457dff856a7738d136ac3d480fef919e": { - "hash": "a223bfc64b7576f1f7ce4a8b2617545b457dff856a7738d136ac3d480fef919e", - "previous_hash": "6b3871dbc8e5fbc7fe9a4bff21c0f8f2a63173997ba452d21c53c14ce5e54ca5", - "epoch": 14, + "a059b38dc57c00f3a9db97717547bca44dd05f9caf101f992028861c32301709": { + "hash": "a059b38dc57c00f3a9db97717547bca44dd05f9caf101f992028861c32301709", + "previous_hash": "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9", + "epoch": 20, "signed_entity_type": { - "MithrilStakeDistribution": 14 + "CardanoTransactions": [ + 20, + 585 + ] }, "beacon": { "network": "devnet", - "epoch": 14, - "immutable_file_number": 3 + "epoch": 20, + "immutable_file_number": 5 }, "metadata": { "network": "devnet", @@ -552,39 +734,41 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:13.977029189Z", - "sealed_at": "2024-03-28T10:24:14.131499770Z", + "initiated_at": "2024-06-04T14:27:18.294397705Z", + "sealed_at": "2024-06-04T14:27:18.602022332Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", - "stake": 13333333334 - }, - { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b39342c37392c3231322c3133302c33392c3139392c3132312c3136392c38342c3230322c39332c3132332c3231392c3234352c3137312c3137362c3230312c3233392c3137332c37382c3135332c37332c3232342c3136352c36392c3139382c302c3232312c3230322c35302c31372c3138395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "cardano_transactions_merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "585" } }, - "signed_message": "7f7f3d30158f243a4e52ab3967534cde03d65a3c9115d6fb661e1e283186920c", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c35372c38372c39352c39392c3131372c3135372c3130322c392c3134392c3139312c35342c36392c3132392c34332c35322c3132332c372c39332c3139332c3131362c3139362c3234332c3131392c31322c35392c31302c3138392c3137352c37382c3135342c365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133322c382c34332c39352c31352c3130382c3131342c3134302c33382c3131362c3230342c3132312c3230352c3232312c3134352c3130352c39302c33342c31372c32302c3139392c3232322c3137312c3138312c3138392c3131302c3132372c3131352c332c33322c3137302c3231362c3130332c3135332c3233362c32302c33302c3133312c3231362c36372c3137362c3139362c38372c3131382c3235332c3138342c3133382c3132325d2c22696e6465786573223a5b302c322c342c362c372c382c392c31312c31322c31332c31342c31362c31372c31382c31392c32302c32312c32332c32352c32362c32372c32392c33302c33322c33342c33352c33362c33392c34302c34312c34322c34332c34342c34352c34362c34382c34392c35302c35312c35332c35342c35352c35362c35372c35392c36302c36322c36332c36352c36362c36392c37302c37312c37322c37342c37352c37362c37372c37382c37392c38302c38312c38322c38342c38352c38362c38382c38392c39302c39322c39332c39352c39362c39382c39392c3130302c3130312c3130322c3130345d2c227369676e65725f696e646578223a317d2c5b5b3138312c3132332c3231322c3134372c312c35352c3131342c3131392c3130332c31352c3231352c3232382c33382c3130342c3231392c31322c3136352c3135382c3137322c3133392c33382c34372c3136362c3234352c3232352c3134392c34342c36342c33302c3137312c39322c3234372c35362c35392c3137312c3138382c3137362c37332c35312c39342c3138372c39332c36302c3132332c3135372c3234382c35382c362c32322c3234362c32352c3137352c36382c37352c3231332c3234382c3136352c3135382c3136312c36372c3139332c3132362c3133332c3234362c35332c32362c33312c39382c3131362c36362c3130382c3230312c33302c32332c36362c3230322c36312c34332c34392c3135332c3234362c3233322c3131312c3139322c39332c38372c3132322c34382c3138322c3231352c3133332c382c32342c3231372c3231322c3233325d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3139332c3234322c3133382c3135302c3136382c3135382c37342c3133342c33322c3235302c32372c3235322c3139352c39382c3235352c3139352c3232332c31312c3234342c3233332c3133332c3133342c3131302c3132322c33302c3137332c36312c3133342c3230362c3136302c3137302c34335d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "4217e5c4852397881960c67b8cfbde1254c899cf6528403192938d7ebad23ef9", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3136362c3230382c3234302c3234382c3234312c3135372c3231372c3139342c3233362c3131332c3233392c3136302c3234392c3130322c3137382c312c36372c31372c34312c3235312c3136382c34392c3137332c3234312c34312c35312c3133302c36312c3133392c3138372c39352c3136322c3130372c3130312c31352c38362c3139392c39382c332c3134332c3234392c362c39302c35322c33302c3232362c3231312c36345d2c22696e6465786573223a5b302c322c332c342c352c372c382c392c31322c31332c31342c31362c31372c31382c31392c32312c32322c32332c32342c32352c32372c32382c32392c33312c33322c33342c33352c33362c33372c33382c33392c34302c34312c34322c34332c34342c34352c34362c34372c34382c34392c35302c35312c35322c35332c35342c35362c35372c35382c35392c36302c36342c36352c36362c36372c36382c36392c37302c37312c37322c37342c37352c37362c37382c37392c38312c38322c38342c38362c38372c38382c39302c39312c39322c39332c39342c39352c39362c39372c39382c3130302c3130312c3130335d2c227369676e65725f696e646578223a307d2c5b5b3137362c31362c33312c3138352c3136322c31352c3135372c38302c38322c3230322c3137362c3233372c3139362c3230382c3133322c3133372c3231332c3230382c33342c3133372c302c3231332c3135302c3130382c3138302c37392c3134332c352c3235342c37302c33352c3134362c3231352c3139362c3134382c3134332c39332c31332c36312c3136392c3136392c33362c3130312c3231352c352c3134312c3133302c3133322c302c31362c32342c38342c36352c3134352c3138352c34362c3233392c3231312c32372c36302c39372c36372c36342c38302c3134362c38392c3234382c3232342c3132322c3231362c32372c3130382c33392c3233342c3130352c3232392c3136382c3134372c38392c31312c36352c3136382c3133372c3234372c342c33342c3232312c33352c34362c3137382c34392c3139382c3137332c3233382c3234362c3130335d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3136302c39342c34382c3234352c3233362c3235342c31312c332c3138362c3139332c32312c34302c36342c38372c3230332c3136382c31302c372c3133352c3130352c35312c3139312c3139332c3131352c3233392c34332c3138342c3137352c3134332c37392c3232372c3230305d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "a28a25d14dfdf84490047c8817596b544737997197d4ad56394796661141418d": { - "hash": "a28a25d14dfdf84490047c8817596b544737997197d4ad56394796661141418d", - "previous_hash": "3d2c2dff222fea9181166752e61a0255de65475469a3600a5d4bf8025c2a7cae", - "epoch": 18, + "a639575a258d4d87be8722f68c31c42963c99a914e984db9e31c000e56584b9e": { + "hash": "a639575a258d4d87be8722f68c31c42963c99a914e984db9e31c000e56584b9e", + "previous_hash": "d1123a53fec4ecd8ea487ae9a043adf28e4521583688b651e5fe14c0708a1f01", + "epoch": 19, "signed_entity_type": { - "MithrilStakeDistribution": 18 + "CardanoImmutableFilesFull": { + "network": "devnet", + "epoch": 19, + "immutable_file_number": 4 + } }, "beacon": { "network": "devnet", - "epoch": 18, + "epoch": 19, "immutable_file_number": 4 }, "metadata": { @@ -595,43 +779,44 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:23.620012473Z", - "sealed_at": "2024-03-28T10:24:23.775415767Z", + "initiated_at": "2024-06-04T14:27:15.472731398Z", + "sealed_at": "2024-06-04T14:27:15.780877671Z", "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c3234322c3132312c3131302c3231342c3131362c3234362c3234312c3132342c37362c39312c39312c3230392c34322c37332c36332c3131352c3137382c3234352c3137342c38312c3132352c3231332c3138312c3134382c3137392c31372c3132302c3131382c312c3137332c375d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "snapshot_digest": "5e24404ae9077888e591aa22e34356d1a92f2a2474d427668f288103d6acac19", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "544c4e2f857cda6470f3c3f89028c3fcfa205e3aa89e0c0cee0b3c331baaac2c", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37322c3234322c3137382c39332c39342c3137322c3138362c38342c37392c3232352c39362c36302c3230362c312c32342c3230312c3131332c3233392c3232312c34372c3136312c34382c33372c36352c3235342c392c35372c3137352c3137322c3137322c3139322c3136335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3137362c34332c3137362c3233362c3137362c3230372c39382c33362c322c36342c39342c3135312c38312c36372c39372c352c36352c3230392c3232372c31362c33332c3130342c37352c31352c34362c3235332c3137392c36302c3130302c3133322c3138342c3137302c37332c3133352c31352c3133312c31332c3234382c352c3231322c38362c352c36302c33302c3130342c3134372c3130302c32385d2c22696e6465786573223a5b302c372c32312c32332c32342c34312c34362c35352c36342c37352c38332c38342c39312c39375d2c227369676e65725f696e646578223a307d2c5b5b3134332c3131322c3136312c31372c39362c3133322c3232392c35392c3137302c3130372c3235322c34392c35332c3231362c3233352c37302c3234342c3132372c3231362c3139372c382c3230312c3230362c31352c37382c3137332c3132342c3232352c3232372c36352c39392c3135372c37312c3136392c3134302c33372c3139362c39382c3235322c3130382c31332c3231362c3138372c3231322c3133362c3139382c33372c34392c31352c3136342c372c39312c3231392c3230362c38342c3133392c3132342c34302c3134372c3138352c3233352c37372c36382c3131382c3131312c38302c3231322c34312c32322c3132302c3234322c31352c3137322c39362c31372c3232302c35322c3131312c3132372c32352c35352c3132392c3137372c3132372c31342c35362c3133342c3234342c3134342c33322c3138352c3136372c38322c302c3234362c3234375d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3134302c3233362c3133332c3234392c34342c38302c3136352c3132312c39382c3230312c34332c3139302c3138372c38342c31342c3230342c3138352c3138372c38392c302c37312c35372c3139332c3136392c39302c31322c3233362c33362c3134382c3132372c3137392c39322c35362c3138392c3136312c3136392c3232362c332c3131372c37382c3132312c3137342c3130342c36372c3139332c3231312c31342c32355d2c22696e6465786573223a5b312c322c332c342c352c362c382c31302c31312c31322c31332c31342c31352c31362c31372c31382c31392c32302c32322c32352c32362c32372c32382c32392c33302c33312c33322c33332c33342c33352c33362c33372c33382c33392c34302c34322c34332c34342c34352c34372c34382c34392c35302c35312c35322c35332c35342c35362c35372c36302c36312c36322c36332c36352c36362c36372c36382c36392c37302c37312c37322c37342c37362c37372c37382c37392c38302c38312c38322c38352c38362c38372c38382c38392c39322c39332c39342c39352c39362c39382c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3135302c3134312c3231312c3232392c37382c31382c3130332c3230342c38312c33302c3132342c33322c35342c31312c3230362c39322c38352c34332c3138332c312c3131322c3135362c3130342c3234382c3138372c3233322c3233372c32332c3133302c3230322c3139382c3139342c31342c32332c3232382c35392c37352c3232392c39342c322c34342c3137302c3233332c3231332c34332c3130312c36322c3139372c392c37382c3131322c362c33362c38372c3130392c3235352c3132312c33302c3234352c39352c3130362c3138372c37362c302c34342c33382c3230302c3231322c39352c3232372c38372c3230362c38382c3135332c3232332c3132352c3138302c3131382c3232322c3137382c3230332c32322c3131332c3133302c3133362c35372c3139322c31352c3131322c3136392c3232342c3132342c38302c3235332c3232362c33385d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "51efcdfeae8fc3ec3074b71dfd0ab148fbfa5dac26f1deca4437fca9a8911387", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3135342c3139362c34342c3136332c31352c3131322c34342c35302c3138372c3133322c3234332c33322c3233372c3134362c3230382c3230302c3139342c33332c372c3133352c38352c3234362c3137322c37302c37382c36342c3233332c3132352c3130352c32382c33332c3138315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3136352c31342c33352c3233392c3130382c33392c36302c3139312c3235302c3138312c35332c3232372c32302c3139372c35332c3230372c3234352c32382c3137312c312c3135312c3232382c37332c35302c32332c3230352c32362c38342c3136342c36352c3232322c38392c3230302c3133342c31382c3233332c3131362c3131312c3137372c3138392c31342c3235352c32342c3132362c3131302c32302c3139342c31305d2c22696e6465786573223a5b302c312c322c332c352c362c392c31302c31322c31332c31352c31362c31372c31382c32302c32312c32332c32342c32372c32382c33302c33322c33332c33342c33352c33372c33382c33392c34302c34322c34332c34342c34352c34362c34372c34392c35312c35322c35332c35342c35362c35372c35382c35392c36302c36332c36342c36352c36362c36392c37302c37312c37322c37332c37342c37362c37372c37382c37392c38302c38312c38322c38332c38342c38352c38382c38392c39312c39322c39342c39362c39382c3130302c3130322c3130345d2c227369676e65725f696e646578223a307d2c5b5b3133382c3234322c34302c3230342c38392c38312c3134302c3230322c3233342c34352c3131392c3233372c37332c3138312c3235312c3132372c38362c3131342c3231382c3131352c33362c3130372c3234342c3234332c3230312c3232312c322c32322c3230372c3138312c39362c3230372c3131362c3133352c3233332c35312c3130322c3231392c3133372c37322c39362c33372c3134332c3132392c31302c3235302c33372c36332c31352c3231322c32332c38302c34372c3234392c3137302c3134342c31342c3133312c3135392c34332c33382c3135302c3131312c3136322c3130362c3131382c3231372c3233332c3138392c36372c36392c3235352c39392c3235332c3137302c3230382c32342c3230312c3138362c3136302c3232312c3136332c3139382c3131362c3234312c3133392c3230302c31362c33312c3131312c382c3134362c38342c362c3232322c3135355d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3138382c382c37372c3235352c3131382c37372c342c3132392c33312c3234352c3136312c3230372c35392c37332c3132382c3132362c3234312c3232372c3138312c39302c3132392c34362c3133332c3233392c3231352c3135392c3131342c37392c3234352c3137382c3136312c3233355d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "a76bb13c95816956dc5287e5ab5a060323b900efa8c7572b44e4bac34f8490a4": { - "hash": "a76bb13c95816956dc5287e5ab5a060323b900efa8c7572b44e4bac34f8490a4", - "previous_hash": "a223bfc64b7576f1f7ce4a8b2617545b457dff856a7738d136ac3d480fef919e", - "epoch": 14, + "b342077b23bbed7e1bbfe328efe8225becc3cff59cd375ca70c911e09f97f69e": { + "hash": "b342077b23bbed7e1bbfe328efe8225becc3cff59cd375ca70c911e09f97f69e", + "previous_hash": "2a8c587eb2dbb9afd57b9b726a666ea3b15b813f834c5ecf276cb7f028f3218f", + "epoch": 16, "signed_entity_type": { - "CardanoTransactions": { + "CardanoImmutableFilesFull": { "network": "devnet", - "epoch": 14, + "epoch": 16, "immutable_file_number": 3 } }, "beacon": { "network": "devnet", - "epoch": 14, + "epoch": 16, "immutable_file_number": 3 }, "metadata": { @@ -642,45 +827,44 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:14.764641205Z", - "sealed_at": "2024-03-28T10:24:15.223813271Z", + "initiated_at": "2024-06-04T14:27:08.276529367Z", + "sealed_at": "2024-06-04T14:27:08.585074787Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "cardano_transactions_merkle_root": "eb0376c1a24da164d574aeabc491cd3d6dc5e4f43a1a3e4f327b6075d9a5e4c8", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b39342c37392c3231322c3133302c33392c3139392c3132312c3136392c38342c3230322c39332c3132332c3231392c3234352c3137312c3137362c3230312c3233392c3137332c37382c3135332c37332c3232342c3136352c36392c3139382c302c3232312c3230322c35302c31372c3138395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "latest_immutable_file_number": "3" + "snapshot_digest": "0bffbfd7cd6deb111cdcde09f0328b2add740a0de34d24889fd3d5c7faa71f52", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37332c39382c3131392c3131352c3131362c3233332c3132382c3133342c3234312c3134332c3133312c34302c3130312c3136382c3133392c3139322c392c3135372c3232312c382c36382c332c34382c3139382c322c38352c3137302c3234362c32312c37312c39332c34325d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "ecc3e2c45f3f8c0c131538d2b5f442fe02e4a6601cadcc37582630d579508c43", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c35372c38372c39352c39392c3131372c3135372c3130322c392c3134392c3139312c35342c36392c3132392c34332c35322c3132332c372c39332c3139332c3131362c3139362c3234332c3131392c31322c35392c31302c3138392c3137352c37382c3135342c365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133322c36392c332c36352c32362c3135312c3235352c31332c3235322c3234392c3133322c36342c36392c31372c302c3230372c3131332c37392c3133322c3130342c33322c35342c34342c38382c3232362c3132332c35342c3235352c3132392c31312c3132352c3233302c3130312c35382c3135352c3132352c3139392c3230352c3133372c3136342c3132362c3231352c39302c39392c3231312c3131362c3233312c3132305d2c22696e6465786573223a5b302c312c332c342c352c362c382c392c31302c31312c31322c31332c31342c31352c31362c31382c31392c32302c32312c32322c32342c32352c32372c32392c33302c33312c33322c33332c33342c33352c33372c33382c33392c34302c34322c34332c34342c34362c34372c34382c35302c35312c35322c35332c35342c35352c35362c35372c35382c35392c36302c36312c36342c36352c36362c36372c36392c37302c37312c37332c37342c37362c37372c37382c37392c38302c38312c38322c38332c38342c38362c38392c39302c39312c39322c39332c39352c39372c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3137312c3137312c3234312c37342c3132312c3132332c3234392c32302c33322c32382c3133342c3132312c3234362c3230322c3139382c34342c352c3234342c3136392c3232302c3139372c3230352c36382c34352c31332c3139352c35372c3132372c3133342c39382c3139392c3234362c3137352c3131312c3130362c3230302c33302c32302c36352c35322c3230352c32362c3234312c312c33372c3137342c35302c3135372c31322c3131342c3138342c3137342c3133322c3132352c3133352c3132382c3137312c3137382c38342c3130362c3131352c36322c3232382c3137392c3131372c37352c3231302c39382c32352c3133322c33342c3131342c3134332c33322c332c3130352c32322c3138332c332c34302c35342c37382c3231332c36332c37352c3132342c3234362c3234382c36392c38332c3135302c3131302c33322c3130342c3139322c31365d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3132382c37372c32372c37352c3138342c3131372c3132352c38332c3131312c34392c3232392c3232382c3232332c3134392c32322c3132342c36332c39382c3234362c3137372c3133312c33312c34372c33382c3235302c3130302c32362c3137372c3139312c33342c3231312c34385d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", + "signed_message": "7f7fa7a201cd7465848387bfd49d244e6d8fe6c02ad0fa55e4ddac8e00c5d244", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b36382c3234332c3139332c3232382c3136322c3231302c35312c31332c36362c3132302c3234312c38302c33372c3135372c32342c32382c37382c3130372c33302c3130372c33302c3230322c3131342c3134362c3234322c31372c33322c3234302c36352c3135362c3134362c3135355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3134372c3233302c3230382c3139342c31302c3135382c36392c3131352c34352c3231302c34332c3132322c3235302c32352c31302c34332c38332c35392c3232362c3230362c3233342c39342c37312c3139302c3231362c3130352c38312c3137362c3130332c3231342c37332c38382c3231322c3137352c3137302c3138302c322c3139392c39322c31342c3139312c3138392c3135342c38362c31302c3135372c38392c37345d2c22696e6465786573223a5b302c312c342c352c362c372c31302c31312c31322c31342c31362c31372c31382c32302c32312c32322c32332c32352c32362c32382c32392c33302c33332c33352c33362c33372c33392c34312c34322c34332c34342c34362c34382c34392c35302c35322c35332c35342c35352c35362c35372c35382c35392c36312c36322c36332c36342c36352c36362c36382c37302c37312c37332c37342c37362c37372c37382c37392c38302c38332c38352c38362c38372c38382c39302c39312c39322c39342c39352c39362c39372c3130302c3130312c3130322c3130335d2c227369676e65725f696e646578223a307d2c5b5b3137312c3130312c3133312c3230322c3130332c3138312c3233312c38302c3230322c38352c3235322c3132332c3130372c37302c3133302c3233372c3233392c332c3133382c3139322c3134372c3131342c3232322c3131362c3137352c31312c3234322c34362c34302c3132322c3133362c3134342c3135342c39302c3132372c3139322c3138362c3234392c3231352c3132332c31352c3132352c3230312c352c332c32322c32362c3135302c31372c342c312c3139312c3232352c33312c33302c3137332c3134302c3136312c3131322c3131372c3139352c3234302c39312c3130382c3231332c3135352c3234302c3135392c36352c37332c3138302c3135382c3137312c3230362c35312c3232322c3133332c38332c3130352c3134392c3138372c3235342c3137322c3131342c34342c3130392c32392c35392c3235342c39362c3131302c342c3139382c3138382c3232332c31315d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3133362c31342c32352c3131382c3138342c3130382c3130302c3131302c3235312c34362c32382c3135372c3139362c3130362c35372c3137372c3131362c35372c3235302c3133342c3233342c32392c32342c3130312c36362c3130352c3134352c33392c3235302c3135352c3233322c3138325d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "b2d89b19ccec1774ca8ab32bcec21de4193c91b62ba6ab06be66dc83a0d94aae": { - "hash": "b2d89b19ccec1774ca8ab32bcec21de4193c91b62ba6ab06be66dc83a0d94aae", - "previous_hash": "3d2c2dff222fea9181166752e61a0255de65475469a3600a5d4bf8025c2a7cae", - "epoch": 17, + "c0f12801537ba7e669b16d536e9275f696b96398c1184f0d2ea42d2f92be1c22": { + "hash": "c0f12801537ba7e669b16d536e9275f696b96398c1184f0d2ea42d2f92be1c22", + "previous_hash": "db1104007289a40f4c268803cfe9401f08a541ea71d1cd494f22556dbf4fbfa9", + "epoch": 18, "signed_entity_type": { - "CardanoTransactions": { + "CardanoImmutableFilesFull": { "network": "devnet", - "epoch": 17, + "epoch": 18, "immutable_file_number": 4 } }, "beacon": { "network": "devnet", - "epoch": 17, + "epoch": 18, "immutable_file_number": 4 }, "metadata": { @@ -691,46 +875,41 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:22.071370755Z", - "sealed_at": "2024-03-28T10:24:22.530067449Z", + "initiated_at": "2024-06-04T14:27:13.128661459Z", + "sealed_at": "2024-06-04T14:27:13.435106203Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "cardano_transactions_merkle_root": "c08b32476f9ad4b33c3fd3e9bb0fce8059e46a56d66bef1a7b5ccae84d99f40e", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37322c3234322c3137382c39332c39342c3137322c3138362c38342c37392c3232352c39362c36302c3230362c312c32342c3230312c3131332c3233392c3232312c34372c3136312c34382c33372c36352c3235342c392c35372c3137352c3137322c3137322c3139322c3136335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "latest_immutable_file_number": "4" + "snapshot_digest": "acd85be6efcf95061c24e2e02ae2e3fde65ae19b999dd970134868bfdf1bb1b0", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3135342c3139362c34342c3136332c31352c3131322c34342c35302c3138372c3133322c3234332c33322c3233372c3134362c3230382c3230302c3139342c33332c372c3133352c38352c3234362c3137322c37302c37382c36342c3233332c3132352c3130352c32382c33332c3138315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "81f2bf3a2a8765d9f71b89acb540156e3f4dec564a3f8d34ef9a7732e14b113a", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37342c3135362c3131322c3138392c3136322c3133302c3135342c3133372c3136352c3133322c35342c312c35342c3233372c3134342c32312c37382c3235332c34392c3233372c37362c3230362c3234372c3138382c3136302c3131332c3131312c3139312c3232352c3139372c3233352c3134315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3135312c3138352c31382c3232372c33372c3131322c3230352c3136322c3235302c322c33322c3139322c3130312c3135372c3231342c32392c3231342c3230322c3136352c3231332c35392c3138342c3230382c38392c3130372c36322c3136302c3130382c35332c3133322c39332c3139342c33302c3136372c3233372c3138352c3133372c32362c3234372c3232362c3234312c34382c3133392c32382c3234382c3136362c34302c325d2c22696e6465786573223a5b302c312c322c342c362c372c382c31302c31312c31322c31332c31342c31362c31372c31382c31392c32302c32332c32342c32352c32372c32382c32392c33302c33312c33322c33332c33342c33352c33362c33372c33382c33392c34312c34322c34332c34342c34352c34362c34372c34382c34392c35302c35312c35322c35332c35342c35352c35362c35372c35382c36312c36322c36342c36352c36362c36372c36382c36392c37302c37312c37332c37352c37392c38312c38322c38332c38342c38352c38362c38372c38382c39302c39322c39332c39382c39392c3130302c3130312c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3136322c3136392c34312c39302c33352c31302c37352c3139352c3233312c3233322c3130322c3134352c35372c36352c39362c3230332c3130392c3137362c3135322c3135382c3130322c3132362c3138382c3138352c3137372c33362c3130312c3136312c3135392c3130322c32372c3230342c3130352c3137302c37332c3130312c3136352c35312c3233312c3230382c3231342c312c39342c35382c3131342c35312c3137382c33302c392c3137362c36362c3135382c38372c34362c322c3233392c35352c39392c33342c38392c35362c32352c32342c3135372c3230382c38322c3231312c3235322c38362c33352c3130332c3139362c36302c33332c34312c3130362c3134392c38322c3232392c34392c31302c34332c3139302c3230312c3231342c3139342c3138322c3136352c3230362c3233362c3231342c3235332c3138372c3139372c3130392c38355d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b39352c3230322c39372c3234362c33352c32352c3232332c31352c38312c35362c3130302c33332c3235342c37352c3137322c32312c37362c3133352c3139332c3135362c382c3136362c3232362c312c36332c34352c3133392c38372c33312c34352c3233392c3133305d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", + "signed_message": "9eb7f9f68c1d5d8b7270b9d8e872f3f86269e96fd8aa579f7bf682da77148113", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3136382c37332c33392c3138342c3130382c32352c3233322c35322c35372c3133362c3132362c34362c3131352c36392c3136352c3131382c39372c31392c3233362c3233332c3133302c3132382c3135332c3133362c3231352c3234332c39302c35382c35392c38332c3234362c3133355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133332c3138322c3136372c39372c33342c3234372c3233362c3132382c3235302c3136322c33312c3131372c3136392c3131392c3232372c3132322c3136322c36312c3230372c36332c3132382c3230302c3133352c33362c3233372c38392c32312c3132312c3132352c3233302c3134322c3233342c3232322c352c35322c35312c3138362c3131352c3130352c33302c3131382c3235332c34382c382c3136362c3130302c3234382c3130355d2c22696e6465786573223a5b302c312c332c352c362c372c382c31302c31312c31322c31332c31342c31372c31382c31392c32302c32322c32342c32352c32362c32372c32382c32392c33312c33322c33342c33362c33372c33382c34302c34332c34342c34362c34372c34382c34392c35302c35312c35322c35332c35342c35352c35362c35372c35382c35392c36302c36312c36322c36332c36352c36362c36372c37302c37312c37322c37332c37342c37352c37362c37372c37382c37392c38302c38312c38322c38332c38342c38352c38362c38372c38392c39312c39322c39332c39342c39352c39372c39382c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3137392c3135312c3231332c312c3131372c33342c33312c352c32342c32382c32372c3234342c3131362c3137382c3132332c3234322c3130392c38342c33392c3135302c3138312c35332c3230312c3136322c34372c3233372c37312c3231382c3133372c3131332c3232382c39362c3136392c3233312c33352c31312c3232392c3132382c3233312c3232342c34392c3138332c3231312c39302c36332c3138352c34322c3131312c382c3131392c3232322c3130322c3135342c32372c38322c38382c3137362c372c3132382c3139302c3233382c3131392c322c3233302c39322c3234312c32312c3132332c3139392c33312c38332c3132372c3136382c3132302c3230352c3231392c34362c32342c3134322c3230362c3233312c36332c31322c31332c372c3234372c39372c3230352c3130352c34372c3131332c3234382c31312c3230352c3132322c33315d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3137302c3138392c39332c3234302c3135312c3233342c3134372c34322c3135352c3234362c34312c3130352c31372c3134362c3233332c322c3131382c33342c3230382c35362c3132382c35312c372c3139372c3134392c3133342c3139302c31322c38382c302c38372c3139355d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "beb6da2de3ec272bbcf0087195048604245bca52a906ab5aa7568efe985f26c0": { - "hash": "beb6da2de3ec272bbcf0087195048604245bca52a906ab5aa7568efe985f26c0", - "previous_hash": "310537568b6d150e83eef5353bfa47a0a5e0f77409d9fdbe784066dbfb2281ad", - "epoch": 12, + "d1123a53fec4ecd8ea487ae9a043adf28e4521583688b651e5fe14c0708a1f01": { + "hash": "d1123a53fec4ecd8ea487ae9a043adf28e4521583688b651e5fe14c0708a1f01", + "previous_hash": "db1104007289a40f4c268803cfe9401f08a541ea71d1cd494f22556dbf4fbfa9", + "epoch": 19, "signed_entity_type": { - "CardanoImmutableFilesFull": { - "network": "devnet", - "epoch": 12, - "immutable_file_number": 2 - } + "MithrilStakeDistribution": 19 }, "beacon": { "network": "devnet", - "epoch": 12, - "immutable_file_number": 2 + "epoch": 19, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -740,45 +919,40 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:09.461499836Z", - "sealed_at": "2024-03-28T10:24:09.922234313Z", + "initiated_at": "2024-06-04T14:27:15.007333115Z", + "sealed_at": "2024-06-04T14:27:15.316093443Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "snapshot_digest": "d351bde45087e5bc2020e73da4ba9cd760a628c605a85b62d99d5267b3d2acef", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b322c3139372c3131302c36362c3136322c3137302c33382c37372c3230352c3234372c372c33382c35342c34332c3138332c3232322c3133392c3132352c31392c3231312c3233312c39372c312c3139392c3139342c37322c3130352c3134362c31332c3134382c3231362c31355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "9b5c2c8d6ffd8f672b79d38cb86cbe0eb06559230793369cd4d7f8a50814b210", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33302c3234392c3230392c34332c36342c3231372c3137332c35352c3130372c3138372c3233352c34372c38312c3234342c31302c3233312c3130382c3232362c3230392c3138352c3130352c32342c35352c3233332c3134392c35302c38332c3232352c3132352c3233332c38332c36355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3134352c34332c3233342c3131372c3135392c38302c3230332c3132352c39372c34372c34302c37392c342c3230382c3137352c3133322c3132322c3234382c3135362c3230312c39392c3137372c3133302c32382c3230362c3132322c3234332c32302c37392c3130342c3138382c3138362c3134302c3137382c38372c3132332c3235322c3234342c3133322c3137372c3135342c38302c35302c38372c39342c3230362c3130352c31335d2c22696e6465786573223a5b302c312c322c372c382c31302c31312c31322c31332c31352c31372c32302c32312c32322c32362c32372c32382c33302c33312c33322c33332c33342c33362c33372c33392c34312c34322c34332c34342c34372c34382c35302c35342c35372c35382c36302c36312c36322c36332c36342c36352c36362c36372c36382c36392c37302c37322c37332c37342c37352c37362c37372c37382c37392c38302c38312c38322c38332c38342c38362c38372c38382c38392c39302c39312c39332c39342c39372c39382c39392c3130302c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3133312c3138322c34312c3230342c3135372c3131392c31322c3138342c33372c3138332c3233382c31302c3135362c3132322c35392c3235352c3235302c31302c3135372c3139342c3230382c3231332c3130312c36342c3133392c37312c33322c32342c3235332c3139382c3234332c382c3135392c35382c3137332c35302c3130362c3136372c39372c3234342c3233382c3132312c3133332c35382c39392c34302c3137302c3133372c31342c3231362c3130332c3131372c34372c332c3232312c3135392c34392c3138362c3230372c372c3132372c32372c38382c3234352c3132312c31332c3231332c3136322c3135322c3137352c35352c32392c32322c35372c3133342c32312c3233322c3133372c37382c36362c3138352c35362c3234322c3232392c3235342c302c3233332c3234382c37392c3136352c3136342c3134372c3132352c3130352c37352c3132315d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3134362c3139392c3134312c3231362c3132382c31322c3133312c37392c3233382c3130392c3235322c39302c32302c3130322c3136382c3138302c3231392c3231342c3135362c3231362c3234302c3235332c3131372c3232302c33382c32382c39342c37372c382c3233342c39322c3232322c3135372c35392c3135332c39392c34312c39382c3138372c3132302c38392c3235332c34352c3130372c3136342c3234372c3136312c345d2c22696e6465786573223a5b332c342c352c362c392c31342c31382c31392c32342c32352c32392c33382c34302c34352c34362c35312c35332c35352c35362c35392c37312c38352c39322c39352c39362c3130315d2c227369676e65725f696e646578223a317d2c5b5b3137342c35312c37342c3230382c3233342c3138322c33322c3132392c3233312c33382c34352c39352c33332c32382c3130312c3133332c38362c3137302c3130322c392c3231312c38372c3137302c39372c3135312c39312c34392c3130372c3130362c3232372c3137372c32382c36302c3138382c37312c3130302c3230382c32392c34372c3234342c3136382c37372c31362c3231392c3132372c3134302c3232362c3230362c31322c3132362c36392c3139342c3136372c39362c38312c3138352c3230322c3133342c3130362c3233302c31372c3131332c31382c36342c3134312c32392c34302c3134362c3232342c3232362c39332c3135342c39302c3137342c3132362c32342c322c3132372c3131322c37332c372c3136302c3231332c3230342c33312c3230342c3231322c39362c3135302c3138392c302c39342c3134332c3235342c39392c31315d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "154d1a34aa859b5cf5bc569618c154449bd3643cb6723809c38a2c83fda9a413", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3135342c3139362c34342c3136332c31352c3131322c34342c35302c3138372c3133322c3234332c33322c3233372c3134362c3230382c3230302c3139342c33332c372c3133352c38352c3234362c3137322c37302c37382c36342c3233332c3132352c3130352c32382c33332c3138315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3134322c37342c33302c3234342c3132372c36392c3231322c38312c342c37342c3130342c36342c3131362c3138332c35382c37322c3232342c3234332c3231302c33372c37362c39372c3137362c37342c3139352c3135312c3234352c3134332c39312c35312c3130382c3232322c31302c3133352c3133362c372c3133332c3139372c322c3133302c3139382c3234312c3138362c31352c36352c3139332c33392c315d2c22696e6465786573223a5b302c312c332c342c352c362c372c382c392c31302c31312c31322c31342c31372c31382c31392c32322c32332c32352c32362c32372c32382c32392c33302c33322c33332c33342c33362c33372c33382c34302c34312c34322c34332c34342c34352c34362c34382c34392c35302c35312c35322c35332c35342c35362c35372c35382c35392c36302c36312c36322c36332c36342c36352c36362c36372c36382c36392c37302c37312c37342c37382c37392c38312c38322c38332c38342c38352c38362c38372c38382c39312c39322c39332c39342c39372c39382c39392c3130302c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3137312c3135322c3231302c3232342c3132382c3231312c3234372c3138302c36302c3235302c35352c372c3138322c38392c3135392c3134372c3137382c3132382c3231382c3230392c3138362c3134362c3133332c34322c3135332c3137352c3232372c35322c3233342c37322c37352c3232332c3231392c3138302c3138372c3137392c3234392c39342c35312c3131342c35342c3131352c39382c3232372c3132302c3137362c3132382c3136362c31312c38392c32322c38362c3234382c3137302c3137352c3232312c3131372c3232352c32352c3230382c3136382c36392c36352c3230342c3136332c3234372c3138372c302c3137342c3130382c342c3138362c38382c3139352c3232332c3130392c35362c3231352c36312c37322c3137352c3132302c3137372c3130342c34362c38322c36382c3235302c3138322c36332c3230322c3231312c37392c372c3134312c37375d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b32392c342c3133352c3131372c3136382c3132322c3136392c3232372c31312c32322c3130372c3130382c33342c35352c37352c38312c3137342c3138382c34332c3232312c34302c33332c3135382c3132322c3230342c3232332c35322c35352c3135362c3139342c35362c3139305d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "bf4493f0864af19363add5dc265a15b5386b775bf6ec6a8b179c1e812e1f0ae6": { - "hash": "bf4493f0864af19363add5dc265a15b5386b775bf6ec6a8b179c1e812e1f0ae6", - "previous_hash": "a223bfc64b7576f1f7ce4a8b2617545b457dff856a7738d136ac3d480fef919e", - "epoch": 14, + "db1104007289a40f4c268803cfe9401f08a541ea71d1cd494f22556dbf4fbfa9": { + "hash": "db1104007289a40f4c268803cfe9401f08a541ea71d1cd494f22556dbf4fbfa9", + "previous_hash": "ed89d200323b2160ee6e486994f97035b7902c021f9ab5e57842c87d2cc1ed11", + "epoch": 18, "signed_entity_type": { - "CardanoImmutableFilesFull": { - "network": "devnet", - "epoch": 14, - "immutable_file_number": 3 - } + "MithrilStakeDistribution": 18 }, "beacon": { "network": "devnet", - "epoch": 14, - "immutable_file_number": 3 + "epoch": 18, + "immutable_file_number": 4 }, "metadata": { "network": "devnet", @@ -788,40 +962,38 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:14.287501800Z", - "sealed_at": "2024-03-28T10:24:14.594899185Z", + "initiated_at": "2024-06-04T14:27:12.664078039Z", + "sealed_at": "2024-06-04T14:27:12.970982571Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "snapshot_digest": "6c4131658ededa9d6137a152751f56dee30635b92e531b6be87e80dff85d743c", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b39342c37392c3231322c3133302c33392c3139392c3132312c3136392c38342c3230322c39332c3132332c3231392c3234352c3137312c3137362c3230312c3233392c3137332c37382c3135332c37332c3232342c3136352c36392c3139382c302c3232312c3230322c35302c31372c3138395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3135342c3139362c34342c3136332c31352c3131322c34342c35302c3138372c3133322c3234332c33322c3233372c3134362c3230382c3230302c3139342c33332c372c3133352c38352c3234362c3137322c37302c37382c36342c3233332c3132352c3130352c32382c33332c3138315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "0d7b11df5364ad2fe8272874c74651580ccac68c9cc91abc2482e6027179f297", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c35372c38372c39352c39392c3131372c3135372c3130322c392c3134392c3139312c35342c36392c3132392c34332c35322c3132332c372c39332c3139332c3131362c3139362c3234332c3131392c31322c35392c31302c3138392c3137352c37382c3135342c365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133372c32342c37392c3235302c3139362c3133382c3139362c3234372c38382c34382c3134332c3132362c3136372c3137382c34332c352c33342c31382c3235332c3132352c3135302c37372c33372c3235332c32352c36312c39352c3136332c33392c3138332c39362c3133322c3136342c35392c31302c3131362c34362c3134302c36352c38312c33312c35342c3232392c32302c3139312c3233342c3132382c39355d2c22696e6465786573223a5b302c312c322c342c352c372c382c392c31302c31312c31322c31342c31352c31362c31372c31392c32302c32312c32342c32352c32362c32372c32382c32392c33302c33312c33322c33332c33342c33362c33372c34302c34332c34352c34372c34382c34392c35302c35322c35332c35342c35362c35372c35382c35392c36302c36312c36322c36332c36352c36372c36382c36392c37302c37312c37322c37332c37342c37372c37382c37392c38302c38312c38322c38332c38342c38372c38382c39302c39322c39332c39342c39352c39362c39372c39382c39392c3130302c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3137312c3137312c3234312c37342c3132312c3132332c3234392c32302c33322c32382c3133342c3132312c3234362c3230322c3139382c34342c352c3234342c3136392c3232302c3139372c3230352c36382c34352c31332c3139352c35372c3132372c3133342c39382c3139392c3234362c3137352c3131312c3130362c3230302c33302c32302c36352c35322c3230352c32362c3234312c312c33372c3137342c35302c3135372c31322c3131342c3138342c3137342c3133322c3132352c3133352c3132382c3137312c3137382c38342c3130362c3131352c36322c3232382c3137392c3131372c37352c3231302c39382c32352c3133322c33342c3131342c3134332c33322c332c3130352c32322c3138332c332c34302c35342c37382c3231332c36332c37352c3132342c3234362c3234382c36392c38332c3135302c3131302c33322c3130342c3139322c31365d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3132382c37372c32372c37352c3138342c3131372c3132352c38332c3131312c34392c3232392c3232382c3232332c3134392c32322c3132342c36332c39382c3234362c3137372c3133312c33312c34372c33382c3235302c3130302c32362c3137372c3139312c33342c3231312c34385d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", + "signed_message": "a27837417ab5342d10b4b80bf3e4aa75342214b2c27e81b99f4b2a6b2ac93545", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3136382c37332c33392c3138342c3130382c32352c3233322c35322c35372c3133362c3132362c34362c3131352c36392c3136352c3131382c39372c31392c3233362c3233332c3133302c3132382c3135332c3133362c3231352c3234332c39302c35382c35392c38332c3234362c3133355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133342c3131312c3138342c312c3132352c3139362c3135372c3234342c3130382c3230332c3133312c3138392c3231322c36352c39372c3135312c3230322c32352c38302c38322c3234352c3234322c352c3132332c3232352c31322c3131372c39312c37392c3135372c3138362c3230382c3139332c31372c35332c3138372c3234312c3235312c3133352c3235342c3132332c37352c31372c3135362c3132392c33382c3138362c34345d2c22696e6465786573223a5b302c312c322c332c342c352c362c372c382c392c31302c31312c31322c31332c31342c31362c31372c31392c32302c32312c32322c32332c32342c32352c32362c32372c32382c33302c33312c33322c33332c33342c33352c33372c33382c33392c34302c34312c34342c34352c34362c34372c34392c35302c35322c35332c35342c35352c35362c35382c35392c36332c36342c36352c36362c36372c36382c36392c37302c37312c37332c37352c37362c37372c37382c37392c38302c38322c38332c38342c38362c38372c38382c38392c39302c39312c39332c39342c39352c39362c39372c39382c39392c3130302c3130322c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3137392c3135312c3231332c312c3131372c33342c33312c352c32342c32382c32372c3234342c3131362c3137382c3132332c3234322c3130392c38342c33392c3135302c3138312c35332c3230312c3136322c34372c3233372c37312c3231382c3133372c3131332c3232382c39362c3136392c3233312c33352c31312c3232392c3132382c3233312c3232342c34392c3138332c3231312c39302c36332c3138352c34322c3131312c382c3131392c3232322c3130322c3135342c32372c38322c38382c3137362c372c3132382c3139302c3233382c3131392c322c3233302c39322c3234312c32312c3132332c3139392c33312c38332c3132372c3136382c3132302c3230352c3231392c34362c32342c3134322c3230362c3233312c36332c31322c31332c372c3234372c39372c3230352c3130352c34372c3131332c3234382c31312c3230352c3132322c33315d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3137302c3138392c39332c3234302c3135312c3233342c3134372c34322c3135352c3234362c34312c3130352c31372c3134362c3233332c322c3131382c33342c3230382c35362c3132382c35312c372c3139372c3134392c3133342c3139302c31322c38382c302c38372c3139355d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "c69d4b50881b8567b74178f535cb7915dce556d63bbda5ff704f7b2adf807cf3": { - "hash": "c69d4b50881b8567b74178f535cb7915dce556d63bbda5ff704f7b2adf807cf3", - "previous_hash": "38a83767383a042110d457d07a9805132b8c662942ae26f42490e41e5a1121ea", + "dd5fd8647d5bbce3f2f9cd33d357b10e3d810bfbaa2accf1bafad427044edcf7": { + "hash": "dd5fd8647d5bbce3f2f9cd33d357b10e3d810bfbaa2accf1bafad427044edcf7", + "previous_hash": "2a8c587eb2dbb9afd57b9b726a666ea3b15b813f834c5ecf276cb7f028f3218f", "epoch": 16, "signed_entity_type": { - "CardanoTransactions": { - "network": "devnet", - "epoch": 16, - "immutable_file_number": 3 - } + "CardanoTransactions": [ + 16, + 480 + ] }, "beacon": { "network": "devnet", @@ -836,45 +1008,45 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:19.732412460Z", - "sealed_at": "2024-03-28T10:24:20.038468161Z", + "initiated_at": "2024-06-04T14:27:09.218930818Z", + "sealed_at": "2024-06-04T14:27:09.533298782Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "cardano_transactions_merkle_root": "eb0376c1a24da164d574aeabc491cd3d6dc5e4f43a1a3e4f327b6075d9a5e4c8", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37342c3135362c3131322c3138392c3136322c3133302c3135342c3133372c3136352c3133322c35342c312c35342c3233372c3134342c32312c37382c3235332c34392c3233372c37362c3230362c3234372c3138382c3136302c3131332c3131312c3139312c3232352c3139372c3233352c3134315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "latest_immutable_file_number": "3" + "cardano_transactions_merkle_root": "75bc1ec54a302d2f89ab2a1cda8ad801c9ca9cbe393808c70e76328eb8540455", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37332c39382c3131392c3131352c3131362c3233332c3132382c3133342c3234312c3134332c3133312c34302c3130312c3136382c3133392c3139322c392c3135372c3232312c382c36382c332c34382c3139382c322c38352c3137302c3234362c32312c37312c39332c34325d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "480" } }, - "signed_message": "96246c7aac7bca8d2ecbfe4658873e4b6403ef8527551ebe6506f589a8502b85", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3133322c3135372c32312c32302c3136342c3131302c3137332c3235342c39362c3231332c3230362c36342c3233372c3235352c3135342c37302c3139352c38392c3135392c39352c3131382c3134352c3139392c3134362c372c3139372c3234362c3234322c3231302c3137342c3233362c37335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3135332c36362c34342c37392c33332c39362c37302c3133332c3137302c3234362c3134352c3138362c35312c3132312c3133322c3139312c3136332c31332c31382c3137372c3234322c38332c33392c3136372c3130332c3136312c37382c3135312c3134362c3232352c37342c3234322c3130352c39332c3135302c3132302c3134302c35312c3233392c3234342c3136302c31372c3232332c3232312c31382c38382c3232372c3139355d2c22696e6465786573223a5b302c312c322c332c342c352c362c372c382c392c31302c31312c31322c31332c31342c31352c31362c31392c32302c32312c32322c32332c32342c32362c32372c32382c32392c33302c33312c33322c33332c33342c33352c33362c33372c33382c33392c34302c34312c34332c34342c34352c34362c34372c34382c34392c35302c35312c35322c35332c35352c35362c35372c35382c35392c36302c36312c36332c36352c36362c36372c36382c36392c37302c37332c37342c37352c37362c37372c37382c37392c38302c38322c38332c38342c38352c38392c39302c39312c39322c39342c39362c39372c39382c39392c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3133352c3137342c3231352c3136352c3138322c3232372c32352c3234302c372c3137332c38362c37332c32352c36342c3232392c31312c33392c36362c3231322c3138372c3230362c392c39392c39312c3136342c31382c34302c3130382c34322c3134352c32322c3138382c3136302c3137312c3131332c3130322c3232342c37332c3133312c38392c3132312c3131312c3130312c35332c3230332c3230302c39302c3138362c31382c31392c36332c352c3232392c3133312c3135372c3130332c3230372c3230352c34302c33302c35322c38322c38342c3132322c3134382c3139322c35302c3135302c3135322c33372c3232342c3230392c3138362c3233352c38302c3138332c3137392c3132362c3130312c32352c39352c34322c35302c3235342c38302c3131392c3138312c3134382c38392c372c3231372c3134382c35322c3137312c3134342c3139345d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3132372c3139392c38342c36302c3136332c3136362c31362c3136302c31392c3232362c3233322c3131332c3139362c3138352c3134322c3133312c3136342c3136302c3132342c3138352c3135382c3234302c3136382c3130352c37302c35322c3136392c3137372c34372c3233352c3139362c33375d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", + "signed_message": "94fce39cd944985f749fad8e4ff85f614ce906ed95afe9848cd3fcef9da73513", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b36382c3234332c3139332c3232382c3136322c3231302c35312c31332c36362c3132302c3234312c38302c33372c3135372c32342c32382c37382c3130372c33302c3130372c33302c3230322c3131342c3134362c3234322c31372c33322c3234302c36352c3135362c3134362c3135355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133322c39352c3132322c34352c33392c3139342c3136342c3232352c3234382c3132342c3132352c3130352c3137372c3130342c3138392c34342c3234332c37332c3232312c34392c36342c3234322c3134382c37342c38372c31332c3235332c3234322c38302c3133332c34392c342c34302c3232352c36302c36312c39322c36322c32312c33312c3137332c3133372c35392c39342c3132392c38362c3232382c3232355d2c22696e6465786573223a5b322c332c342c362c372c382c392c31302c31312c31322c31342c31352c31362c31372c31382c31392c32312c32322c32332c32372c32392c33302c33312c33332c33342c33352c33362c33372c33382c34302c34312c34322c34352c34382c34392c35302c35312c35322c35332c35342c35352c35362c35382c35392c36302c36312c36322c36332c36352c36362c36382c36392c37322c37332c37342c37352c37362c37372c37382c38302c38312c38322c38332c38342c38352c38372c38382c39312c39332c39382c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3137312c3130312c3133312c3230322c3130332c3138312c3233312c38302c3230322c38352c3235322c3132332c3130372c37302c3133302c3233372c3233392c332c3133382c3139322c3134372c3131342c3232322c3131362c3137352c31312c3234322c34362c34302c3132322c3133362c3134342c3135342c39302c3132372c3139322c3138362c3234392c3231352c3132332c31352c3132352c3230312c352c332c32322c32362c3135302c31372c342c312c3139312c3232352c33312c33302c3137332c3134302c3136312c3131322c3131372c3139352c3234302c39312c3130382c3231332c3135352c3234302c3135392c36352c37332c3138302c3135382c3137312c3230362c35312c3232322c3133332c38332c3130352c3134392c3138372c3235342c3137322c3131342c34342c3130392c32392c35392c3235342c39362c3131302c342c3139382c3138382c3232332c31315d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3137322c3232372c3137312c3235342c3138302c3235312c31382c34392c3235332c31362c3135332c34322c382c34392c33342c3134392c3233392c34352c362c3132302c3234352c3230382c3136392c3134332c3232302c3134322c372c3135312c3235332c3235342c32372c3137352c3137322c3135302c3133332c3139352c352c3136332c3133302c35362c38322c3136372c3137392c3139322c32302c3132392c31362c3231345d2c22696e6465786573223a5b302c312c352c31332c32302c32342c32352c32382c33322c33392c34332c34362c34372c35372c36342c36372c37302c37312c37392c38362c38392c39302c39352c39375d2c227369676e65725f696e646578223a317d2c5b5b3137392c3131302c3133382c3139342c3134342c3231352c31302c3134342c3132332c3131382c3138312c33342c3136392c3233372c36302c35322c39392c35362c35382c3137352c37312c3233342c3231372c3138362c3134382c392c3230312c3233362c3138302c3137332c3233372c3137362c3139352c32342c3132362c3132372c3138372c35302c3232372c3134382c3135312c382c3138392c33372c3132352c35362c3133372c3234382c392c3134362c3130372c32322c3132362c31332c36322c3137392c35342c3235352c3135322c3133372c3232332c3233322c37302c31372c3130302c3134382c3139392c35392c3135322c32302c3134362c3232302c38312c3130332c3138372c3135352c3139362c3232342c34322c34382c35382c3136322c3135302c322c3132342c3230342c3133322c3134392c38332c33342c3136352c33342c37392c3232342c3138372c38315d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "cbf0955c43013d733158323429994dd0b11804f29e977500fcf3c31e9770e72b": { - "hash": "cbf0955c43013d733158323429994dd0b11804f29e977500fcf3c31e9770e72b", - "previous_hash": "38a83767383a042110d457d07a9805132b8c662942ae26f42490e41e5a1121ea", - "epoch": 16, + "df640801ceb765d65c3a82e4565964d83d3105d44452a02734834f7daf2976ae": { + "hash": "df640801ceb765d65c3a82e4565964d83d3105d44452a02734834f7daf2976ae", + "previous_hash": "70a733a52b523ec4f1a6dd0d055e92cb92bc66a9765b22c3d53d4b635dbc104a", + "epoch": 15, "signed_entity_type": { "CardanoImmutableFilesFull": { "network": "devnet", - "epoch": 16, + "epoch": 15, "immutable_file_number": 3 } }, "beacon": { "network": "devnet", - "epoch": 16, + "epoch": 15, "immutable_file_number": 3 }, "metadata": { @@ -885,41 +1057,80 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:19.258338345Z", - "sealed_at": "2024-03-28T10:24:19.565644424Z", + "initiated_at": "2024-06-04T14:27:05.772317001Z", + "sealed_at": "2024-06-04T14:27:06.085579550Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "snapshot_digest": "0097fe68f5f5e2eba481369ca936a093496d1f245231f216ce89adb39e68665e", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37342c3135362c3131322c3138392c3136322c3133302c3135342c3133372c3136352c3133322c35342c312c35342c3233372c3134342c32312c37382c3235332c34392c3233372c37362c3230362c3234372c3138382c3136302c3131332c3131312c3139312c3232352c3139372c3233352c3134315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "snapshot_digest": "9316f0eb71257eb33f84ffa84b56b6f2af4c6609f67d56d0dae1ae99c44c22c7", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b36382c3234332c3139332c3232382c3136322c3231302c35312c31332c36362c3132302c3234312c38302c33372c3135372c32342c32382c37382c3130372c33302c3130372c33302c3230322c3131342c3134362c3234322c31372c33322c3234302c36352c3135362c3134362c3135355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "8e4abe2b669e59ced271d1332b233ede52db0b514337ca5b6ae9798c16e2a30b", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3133322c3135372c32312c32302c3136342c3131302c3137332c3235342c39362c3231332c3230362c36342c3233372c3235352c3135342c37302c3139352c38392c3135392c39352c3131382c3134352c3139392c3134362c372c3139372c3234362c3234322c3231302c3137342c3233362c37335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133382c3231382c3131302c33312c3132362c38352c38302c3133382c34362c34392c3132372c35302c3131352c3133352c33372c3132332c3138302c3132332c32352c3138352c33302c36352c3234302c34302c37362c36302c3131362c3135352c3132322c3232382c3231372c39382c3131302c3234322c33392c3233352c3139392c35372c33312c3134312c3131302c3235322c3235322c3137332c3130382c33392c34332c33325d2c22696e6465786573223a5b302c312c322c342c352c362c372c382c392c31312c31322c31332c31342c31362c31372c31382c32302c32312c32322c32332c32342c32352c32362c32372c32382c32392c33312c33332c33342c33352c33362c33372c33382c34302c34312c34322c34332c34342c34352c34372c34382c34392c35302c35312c35322c35332c35352c35362c35372c35382c36302c36312c36322c36332c36342c36352c36362c36372c36382c36392c37302c37312c37342c37352c37372c37382c37392c38302c38322c38342c38352c38372c38392c39302c39312c39322c39332c39342c39362c39372c39382c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3135312c3138342c3132352c312c38382c3134352c3230372c32322c3137382c3131332c3132392c3132312c3135382c36302c3135302c3133312c3138312c3233322c342c31332c3133382c3131382c31362c32372c3130302c34322c3131352c3134362c3137362c3138302c3136332c3231342c3234372c3130302c3233382c3137382c3230322c3139332c31362c3139382c3233392c3235352c37342c3232332c3131382c34382c3231352c39312c32342c3232382c3138372c3138362c3135352c3132302c3132372c3139372c3235342c3136312c3139372c3230392c3233332c3133362c3132372c32302c322c3233302c3137362c39312c31382c3232382c3230352c39382c3137302c3135382c38342c3137342c3135372c3235342c3130302c3231382c31332c3134372c39352c3130372c3131352c3135362c3138352c3136352c3136362c3232392c37382c3138392c3136352c3137382c3134312c3136365d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b38322c39392c32332c3231332c3138392c3230342c33342c31332c37392c39342c3135372c372c3234382c3130332c3133342c3232312c3139392c3134332c35312c3234352c3134392c37322c38332c3138312c35392c3131312c31342c3137372c3139322c36362c3235302c3230345d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "fab20249851084f3e431328fdb3735b22ec1df1204f3ea0f65a03ed2cba03fd1", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235312c3136322c352c3131392c3232302c3230392c3139352c3139382c3233392c3134392c3132322c34312c3135392c342c33352c39322c3134392c3130342c36382c3131362c3130352c33362c3230382c3233352c3138362c35302c3230352c3138382c3130342c3134362c3139352c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133362c352c3134352c36312c382c3234372c3230392c312c37352c3233312c372c3133302c3138332c34382c3137342c3137392c3234362c3134302c3139372c3138352c38312c31352c33322c38312c3131362c3137362c3232382c33302c3232352c3230342c38352c35362c322c3138302c3234362c32322c34372c3139302c3233372c34322c3133312c3137342c3137352c3230302c3230332c34342c35392c395d2c22696e6465786573223a5b302c312c322c332c342c352c372c382c31312c31332c31342c31352c31362c31372c32302c32312c32322c32332c32352c32362c32372c32382c32392c33312c33322c33332c33352c33362c33372c33382c33392c34312c34322c34332c34362c34372c34392c35302c35312c35332c35342c35352c35362c35372c35382c35392c36302c36312c36322c36332c36342c36352c36362c36372c36382c36392c37302c37312c37322c37332c37342c37362c37372c37382c37392c38312c38322c38342c38352c38362c38372c38382c38392c39302c39312c39322c39352c39372c39382c39392c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3135322c35352c3139312c3230342c3232342c3231372c37302c32372c3230342c3139382c38342c3139382c34312c35382c3132362c36392c3136312c3231342c3131332c38372c33352c3133332c362c34302c37332c3133382c31302c37312c3135322c3231372c3133392c31342c34302c3138322c3136362c3136352c32372c3138392c31332c3230392c3139312c3235312c34392c3139352c3135362c3137332c39342c3139352c32352c34352c36392c3234312c3135312c32362c33362c34302c3135382c3139352c3234372c362c31392c3136362c33372c3232342c33372c32352c34362c38392c3232332c3232342c35322c35342c3135332c3131302c3131352c3230302c35322c32382c3233352c36332c35392c3131312c3133362c3134322c3136352c3235332c3233352c3233302c3233382c39342c32312c34382c3135322c36372c362c3233335d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3131332c31312c3233362c3231302c31342c3130372c3231352c37382c3234352c31382c332c32322c3134392c3231312c3133312c3230302c3231312c37362c3233382c39352c38382c3134312c3130362c37382c3130332c3138322c352c3233382c3137332c362c3235342c35335d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "da37de7790c7a88cd49e2fd9f2f450d89d053da15f06526ffa464e4c8b3fa1de": { - "hash": "da37de7790c7a88cd49e2fd9f2f450d89d053da15f06526ffa464e4c8b3fa1de", - "previous_hash": "3d2c2dff222fea9181166752e61a0255de65475469a3600a5d4bf8025c2a7cae", - "epoch": 17, + "eaa04ecdeb1a3d2893085b391329618c10cae3b240ded9be6eed1eb3f86653e3": { + "hash": "eaa04ecdeb1a3d2893085b391329618c10cae3b240ded9be6eed1eb3f86653e3", + "previous_hash": "89bde0d8e84cdd6f8bffd378d825c6c95aaf80ea19511164af551b82d0e2cb5e", + "epoch": 12, "signed_entity_type": { - "CardanoImmutableFilesFull": { - "network": "devnet", - "epoch": 17, - "immutable_file_number": 4 + "MithrilStakeDistribution": 12 + }, + "beacon": { + "network": "devnet", + "epoch": 12, + "immutable_file_number": 2 + }, + "metadata": { + "network": "devnet", + "version": "0.1.0", + "parameters": { + "k": 75, + "m": 105, + "phi_f": 0.95 + }, + "initiated_at": "2024-06-04T14:26:58.265036624Z", + "sealed_at": "2024-06-04T14:26:58.420722592Z", + "signers": [ + { + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "stake": 13333333334 + }, + { + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "stake": 13333333334 + } + ] + }, + "protocol_message": { + "message_parts": { + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3230372c31372c38392c3139382c38362c3138392c3139372c34302c3130302c38302c3132392c3233382c3235302c31362c3234342c3235322c3234372c3131372c3134372c38362c38362c3233392c3136322c3137362c33382c3134382c36332c33322c3233342c32392c39392c32315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, + "signed_message": "acb5fb0a6cb21d9ea108d390b3d60ad3689895c110cb1897e6b93e0518e118ae", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3233392c35362c3133352c38322c39382c3136312c3130342c33372c3232332c3230382c3131332c32362c31302c3130322c39362c33322c3133322c3139362c3232312c39382c37332c32332c32362c3134392c3132332c3130352c36382c302c3233352c3232352c39372c3231335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3137302c3134392c32342c3135322c3235342c3130312c3234362c302c3234342c36332c3134342c3234362c32352c37332c3134382c36372c32332c31312c3233392c32372c35342c3235342c3133372c3133372c3138322c3131382c3231342c3138312c3135382c3136302c31352c3234342c3233352c3133382c3131362c39362c3139312c3136372c3133342c3230382c31312c33392c3230382c37342c3230362c3138392c3134392c3234355d2c22696e6465786573223a5b302c332c342c352c362c392c31302c31312c31322c31342c31352c31362c31372c31392c32302c32312c32322c32332c32352c32362c32372c32382c32392c33302c33312c33322c33332c33342c33352c33372c34302c34322c34352c34362c35302c35322c35332c35342c35352c35362c35382c35392c36342c36352c36362c36372c36382c36392c37302c37312c37322c37332c37352c37372c37382c37392c38302c38312c38322c38332c38342c38352c38372c38382c38392c39302c39322c39332c39342c39352c39382c39392c3130302c3130322c3130335d2c227369676e65725f696e646578223a317d2c5b5b3137392c31342c3136342c3131392c3137332c3130322c31352c3131312c3232382c32332c3134382c3133362c3232342c3231342c37302c3130362c3133352c3139382c3235342c33342c35362c3130312c3130382c36372c3136362c3233322c35362c34382c3132372c3139382c3134342c3235352c39342c36322c3137382c3130332c32392c3138352c3133372c39312c3130352c3132392c38362c3133322c3233302c3132362c3134312c3134382c362c3235332c3232362c3230332c3139312c3233362c3134342c3235312c35332c32392c3133322c36382c33392c3135332c3233392c39392c3132322c3139382c3137372c3138322c34312c362c3134352c3137322c3137332c3136342c3133312c33332c3230322c3235312c3232392c3232342c3137302c3139342c3133382c3137372c31322c3136342c37302c3233392c3132302c3230352c3132382c3137342c3139312c3233302c3138392c3137315d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3134322c36342c3139392c3133392c3232332c32302c3139362c35342c33382c3233362c3133322c3233352c3133362c36342c39322c3137322c3232312c35372c36322c3135312c37372c3234342c34392c38392c3233312c3230322c34362c3232382c36382c3133302c37382c3230325d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", + "genesis_signature": "" + }, + "ed89d200323b2160ee6e486994f97035b7902c021f9ab5e57842c87d2cc1ed11": { + "hash": "ed89d200323b2160ee6e486994f97035b7902c021f9ab5e57842c87d2cc1ed11", + "previous_hash": "2a8c587eb2dbb9afd57b9b726a666ea3b15b813f834c5ecf276cb7f028f3218f", + "epoch": 17, + "signed_entity_type": { + "MithrilStakeDistribution": 17 + }, "beacon": { "network": "devnet", "epoch": 17, @@ -933,45 +1144,44 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:21.594862523Z", - "sealed_at": "2024-03-28T10:24:21.902265951Z", + "initiated_at": "2024-06-04T14:27:10.166348033Z", + "sealed_at": "2024-06-04T14:27:10.474772766Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "snapshot_digest": "ff18ba01a197358a487bab6c73dba1f708c9ad7da90b25d037e96b36d88e8f1b", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37322c3234322c3137382c39332c39342c3137322c3138362c38342c37392c3232352c39362c36302c3230362c312c32342c3230312c3131332c3233392c3232312c34372c3136312c34382c33372c36352c3235342c392c35372c3137352c3137322c3137322c3139322c3136335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3136382c37332c33392c3138342c3130382c32352c3233322c35322c35372c3133362c3132362c34362c3131352c36392c3136352c3131382c39372c31392c3233362c3233332c3133302c3132382c3135332c3133362c3231352c3234332c39302c35382c35392c38332c3234362c3133355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "a92f2b90f9d035b86993484d48a6f46955c334a79b2f6642bd0affb0e087fae0", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37342c3135362c3131322c3138392c3136322c3133302c3135342c3133372c3136352c3133322c35342c312c35342c3233372c3134342c32312c37382c3235332c34392c3233372c37362c3230362c3234372c3138382c3136302c3131332c3131312c3139312c3232352c3139372c3233352c3134315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3137382c3137302c39342c3136322c3234302c3230352c32322c3231332c32352c3130372c3133392c3132392c3134332c3231372c31392c36352c3234302c32392c3134332c3131362c3130342c37342c3134332c38362c34302c3139352c3136342c36302c3134302c37392c3233342c3134332c3131362c3134342c342c382c39392c3138372c3138302c3230322c3234372c3131342c3132302c3137302c3232352c37362c3235322c3233375d2c22696e6465786573223a5b302c31392c32322c32332c32352c32392c33382c34392c35312c35352c35372c35382c36302c36372c37372c37392c38322c38392c39312c39332c39392c3130302c3130312c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3136322c3136392c34312c39302c33352c31302c37352c3139352c3233312c3233322c3130322c3134352c35372c36352c39362c3230332c3130392c3137362c3135322c3135382c3130322c3132362c3138382c3138352c3137372c33362c3130312c3136312c3135392c3130322c32372c3230342c3130352c3137302c37332c3130312c3136352c35312c3233312c3230382c3231342c312c39342c35382c3131342c35312c3137382c33302c392c3137362c36362c3135382c38372c34362c322c3233392c35352c39392c33342c38392c35362c32352c32342c3135372c3230382c38322c3231312c3235322c38362c33352c3130332c3139362c36302c33332c34312c3130362c3134392c38322c3232392c34392c31302c34332c3139302c3230312c3231342c3139342c3138322c3136352c3230362c3233362c3231342c3235332c3138372c3139372c3130392c38355d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3136342c3138372c35332c33332c3133322c3132352c3132352c3131392c3133302c3231362c35372c37332c37312c392c3135352c32322c3134362c3230322c3130372c3230362c39362c3136302c39322c3135372c3235302c31342c3138322c32392c3231372c3233342c32352c3132392c37342c35342c38362c3134372c322c3130342c3232312c3132382c3235322c39342c34372c3232312c32352c38302c3232392c34305d2c22696e6465786573223a5b312c322c332c342c352c362c372c382c392c31302c31312c31322c31332c31342c31372c31382c32302c32312c32342c32362c32382c33302c33312c33322c33332c33342c33352c33362c33372c33392c34302c34312c34322c34332c34342c34352c34362c34372c34382c35302c35322c35332c35342c35362c35392c36312c36322c36332c36352c36362c36382c36392c37302c37312c37322c37332c37352c37362c37382c38302c38312c38342c38362c38372c38382c39302c39322c39342c39362c39372c39382c3130325d2c227369676e65725f696e646578223a317d2c5b5b3136352c3234392c3138342c35352c3139382c3138382c35302c3137382c31372c3138322c3234332c3132312c32372c38302c3234382c3132322c37302c3131342c3132322c3138322c39372c3137352c3232342c3232382c35332c3230342c3132382c3233352c3137342c3130362c3137392c312c36372c3137342c3231382c3137392c3136312c32382c3135362c3134322c3133362c39312c32322c3137392c34322c3135392c352c33352c31392c3139362c3130352c3139372c39372c3130382c3234342c39342c3137392c35382c35342c3139302c3130382c39332c38332c38362c3139352c33342c36372c37372c3233322c3130322c36392c34362c37322c3234312c3232312c34382c3230312c3139322c33362c3136392c3135332c3136302c33362c3230342c3131392c3230322c3131302c3231372c3235302c3133342c31362c37332c372c3134382c3234302c33325d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "861fd791210a08ed12aa24d659e24763fec1627e6d3a0bfe3a0ea4964778cbc4", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37332c39382c3131392c3131352c3131362c3233332c3132382c3133342c3234312c3134332c3133312c34302c3130312c3136382c3133392c3139322c392c3135372c3232312c382c36382c332c34382c3139382c322c38352c3137302c3234362c32312c37312c39332c34325d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3133332c3233322c3138312c3138302c38302c3233372c3231312c35372c3139332c3235322c3138392c34342c3230392c3131392c37372c3135392c3136362c3132382c3133392c3132372c3130332c3130382c3133362c3132342c38372c3234332c3136302c3233392c3139382c3233312c3235322c3233312c31372c3139312c3130362c3130322c3134332c3130362c302c31382c31362c3138302c3231382c3133332c3132312c3233392c32342c31355d2c22696e6465786573223a5b302c312c322c332c342c352c362c372c382c31302c31312c31322c31342c31352c31362c31372c31382c31392c32312c32322c32332c32352c32362c32372c32382c32392c33312c33322c33342c33352c33362c33372c33382c33392c34302c34312c34322c34332c34342c34352c34362c34372c34382c34392c35312c35322c35342c35352c35362c35372c35382c35392c36302c36312c36332c36342c36352c36362c36372c36382c36392c37302c37312c37322c37342c37352c37362c37382c37392c38332c38352c38362c38372c38382c38392c39312c39322c39332c39342c39352c39362c39372c39382c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3136322c3138362c31352c3231382c3233302c3235342c39372c3138382c3233302c38382c3232382c3132302c32322c3131322c3133342c33362c3137362c38372c3131322c3131362c36372c3231352c34342c3138382c3131312c352c3130392c37352c3132302c36312c3232302c3135382c3139342c3131312c3234382c34392c31332c33342c322c33322c38392c36382c32312c31382c39392c33322c36332c3138392c32312c3230392c3139352c31352c36382c3136382c3138322c36392c3136372c37302c32352c3232342c3135352c36352c3132302c39382c31332c3137382c3133382c3231382c3138392c3233362c3234322c3134362c36322c3134322c3130332c3234352c3137332c3234342c352c3233362c3235352c39302c392c3132382c35302c3130302c3133342c3233322c3130362c3139342c3133352c3232372c3232392c39312c3233342c3231325d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3132362c3137332c39372c3139352c37362c35382c3135302c3133392c3136332c3234332c3136382c36392c35382c31302c33372c3232322c32392c37332c34352c3135372c3131352c32342c3134362c3230392c3136342c31352c31392c3130382c3131302c3130362c37342c36395d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "e43ee379b96b2fd22f73a13ef225079d7b350b5f9a1a8664bfcd183a8e4302ae": { - "hash": "e43ee379b96b2fd22f73a13ef225079d7b350b5f9a1a8664bfcd183a8e4302ae", - "previous_hash": "26e375ae6b8d2c59ff5f103f699d5dd4ea3d4328953a4a15e946968b3b76ae86", - "epoch": 15, + "ef89ca7ab7c51dccd1a834163faa7255002752025f81edbb205d3a8b6784c3d8": { + "hash": "ef89ca7ab7c51dccd1a834163faa7255002752025f81edbb205d3a8b6784c3d8", + "previous_hash": "831010f17bb73be6bd4275e74a726b48e2fc46cf4cdb8cefc578308afb394278", + "epoch": 13, "signed_entity_type": { - "CardanoTransactions": { + "CardanoImmutableFilesFull": { "network": "devnet", - "epoch": 15, - "immutable_file_number": 3 + "epoch": 13, + "immutable_file_number": 2 } }, "beacon": { "network": "devnet", - "epoch": 15, - "immutable_file_number": 3 + "epoch": 13, + "immutable_file_number": 2 }, "metadata": { "network": "devnet", @@ -981,41 +1191,39 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:17.397908580Z", - "sealed_at": "2024-03-28T10:24:17.704419800Z", + "initiated_at": "2024-06-04T14:27:00.926645662Z", + "sealed_at": "2024-06-04T14:27:01.234899093Z", "signers": [ { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 }, { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "cardano_transactions_merkle_root": "eb0376c1a24da164d574aeabc491cd3d6dc5e4f43a1a3e4f327b6075d9a5e4c8", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3133322c3135372c32312c32302c3136342c3131302c3137332c3235342c39362c3231332c3230362c36342c3233372c3235352c3135342c37302c3139352c38392c3135392c39352c3131382c3134352c3139392c3134362c372c3139372c3234362c3234322c3231302c3137342c3233362c37335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "latest_immutable_file_number": "3" + "snapshot_digest": "c2ca7e9ccacbd346a5af11c96bcf6ea605aaffa78c7b21dfb032953fe83c97f4", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235332c33362c3136322c35302c34352c332c3138302c34332c3131392c3134322c3137332c3131342c33342c39362c3131302c3139342c372c3234352c3131382c3134352c32332c3134342c312c32392c3235322c3232312c3235352c31322c3130302c3231382c3135332c3135315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" } }, - "signed_message": "ccb283154c413ecd02296d263cadd70afd1935e87c5a3790ea1c063c6430e4ea", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b39342c37392c3231322c3133302c33392c3139392c3132312c3136392c38342c3230322c39332c3132332c3231392c3234352c3137312c3137362c3230312c3233392c3137332c37382c3135332c37332c3232342c3136352c36392c3139382c302c3232312c3230322c35302c31372c3138395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3137322c3131312c35332c35362c33382c3231332c3133392c3134322c3139382c3230322c3139392c3136322c36322c3230352c3132312c3134382c3235302c33392c3135322c3130352c38332c3134322c38352c38322c3231342c3231352c3134332c3230352c3135312c39312c3135302c3132382c3132382c3137332c38382c38302c3133382c3230362c36362c37392c39312c3132312c32362c3135392c3230362c3137352c3139382c3134305d2c22696e6465786573223a5b312c342c372c382c392c31302c31312c31332c31342c31352c31372c31382c31392c32302c32312c32322c32332c32352c32362c32372c32382c32392c33332c33342c33352c33362c33372c33382c33392c34322c34332c34342c34352c34362c34372c34382c34392c35302c35312c35322c35332c35342c35352c35372c35382c35392c36302c36312c36322c36332c36352c36362c36372c36392c37302c37312c37322c37342c37352c37362c37392c38302c38312c38322c38332c38342c38352c38362c38372c38382c38392c39302c39312c39322c39332c39342c39362c39372c39382c3130312c3130332c3130345d2c227369676e65725f696e646578223a307d2c5b5b3136342c36332c3230312c38392c3233312c34322c34332c3132362c37332c3137332c332c3139342c3230382c32322c3138332c3135382c39322c32392c38312c35382c3233382c3232372c3230332c3132372c3231372c35332c36302c3231352c3137392c3234392c37372c3130312c36352c3234322c3234352c3137352c3130362c3234352c3130332c3139302c3133372c3235352c31342c3232312c3230372c3135322c3130322c3234392c31332c3137352c3234332c3233352c34392c39322c3234302c3133382c3132362c3135332c3132342c3232302c3230352c38372c3139372c3131372c3232332c34382c3135392c31342c3130332c3134382c38392c3232332c3234372c3131382c36382c3230322c3230322c3135352c39352c3132322c34352c34362c35342c3232372c3233302c3139322c3136342c3132362c3130392c31372c3233382c3134312c3232382c3234342c39312c3232335d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3136312c35342c3230352c3131322c3234312c3132352c3230382c3135342c37382c3233382c3137332c3233332c39332c3132302c3134312c35332c38362c31342c34312c3134372c3136372c35382c34302c3230362c3137342c3133312c32382c3138332c38352c34372c3139392c3135375d5d2c22696e6469636573223a5b305d2c22686173686572223a6e756c6c7d7d", + "signed_message": "d7a1c39c9a57506def40a985881c9b75123de86dc4ee084177650a360144cabe", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3230372c31372c38392c3139382c38362c3138392c3139372c34302c3130302c38302c3132392c3233382c3235302c31362c3234342c3235322c3234372c3131372c3134372c38362c38362c3233392c3136322c3137362c33382c3134382c36332c33322c3233342c32392c39392c32315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3136352c31302c3130392c3138382c3235342c3131342c3135382c3137392c35322c3138302c3232352c3136332c332c3132322c36332c3134312c3132322c38362c3133312c36302c3232332c3133372c38392c3135362c3231352c3233352c37312c3138312c3233302c37362c33342c3131342c3135352c322c36322c3137322c38392c34362c332c3232372c3235312c32342c3139322c3234362c31392c3137372c34312c3131345d2c22696e6465786573223a5b302c312c322c332c352c392c31302c31312c31322c31332c31352c31362c31372c31382c31392c32302c32322c32332c32342c32352c32362c32372c32392c33302c33312c33322c33342c33352c33362c33382c34302c34312c34322c34332c34342c34352c34362c34372c34382c35302c35312c35322c35332c35342c35352c35362c35372c35382c35392c36302c36312c36322c36332c36342c36352c36362c36372c36382c36392c37302c37322c37332c37342c37352c37362c37372c37382c37392c38302c38312c38322c38352c38362c38372c38392c39302c39312c39322c39332c39352c39362c39372c39382c39392c3130302c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3138322c38392c3134302c3234352c3235352c3136372c3131372c3138322c3137372c34322c3137352c3132382c3233382c3136352c37312c3235352c372c3232332c3231352c3233372c33342c352c3135382c3130372c3135392c38362c3134302c3131392c33382c37382c3138312c3132342c37372c372c3232302c34332c3138372c3133322c38372c38342c34372c3130352c3132302c3232352c3133372c32332c32382c39312c31362c3137332c38322c37322c35302c32312c34342c35362c3233382c3139382c39392c3234382c31362c3132322c31392c3136382c3235342c31352c3233342c3235312c38322c35302c3132302c3234392c3133362c3136332c3133362c38372c31352c32322c34382c32312c3230322c3136332c31322c34332c36362c33352c3131302c3131362c3133302c3234342c3136322c3233342c35362c3134382c34352c3134335d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3137352c3136332c3235312c36362c35312c3232302c38362c3230392c342c3138352c37332c38312c3231312c31382c3134312c34312c3231362c38302c38352c32372c37392c37382c3135362c3137382c3132302c3235312c35352c3131372c3233302c3130312c392c38365d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" }, - "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640": { - "hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", - "previous_hash": "a28a25d14dfdf84490047c8817596b544737997197d4ad56394796661141418d", + "f0b297b7556327e19dc237c48a74f5119dafaf476a6b33b38e34d3e590e0fef0": { + "hash": "f0b297b7556327e19dc237c48a74f5119dafaf476a6b33b38e34d3e590e0fef0", + "previous_hash": "db1104007289a40f4c268803cfe9401f08a541ea71d1cd494f22556dbf4fbfa9", "epoch": 18, "signed_entity_type": { - "CardanoTransactions": { - "network": "devnet", - "epoch": 18, - "immutable_file_number": 4 - } + "CardanoTransactions": [ + 18, + 540 + ] }, "beacon": { "network": "devnet", @@ -1030,29 +1238,120 @@ "m": 105, "phi_f": 0.95 }, - "initiated_at": "2024-03-28T10:24:24.409157480Z", - "sealed_at": "2024-03-28T10:24:24.868584438Z", + "initiated_at": "2024-06-04T14:27:14.062276298Z", + "sealed_at": "2024-06-04T14:27:14.369725732Z", + "signers": [ + { + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "stake": 13333333334 + }, + { + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "stake": 13333333334 + } + ] + }, + "protocol_message": { + "message_parts": { + "cardano_transactions_merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3135342c3139362c34342c3136332c31352c3131322c34342c35302c3138372c3133322c3234332c33322c3233372c3134362c3230382c3230302c3139342c33332c372c3133352c38352c3234362c3137322c37302c37382c36342c3233332c3132352c3130352c32382c33332c3138315d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "540" + } + }, + "signed_message": "e2076c08566c1a13ef365db098429d6f1d0d2a6895cded576ba339cb7e26c8d6", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3136382c37332c33392c3138342c3130382c32352c3233322c35322c35372c3133362c3132362c34362c3131352c36392c3136352c3131382c39372c31392c3233362c3233332c3133302c3132382c3135332c3133362c3231352c3234332c39302c35382c35392c38332c3234362c3133355d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3135322c3130352c3130392c3138312c3235352c3230312c3137392c39372c3137372c3234302c3136392c3138382c35372c37332c32352c3131342c3134322c3232322c36372c32372c3132392c3135312c3136332c3231302c36302c3136342c3235332c3234392c38302c3138302c3234352c3132302c3134382c31392c3234362c35312c37352c3136312c3138312c3134322c3230342c32372c3230302c3138392c3232392c3131382c3235312c3131305d2c22696e6465786573223a5b302c382c31312c31352c32302c32322c32342c34382c35312c35332c36322c37342c37382c38322c38332c38362c38392c39392c3130345d2c227369676e65725f696e646578223a307d2c5b5b3137322c34302c3235352c3130382c3130302c3134392c36312c3133352c38372c3233322c39302c32352c3132332c3130302c32312c35372c3139382c3234362c39332c33382c3234312c3233322c3133302c3136332c3131372c3233332c35302c33372c37322c312c3130382c3138382c31342c38322c32312c3136312c3230392c3137352c3135372c3235332c3233392c3137362c31352c3231352c32352c34372c34312c33382c31332c3133302c3134352c32352c3134302c35392c3232382c34382c3130372c3233332c3139372c3132352c38362c38382c3136382c32372c3137322c352c3138342c3231332c37322c32312c3139312c3234332c3231382c302c332c382c3132352c3137382c33332c33312c3138352c3133342c36392c3137352c35342c3130312c3234312c3131342c37372c3136352c3137392c35342c36392c3135392c3233302c3139315d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3134352c3134312c3133322c3232322c3234322c38332c39382c37302c3234392c3137382c3133392c37342c3136332c32392c36392c3134322c36312c3232372c33322c3234372c34302c3233332c3133322c362c35372c3132392c3134322c3234322c3133362c3139312c3231392c32372c3138392c3230382c3137332c36372c3233322c33342c3137302c3139362c3233372c3135332c3234332c33362c3230392c37382c3137332c3233325d2c22696e6465786573223a5b312c322c332c352c362c372c31302c31322c31332c31342c31362c31372c31382c31392c32312c32332c32352c32362c32382c32392c33302c33312c33322c33332c33342c33352c33362c33372c33382c33392c34302c34312c34322c34332c34342c34352c34362c34372c34392c35302c35322c35342c35352c35362c35372c35382c35392c36302c36312c36332c36342c36352c36362c36372c36382c36392c37302c37322c37332c37352c37362c37372c37392c38302c38342c38352c38372c38382c39302c39312c39322c39332c39342c39352c39362c39372c39382c3130302c3130312c3130322c3130335d2c227369676e65725f696e646578223a317d2c5b5b3137392c3135312c3231332c312c3131372c33342c33312c352c32342c32382c32372c3234342c3131362c3137382c3132332c3234322c3130392c38342c33392c3135302c3138312c35332c3230312c3136322c34372c3233372c37312c3231382c3133372c3131332c3232382c39362c3136392c3233312c33352c31312c3232392c3132382c3233312c3232342c34392c3138332c3231312c39302c36332c3138352c34322c3131312c382c3131392c3232322c3130322c3135342c32372c38322c38382c3137362c372c3132382c3139302c3233382c3131392c322c3233302c39322c3234312c32312c3132332c3139392c33312c38332c3132372c3136382c3132302c3230352c3231392c34362c32342c3134322c3230362c3233312c36332c31322c31332c372c3234372c39372c3230352c3130352c34372c3131332c3234382c31312c3230352c3132322c33315d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", + "genesis_signature": "" + }, + "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9": { + "hash": "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9", + "previous_hash": "d1123a53fec4ecd8ea487ae9a043adf28e4521583688b651e5fe14c0708a1f01", + "epoch": 20, + "signed_entity_type": { + "MithrilStakeDistribution": 20 + }, + "beacon": { + "network": "devnet", + "epoch": 20, + "immutable_file_number": 4 + }, + "metadata": { + "network": "devnet", + "version": "0.1.0", + "parameters": { + "k": 75, + "m": 105, + "phi_f": 0.95 + }, + "initiated_at": "2024-06-04T14:27:17.351656759Z", + "sealed_at": "2024-06-04T14:27:17.505939550Z", + "signers": [ + { + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "stake": 13333333334 + }, + { + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "stake": 13333333334 + } + ] + }, + "protocol_message": { + "message_parts": { + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d" + } + }, + "signed_message": "b4664cd1a4495f1c0b48efb2524066937b3804f12315a918644e70491236cb8b", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3231392c36342c3133382c3139322c32302c3130322c33392c33362c32332c38322c3232302c3136392c3231392c3137382c3132392c3134392c3139312c3134322c3234382c35382c3131392c35372c3230382c3138312c35362c3131362c36352c3130392c3132382c3137392c3132342c34365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3134352c3235342c3230312c3136322c362c3134312c302c32322c3131312c3233322c3131312c3133392c3138302c33312c32332c3130392c3137302c3139362c36392c3130302c3234332c33302c362c3234332c36352c35392c3230332c3136352c34392c3139302c3233382c34342c37332c38352c3232302c3230312c3130312c37392c36392c3139392c33312c3232362c3130392c3231302c3233322c3136382c372c3133325d2c22696e6465786573223a5b302c312c322c332c342c352c362c372c382c392c31302c31312c31332c31342c31352c31362c31382c31392c32302c32322c32332c32342c32352c32362c32372c32392c33302c33312c33322c33342c33352c33362c33382c33392c34302c34352c34362c34372c34382c34392c35302c35332c35342c35352c35362c35372c35382c35392c36302c36312c36322c36342c36352c36362c36372c36382c36392c37302c37312c37322c37342c37352c37362c37372c37382c37392c38302c38322c38342c38352c38362c38382c38392c39302c39322c39332c39342c39352c39372c39382c39392c3130302c3130312c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3138342c3139322c3134342c3133312c3137342c35382c3131342c3137392c3233342c32392c3131352c3138302c3135332c3230302c362c3133392c36312c3134382c3232332c38392c36302c33332c3131312c33302c3231372c3137372c3234312c3139302c3139342c38352c3133362c38392c32372c3230342c36342c3234392c3232312c3138312c3137332c3230352c372c3134312c31322c3235342c342c3230362c31362c3137352c31342c3133392c3136342c32372c31392c34372c3131322c3138332c3132302c34322c3232362c3131342c36362c3234352c36322c3139342c3232302c3137362c3231342c37382c3137352c37392c39312c3130322c32382c3131382c3138372c34372c3230392c3139322c3235322c3234382c3132312c33372c3233302c33302c342c3133312c3137372c3233362c3231372c3139392c3137382c3135392c3234322c3131312c332c34335d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b36382c3138322c3134372c3135352c3233392c3139362c38352c32332c322c3137352c3230372c3233382c3135362c36372c3134302c3138302c3235302c3132312c38312c3235302c33382c3130362c362c3136392c3138302c3133372c3230352c3137392c3130372c3133362c3234302c33325d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", + "genesis_signature": "" + }, + "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67": { + "hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", + "previous_hash": "57424ed879c85a473b55cabefaf4c4952e52ce72da458e46fef4305c5d4164a1", + "epoch": 21, + "signed_entity_type": { + "CardanoTransactions": [ + 21, + 630 + ] + }, + "beacon": { + "network": "devnet", + "epoch": 21, + "immutable_file_number": 5 + }, + "metadata": { + "network": "devnet", + "version": "0.1.0", + "parameters": { + "k": 75, + "m": 105, + "phi_f": 0.95 + }, + "initiated_at": "2024-06-04T14:27:21.277973740Z", + "sealed_at": "2024-06-04T14:27:21.586052964Z", "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", "stake": 13333333334 } ] }, "protocol_message": { "message_parts": { - "cardano_transactions_merkle_root": "c08b32476f9ad4b33c3fd3e9bb0fce8059e46a56d66bef1a7b5ccae84d99f40e", - "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c3234322c3132312c3131302c3231342c3131362c3234362c3234312c3132342c37362c39312c39312c3230392c34322c37332c36332c3131352c3137382c3234352c3137342c38312c3132352c3231332c3138312c3134382c3137392c31372c3132302c3131382c312c3137332c375d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "latest_immutable_file_number": "4" + "cardano_transactions_merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "next_aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b3235322c31372c3134302c332c3135302c3232382c33372c3133322c32362c3133312c3130372c3139332c3230322c3230372c3230392c3137372c3136392c3139302c3139352c3234362c3231382c37302c39372c3139372c31332c3232362c3137322c34382c38392c35372c3231382c3139395d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "latest_block_number": "630" } }, - "signed_message": "6c7103a66107b54fa7e93a3fce55b1cd891c7e8e52dbd639f11739cfb6d81357", - "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b37322c3234322c3137382c39332c39342c3137322c3138362c38342c37392c3232352c39362c36302c3230362c312c32342c3230312c3131332c3233392c3232312c34372c3136312c34382c33372c36352c3235342c392c35372c3137352c3137322c3137322c3139322c3136335d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", - "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3138332c36332c3230312c3231312c3133302c3133352c31332c33372c3232302c3132332c35342c3136392c3134372c3130372c31352c362c3138362c38322c3131302c31372c31382c34362c3139302c3135382c3131362c3132372c3231362c31382c3230372c35352c3130302c38352c3133352c3138372c3138362c3135302c3133322c3135322c39342c39312c3235352c3232382c32392c3135322c33342c3232332c3233352c3139335d2c22696e6465786573223a5b302c352c31362c32332c32352c33322c33382c35322c35362c36362c37312c37362c37372c38312c38332c38362c38372c39382c3130345d2c227369676e65725f696e646578223a307d2c5b5b3134332c3131322c3136312c31372c39362c3133322c3232392c35392c3137302c3130372c3235322c34392c35332c3231362c3233352c37302c3234342c3132372c3231362c3139372c382c3230312c3230362c31352c37382c3137332c3132342c3232352c3232372c36352c39392c3135372c37312c3136392c3134302c33372c3139362c39382c3235322c3130382c31332c3231362c3138372c3231322c3133362c3139382c33372c34392c31352c3136342c372c39312c3231392c3230362c38342c3133392c3132342c34302c3134372c3138352c3233352c37372c36382c3131382c3131312c38302c3231322c34312c32322c3132302c3234322c31352c3137322c39362c31372c3232302c35322c3131312c3132372c32352c35352c3132392c3137372c3132372c31342c35362c3133342c3234342c3134342c33322c3138352c3136372c38322c302c3234362c3234375d2c31333333333333333333345d5d2c5b7b227369676d61223a5b3135322c3234392c3136362c3234372c34302c37372c3137332c3130372c3133362c3230382c35352c39332c38342c3235322c3139342c3134302c3136362c31342c3139302c37352c35342c34372c3136382c3132382c33302c392c3231332c3134382c34352c3231392c3235322c3137362c3135382c3233382c3233332c3232332c3135382c33372c31392c3232302c3138382c3135312c3234352c34332c32302c332c3131312c335d2c22696e6465786573223a5b312c322c332c342c362c372c382c392c31302c31312c31322c31332c31342c31352c31372c31382c31392c32302c32312c32322c32342c32362c32382c32392c33302c33312c33332c33342c33352c33362c33372c33392c34302c34312c34322c34332c34342c34352c34362c34382c34392c35302c35332c35342c35352c35372c35382c35392c36302c36312c36322c36332c36342c36372c36382c36392c37302c37322c37332c37342c37352c37382c37392c38302c38322c38342c38352c38382c38392c39302c39312c39322c39332c39342c39352c39372c39392c3130302c3130312c3130322c3130335d2c227369676e65725f696e646578223a317d2c5b5b3135302c3134312c3231312c3232392c37382c31382c3130332c3230342c38312c33302c3132342c33322c35342c31312c3230362c39322c38352c34332c3138332c312c3131322c3135362c3130342c3234382c3138372c3233322c3233372c32332c3133302c3230322c3139382c3139342c31342c32332c3232382c35392c37352c3232392c39342c322c34342c3137302c3233332c3231332c34332c3130312c36322c3139372c392c37382c3131322c362c33362c38372c3130392c3235352c3132312c33302c3234352c39352c3130362c3138372c37362c302c34342c33382c3230302c3231322c39352c3232372c38372c3230362c38382c3135332c3232332c3132352c3138302c3131382c3232322c3137382c3230332c32322c3131332c3133302c3133362c35372c3139322c31352c3131322c3136392c3232342c3132342c38302c3235332c3232362c33385d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5d2c22696e6469636573223a5b302c315d2c22686173686572223a6e756c6c7d7d", + "signed_message": "98691f1c5e5a10dc73e88218b2939015890fa5c55d38a588489454992954f62d", + "aggregate_verification_key": "7b226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b38312c32312c34352c3233362c36312c332c3234312c32332c3135352c32362c34332c3132312c36372c3136312c35352c31392c37372c382c3232342c3235302c3137312c38362c39322c3131332c3136312c33382c322c31332c38332c32322c3138332c3136365d2c226e725f6c6561766573223a322c22686173686572223a6e756c6c7d2c22746f74616c5f7374616b65223a32363636363636363636387d", + "multi_signature": "7b227369676e617475726573223a5b5b7b227369676d61223a5b3134322c3130352c3232352c38372c33392c3133322c3232382c3231372c31342c3235322c35322c36382c36302c3233342c3134312c3133372c3137322c3131332c3233332c32322c3132382c38372c33312c36392c36322c32322c3235342c322c3130352c3130322c32352c3138372c32372c37392c3231362c352c38342c31382c3134302c3230322c3133352c32312c3132382c36332c32392c32382c34312c33305d2c22696e6465786573223a5b302c322c342c352c362c372c382c392c31312c31322c31332c31342c31352c31362c31382c31392c32312c32322c32332c32342c32362c32372c32382c32392c33302c33312c33322c33342c33352c33362c33372c33382c33392c34302c34312c34322c34332c34352c34392c35302c35312c35332c35342c35362c35372c35382c35392c36302c36312c36322c36332c36342c36352c36362c36372c36382c37302c37312c37322c37332c37352c37362c37382c37392c38302c38312c38322c38332c38352c38362c38372c38382c38392c39302c39312c39322c39332c39362c39372c39382c39392c3130312c3130322c3130332c3130345d2c227369676e65725f696e646578223a317d2c5b5b3136392c35302c34382c3132382c3138382c3233352c31332c32322c37302c3130312c33362c34392c3130352c3130302c3137302c38312c33322c38382c33362c3234332c38302c3232382c3137372c3234302c33332c3230332c36312c34362c32392c35362c37352c31322c3136382c3235332c32382c3230352c35392c3235332c31312c3132342c33352c37392c3134362c3231382c3137392c3137382c38332c32332c32312c38352c34332c3135362c3234342c32372c3137302c38312c35322c312c33382c3130372c3137382c3235302c3230352c39332c31322c3134392c32302c3231312c39382c3231342c3231332c3133312c3133362c31382c34382c33352c3131382c33352c3133372c34382c39332c38362c37352c32352c3235342c32312c3135332c34352c37342c3137302c3235312c34352c3133322c3131312c3232382c38355d2c31333333333333333333345d5d5d2c2262617463685f70726f6f66223a7b2276616c756573223a5b5b3134312c32332c37312c31322c37302c32322c362c3134362c3131302c35322c34312c3134372c362c33322c3131372c3234332c3233302c3231342c37332c3231382c3134362c3235332c38302c3131352c3139372c33392c3137362c33362c312c33382c34362c3138305d5d2c22696e6469636573223a5b315d2c22686173686572223a6e756c6c7d7d", "genesis_signature": "" } } diff --git a/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-proofs-list.json b/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-proofs-list.json index 023889bc0cb..4aa615e737a 100644 --- a/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-proofs-list.json +++ b/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-proofs-list.json @@ -1,13 +1,13 @@ [ - { "transaction_hash": "14692e7569f6f3e52968075716961f7de301741d4c47c6b76d2440ddf55720a6" } -, { "transaction_hash": "4877f17e082470eff7067151de4b0c3c5ddfcbca983798a8bc2b2d786daafb91" } -, { "transaction_hash": "4ea4973e452c5296bec173a54f76e8b553f368ef0ab50ed88ae11b97a973fc32" } -, { "transaction_hash": "5e5e8e59fe884872aa91d280511b48b7350f280a35406525b327b56fb42e461f" } -, { "transaction_hash": "a33aac7f9103f83b14fcfe40e62bd4bffeb9043a34f0048357335a6c46eceff1" } -, { "transaction_hash": "b6f73e496606314af50962ac5208d836117898382e2421d751eb0d548953e447" } -, { "transaction_hash": "c372c773be3f3987443a27623060d9d7615e51faa4605f609ec27e159db80e36" } -, { "transaction_hash": "c7acfa1bc2bde86e4ef281a030d1e9173fd08fce941201d2dd369d6eb30c9579" } -, { "transaction_hash": "d732c6fb8f47e988b8da699aadd93ffcd8cb5510254255da59d5fdb0dc625186" } -, { "transaction_hash": "efbfac77c911253927adc84193f94360f82048e3e46116887c05ca2fa7956ea9" } -, { "transaction_hash": "f955f2ffda66ad2c7f829a5f3b5a62b7a8bf0916decdd66b7bee75c80fa02fef" } + { "transaction_hash": "0b4b1b889150fe7f1263418689968af3cc9e31895fb5dfb0ee174847cc4b2d49" } +, { "transaction_hash": "41f81990d4ce499379c50d018b9d7c7e7b86fe12a796dd38018004843eadc172" } +, { "transaction_hash": "438e9f8826bf1a3cb856c92e05c1275d3ba61ea4e0a27d185fda226da7918a38" } +, { "transaction_hash": "572ccd6a8d3faaa10268cdc56b0132f1afa6b741c54bedf765e40e2e884d1628" } +, { "transaction_hash": "5d02717757fefebfed3ebcea04af2bc6c451c3c45341e5c56ffc2aa0be83b8cb" } +, { "transaction_hash": "758f23e5b209ba4ccf8178d65a642423f990fc2c125081f64827d96ab6e7a356" } +, { "transaction_hash": "913e8d1c02e0a1d96157ae7f080e316c3def9e04c2bec28f5e347eff8c4a4fd9" } +, { "transaction_hash": "a6c303c989da0856486e52ba6fea158f16d4527b5e4a4dfdbcc48caab8ede66e" } +, { "transaction_hash": "a81414101fea0c716d442958e9b852498e294ce8071a7a15e6b8c24d0902647d" } +, { "transaction_hash": "d4571817af31da05ea22b0d70ec32f39749cc175bff5d69d6e65f9d66a74b13f" } +, { "transaction_hash": "ecead1677639c7553c15e12c1c00da8c6ce7a7983b512afdb8f3beaee49f79a2" } ] diff --git a/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-proofs.json b/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-proofs.json index 41b89bad638..858805b1807 100644 --- a/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-proofs.json +++ b/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-proofs.json @@ -1,145 +1,145 @@ { - "14692e7569f6f3e52968075716961f7de301741d4c47c6b76d2440ddf55720a6": { - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", + "0b4b1b889150fe7f1263418689968af3cc9e31895fb5dfb0ee174847cc4b2d49": { + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", "certified_transactions": [ { "transactions_hashes": [ - "14692e7569f6f3e52968075716961f7de301741d4c47c6b76d2440ddf55720a6" + "0b4b1b889150fe7f1263418689968af3cc9e31895fb5dfb0ee174847cc4b2d49" ], - "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3139322c3133392c35302c37312c3131312c3135342c3231322c3137392c36302c36332c3231312c3233332c3138372c31352c3230362c3132382c38392c3232382c3130362c38362c3231342c3130372c3233392c32362c3132332c39322c3230322c3233322c37372c3135332c3234342c31345d7d2c22696e6e65725f6c6561766573223a5b5b372c7b2268617368223a5b39362c39342c3233322c3132352c3230372c35322c3134302c3233302c3138302c3130362c3233312c3130342c34332c3134352c35342c39392c3231382c38372c38302c3133352c33382c35392c3133312c3135372c31312c31322c3230352c3132332c3139332c3135322c3234352c3232345d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3233352c332c3131382c3139332c3136322c37372c3136312c3130302c3231332c3131362c3137342c3137312c3139362c3134352c3230352c36312c3130392c3139372c3232382c3234342c35382c32362c36322c37392c35302c3132332c39362c3131372c3231372c3136352c3232382c3230305d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3435302c22656e64223a3436357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3137362c3134322c3136382c39392c3132342c3130312c36322c3131352c39372c3231312c3233352c3133332c38392c3230352c33302c3232332c362c3132372c3130352c3139302c32312c3234352c3132362c3133312c33312c3132342c3130352c3134352c3135342c3232322c38302c3134335d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b34392c35322c35342c35372c35302c3130312c35352c35332c35342c35372c3130322c35342c3130322c35312c3130312c35332c35302c35372c35342c35362c34382c35352c35332c35352c34392c35342c35372c35342c34392c3130322c35352c3130302c3130312c35312c34382c34392c35352c35322c34392c3130302c35322c39392c35322c35352c39392c35342c39382c35352c35342c3130302c35302c35322c35322c34382c3130302c3130302c3130322c35332c35332c35352c35302c34382c39372c35345d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b39392c35312c35352c35302c39392c35352c35352c35312c39382c3130312c35312c3130322c35312c35372c35362c35352c35322c35322c35312c39372c35302c35352c35342c35302c35312c34382c35342c34382c3130302c35372c3130302c35352c35342c34392c35332c3130312c35332c34392c3130322c39372c39372c35322c35342c34382c35332c3130322c35342c34382c35372c3130312c39392c35302c35352c3130312c34392c35332c35372c3130302c39382c35362c34382c3130312c35312c35345d7d2c7b2268617368223a5b35322c3130312c39372c35322c35372c35352c35312c3130312c35322c35332c35302c39392c35332c35302c35372c35342c39382c3130312c39392c34392c35352c35312c39372c35332c35322c3130322c35352c35342c3130312c35362c39382c35332c35332c35312c3130322c35312c35342c35362c3130312c3130322c34382c39372c39382c35332c34382c3130312c3130302c35362c35362c39372c3130312c34392c34392c39382c35372c35352c39372c35372c35352c35312c3130322c39392c35312c35305d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" + "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32352c3234382c38362c3137352c3133302c3230352c39392c32352c3131342c3234362c3232382c3136352c3137312c32332c3232302c34392c3131352c3136392c3133372c3133362c3233392c35372c3130362c3131332c3132332c3134372c37302c3131392c31362c38352c3133392c3135365d7d2c22696e6e65725f6c6561766573223a5b5b372c7b2268617368223a5b3231392c36352c3132342c3232392c34312c3231332c36392c3133352c32342c37382c3139352c3132322c36322c3138322c3137302c34302c3137332c3136322c3133352c3234332c39312c3137332c3134312c3134362c3134352c34372c3232312c3130362c34312c3232302c3137332c39345d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3131372c3138382c33302c3139372c37342c34382c34352c34372c3133372c3137312c34322c32382c3231382c3133382c3231362c312c3230312c3230322c3135362c3139302c35372c35362c382c3139392c31342c3131382c35302c3134322c3138342c38342c342c38355d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3339302c22656e64223a3430357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3231352c3231352c31382c3231302c37312c34322c31372c3130332c3232372c3131392c38342c35362c3235342c33392c3138392c3231392c3136362c38302c31342c39302c3230382c3134362c37312c3136322c3134302c3138342c33312c3139332c34302c3133382c3235302c32335d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b34382c39382c35322c39382c34392c39382c35362c35362c35372c34392c35332c34382c3130322c3130312c35352c3130322c34392c35302c35342c35312c35322c34392c35362c35342c35362c35372c35372c35342c35362c39372c3130322c35312c39392c39392c35372c3130312c35312c34392c35362c35372c35332c3130322c39382c35332c3130302c3130322c39382c34382c3130312c3130312c34392c35352c35322c35362c35322c35352c39392c39392c35322c39382c35302c3130302c35322c35375d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b35322c35312c35362c3130312c35372c3130322c35362c35362c35302c35342c39382c3130322c34392c39372c35312c39392c39382c35362c35332c35342c39392c35372c35302c3130312c34382c35332c39392c34392c35302c35352c35332c3130302c35312c39382c39372c35342c34392c3130312c39372c35322c3130312c34382c39372c35302c35352c3130302c34392c35362c35332c3130322c3130302c39372c35302c35302c35342c3130302c39372c35352c35372c34392c35362c39372c35312c35365d7d2c7b2268617368223a5b35352c35332c35362c3130322c35302c35312c3130312c35332c39382c35302c34382c35372c39382c39372c35322c39392c39392c3130322c35362c34392c35352c35362c3130302c35342c35332c39372c35342c35322c35302c35322c35302c35312c3130322c35372c35372c34382c3130322c39392c35302c39392c34392c35302c35332c34382c35362c34392c3130322c35342c35322c35362c35302c35352c3130302c35372c35342c39372c39382c35342c3130312c35352c39372c35312c35332c35345d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" } ], "non_certified_transactions": [], - "latest_immutable_file_number": 4 + "latest_block_number": 630 }, - "4877f17e082470eff7067151de4b0c3c5ddfcbca983798a8bc2b2d786daafb91": { - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", + "41f81990d4ce499379c50d018b9d7c7e7b86fe12a796dd38018004843eadc172": { + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", "certified_transactions": [ { "transactions_hashes": [ - "4877f17e082470eff7067151de4b0c3c5ddfcbca983798a8bc2b2d786daafb91" + "41f81990d4ce499379c50d018b9d7c7e7b86fe12a796dd38018004843eadc172" ], - "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3139322c3133392c35302c37312c3131312c3135342c3231322c3137392c36302c36332c3231312c3233332c3138372c31352c3230362c3132382c38392c3232382c3130362c38362c3231342c3130372c3233392c32362c3132332c39322c3230322c3233322c37372c3135332c3234342c31345d7d2c22696e6e65725f6c6561766573223a5b5b332c7b2268617368223a5b37302c3131332c3138312c382c3131352c38312c3233342c3138352c37352c37362c3132392c3139392c3134362c31372c3135352c3230362c3231322c39342c3136302c3232332c32372c32322c3233332c3138342c3233352c3232332c3232382c3230322c33342c33382c34392c3230325d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3132312c3136362c3135342c3234342c3232372c3139352c3133392c3135372c3231302c3137302c34342c38392c37322c3134352c39302c34342c3132332c33372c3131352c3234302c3135362c35352c3233332c3230392c33342c3235322c3232382c39302c34302c3135332c3130352c3139395d7d2c7b2268617368223a5b3136372c35372c37322c32362c33362c37302c3138342c3230302c3234382c3130372c3137322c3133342c3137312c38302c34302c3136342c362c3231392c39382c3231372c3132332c3234302c3133302c3139352c3135362c34352c31352c31322c3130302c3134382c3137362c3131335d7d2c7b2268617368223a5b39362c39342c3233322c3132352c3230372c35322c3134302c3233302c3138302c3130362c3233312c3130342c34332c3134352c35342c39392c3231382c38372c38302c3133352c33382c35392c3133312c3135372c31312c31322c3230352c3132332c3139332c3135322c3234352c3232345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3333302c22656e64223a3334357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b33322c3232322c3136352c35332c3131362c3135372c38382c32312c3137362c32342c3135332c3231362c3139342c372c31302c37392c3139372c3131372c3234382c31392c3138322c32342c3133382c3233342c3132302c35382c33352c36332c3230302c3130372c3231352c3136305d7d2c22696e6e65725f6c6561766573223a5b5b332c7b2268617368223a5b35322c35362c35352c35352c3130322c34392c35352c3130312c34382c35362c35302c35322c35352c34382c3130312c3130322c3130322c35352c34382c35342c35352c34392c35332c34392c3130302c3130312c35322c39382c34382c39392c35312c39392c35332c3130302c3130302c3130322c39392c39382c39392c39372c35372c35362c35312c35352c35372c35362c39372c35362c39382c39392c35302c39382c35302c3130302c35352c35362c35342c3130302c39372c39372c3130322c39382c35372c34395d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3136372c3136312c31362c3234342c3134332c3136372c3133352c3137332c3132392c36332c3137362c3132322c35342c3234392c3133362c3136392c38372c3235342c3235302c34342c35382c3233392c38352c36302c3230342c3134342c3136332c3233372c3134372c38312c32312c3135365d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" + "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32352c3234382c38362c3137352c3133302c3230352c39392c32352c3131342c3234362c3232382c3136352c3137312c32332c3232302c34392c3131352c3136392c3133372c3133362c3233392c35372c3130362c3131332c3132332c3134372c37302c3131392c31362c38352c3133392c3135365d7d2c22696e6e65725f6c6561766573223a5b5b332c7b2268617368223a5b3134342c3137362c3135342c37342c3231312c3231352c3235302c3139322c3130312c37302c3231392c3138312c3233302c31342c32312c36382c3231312c38382c3136312c3233312c38332c39392c33332c38342c3137372c3233322c342c3235302c3132372c34392c38332c3139375d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b33312c3233302c33302c32342c34302c3231332c35322c37372c39312c33392c3139312c32382c372c3230362c3235322c3234322c35362c3135302c36322c31382c3135342c3234302c39382c3139302c3133382c3134382c3130302c32392c3231332c3235352c32332c3130315d7d2c7b2268617368223a5b3230352c3233372c3133322c3235332c3232322c3235332c3233342c3137352c372c3136342c3230352c3133322c3132372c3230372c3230332c3133322c3139332c38302c31382c3138312c3135382c3134362c38352c3235302c38382c332c38392c31362c35362c38372c36332c36335d7d2c7b2268617368223a5b3231392c36352c3132342c3232392c34312c3231332c36392c3133352c32342c37382c3139352c3132322c36322c3138322c3137302c34302c3137332c3136322c3133352c3234332c39312c3137332c3134312c3134362c3134352c34372c3232312c3130362c34312c3232302c3137332c39345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3333302c22656e64223a3334357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b35322c34392c3130322c35362c34392c35372c35372c34382c3130302c35322c39392c3130312c35322c35372c35372c35312c35352c35372c39392c35332c34382c3130302c34382c34392c35362c39382c35372c3130302c35352c39392c35352c3130312c35352c39382c35362c35342c3130322c3130312c34392c35302c39372c35352c35372c35342c3130302c3130302c35312c35362c34382c34392c35362c34382c34382c35322c35362c35322c35312c3130312c39372c3130302c39392c34392c35352c35305d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b35322c34392c3130322c35362c34392c35372c35372c34382c3130302c35322c39392c3130312c35322c35372c35372c35312c35352c35372c39392c35332c34382c3130302c34382c34392c35362c39382c35372c3130302c35352c39392c35352c3130312c35352c39382c35362c35342c3130322c3130312c34392c35302c39372c35352c35372c35342c3130302c3130302c35312c35362c34382c34392c35362c34382c34382c35322c35362c35322c35312c3130312c39372c3130302c39392c34392c35352c35305d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a312c22696e6e65725f70726f6f665f6974656d73223a5b5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" } ], "non_certified_transactions": [], - "latest_immutable_file_number": 4 + "latest_block_number": 630 }, - "4ea4973e452c5296bec173a54f76e8b553f368ef0ab50ed88ae11b97a973fc32": { - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", + "438e9f8826bf1a3cb856c92e05c1275d3ba61ea4e0a27d185fda226da7918a38": { + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", "certified_transactions": [ { "transactions_hashes": [ - "4ea4973e452c5296bec173a54f76e8b553f368ef0ab50ed88ae11b97a973fc32" + "438e9f8826bf1a3cb856c92e05c1275d3ba61ea4e0a27d185fda226da7918a38" ], - "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3139322c3133392c35302c37312c3131312c3135342c3231322c3137392c36302c36332c3231312c3233332c3138372c31352c3230362c3132382c38392c3232382c3130362c38362c3231342c3130372c3233392c32362c3132332c39322c3230322c3233322c37372c3135332c3234342c31345d7d2c22696e6e65725f6c6561766573223a5b5b372c7b2268617368223a5b39362c39342c3233322c3132352c3230372c35322c3134302c3233302c3138302c3130362c3233312c3130342c34332c3134352c35342c39392c3231382c38372c38302c3133352c33382c35392c3133312c3135372c31312c31322c3230352c3132332c3139332c3135322c3234352c3232345d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3233352c332c3131382c3139332c3136322c37372c3136312c3130302c3231332c3131362c3137342c3137312c3139362c3134352c3230352c36312c3130392c3139372c3232382c3234342c35382c32362c36322c37392c35302c3132332c39362c3131372c3231372c3136352c3232382c3230305d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3435302c22656e64223a3436357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3137362c3134322c3136382c39392c3132342c3130312c36322c3131352c39372c3231312c3233352c3133332c38392c3230352c33302c3232332c362c3132372c3130352c3139302c32312c3234352c3132362c3133312c33312c3132342c3130352c3134352c3135342c3232322c38302c3134335d7d2c22696e6e65725f6c6561766573223a5b5b332c7b2268617368223a5b35322c3130312c39372c35322c35372c35352c35312c3130312c35322c35332c35302c39392c35332c35302c35372c35342c39382c3130312c39392c34392c35352c35312c39372c35332c35322c3130322c35352c35342c3130312c35362c39382c35332c35332c35312c3130322c35312c35342c35362c3130312c3130322c34382c39372c39382c35332c34382c3130312c3130302c35362c35362c39372c3130312c34392c34392c39382c35372c35352c39372c35372c35352c35312c3130322c39392c35312c35305d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3137302c3130352c3136382c3235312c3231342c3232322c34352c3234332c3137382c3232392c39332c3139332c36312c3137382c31352c33382c3130332c3137322c3134362c382c392c37372c32362c3233362c3139382c3131302c3139352c3234322c3131332c3232372c392c3137355d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" + "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32352c3234382c38362c3137352c3133302c3230352c39392c32352c3131342c3234362c3232382c3136352c3137312c32332c3232302c34392c3131352c3136392c3133372c3133362c3233392c35372c3130362c3131332c3132332c3134372c37302c3131392c31362c38352c3133392c3135365d7d2c22696e6e65725f6c6561766573223a5b5b372c7b2268617368223a5b3231392c36352c3132342c3232392c34312c3231332c36392c3133352c32342c37382c3139352c3132322c36322c3138322c3137302c34302c3137332c3136322c3133352c3234332c39312c3137332c3134312c3134362c3134352c34372c3232312c3130362c34312c3232302c3137332c39345d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3131372c3138382c33302c3139372c37342c34382c34352c34372c3133372c3137312c34322c32382c3231382c3133382c3231362c312c3230312c3230322c3135362c3139302c35372c35362c382c3139392c31342c3131382c35302c3134322c3138342c38342c342c38355d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3339302c22656e64223a3430357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3231352c3231352c31382c3231302c37312c34322c31372c3130332c3232372c3131392c38342c35362c3235342c33392c3138392c3231392c3136362c38302c31342c39302c3230382c3134362c37312c3136322c3134302c3138342c33312c3139332c34302c3133382c3235302c32335d7d2c22696e6e65725f6c6561766573223a5b5b312c7b2268617368223a5b35322c35312c35362c3130312c35372c3130322c35362c35362c35302c35342c39382c3130322c34392c39372c35312c39392c39382c35362c35332c35342c39392c35372c35302c3130312c34382c35332c39392c34392c35302c35352c35332c3130302c35312c39382c39372c35342c34392c3130312c39372c35322c3130312c34382c39372c35302c35352c3130302c34392c35362c35332c3130322c3130302c39372c35302c35302c35342c3130302c39372c35352c35372c34392c35362c39372c35312c35365d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b34382c39382c35322c39382c34392c39382c35362c35362c35372c34392c35332c34382c3130322c3130312c35352c3130322c34392c35302c35342c35312c35322c34392c35362c35342c35362c35372c35372c35342c35362c39372c3130322c35312c39392c39392c35372c3130312c35312c34392c35362c35372c35332c3130322c39382c35332c3130302c3130322c39382c34382c3130312c3130312c34392c35352c35322c35362c35322c35352c39392c39392c35322c39382c35302c3130302c35322c35375d7d2c7b2268617368223a5b35352c35332c35362c3130322c35302c35312c3130312c35332c39382c35302c34382c35372c39382c39372c35322c39392c39392c3130322c35362c34392c35352c35362c3130302c35342c35332c39372c35342c35322c35302c35322c35302c35312c3130322c35372c35372c34382c3130322c39392c35302c39392c34392c35302c35332c34382c35362c34392c3130322c35342c35322c35362c35302c35352c3130302c35372c35342c39372c39382c35342c3130312c35352c39372c35312c35332c35345d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" } ], "non_certified_transactions": [], - "latest_immutable_file_number": 4 + "latest_block_number": 630 }, - "5e5e8e59fe884872aa91d280511b48b7350f280a35406525b327b56fb42e461f": { - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", + "572ccd6a8d3faaa10268cdc56b0132f1afa6b741c54bedf765e40e2e884d1628": { + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", "certified_transactions": [ { "transactions_hashes": [ - "5e5e8e59fe884872aa91d280511b48b7350f280a35406525b327b56fb42e461f" + "572ccd6a8d3faaa10268cdc56b0132f1afa6b741c54bedf765e40e2e884d1628" ], - "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3139322c3133392c35302c37312c3131312c3135342c3231322c3137392c36302c36332c3231312c3233332c3138372c31352c3230362c3132382c38392c3232382c3130362c38362c3231342c3130372c3233392c32362c3132332c39322c3230322c3233322c37372c3135332c3234342c31345d7d2c22696e6e65725f6c6561766573223a5b5b332c7b2268617368223a5b37302c3131332c3138312c382c3131352c38312c3233342c3138352c37352c37362c3132392c3139392c3134362c31372c3135352c3230362c3231322c39342c3136302c3232332c32372c32322c3233332c3138342c3233352c3232332c3232382c3230322c33342c33382c34392c3230325d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3132312c3136362c3135342c3234342c3232372c3139352c3133392c3135372c3231302c3137302c34342c38392c37322c3134352c39302c34342c3132332c33372c3131352c3234302c3135362c35352c3233332c3230392c33342c3235322c3232382c39302c34302c3135332c3130352c3139395d7d2c7b2268617368223a5b3136372c35372c37322c32362c33362c37302c3138342c3230302c3234382c3130372c3137322c3133342c3137312c38302c34302c3136342c362c3231392c39382c3231372c3132332c3234302c3133302c3139352c3135362c34352c31352c31322c3130302c3134382c3137362c3131335d7d2c7b2268617368223a5b39362c39342c3233322c3132352c3230372c35322c3134302c3233302c3138302c3130362c3233312c3130342c34332c3134352c35342c39392c3231382c38372c38302c3133352c33382c35392c3133312c3135372c31312c31322c3230352c3132332c3139332c3135322c3234352c3232345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3333302c22656e64223a3334357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b33322c3232322c3136352c35332c3131362c3135372c38382c32312c3137362c32342c3135332c3231362c3139342c372c31302c37392c3139372c3131372c3234382c31392c3138322c32342c3133382c3233342c3132302c35382c33352c36332c3230302c3130372c3231352c3136305d7d2c22696e6e65725f6c6561766573223a5b5b312c7b2268617368223a5b35332c3130312c35332c3130312c35362c3130312c35332c35372c3130322c3130312c35362c35362c35322c35362c35352c35302c39372c39372c35372c34392c3130302c35302c35362c34382c35332c34392c34392c39382c35322c35362c39382c35352c35312c35332c34382c3130322c35302c35362c34382c39372c35312c35332c35322c34382c35342c35332c35302c35332c39382c35312c35302c35352c39382c35332c35342c3130322c39382c35322c35302c3130312c35322c35342c34392c3130325d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3130322c35372c35332c35332c3130322c35302c3130322c3130322c3130302c39372c35342c35342c39372c3130302c35302c39392c35352c3130322c35362c35302c35372c39372c35332c3130322c35312c39382c35332c39372c35342c35302c39382c35352c39372c35362c39382c3130322c34382c35372c34392c35342c3130302c3130312c39392c3130302c3130302c35342c35342c39382c35352c39382c3130312c3130312c35352c35332c39392c35362c34382c3130322c39372c34382c35302c3130322c3130312c3130325d7d2c7b2268617368223a5b35322c35362c35352c35352c3130322c34392c35352c3130312c34382c35362c35302c35322c35352c34382c3130312c3130322c3130322c35352c34382c35342c35352c34392c35332c34392c3130302c3130312c35322c39382c34382c39392c35312c39392c35332c3130302c3130302c3130322c39392c39382c39392c39372c35372c35362c35312c35352c35372c35362c39372c35362c39382c39392c35302c39382c35302c3130302c35352c35362c35342c3130302c39372c39372c3130322c39382c35372c34395d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" + "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32352c3234382c38362c3137352c3133302c3230352c39392c32352c3131342c3234362c3232382c3136352c3137312c32332c3232302c34392c3131352c3136392c3133372c3133362c3233392c35372c3130362c3131332c3132332c3134372c37302c3131392c31362c38352c3133392c3135365d7d2c22696e6e65725f6c6561766573223a5b5b342c7b2268617368223a5b33312c3233302c33302c32342c34302c3231332c35322c37372c39312c33392c3139312c32382c372c3230362c3235322c3234322c35362c3135302c36322c31382c3135342c3234302c39382c3139302c3133382c3134382c3130302c32392c3231332c3235352c32332c3130315d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3134342c3137362c3135342c37342c3231312c3231352c3235302c3139322c3130312c37302c3231392c3138312c3233302c31342c32312c36382c3231312c38382c3136312c3233312c38332c39392c33332c38342c3137372c3233322c342c3235302c3132372c34392c38332c3139375d7d2c7b2268617368223a5b3230352c3233372c3133322c3235332c3232322c3235332c3233342c3137352c372c3136342c3230352c3133322c3132372c3230372c3230332c3133322c3139332c38302c31382c3138312c3135382c3134362c38352c3235302c38382c332c38392c31362c35362c38372c36332c36335d7d2c7b2268617368223a5b3231392c36352c3132342c3232392c34312c3231332c36392c3133352c32342c37382c3139352c3132322c36322c3138322c3137302c34302c3137332c3136322c3133352c3234332c39312c3137332c3134312c3134362c3134352c34372c3232312c3130362c34312c3232302c3137332c39345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3334352c22656e64223a3336307d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b36342c3233382c3131302c3137372c3232352c3137312c31362c3234352c3139302c3134302c3138342c3131382c3133332c39322c3137392c3230332c3130392c3134312c34382c3136322c3137302c3131382c3132382c3136332c39302c3130302c3138392c3139342c3130352c3139332c3132352c3230385d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b35332c35352c35302c39392c39392c3130302c35342c39372c35362c3130302c35312c3130322c39372c39372c39372c34392c34382c35302c35342c35362c39392c3130302c39392c35332c35342c39382c34382c34392c35312c35302c3130322c34392c39372c3130322c39372c35342c39382c35352c35322c34392c39392c35332c35322c39382c3130312c3130302c3130322c35352c35342c35332c3130312c35322c34382c3130312c35302c3130312c35362c35362c35322c3130302c34392c35342c35302c35365d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a332c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b39372c35362c34392c35322c34392c35322c34392c34382c34392c3130322c3130312c39372c34382c39392c35352c34392c35342c3130302c35322c35322c35302c35372c35332c35362c3130312c35372c39382c35362c35332c35302c35322c35372c35362c3130312c35302c35372c35322c39392c3130312c35362c34382c35352c34392c39372c35352c39372c34392c35332c3130312c35342c39382c35362c39392c35302c35322c3130302c34382c35372c34382c35302c35342c35322c35352c3130305d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" } ], "non_certified_transactions": [], - "latest_immutable_file_number": 4 + "latest_block_number": 630 }, - "a33aac7f9103f83b14fcfe40e62bd4bffeb9043a34f0048357335a6c46eceff1": { - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", + "5d02717757fefebfed3ebcea04af2bc6c451c3c45341e5c56ffc2aa0be83b8cb": { + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", "certified_transactions": [ { "transactions_hashes": [ - "a33aac7f9103f83b14fcfe40e62bd4bffeb9043a34f0048357335a6c46eceff1" + "5d02717757fefebfed3ebcea04af2bc6c451c3c45341e5c56ffc2aa0be83b8cb" ], - "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3139322c3133392c35302c37312c3131312c3135342c3231322c3137392c36302c36332c3231312c3233332c3138372c31352c3230362c3132382c38392c3232382c3130362c38362c3231342c3130372c3233392c32362c3132332c39322c3230322c3233322c37372c3135332c3234342c31345d7d2c22696e6e65725f6c6561766573223a5b5b342c7b2268617368223a5b3132312c3136362c3135342c3234342c3232372c3139352c3133392c3135372c3231302c3137302c34342c38392c37322c3134352c39302c34342c3132332c33372c3131352c3234302c3135362c35352c3233332c3230392c33342c3235322c3232382c39302c34302c3135332c3130352c3139395d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b37302c3131332c3138312c382c3131352c38312c3233342c3138352c37352c37362c3132392c3139392c3134362c31372c3135352c3230362c3231322c39342c3136302c3232332c32372c32322c3233332c3138342c3233352c3232332c3232382c3230322c33342c33382c34392c3230325d7d2c7b2268617368223a5b3136372c35372c37322c32362c33362c37302c3138342c3230302c3234382c3130372c3137322c3133342c3137312c38302c34302c3136342c362c3231392c39382c3231372c3132332c3234302c3133302c3139352c3135362c34352c31352c31322c3130302c3134382c3137362c3131335d7d2c7b2268617368223a5b39362c39342c3233322c3132352c3230372c35322c3134302c3233302c3138302c3130362c3233312c3130342c34332c3134352c35342c39392c3231382c38372c38302c3133352c33382c35392c3133312c3135372c31312c31322c3230352c3132332c3139332c3135322c3234352c3232345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3339302c22656e64223a3430357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32352c34322c3235302c3131322c35362c3130372c36392c3232362c38362c3137342c36302c3135332c3234302c3131382c36352c3139312c31362c38382c312c3133382c3136352c3139322c3230382c312c32312c3139362c34342c33372c3139362c3135372c3233362c31375d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b39372c35312c35312c39372c39372c39392c35352c3130322c35372c34392c34382c35312c3130322c35362c35312c39382c34392c35322c3130322c39392c3130322c3130312c35322c34382c3130312c35342c35302c39382c3130302c35322c39382c3130322c3130322c3130312c39382c35372c34382c35322c35312c39372c35312c35322c3130322c34382c34382c35322c35362c35312c35332c35352c35312c35312c35332c39372c35342c39392c35322c35342c3130312c39392c3130312c3130322c3130322c34395d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3130302c35352c35312c35302c39392c35342c3130322c39382c35362c3130322c35322c35352c3130312c35372c35362c35362c39382c35362c3130302c39372c35342c35372c35372c39372c39372c3130302c3130302c35372c35312c3130322c3130322c39392c3130302c35362c39392c39382c35332c35332c34392c34382c35302c35332c35322c35302c35332c35332c3130302c39372c35332c35372c3130302c35332c3130322c3130302c39382c34382c3130302c39392c35342c35302c35332c34392c35362c35345d7d2c7b2268617368223a5b39382c35342c3130322c35352c35312c3130312c35322c35372c35342c35342c34382c35342c35312c34392c35322c39372c3130322c35332c34382c35372c35342c35302c39372c39392c35332c35302c34382c35362c3130302c35362c35312c35342c34392c34392c35352c35362c35372c35362c35312c35362c35302c3130312c35302c35322c35302c34392c3130302c35352c35332c34392c3130312c39382c34382c3130302c35332c35322c35362c35372c35332c35312c3130312c35322c35322c35355d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" + "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32372c3130312c34322c39352c3232382c3234392c3233342c3234342c3137382c33352c332c342c33322c3139312c32362c33362c38352c3233332c3130372c3230392c3138382c38362c3231372c3132382c3231372c3135322c3134332c3133302c35332c36302c3132352c34385d7d2c22696e6e65725f6c6561766573223a5b5b382c7b2268617368223a5b3133362c38302c37342c31382c3233332c3139302c34352c3235322c31382c3134362c35352c34322c38352c3138382c3231322c35352c35342c39312c3235332c3132392c3136312c31352c3235312c38392c32302c3139332c3234392c392c3135392c37312c37342c3231395d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a31302c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3131372c3138382c33302c3139372c37342c34382c34352c34372c3133372c3137312c34322c32382c3231382c3133382c3231362c312c3230312c3230322c3135362c3139302c35372c35362c382c3139392c31342c3131382c35302c3134322c3138342c38342c342c38355d7d2c7b2268617368223a5b3231392c36352c3132342c3232392c34312c3231332c36392c3133352c32342c37382c3139352c3132322c36322c3138322c3137302c34302c3137332c3136322c3133352c3234332c39312c3137332c3134312c3134362c3134352c34372c3232312c3130362c34312c3232302c3137332c39345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3435302c22656e64223a3436357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3131352c3130392c3131352c3136342c3232322c3234332c3135332c38332c3231322c3135322c3139302c3137302c3232352c3235342c33392c3133362c31362c3231382c33312c35332c3130332c35302c3132362c3137332c3134382c3133372c33372c3134392c3133382c3136372c3139342c36335d7d2c22696e6e65725f6c6561766573223a5b5b312c7b2268617368223a5b35332c3130302c34382c35302c35352c34392c35352c35352c35332c35352c3130322c3130312c3130322c3130312c39382c3130322c3130312c3130302c35312c3130312c39382c39392c3130312c39372c34382c35322c39372c3130322c35302c39382c39392c35342c39392c35322c35332c34392c39392c35312c39392c35322c35332c35312c35322c34392c3130312c35332c39392c35332c35342c3130322c3130322c39392c35302c39372c39372c34382c39382c3130312c35362c35312c39382c35362c39392c39385d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b35372c34392c35312c3130312c35362c3130302c34392c39392c34382c35302c3130312c34382c39372c34392c3130302c35372c35342c34392c35332c35352c39372c3130312c35352c3130322c34382c35362c34382c3130312c35312c34392c35342c39392c35312c3130302c3130312c3130322c35372c3130312c34382c35322c39392c35302c39382c3130312c39392c35302c35362c3130322c35332c3130312c35312c35322c35352c3130312c3130322c3130322c35362c39392c35322c39372c35322c3130322c3130302c35375d7d2c7b2268617368223a5b3130302c35322c35332c35352c34392c35362c34392c35352c39372c3130322c35312c34392c3130302c39372c34382c35332c3130312c39372c35302c35302c39382c34382c3130302c35352c34382c3130312c39392c35312c35302c3130322c35312c35372c35352c35322c35372c39392c39392c34392c35352c35332c39382c3130322c3130322c35332c3130302c35342c35372c3130302c35342c3130312c35342c35332c3130322c35372c3130302c35342c35342c39372c35352c35322c39382c34392c35312c3130325d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" } ], "non_certified_transactions": [], - "latest_immutable_file_number": 4 + "latest_block_number": 630 }, - "b6f73e496606314af50962ac5208d836117898382e2421d751eb0d548953e447": { - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", + "758f23e5b209ba4ccf8178d65a642423f990fc2c125081f64827d96ab6e7a356": { + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", "certified_transactions": [ { "transactions_hashes": [ - "b6f73e496606314af50962ac5208d836117898382e2421d751eb0d548953e447" + "758f23e5b209ba4ccf8178d65a642423f990fc2c125081f64827d96ab6e7a356" ], - "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3139322c3133392c35302c37312c3131312c3135342c3231322c3137392c36302c36332c3231312c3233332c3138372c31352c3230362c3132382c38392c3232382c3130362c38362c3231342c3130372c3233392c32362c3132332c39322c3230322c3233322c37372c3135332c3234342c31345d7d2c22696e6e65725f6c6561766573223a5b5b342c7b2268617368223a5b3132312c3136362c3135342c3234342c3232372c3139352c3133392c3135372c3231302c3137302c34342c38392c37322c3134352c39302c34342c3132332c33372c3131352c3234302c3135362c35352c3233332c3230392c33342c3235322c3232382c39302c34302c3135332c3130352c3139395d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b37302c3131332c3138312c382c3131352c38312c3233342c3138352c37352c37362c3132392c3139392c3134362c31372c3135352c3230362c3231322c39342c3136302c3232332c32372c32322c3233332c3138342c3233352c3232332c3232382c3230322c33342c33382c34392c3230325d7d2c7b2268617368223a5b3136372c35372c37322c32362c33362c37302c3138342c3230302c3234382c3130372c3137322c3133342c3137312c38302c34302c3136342c362c3231392c39382c3231372c3132332c3234302c3133302c3139352c3135362c34352c31352c31322c3130302c3134382c3137362c3131335d7d2c7b2268617368223a5b39362c39342c3233322c3132352c3230372c35322c3134302c3233302c3138302c3130362c3233312c3130342c34332c3134352c35342c39392c3231382c38372c38302c3133352c33382c35392c3133312c3135372c31312c31322c3230352c3132332c3139332c3135322c3234352c3232345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3339302c22656e64223a3430357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32352c34322c3235302c3131322c35362c3130372c36392c3232362c38362c3137342c36302c3135332c3234302c3131382c36352c3139312c31362c38382c312c3133382c3136352c3139322c3230382c312c32312c3139362c34342c33372c3139362c3135372c3233362c31375d7d2c22696e6e65725f6c6561766573223a5b5b332c7b2268617368223a5b39382c35342c3130322c35352c35312c3130312c35322c35372c35342c35342c34382c35342c35312c34392c35322c39372c3130322c35332c34382c35372c35342c35302c39372c39392c35332c35302c34382c35362c3130302c35362c35312c35342c34392c34392c35352c35362c35372c35362c35312c35362c35302c3130312c35302c35322c35302c34392c3130302c35352c35332c34392c3130312c39382c34382c3130302c35332c35322c35362c35372c35332c35312c3130312c35322c35322c35355d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b31352c3230322c34352c3230312c34322c3231332c35312c39372c39362c3130392c3233392c3136392c3133302c31352c3134342c3233392c37302c3139322c34392c3134342c33312c3138302c3234322c322c3230362c34392c32302c38352c39362c35312c3233322c38395d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" + "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32352c3234382c38362c3137352c3133302c3230352c39392c32352c3131342c3234362c3232382c3136352c3137312c32332c3232302c34392c3131352c3136392c3133372c3133362c3233392c35372c3130362c3131332c3132332c3134372c37302c3131392c31362c38352c3133392c3135365d7d2c22696e6e65725f6c6561766573223a5b5b372c7b2268617368223a5b3231392c36352c3132342c3232392c34312c3231332c36392c3133352c32342c37382c3139352c3132322c36322c3138322c3137302c34302c3137332c3136322c3133352c3234332c39312c3137332c3134312c3134362c3134352c34372c3232312c3130362c34312c3232302c3137332c39345d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3131372c3138382c33302c3139372c37342c34382c34352c34372c3133372c3137312c34322c32382c3231382c3133382c3231362c312c3230312c3230322c3135362c3139302c35372c35362c382c3139392c31342c3131382c35302c3134322c3138342c38342c342c38355d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3339302c22656e64223a3430357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3231352c3231352c31382c3231302c37312c34322c31372c3130332c3232372c3131392c38342c35362c3235342c33392c3138392c3231392c3136362c38302c31342c39302c3230382c3134362c37312c3136322c3134302c3138342c33312c3139332c34302c3133382c3235302c32335d7d2c22696e6e65725f6c6561766573223a5b5b332c7b2268617368223a5b35352c35332c35362c3130322c35302c35312c3130312c35332c39382c35302c34382c35372c39382c39372c35322c39392c39392c3130322c35362c34392c35352c35362c3130302c35342c35332c39372c35342c35322c35302c35322c35302c35312c3130322c35372c35372c34382c3130322c39392c35302c39392c34392c35302c35332c34382c35362c34392c3130322c35342c35322c35362c35302c35352c3130302c35372c35342c39372c39382c35342c3130312c35352c39372c35312c35332c35345d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3134342c3232312c3130362c332c3138392c36392c3130322c37382c32302c39372c3138382c33322c3230362c3133352c342c3232382c3230302c3135372c3138332c37342c3230392c35312c3138362c36372c3137302c33352c3232352c3232302c3137342c3135352c3131342c37315d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" } ], "non_certified_transactions": [], - "latest_immutable_file_number": 4 + "latest_block_number": 630 }, - "c372c773be3f3987443a27623060d9d7615e51faa4605f609ec27e159db80e36": { - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", + "913e8d1c02e0a1d96157ae7f080e316c3def9e04c2bec28f5e347eff8c4a4fd9": { + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", "certified_transactions": [ { "transactions_hashes": [ - "c372c773be3f3987443a27623060d9d7615e51faa4605f609ec27e159db80e36" + "913e8d1c02e0a1d96157ae7f080e316c3def9e04c2bec28f5e347eff8c4a4fd9" ], - "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3139322c3133392c35302c37312c3131312c3135342c3231322c3137392c36302c36332c3231312c3233332c3138372c31352c3230362c3132382c38392c3232382c3130362c38362c3231342c3130372c3233392c32362c3132332c39322c3230322c3233322c37372c3135332c3234342c31345d7d2c22696e6e65725f6c6561766573223a5b5b372c7b2268617368223a5b39362c39342c3233322c3132352c3230372c35322c3134302c3233302c3138302c3130362c3233312c3130342c34332c3134352c35342c39392c3231382c38372c38302c3133352c33382c35392c3133312c3135372c31312c31322c3230352c3132332c3139332c3135322c3234352c3232345d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3233352c332c3131382c3139332c3136322c37372c3136312c3130302c3231332c3131362c3137342c3137312c3139362c3134352c3230352c36312c3130392c3139372c3232382c3234342c35382c32362c36322c37392c35302c3132332c39362c3131372c3231372c3136352c3232382c3230305d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3435302c22656e64223a3436357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3137362c3134322c3136382c39392c3132342c3130312c36322c3131352c39372c3231312c3233352c3133332c38392c3230352c33302c3232332c362c3132372c3130352c3139302c32312c3234352c3132362c3133312c33312c3132342c3130352c3134352c3135342c3232322c38302c3134335d7d2c22696e6e65725f6c6561766573223a5b5b312c7b2268617368223a5b39392c35312c35352c35302c39392c35352c35352c35312c39382c3130312c35312c3130322c35312c35372c35362c35352c35322c35322c35312c39372c35302c35352c35342c35302c35312c34382c35342c34382c3130302c35372c3130302c35352c35342c34392c35332c3130312c35332c34392c3130322c39372c39372c35322c35342c34382c35332c3130322c35342c34382c35372c3130312c39392c35302c35352c3130312c34392c35332c35372c3130302c39382c35362c34382c3130312c35312c35345d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b34392c35322c35342c35372c35302c3130312c35352c35332c35342c35372c3130322c35342c3130322c35312c3130312c35332c35302c35372c35342c35362c34382c35352c35332c35352c34392c35342c35372c35342c34392c3130322c35352c3130302c3130312c35312c34382c34392c35352c35322c34392c3130302c35322c39392c35322c35352c39392c35342c39382c35352c35342c3130302c35302c35322c35322c34382c3130302c3130302c3130322c35332c35332c35352c35302c34382c39372c35345d7d2c7b2268617368223a5b35322c3130312c39372c35322c35372c35352c35312c3130312c35322c35332c35302c39392c35332c35302c35372c35342c39382c3130312c39392c34392c35352c35312c39372c35332c35322c3130322c35352c35342c3130312c35362c39382c35332c35332c35312c3130322c35312c35342c35362c3130312c3130322c34382c39372c39382c35332c34382c3130312c3130302c35362c35362c39372c3130312c34392c34392c39382c35372c35352c39372c35372c35352c35312c3130322c39392c35312c35305d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" + "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32372c3130312c34322c39352c3232382c3234392c3233342c3234342c3137382c33352c332c342c33322c3139312c32362c33362c38352c3233332c3130372c3230392c3138382c38362c3231372c3132382c3231372c3135322c3134332c3133302c35332c36302c3132352c34385d7d2c22696e6e65725f6c6561766573223a5b5b382c7b2268617368223a5b3133362c38302c37342c31382c3233332c3139302c34352c3235322c31382c3134362c35352c34322c38352c3138382c3231322c35352c35342c39312c3235332c3132392c3136312c31352c3235312c38392c32302c3139332c3234392c392c3135392c37312c37342c3231395d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a31302c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3131372c3138382c33302c3139372c37342c34382c34352c34372c3133372c3137312c34322c32382c3231382c3133382c3231362c312c3230312c3230322c3135362c3139302c35372c35362c382c3139392c31342c3131382c35302c3134322c3138342c38342c342c38355d7d2c7b2268617368223a5b3231392c36352c3132342c3232392c34312c3231332c36392c3133352c32342c37382c3139352c3132322c36322c3138322c3137302c34302c3137332c3136322c3133352c3234332c39312c3137332c3134312c3134362c3134352c34372c3232312c3130362c34312c3232302c3137332c39345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3435302c22656e64223a3436357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3131352c3130392c3131352c3136342c3232322c3234332c3135332c38332c3231322c3135322c3139302c3137302c3232352c3235342c33392c3133362c31362c3231382c33312c35332c3130332c35302c3132362c3137332c3134382c3133372c33372c3134392c3133382c3136372c3139342c36335d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b35372c34392c35312c3130312c35362c3130302c34392c39392c34382c35302c3130312c34382c39372c34392c3130302c35372c35342c34392c35332c35352c39372c3130312c35352c3130322c34382c35362c34382c3130312c35312c34392c35342c39392c35312c3130302c3130312c3130322c35372c3130312c34382c35322c39392c35302c39382c3130312c39392c35302c35362c3130322c35332c3130312c35312c35322c35352c3130312c3130322c3130322c35362c39392c35322c39372c35322c3130322c3130302c35375d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b35332c3130302c34382c35302c35352c34392c35352c35352c35332c35352c3130322c3130312c3130322c3130312c39382c3130322c3130312c3130302c35312c3130312c39382c39392c3130312c39372c34382c35322c39372c3130322c35302c39382c39392c35342c39392c35322c35332c34392c39392c35312c39392c35322c35332c35312c35322c34392c3130312c35332c39392c35332c35342c3130322c3130322c39392c35302c39372c39372c34382c39382c3130312c35362c35312c39382c35362c39392c39385d7d2c7b2268617368223a5b3130302c35322c35332c35352c34392c35362c34392c35352c39372c3130322c35312c34392c3130302c39372c34382c35332c3130312c39372c35302c35302c39382c34382c3130302c35352c34382c3130312c39392c35312c35302c3130322c35312c35372c35352c35322c35372c39392c39392c34392c35352c35332c39382c3130322c3130322c35332c3130302c35342c35372c3130302c35342c3130312c35342c35332c3130322c35372c3130302c35342c35342c39372c35352c35322c39382c34392c35312c3130325d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" } ], "non_certified_transactions": [], - "latest_immutable_file_number": 4 + "latest_block_number": 630 }, - "c7acfa1bc2bde86e4ef281a030d1e9173fd08fce941201d2dd369d6eb30c9579": { - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", + "a6c303c989da0856486e52ba6fea158f16d4527b5e4a4dfdbcc48caab8ede66e": { + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", "certified_transactions": [ { "transactions_hashes": [ - "c7acfa1bc2bde86e4ef281a030d1e9173fd08fce941201d2dd369d6eb30c9579" + "a6c303c989da0856486e52ba6fea158f16d4527b5e4a4dfdbcc48caab8ede66e" ], - "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3139322c3133392c35302c37312c3131312c3135342c3231322c3137392c36302c36332c3231312c3233332c3138372c31352c3230362c3132382c38392c3232382c3130362c38362c3231342c3130372c3233392c32362c3132332c39322c3230322c3233322c37372c3135332c3234342c31345d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b3133302c35392c3132362c3231332c3136312c3231362c3132362c34392c312c34352c39332c3131392c35362c3234322c3234302c3136342c3138322c36352c36362c31392c3231342c3230332c35352c34372c36382c3138382c36312c36362c3130322c3135382c32332c3136345d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b32342c3139392c35332c3133392c34312c3134312c3134372c3136342c39392c3136382c3136352c3230322c3130392c3137302c3134392c352c3135392c302c3138372c33342c3130342c33382c3231312c3139392c3235342c38382c3232362c3131352c36322c3132392c39362c3137385d7d2c7b2268617368223a5b3234322c3133382c3230392c31302c33322c3133342c3135302c3136362c3134342c302c32302c3230302c3134382c3235332c35362c3130322c33322c392c3135372c39302c3132352c3234382c3132312c3130372c38372c3230312c3234302c3133382c3233352c3136302c38332c3137335d7d2c7b2268617368223a5b39362c39342c3233322c3132352c3230372c35322c3134302c3233302c3138302c3130362c3233312c3130342c34332c3134352c35342c39392c3231382c38372c38302c3133352c33382c35392c3133312c3135372c31312c31322c3230352c3132332c3139332c3135322c3234352c3232345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3132302c22656e64223a3133357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b39392c35352c39372c39392c3130322c39372c34392c39382c39392c35302c39382c3130302c3130312c35362c35342c3130312c35322c3130312c3130322c35302c35362c34392c39372c34382c35312c34382c3130302c34392c3130312c35372c34392c35352c35312c3130322c3130302c34382c35362c3130322c39392c3130312c35372c35322c34392c35302c34382c34392c3130302c35302c3130302c3130302c35312c35342c35372c3130302c35342c3130312c39382c35312c34382c39392c35372c35332c35352c35375d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b39392c35352c39372c39392c3130322c39372c34392c39382c39392c35302c39382c3130302c3130312c35362c35342c3130312c35322c3130312c3130322c35302c35362c34392c39372c34382c35312c34382c3130302c34392c3130312c35372c34392c35352c35312c3130322c3130302c34382c35362c3130322c39392c3130312c35372c35322c34392c35302c34382c34392c3130302c35302c3130302c3130302c35312c35342c35372c3130302c35342c3130312c39382c35312c34382c39392c35372c35332c35352c35375d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a312c22696e6e65725f70726f6f665f6974656d73223a5b5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" + "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32352c3234382c38362c3137352c3133302c3230352c39392c32352c3131342c3234362c3232382c3136352c3137312c32332c3232302c34392c3131352c3136392c3133372c3133362c3233392c35372c3130362c3131332c3132332c3134372c37302c3131392c31362c38352c3133392c3135365d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b3132332c362c3134352c3137362c34372c34302c3137322c33392c35382c3233342c3134302c3131392c3234372c3134382c3231332c34312c3139332c35382c33392c37332c3132392c36302c3132332c3233362c3134372c372c3232372c3232392c37302c3230332c37372c3133335d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3233312c3234372c34312c3134322c3132332c31352c3232382c3235332c3139382c3135302c372c3137302c3134372c38382c3233352c3137382c31302c3232332c3135392c36392c3137362c3230322c36382c3130332c3232332c3230352c3232392c37322c3230352c3137312c3230362c36385d7d2c7b2268617368223a5b32362c32382c3232342c3130332c3235342c3138362c39312c3139392c32302c3139392c33302c34382c3134382c3233342c332c3230382c37352c3137302c3232342c3230332c38382c33302c3135352c33302c3232372c3133302c33362c3233332c3230322c31372c3137322c3232365d7d2c7b2268617368223a5b3231392c36352c3132342c3232392c34312c3231332c36392c3133352c32342c37382c3139352c3132322c36322c3138322c3137302c34302c3137332c3136322c3133352c3234332c39312c3137332c3134312c3134362c3134352c34372c3232312c3130362c34312c3232302c3137332c39345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3132302c22656e64223a3133357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b39372c35342c39392c35312c34382c35312c39392c35372c35362c35372c3130302c39372c34382c35362c35332c35342c35322c35362c35342c3130312c35332c35302c39382c39372c35342c3130322c3130312c39372c34392c35332c35362c3130322c34392c35342c3130302c35322c35332c35302c35352c39382c35332c3130312c35322c39372c35322c3130302c3130322c3130302c39382c39392c39392c35322c35362c39392c39372c39372c39382c35362c3130312c3130302c3130312c35342c35342c3130315d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b39372c35342c39392c35312c34382c35312c39392c35372c35362c35372c3130302c39372c34382c35362c35332c35342c35322c35362c35342c3130312c35332c35302c39382c39372c35342c3130322c3130312c39372c34392c35332c35362c3130322c34392c35342c3130302c35322c35332c35302c35352c39382c35332c3130312c35322c39372c35322c3130302c3130322c3130302c39382c39392c39392c35322c35362c39392c39372c39372c39382c35362c3130312c3130302c3130312c35342c35342c3130315d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a312c22696e6e65725f70726f6f665f6974656d73223a5b5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" } ], "non_certified_transactions": [], - "latest_immutable_file_number": 4 + "latest_block_number": 630 }, - "d732c6fb8f47e988b8da699aadd93ffcd8cb5510254255da59d5fdb0dc625186": { - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", + "a81414101fea0c716d442958e9b852498e294ce8071a7a15e6b8c24d0902647d": { + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", "certified_transactions": [ { "transactions_hashes": [ - "d732c6fb8f47e988b8da699aadd93ffcd8cb5510254255da59d5fdb0dc625186" + "a81414101fea0c716d442958e9b852498e294ce8071a7a15e6b8c24d0902647d" ], - "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3139322c3133392c35302c37312c3131312c3135342c3231322c3137392c36302c36332c3231312c3233332c3138372c31352c3230362c3132382c38392c3232382c3130362c38362c3231342c3130372c3233392c32362c3132332c39322c3230322c3233322c37372c3135332c3234342c31345d7d2c22696e6e65725f6c6561766573223a5b5b342c7b2268617368223a5b3132312c3136362c3135342c3234342c3232372c3139352c3133392c3135372c3231302c3137302c34342c38392c37322c3134352c39302c34342c3132332c33372c3131352c3234302c3135362c35352c3233332c3230392c33342c3235322c3232382c39302c34302c3135332c3130352c3139395d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b37302c3131332c3138312c382c3131352c38312c3233342c3138352c37352c37362c3132392c3139392c3134362c31372c3135352c3230362c3231322c39342c3136302c3232332c32372c32322c3233332c3138342c3233352c3232332c3232382c3230322c33342c33382c34392c3230325d7d2c7b2268617368223a5b3136372c35372c37322c32362c33362c37302c3138342c3230302c3234382c3130372c3137322c3133342c3137312c38302c34302c3136342c362c3231392c39382c3231372c3132332c3234302c3133302c3139352c3135362c34352c31352c31322c3130302c3134382c3137362c3131335d7d2c7b2268617368223a5b39362c39342c3233322c3132352c3230372c35322c3134302c3233302c3138302c3130362c3233312c3130342c34332c3134352c35342c39392c3231382c38372c38302c3133352c33382c35392c3133312c3135372c31312c31322c3230352c3132332c3139332c3135322c3234352c3232345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3339302c22656e64223a3430357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32352c34322c3235302c3131322c35362c3130372c36392c3232362c38362c3137342c36302c3135332c3234302c3131382c36352c3139312c31362c38382c312c3133382c3136352c3139322c3230382c312c32312c3139362c34342c33372c3139362c3135372c3233362c31375d7d2c22696e6e65725f6c6561766573223a5b5b312c7b2268617368223a5b3130302c35352c35312c35302c39392c35342c3130322c39382c35362c3130322c35322c35352c3130312c35372c35362c35362c39382c35362c3130302c39372c35342c35372c35372c39372c39372c3130302c3130302c35372c35312c3130322c3130322c39392c3130302c35362c39392c39382c35332c35332c34392c34382c35302c35332c35322c35302c35332c35332c3130302c39372c35332c35372c3130302c35332c3130322c3130302c39382c34382c3130302c39392c35342c35302c35332c34392c35362c35345d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b39372c35312c35312c39372c39372c39392c35352c3130322c35372c34392c34382c35312c3130322c35362c35312c39382c34392c35322c3130322c39392c3130322c3130312c35322c34382c3130312c35342c35302c39382c3130302c35322c39382c3130322c3130322c3130312c39382c35372c34382c35322c35312c39372c35312c35322c3130322c34382c34382c35322c35362c35312c35332c35352c35312c35312c35332c39372c35342c39392c35322c35342c3130312c39392c3130312c3130322c3130322c34395d7d2c7b2268617368223a5b39382c35342c3130322c35352c35312c3130312c35322c35372c35342c35342c34382c35342c35312c34392c35322c39372c3130322c35332c34382c35372c35342c35302c39372c39392c35332c35302c34382c35362c3130302c35362c35312c35342c34392c34392c35352c35362c35372c35362c35312c35362c35302c3130312c35302c35322c35302c34392c3130302c35352c35332c34392c3130312c39382c34382c3130302c35332c35322c35362c35372c35332c35312c3130312c35322c35322c35355d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" + "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32352c3234382c38362c3137352c3133302c3230352c39392c32352c3131342c3234362c3232382c3136352c3137312c32332c3232302c34392c3131352c3136392c3133372c3133362c3233392c35372c3130362c3131332c3132332c3134372c37302c3131392c31362c38352c3133392c3135365d7d2c22696e6e65725f6c6561766573223a5b5b342c7b2268617368223a5b33312c3233302c33302c32342c34302c3231332c35322c37372c39312c33392c3139312c32382c372c3230362c3235322c3234322c35362c3135302c36322c31382c3135342c3234302c39382c3139302c3133382c3134382c3130302c32392c3231332c3235352c32332c3130315d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3134342c3137362c3135342c37342c3231312c3231352c3235302c3139322c3130312c37302c3231392c3138312c3233302c31342c32312c36382c3231312c38382c3136312c3233312c38332c39392c33332c38342c3137372c3233322c342c3235302c3132372c34392c38332c3139375d7d2c7b2268617368223a5b3230352c3233372c3133322c3235332c3232322c3235332c3233342c3137352c372c3136342c3230352c3133322c3132372c3230372c3230332c3133322c3139332c38302c31382c3138312c3135382c3134362c38352c3235302c38382c332c38392c31362c35362c38372c36332c36335d7d2c7b2268617368223a5b3231392c36352c3132342c3232392c34312c3231332c36392c3133352c32342c37382c3139352c3132322c36322c3138322c3137302c34302c3137332c3136322c3133352c3234332c39312c3137332c3134312c3134362c3134352c34372c3232312c3130362c34312c3232302c3137332c39345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3334352c22656e64223a3336307d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b36342c3233382c3131302c3137372c3232352c3137312c31362c3234352c3139302c3134302c3138342c3131382c3133332c39322c3137392c3230332c3130392c3134312c34382c3136322c3137302c3131382c3132382c3136332c39302c3130302c3138392c3139342c3130352c3139332c3132352c3230385d7d2c22696e6e65725f6c6561766573223a5b5b312c7b2268617368223a5b39372c35362c34392c35322c34392c35322c34392c34382c34392c3130322c3130312c39372c34382c39392c35352c34392c35342c3130302c35322c35322c35302c35372c35332c35362c3130312c35372c39382c35362c35332c35302c35322c35372c35362c3130312c35302c35372c35322c39392c3130312c35362c34382c35352c34392c39372c35352c39372c34392c35332c3130312c35342c39382c35362c39392c35302c35322c3130302c34382c35372c34382c35302c35342c35322c35352c3130305d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a332c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b35332c35352c35302c39392c39392c3130302c35342c39372c35362c3130302c35312c3130322c39372c39372c39372c34392c34382c35302c35342c35362c39392c3130302c39392c35332c35342c39382c34382c34392c35312c35302c3130322c34392c39372c3130322c39372c35342c39382c35352c35322c34392c39392c35332c35322c39382c3130312c3130302c3130322c35352c35342c35332c3130312c35322c34382c3130312c35302c3130312c35362c35362c35322c3130302c34392c35342c35302c35365d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" } ], "non_certified_transactions": [], - "latest_immutable_file_number": 4 + "latest_block_number": 630 }, - "efbfac77c911253927adc84193f94360f82048e3e46116887c05ca2fa7956ea9": { - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", + "d4571817af31da05ea22b0d70ec32f39749cc175bff5d69d6e65f9d66a74b13f": { + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", "certified_transactions": [ { "transactions_hashes": [ - "efbfac77c911253927adc84193f94360f82048e3e46116887c05ca2fa7956ea9" + "d4571817af31da05ea22b0d70ec32f39749cc175bff5d69d6e65f9d66a74b13f" ], - "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3139322c3133392c35302c37312c3131312c3135342c3231322c3137392c36302c36332c3231312c3233332c3138372c31352c3230362c3132382c38392c3232382c3130362c38362c3231342c3130372c3233392c32362c3132332c39322c3230322c3233322c37372c3135332c3234342c31345d7d2c22696e6e65725f6c6561766573223a5b5b312c7b2268617368223a5b32342c3139392c35332c3133392c34312c3134312c3134372c3136342c39392c3136382c3136352c3230322c3130392c3137302c3134392c352c3135392c302c3138372c33342c3130342c33382c3231312c3139392c3235342c38382c3232362c3131352c36322c3132392c39362c3137385d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3133302c35392c3132362c3231332c3136312c3231362c3132362c34392c312c34352c39332c3131392c35362c3234322c3234302c3136342c3138322c36352c36362c31392c3231342c3230332c35352c34372c36382c3138382c36312c36362c3130322c3135382c32332c3136345d7d2c7b2268617368223a5b3234322c3133382c3230392c31302c33322c3133342c3135302c3136362c3134342c302c32302c3230302c3134382c3235332c35362c3130322c33322c392c3135372c39302c3132352c3234382c3132312c3130372c38372c3230312c3234302c3133382c3233352c3136302c38332c3137335d7d2c7b2268617368223a5b39362c39342c3233322c3132352c3230372c35322c3134302c3233302c3138302c3130362c3233312c3130342c34332c3134352c35342c39392c3231382c38372c38302c3133352c33382c35392c3133312c3135372c31312c31322c3230352c3132332c3139332c3135322c3234352c3232345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3135302c22656e64223a3136357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3130312c3130322c39382c3130322c39372c39392c35352c35352c39392c35372c34392c34392c35302c35332c35312c35372c35302c35352c39372c3130302c39392c35362c35322c34392c35372c35312c3130322c35372c35322c35312c35342c34382c3130322c35362c35302c34382c35322c35362c3130312c35312c3130312c35322c35342c34392c34392c35342c35362c35362c35352c39392c34382c35332c39392c39372c35302c3130322c39372c35352c35372c35332c35342c3130312c39372c35375d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b3130312c3130322c39382c3130322c39372c39392c35352c35352c39392c35372c34392c34392c35302c35332c35312c35372c35302c35352c39372c3130302c39392c35362c35322c34392c35372c35312c3130322c35372c35322c35312c35342c34382c3130322c35362c35302c34382c35322c35362c3130312c35312c3130312c35322c35342c34392c34392c35342c35362c35362c35352c39392c34382c35332c39392c39372c35302c3130322c39372c35352c35372c35332c35342c3130312c39372c35375d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a312c22696e6e65725f70726f6f665f6974656d73223a5b5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" + "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32372c3130312c34322c39352c3232382c3234392c3233342c3234342c3137382c33352c332c342c33322c3139312c32362c33362c38352c3233332c3130372c3230392c3138382c38362c3231372c3132382c3231372c3135322c3134332c3133302c35332c36302c3132352c34385d7d2c22696e6e65725f6c6561766573223a5b5b382c7b2268617368223a5b3133362c38302c37342c31382c3233332c3139302c34352c3235322c31382c3134362c35352c34322c38352c3138382c3231322c35352c35342c39312c3235332c3132392c3136312c31352c3235312c38392c32302c3139332c3234392c392c3135392c37312c37342c3231395d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a31302c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3131372c3138382c33302c3139372c37342c34382c34352c34372c3133372c3137312c34322c32382c3231382c3133382c3231362c312c3230312c3230322c3135362c3139302c35372c35362c382c3139392c31342c3131382c35302c3134322c3138342c38342c342c38355d7d2c7b2268617368223a5b3231392c36352c3132342c3232392c34312c3231332c36392c3133352c32342c37382c3139352c3132322c36322c3138322c3137302c34302c3137332c3136322c3133352c3234332c39312c3137332c3134312c3134362c3134352c34372c3232312c3130362c34312c3232302c3137332c39345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3435302c22656e64223a3436357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3131352c3130392c3131352c3136342c3232322c3234332c3135332c38332c3231322c3135322c3139302c3137302c3232352c3235342c33392c3133362c31362c3231382c33312c35332c3130332c35302c3132362c3137332c3134382c3133372c33372c3134392c3133382c3136372c3139342c36335d7d2c22696e6e65725f6c6561766573223a5b5b332c7b2268617368223a5b3130302c35322c35332c35352c34392c35362c34392c35352c39372c3130322c35312c34392c3130302c39372c34382c35332c3130312c39372c35302c35302c39382c34382c3130302c35352c34382c3130312c39392c35312c35302c3130322c35312c35372c35352c35322c35372c39392c39392c34392c35352c35332c39382c3130322c3130322c35332c3130302c35342c35372c3130302c35342c3130312c35342c35332c3130322c35372c3130302c35342c35342c39372c35352c35322c39382c34392c35312c3130325d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b32382c3135382c3234392c31382c3138362c3233322c3133352c32342c3135342c3234332c31362c38332c38302c32362c3234302c3234332c3231362c3136332c3131372c3139362c3135312c332c3130362c3136302c37372c38352c3139302c34312c33332c3231352c3136342c3131355d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" } ], "non_certified_transactions": [], - "latest_immutable_file_number": 4 + "latest_block_number": 630 }, - "f955f2ffda66ad2c7f829a5f3b5a62b7a8bf0916decdd66b7bee75c80fa02fef": { - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", + "ecead1677639c7553c15e12c1c00da8c6ce7a7983b512afdb8f3beaee49f79a2": { + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", "certified_transactions": [ { "transactions_hashes": [ - "f955f2ffda66ad2c7f829a5f3b5a62b7a8bf0916decdd66b7bee75c80fa02fef" + "ecead1677639c7553c15e12c1c00da8c6ce7a7983b512afdb8f3beaee49f79a2" ], - "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3139322c3133392c35302c37312c3131312c3135342c3231322c3137392c36302c36332c3231312c3233332c3138372c31352c3230362c3132382c38392c3232382c3130362c38362c3231342c3130372c3233392c32362c3132332c39322c3230322c3233322c37372c3135332c3234342c31345d7d2c22696e6e65725f6c6561766573223a5b5b332c7b2268617368223a5b37302c3131332c3138312c382c3131352c38312c3233342c3138352c37352c37362c3132392c3139392c3134362c31372c3135352c3230362c3231322c39342c3136302c3232332c32372c32322c3233332c3138342c3233352c3232332c3232382c3230322c33342c33382c34392c3230325d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3132312c3136362c3135342c3234342c3232372c3139352c3133392c3135372c3231302c3137302c34342c38392c37322c3134352c39302c34342c3132332c33372c3131352c3234302c3135362c35352c3233332c3230392c33342c3235322c3232382c39302c34302c3135332c3130352c3139395d7d2c7b2268617368223a5b3136372c35372c37322c32362c33362c37302c3138342c3230302c3234382c3130372c3137322c3133342c3137312c38302c34302c3136342c362c3231392c39382c3231372c3132332c3234302c3133302c3139352c3135362c34352c31352c31322c3130302c3134382c3137362c3131335d7d2c7b2268617368223a5b39362c39342c3233322c3132352c3230372c35322c3134302c3233302c3138302c3130362c3233312c3130342c34332c3134352c35342c39392c3231382c38372c38302c3133352c33382c35392c3133312c3135372c31312c31322c3230352c3132332c3139332c3135322c3234352c3232345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3333302c22656e64223a3334357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b33322c3232322c3136352c35332c3131362c3135372c38382c32312c3137362c32342c3135332c3231362c3139342c372c31302c37392c3139372c3131372c3234382c31392c3138322c32342c3133382c3233342c3132302c35382c33352c36332c3230302c3130372c3231352c3136305d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b3130322c35372c35332c35332c3130322c35302c3130322c3130322c3130302c39372c35342c35342c39372c3130302c35302c39392c35352c3130322c35362c35302c35372c39372c35332c3130322c35312c39382c35332c39372c35342c35302c39382c35352c39372c35362c39382c3130322c34382c35372c34392c35342c3130302c3130312c39392c3130302c3130302c35342c35342c39382c35352c39382c3130312c3130312c35352c35332c39392c35362c34382c3130322c39372c34382c35302c3130322c3130312c3130325d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a342c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b35332c3130312c35332c3130312c35362c3130312c35332c35372c3130322c3130312c35362c35362c35322c35362c35352c35302c39372c39372c35372c34392c3130302c35302c35362c34382c35332c34392c34392c39382c35322c35362c39382c35352c35312c35332c34382c3130322c35302c35362c34382c39372c35312c35332c35322c34382c35342c35332c35302c35332c39382c35312c35302c35352c39382c35332c35342c3130322c39382c35322c35302c3130312c35322c35342c34392c3130325d7d2c7b2268617368223a5b35322c35362c35352c35352c3130322c34392c35352c3130312c34382c35362c35302c35322c35352c34382c3130312c3130322c3130322c35352c34382c35342c35352c34392c35332c34392c3130302c3130312c35322c39382c34382c39392c35312c39392c35332c3130302c3130302c3130322c39392c39382c39392c39372c35372c35362c35312c35352c35372c35362c39372c35362c39382c39392c35302c39382c35302c3130302c35352c35362c35342c3130302c39372c39372c3130322c39382c35372c34395d7d5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" + "proof": "7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b32352c3234382c38362c3137352c3133302c3230352c39392c32352c3131342c3234362c3232382c3136352c3137312c32332c3232302c34392c3131352c3136392c3133372c3133362c3233392c35372c3130362c3131332c3132332c3134372c37302c3131392c31362c38352c3133392c3135365d7d2c22696e6e65725f6c6561766573223a5b5b312c7b2268617368223a5b3233312c3234372c34312c3134322c3132332c31352c3232382c3235332c3139382c3135302c372c3137302c3134372c38382c3233352c3137382c31302c3232332c3135392c36392c3137362c3230322c36382c3130332c3232332c3230352c3232392c37322c3230352c3137312c3230362c36385d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a382c22696e6e65725f70726f6f665f6974656d73223a5b7b2268617368223a5b3132332c362c3134352c3137362c34372c34302c3137322c33392c35382c3233342c3134302c3131392c3234372c3134382c3231332c34312c3139332c35382c33392c37332c3132392c36302c3132332c3233362c3134372c372c3232372c3232392c37302c3230332c37372c3133335d7d2c7b2268617368223a5b32362c32382c3232342c3130332c3235342c3138362c39312c3139392c32302c3139392c33302c34382c3134382c3233342c332c3230382c37352c3137302c3232342c3230332c38382c33302c3135352c33302c3232372c3133302c33362c3233332c3230322c31372c3137322c3232365d7d2c7b2268617368223a5b3231392c36352c3132342c3232392c34312c3231332c36392c3133352c32342c37382c3139352c3132322c36322c3138322c3137302c34302c3137332c3136322c3133352c3234332c39312c3137332c3134312c3134362c3134352c34372c3232312c3130362c34312c3232302c3137332c39345d7d5d7d2c227375625f70726f6f6673223a5b5b7b22696e6e65725f72616e6765223a7b227374617274223a3135302c22656e64223a3136357d7d2c7b226d61737465725f70726f6f66223a7b22696e6e65725f726f6f74223a7b2268617368223a5b3130312c39392c3130312c39372c3130302c34392c35342c35352c35352c35342c35312c35372c39392c35352c35332c35332c35312c39392c34392c35332c3130312c34392c35302c39392c34392c39392c34382c34382c3130302c39372c35362c39392c35342c39392c3130312c35352c39372c35352c35372c35362c35312c39382c35332c34392c35302c39372c3130322c3130302c39382c35362c3130322c35312c39382c3130312c39372c3130312c3130312c35322c35372c3130322c35352c35372c39372c35305d7d2c22696e6e65725f6c6561766573223a5b5b302c7b2268617368223a5b3130312c39392c3130312c39372c3130302c34392c35342c35352c35352c35342c35312c35372c39392c35352c35332c35332c35312c39392c34392c35332c3130312c34392c35302c39392c34392c39392c34382c34382c3130302c39372c35362c39392c35342c39392c3130312c35352c39372c35352c35372c35362c35312c39382c35332c34392c35302c39372c3130322c3130302c39382c35362c3130322c35312c39382c3130312c39372c3130312c3130312c35322c35372c3130322c35352c35372c39372c35305d7d5d5d2c22696e6e65725f70726f6f665f73697a65223a312c22696e6e65725f70726f6f665f6974656d73223a5b5d7d2c227375625f70726f6f6673223a5b5d7d5d5d7d" } ], "non_certified_transactions": [], - "latest_immutable_file_number": 4 + "latest_block_number": 630 } } diff --git a/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-snapshots-list.json b/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-snapshots-list.json index f4c220ea35b..a606f5be62c 100644 --- a/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-snapshots-list.json +++ b/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-snapshots-list.json @@ -1,68 +1,90 @@ [ { - "merkle_root": "c08b32476f9ad4b33c3fd3e9bb0fce8059e46a56d66bef1a7b5ccae84d99f40e", - "beacon": { - "network": "devnet", - "epoch": 18, - "immutable_file_number": 4 - }, - "hash": "4a6b4c30845a20ee6444043287daa4dbee57e58cec4549720ad1fb1f09f2f944", - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", - "created_at": "2024-03-28T10:24:24.872276690Z" + "merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "epoch": 21, + "block_number": 630, + "hash": "19a742f1dcdb2b2a39ecea44e59f1543a5564225d342f4e433acd799061f911c", + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", + "created_at": "2024-06-04T14:27:21.590294313Z" }, { - "merkle_root": "c08b32476f9ad4b33c3fd3e9bb0fce8059e46a56d66bef1a7b5ccae84d99f40e", - "beacon": { - "network": "devnet", - "epoch": 17, - "immutable_file_number": 4 - }, - "hash": "af3f8d0364665db785ae5906277dbfa021cdbcb8f35a7d8926dfcf2ea6744472", - "certificate_hash": "b2d89b19ccec1774ca8ab32bcec21de4193c91b62ba6ab06be66dc83a0d94aae", - "created_at": "2024-03-28T10:24:22.533308445Z" + "merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "epoch": 20, + "block_number": 600, + "hash": "a4f948dba95e1492ce7e3210d30b6dafaaf2acd0e809ceba610f795f8873c542", + "certificate_hash": "18b9f1d5079992492991ca20c4796829b9780b594910008f81929de78b52f567", + "created_at": "2024-06-04T14:27:18.917146433Z" }, { - "merkle_root": "eb0376c1a24da164d574aeabc491cd3d6dc5e4f43a1a3e4f327b6075d9a5e4c8", - "beacon": { - "network": "devnet", - "epoch": 16, - "immutable_file_number": 3 - }, - "hash": "d2c6c9634915e8b720f4bbea64f4a15e2c9377bafb50769477fbfea09a2a1f45", - "certificate_hash": "c69d4b50881b8567b74178f535cb7915dce556d63bbda5ff704f7b2adf807cf3", - "created_at": "2024-03-28T10:24:20.042824023Z" + "merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "epoch": 20, + "block_number": 585, + "hash": "1998d906461e507f5f69401b3b3c11d346552d407de9e6c768410d4476823697", + "certificate_hash": "a059b38dc57c00f3a9db97717547bca44dd05f9caf101f992028861c32301709", + "created_at": "2024-06-04T14:27:18.606639477Z" }, { - "merkle_root": "eb0376c1a24da164d574aeabc491cd3d6dc5e4f43a1a3e4f327b6075d9a5e4c8", - "beacon": { - "network": "devnet", - "epoch": 15, - "immutable_file_number": 3 - }, - "hash": "e2899b325d6e98bfb1de932098ef9b290bb85460374319c928257bd2bf45bd7a", - "certificate_hash": "e43ee379b96b2fd22f73a13ef225079d7b350b5f9a1a8664bfcd183a8e4302ae", - "created_at": "2024-03-28T10:24:17.707645786Z" + "merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "epoch": 19, + "block_number": 570, + "hash": "24728337ea662b7d5c1bf9b079625a8923907e2fa06bdc9b0e94139ab4f1e31b", + "certificate_hash": "09501fb4f6555ffdd919e7649e98cca2ad68c8d9fb6f5cb9611d3bee7157e1e4", + "created_at": "2024-06-04T14:27:16.720900992Z" }, { - "merkle_root": "eb0376c1a24da164d574aeabc491cd3d6dc5e4f43a1a3e4f327b6075d9a5e4c8", - "beacon": { - "network": "devnet", - "epoch": 14, - "immutable_file_number": 3 - }, - "hash": "af83a0407b2c876693a4d6f71d2d049a49ad1d32b79f127d9033063bb4014a77", - "certificate_hash": "a76bb13c95816956dc5287e5ab5a060323b900efa8c7572b44e4bac34f8490a4", - "created_at": "2024-03-28T10:24:15.226671180Z" + "merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "epoch": 18, + "block_number": 540, + "hash": "0fea4edcce1ba2748b421aea2ee4faf98a2e80840964df9180bea6bb2c6aca57", + "certificate_hash": "f0b297b7556327e19dc237c48a74f5119dafaf476a6b33b38e34d3e590e0fef0", + "created_at": "2024-06-04T14:27:14.373782919Z" }, { - "merkle_root": "a739481a2446b8c8f86bac86ab5028a406db62d97bf082c39c2d0f0c6494b071", - "beacon": { - "network": "devnet", - "epoch": 12, - "immutable_file_number": 2 - }, - "hash": "05d3f9b0942b79f93285e99bb3759489d1c1829d87758994f441b359d3de86f7", - "certificate_hash": "02ff567cb009a7c08f6322651f244e65c286a29005defc1812eecdf41cb48b1e", - "created_at": "2024-03-28T10:24:10.405376944Z" + "merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "epoch": 17, + "block_number": 510, + "hash": "88ed31eff7957f510506906520a08f1d50635597d71ce9d2044c82599be38f09", + "certificate_hash": "3fbea6553b8226a08ba16d23fcec893debe5e342e45e8235102fc5723ee27ebe", + "created_at": "2024-06-04T14:27:11.881875281Z" + }, + { + "merkle_root": "75bc1ec54a302d2f89ab2a1cda8ad801c9ca9cbe393808c70e76328eb8540455", + "epoch": 16, + "block_number": 480, + "hash": "5852eb360556d7fbef8857437b527d4f89e899153edb153dd0c9086558a334cb", + "certificate_hash": "dd5fd8647d5bbce3f2f9cd33d357b10e3d810bfbaa2accf1bafad427044edcf7", + "created_at": "2024-06-04T14:27:09.537997383Z" + }, + { + "merkle_root": "75bc1ec54a302d2f89ab2a1cda8ad801c9ca9cbe393808c70e76328eb8540455", + "epoch": 15, + "block_number": 450, + "hash": "4b326cbd8a7e4608281426b232a0e22c822ecdd9640db8b0f1d61216e5fcf42b", + "certificate_hash": "ae401d78a29951f13e5f23b5019d5cffb37e974ad2f538861a42807a8fcd03d7", + "created_at": "2024-06-04T14:27:07.179511165Z" + }, + { + "merkle_root": "75bc1ec54a302d2f89ab2a1cda8ad801c9ca9cbe393808c70e76328eb8540455", + "epoch": 14, + "block_number": 420, + "hash": "0dfb4d8ca1569a83257d97cf201ead4b482302c62e344b7bd1633def94061883", + "certificate_hash": "93e73fd947963a0ec136b04ab902309eb70fa060e008bf007e581ffed29bd8da", + "created_at": "2024-06-04T14:27:04.834472522Z" + }, + { + "merkle_root": "7b0691b02f28ac273aea8c77f794d529c13a2749813c7bec9307e3e546cb4d85", + "epoch": 13, + "block_number": 375, + "hash": "573300869f6896d8d5c57c1e7a66ba55087b656fc7e05e840801eff3b2e2e7dd", + "certificate_hash": "28b2732b392d117f5ea713da12f60b79cfb868d3e5122efbc8c19f356e513453", + "created_at": "2024-06-04T14:27:01.717996921Z" + }, + { + "merkle_root": "7b0691b02f28ac273aea8c77f794d529c13a2749813c7bec9307e3e546cb4d85", + "epoch": 12, + "block_number": 360, + "hash": "d9c57fac2da3270e54e38f7f280a947d95fe98ea3e83a6b3cc3476d3c6a2e01e", + "certificate_hash": "f602f4af39595443e0cb0991c9c76193eeecd3e64fc801194f272980fb4bb321", + "created_at": "2024-06-04T14:27:00.142843559Z" } ] diff --git a/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-snapshots.json b/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-snapshots.json index 25adf8aa4a4..791f23523ed 100644 --- a/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-snapshots.json +++ b/mithril-test-lab/mithril-aggregator-fake/default_data/ctx-snapshots.json @@ -1,68 +1,90 @@ { - "05d3f9b0942b79f93285e99bb3759489d1c1829d87758994f441b359d3de86f7": { - "merkle_root": "a739481a2446b8c8f86bac86ab5028a406db62d97bf082c39c2d0f0c6494b071", - "beacon": { - "network": "devnet", - "epoch": 12, - "immutable_file_number": 2 - }, - "hash": "05d3f9b0942b79f93285e99bb3759489d1c1829d87758994f441b359d3de86f7", - "certificate_hash": "02ff567cb009a7c08f6322651f244e65c286a29005defc1812eecdf41cb48b1e", - "created_at": "2024-03-28T10:24:10.405376944Z" + "0dfb4d8ca1569a83257d97cf201ead4b482302c62e344b7bd1633def94061883": { + "merkle_root": "75bc1ec54a302d2f89ab2a1cda8ad801c9ca9cbe393808c70e76328eb8540455", + "epoch": 14, + "block_number": 420, + "hash": "0dfb4d8ca1569a83257d97cf201ead4b482302c62e344b7bd1633def94061883", + "certificate_hash": "93e73fd947963a0ec136b04ab902309eb70fa060e008bf007e581ffed29bd8da", + "created_at": "2024-06-04T14:27:04.834472522Z" }, - "4a6b4c30845a20ee6444043287daa4dbee57e58cec4549720ad1fb1f09f2f944": { - "merkle_root": "c08b32476f9ad4b33c3fd3e9bb0fce8059e46a56d66bef1a7b5ccae84d99f40e", - "beacon": { - "network": "devnet", - "epoch": 18, - "immutable_file_number": 4 - }, - "hash": "4a6b4c30845a20ee6444043287daa4dbee57e58cec4549720ad1fb1f09f2f944", - "certificate_hash": "f270510cedec74d3111db7320ad8fb2819f869673e9b2987c70d5165779b0640", - "created_at": "2024-03-28T10:24:24.872276690Z" + "0fea4edcce1ba2748b421aea2ee4faf98a2e80840964df9180bea6bb2c6aca57": { + "merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "epoch": 18, + "block_number": 540, + "hash": "0fea4edcce1ba2748b421aea2ee4faf98a2e80840964df9180bea6bb2c6aca57", + "certificate_hash": "f0b297b7556327e19dc237c48a74f5119dafaf476a6b33b38e34d3e590e0fef0", + "created_at": "2024-06-04T14:27:14.373782919Z" }, - "af3f8d0364665db785ae5906277dbfa021cdbcb8f35a7d8926dfcf2ea6744472": { - "merkle_root": "c08b32476f9ad4b33c3fd3e9bb0fce8059e46a56d66bef1a7b5ccae84d99f40e", - "beacon": { - "network": "devnet", - "epoch": 17, - "immutable_file_number": 4 - }, - "hash": "af3f8d0364665db785ae5906277dbfa021cdbcb8f35a7d8926dfcf2ea6744472", - "certificate_hash": "b2d89b19ccec1774ca8ab32bcec21de4193c91b62ba6ab06be66dc83a0d94aae", - "created_at": "2024-03-28T10:24:22.533308445Z" + "1998d906461e507f5f69401b3b3c11d346552d407de9e6c768410d4476823697": { + "merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "epoch": 20, + "block_number": 585, + "hash": "1998d906461e507f5f69401b3b3c11d346552d407de9e6c768410d4476823697", + "certificate_hash": "a059b38dc57c00f3a9db97717547bca44dd05f9caf101f992028861c32301709", + "created_at": "2024-06-04T14:27:18.606639477Z" }, - "af83a0407b2c876693a4d6f71d2d049a49ad1d32b79f127d9033063bb4014a77": { - "merkle_root": "eb0376c1a24da164d574aeabc491cd3d6dc5e4f43a1a3e4f327b6075d9a5e4c8", - "beacon": { - "network": "devnet", - "epoch": 14, - "immutable_file_number": 3 - }, - "hash": "af83a0407b2c876693a4d6f71d2d049a49ad1d32b79f127d9033063bb4014a77", - "certificate_hash": "a76bb13c95816956dc5287e5ab5a060323b900efa8c7572b44e4bac34f8490a4", - "created_at": "2024-03-28T10:24:15.226671180Z" + "19a742f1dcdb2b2a39ecea44e59f1543a5564225d342f4e433acd799061f911c": { + "merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "epoch": 21, + "block_number": 630, + "hash": "19a742f1dcdb2b2a39ecea44e59f1543a5564225d342f4e433acd799061f911c", + "certificate_hash": "fe153d9fd70c5c3cf5928eb9ad28675c7131a6ccb93e43bc52cbbf1394942d67", + "created_at": "2024-06-04T14:27:21.590294313Z" }, - "d2c6c9634915e8b720f4bbea64f4a15e2c9377bafb50769477fbfea09a2a1f45": { - "merkle_root": "eb0376c1a24da164d574aeabc491cd3d6dc5e4f43a1a3e4f327b6075d9a5e4c8", - "beacon": { - "network": "devnet", - "epoch": 16, - "immutable_file_number": 3 - }, - "hash": "d2c6c9634915e8b720f4bbea64f4a15e2c9377bafb50769477fbfea09a2a1f45", - "certificate_hash": "c69d4b50881b8567b74178f535cb7915dce556d63bbda5ff704f7b2adf807cf3", - "created_at": "2024-03-28T10:24:20.042824023Z" + "24728337ea662b7d5c1bf9b079625a8923907e2fa06bdc9b0e94139ab4f1e31b": { + "merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "epoch": 19, + "block_number": 570, + "hash": "24728337ea662b7d5c1bf9b079625a8923907e2fa06bdc9b0e94139ab4f1e31b", + "certificate_hash": "09501fb4f6555ffdd919e7649e98cca2ad68c8d9fb6f5cb9611d3bee7157e1e4", + "created_at": "2024-06-04T14:27:16.720900992Z" }, - "e2899b325d6e98bfb1de932098ef9b290bb85460374319c928257bd2bf45bd7a": { - "merkle_root": "eb0376c1a24da164d574aeabc491cd3d6dc5e4f43a1a3e4f327b6075d9a5e4c8", - "beacon": { - "network": "devnet", - "epoch": 15, - "immutable_file_number": 3 - }, - "hash": "e2899b325d6e98bfb1de932098ef9b290bb85460374319c928257bd2bf45bd7a", - "certificate_hash": "e43ee379b96b2fd22f73a13ef225079d7b350b5f9a1a8664bfcd183a8e4302ae", - "created_at": "2024-03-28T10:24:17.707645786Z" + "4b326cbd8a7e4608281426b232a0e22c822ecdd9640db8b0f1d61216e5fcf42b": { + "merkle_root": "75bc1ec54a302d2f89ab2a1cda8ad801c9ca9cbe393808c70e76328eb8540455", + "epoch": 15, + "block_number": 450, + "hash": "4b326cbd8a7e4608281426b232a0e22c822ecdd9640db8b0f1d61216e5fcf42b", + "certificate_hash": "ae401d78a29951f13e5f23b5019d5cffb37e974ad2f538861a42807a8fcd03d7", + "created_at": "2024-06-04T14:27:07.179511165Z" + }, + "573300869f6896d8d5c57c1e7a66ba55087b656fc7e05e840801eff3b2e2e7dd": { + "merkle_root": "7b0691b02f28ac273aea8c77f794d529c13a2749813c7bec9307e3e546cb4d85", + "epoch": 13, + "block_number": 375, + "hash": "573300869f6896d8d5c57c1e7a66ba55087b656fc7e05e840801eff3b2e2e7dd", + "certificate_hash": "28b2732b392d117f5ea713da12f60b79cfb868d3e5122efbc8c19f356e513453", + "created_at": "2024-06-04T14:27:01.717996921Z" + }, + "5852eb360556d7fbef8857437b527d4f89e899153edb153dd0c9086558a334cb": { + "merkle_root": "75bc1ec54a302d2f89ab2a1cda8ad801c9ca9cbe393808c70e76328eb8540455", + "epoch": 16, + "block_number": 480, + "hash": "5852eb360556d7fbef8857437b527d4f89e899153edb153dd0c9086558a334cb", + "certificate_hash": "dd5fd8647d5bbce3f2f9cd33d357b10e3d810bfbaa2accf1bafad427044edcf7", + "created_at": "2024-06-04T14:27:09.537997383Z" + }, + "88ed31eff7957f510506906520a08f1d50635597d71ce9d2044c82599be38f09": { + "merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "epoch": 17, + "block_number": 510, + "hash": "88ed31eff7957f510506906520a08f1d50635597d71ce9d2044c82599be38f09", + "certificate_hash": "3fbea6553b8226a08ba16d23fcec893debe5e342e45e8235102fc5723ee27ebe", + "created_at": "2024-06-04T14:27:11.881875281Z" + }, + "a4f948dba95e1492ce7e3210d30b6dafaaf2acd0e809ceba610f795f8873c542": { + "merkle_root": "19f856af82cd631972f6e4a5ab17dc3173a98988ef396a717b93467710558b9c", + "epoch": 20, + "block_number": 600, + "hash": "a4f948dba95e1492ce7e3210d30b6dafaaf2acd0e809ceba610f795f8873c542", + "certificate_hash": "18b9f1d5079992492991ca20c4796829b9780b594910008f81929de78b52f567", + "created_at": "2024-06-04T14:27:18.917146433Z" + }, + "d9c57fac2da3270e54e38f7f280a947d95fe98ea3e83a6b3cc3476d3c6a2e01e": { + "merkle_root": "7b0691b02f28ac273aea8c77f794d529c13a2749813c7bec9307e3e546cb4d85", + "epoch": 12, + "block_number": 360, + "hash": "d9c57fac2da3270e54e38f7f280a947d95fe98ea3e83a6b3cc3476d3c6a2e01e", + "certificate_hash": "f602f4af39595443e0cb0991c9c76193eeecd3e64fc801194f272980fb4bb321", + "created_at": "2024-06-04T14:27:00.142843559Z" } } diff --git a/mithril-test-lab/mithril-aggregator-fake/default_data/epoch-settings.json b/mithril-test-lab/mithril-aggregator-fake/default_data/epoch-settings.json index d8bcfcda424..42e5162671f 100644 --- a/mithril-test-lab/mithril-aggregator-fake/default_data/epoch-settings.json +++ b/mithril-test-lab/mithril-aggregator-fake/default_data/epoch-settings.json @@ -1,5 +1,5 @@ { - "epoch": 18, + "epoch": 21, "protocol": { "k": 75, "m": 105, diff --git a/mithril-test-lab/mithril-aggregator-fake/default_data/mithril-stake-distributions-list.json b/mithril-test-lab/mithril-aggregator-fake/default_data/mithril-stake-distributions-list.json index bafa257c2ca..99f9a2bc650 100644 --- a/mithril-test-lab/mithril-aggregator-fake/default_data/mithril-stake-distributions-list.json +++ b/mithril-test-lab/mithril-aggregator-fake/default_data/mithril-stake-distributions-list.json @@ -1,44 +1,62 @@ [ + { + "epoch": 21, + "hash": "354a94ecbbb3919638ebbef7091eabc9e71002301af8a457eb8e6dda3cb759cf", + "certificate_hash": "57424ed879c85a473b55cabefaf4c4952e52ce72da458e46fef4305c5d4164a1", + "created_at": "2024-06-04T14:27:20.016228234Z" + }, + { + "epoch": 20, + "hash": "a6e8421dd969a9368a81f0fbe6580d72c5ed9eb11df63e7d9d92167d9dd02f9c", + "certificate_hash": "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9", + "created_at": "2024-06-04T14:27:17.509430243Z" + }, + { + "epoch": 19, + "hash": "e228a6552c49bc9a59c1ae2b438d3992d6d825fe737bfa24f47941335e9a1b51", + "certificate_hash": "d1123a53fec4ecd8ea487ae9a043adf28e4521583688b651e5fe14c0708a1f01", + "created_at": "2024-06-04T14:27:15.319549700Z" + }, { "epoch": 18, - "hash": "e9b74094691afa94056d8c6ba3b5c58a9899fb47defe80e2b8972ef0e55467de", - "certificate_hash": "a28a25d14dfdf84490047c8817596b544737997197d4ad56394796661141418d", - "created_at": "2024-03-28T10:24:23.779867008Z" + "hash": "b69cbb6492a1d6bd435ca15c960f733562652fd98c0a71afcb8539e2b9b49fc0", + "certificate_hash": "db1104007289a40f4c268803cfe9401f08a541ea71d1cd494f22556dbf4fbfa9", + "created_at": "2024-06-04T14:27:12.974609455Z" }, { "epoch": 17, - "hash": "6118637f8a2dee99eeeddd07504d5480aafb3d4a8d7cac28ddf7bde30fe6ac8a", - "certificate_hash": "3d2c2dff222fea9181166752e61a0255de65475469a3600a5d4bf8025c2a7cae", - "created_at": "2024-03-28T10:24:21.442136461Z" + "hash": "dcac25456d1a8dd235093d28f12d9985f166fe2dc4495b1de6aa7e242e9af7f6", + "certificate_hash": "ed89d200323b2160ee6e486994f97035b7902c021f9ab5e57842c87d2cc1ed11", + "created_at": "2024-06-04T14:27:10.478302947Z" }, { "epoch": 16, - "hash": "7f7779a5d5bcd241688ae7815304a25a65fc94ff7e86c00b0e5db04f08d3690e", - "certificate_hash": "38a83767383a042110d457d07a9805132b8c662942ae26f42490e41e5a1121ea", - "created_at": "2024-03-28T10:24:19.105458655Z" + "hash": "212d3568ad8b42865c0938940b3d02698d8a7d1b8441cdac9390ee75f978ef8d", + "certificate_hash": "2a8c587eb2dbb9afd57b9b726a666ea3b15b813f834c5ecf276cb7f028f3218f", + "created_at": "2024-06-04T14:27:08.123139222Z" }, { "epoch": 15, - "hash": "feb2f8bd7fd4ee0d5149f8a1cde09dbf4b06f6d82dbb618f29117bb35ae06d1b", - "certificate_hash": "26e375ae6b8d2c59ff5f103f699d5dd4ea3d4328953a4a15e946968b3b76ae86", - "created_at": "2024-03-28T10:24:16.770177462Z" + "hash": "529464ee9a53b1e89d8ebd9eec43b35e7b18d7a9492bf89e9d31785fd6e35e2e", + "certificate_hash": "70a733a52b523ec4f1a6dd0d055e92cb92bc66a9765b22c3d53d4b635dbc104a", + "created_at": "2024-06-04T14:27:05.619124381Z" }, { "epoch": 14, - "hash": "0a1102d6b8888c58c5501abed82630e9712b2cea21474df059dc605ac5ca3e8d", - "certificate_hash": "a223bfc64b7576f1f7ce4a8b2617545b457dff856a7738d136ac3d480fef919e", - "created_at": "2024-03-28T10:24:14.135060128Z" + "hash": "ecf5c8feb75320be25858f9ce0e9fbf3187be2c9ff366c17ef0703f6044c793a", + "certificate_hash": "61662a1b237d651e4b81a76fc8e2494c091f02869cdd86c7e4ef277aa036fc58", + "created_at": "2024-06-04T14:27:03.127351871Z" }, { "epoch": 13, - "hash": "8649c4b7a3369837f96f377cea292b42a86ee6599e645bd3f32f92482f2024d3", - "certificate_hash": "6b3871dbc8e5fbc7fe9a4bff21c0f8f2a63173997ba452d21c53c14ce5e54ca5", - "created_at": "2024-03-28T10:24:11.946896485Z" + "hash": "c3715a0ab5446d90a981f8894a842928b7fc2f929dd0ffac99f41ffb7793867a", + "certificate_hash": "831010f17bb73be6bd4275e74a726b48e2fc46cf4cdb8cefc578308afb394278", + "created_at": "2024-06-04T14:27:00.772703573Z" }, { "epoch": 12, - "hash": "589be037a9e3a141c2a814635d418d481e0f9bebacadc38117c648ea2c5e2468", - "certificate_hash": "310537568b6d150e83eef5353bfa47a0a5e0f77409d9fdbe784066dbfb2281ad", - "created_at": "2024-03-28T10:24:09.309567828Z" + "hash": "7d08b5271927269f5672ddd27b9b5e59cff73a2ab00c9698f066a0e020b59014", + "certificate_hash": "eaa04ecdeb1a3d2893085b391329618c10cae3b240ded9be6eed1eb3f86653e3", + "created_at": "2024-06-04T14:26:58.423986458Z" } ] diff --git a/mithril-test-lab/mithril-aggregator-fake/default_data/mithril-stake-distributions.json b/mithril-test-lab/mithril-aggregator-fake/default_data/mithril-stake-distributions.json index 9d944c37ed5..005a2600616 100644 --- a/mithril-test-lab/mithril-aggregator-fake/default_data/mithril-stake-distributions.json +++ b/mithril-test-lab/mithril-aggregator-fake/default_data/mithril-stake-distributions.json @@ -1,201 +1,288 @@ { - "0a1102d6b8888c58c5501abed82630e9712b2cea21474df059dc605ac5ca3e8d": { - "epoch": 14, + "212d3568ad8b42865c0938940b3d02698d8a7d1b8441cdac9390ee75f978ef8d": { + "epoch": 16, + "signers": [ + { + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "verification_key": "7b22766b223a5b3137302c33332c34382c3139392c33372c3137392c3130382c3138342c31372c3136382c35362c31352c3137382c36372c392c3133302c3232302c34332c38332c3232312c3130372c3130392c35322c3234342c36382c3232332c3139352c34342c3230322c3235322c332c3136332c31362c38382c39332c37312c3134392c3132312c3233312c3233372c3231382c3234332c3138362c3130352c3235302c3132362c3135342c36302c31322c33352c35362c34332c3131332c3230372c32352c3231392c32392c39342c302c31322c3133352c3132312c34332c3233362c3230392c352c33352c302c3135322c3136372c3134342c362c3230302c36352c3139352c39362c34382c3137382c35322c3135352c3133342c352c3230372c3135362c31372c3137332c3138352c3230352c3137382c36302c3132342c39362c3131382c3130342c3230332c3137345d2c22706f70223a5b3136342c37302c3138332c3135322c3131322c3230372c3136372c3139352c3139322c3136372c38392c3234332c3130382c3139352c3134372c32342c3134352c33362c3132322c3138322c36322c3138332c3133322c3130302c3135332c3136362c32342c33332c35362c3132382c3134302c3233382c3233352c3134352c3130392c3230312c34342c3130312c3137342c34332c3230362c3235302c3232322c3234342c38312c38362c3135322c3235342c3134372c36302c34312c32362c36332c3134352c3134372c3131372c35372c3138342c3134352c3138392c36392c3135332c3137332c3133312c35332c35352c3133362c3232352c35302c32312c3234302c3133332c36372c332c3233362c3131332c3231372c3139322c3133362c32342c3232362c3234372c3132342c3132342c3231312c32322c3131392c3132352c38372c3133372c3132322c3130372c3134392c3232392c3136362c3137385d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3233332c3133372c3232362c32352c36322c31352c38362c37342c3138382c3233352c3233322c3131332c39332c3130362c37382c38312c3131332c3138372c39302c3135342c3135352c3136342c3133312c3233372c35302c35342c3233312c3234382c3234332c33332c3135372c3130322c3235322c35332c3232342c33372c37382c31322c3233362c3131372c37332c33382c38372c3131362c38372c3234362c3138392c3138312c3235302c36322c3234352c3136342c32342c3233372c3134362c3130342c3134322c3235312c38362c31382c3137392c3235302c3139312c355d2c226c68735f706b223a5b3137332c3132352c3232382c3137312c31372c352c31312c3138342c31362c3139322c3132342c35332c302c332c36352c3139392c3230392c32362c32362c33322c3136372c3135372c3134332c34392c3235322c36342c3231332c3230372c3134382c3234392c3133352c3138305d2c227268735f706b223a5b3130352c33302c3135302c37372c3130342c3133352c34342c3132332c3230302c3130342c3230332c3137302c3136322c3132392c37352c36392c32382c34322c3231342c3231332c3230322c3136362c3136332c3231382c31392c31302c31312c362c3134362c32322c3138312c3133315d7d2c226c68735f706b223a5b382c3137382c3132372c3138372c3131392c31342c3232372c3233362c3231352c3134322c3133382c33342c35362c3234392c38382c3132332c37312c3139352c31382c3131302c302c3135382c3139342c3233312c3233342c32382c3138322c3135362c3131352c33332c38322c3233385d2c227268735f706b223a5b3135302c3133302c3230352c3137342c39382c36332c3234392c3132322c3232332c3137352c39322c35372c3232342c3131302c38382c3232362c312c3234332c38352c3231302c3233322c35392c3134302c3232352c32392c3136302c32302c37352c3134362c3132382c3134332c3234315d7d2c226c68735f706b223a5b35362c37332c3234372c3234332c32342c3234372c3231362c38312c3138382c31382c3133372c3138372c3233312c3138332c3135302c3234332c3130362c31362c33302c39342c3234322c32332c3233342c3231302c33392c332c37352c3138342c33332c3130362c3232352c3139335d2c227268735f706b223a5b3130362c3232382c32332c3137322c3139352c3130302c36332c3130352c3136372c38382c33302c3138362c382c3134322c3137382c38382c3130392c3138322c3136332c3137312c3135372c3132332c332c3230362c31392c3131332c33362c39342c3132332c3233352c35372c3230325d7d2c226c68735f706b223a5b3232332c3234302c38372c3232342c3235322c38352c3230332c36392c3230382c3231342c3234382c3231352c3233392c3235322c36322c3136342c3133332c3138382c39392c34382c3230362c3130382c3132352c3130332c37342c33352c3233372c31332c3132382c3130392c3139372c3135335d2c227268735f706b223a5b3132302c3138392c3233382c3134392c3231392c3135382c3233362c3235352c32302c31342c3234362c37372c3231372c3133352c3139322c35352c3233342c372c3133302c3133302c38382c34302c3234342c3232322c3230342c37392c31372c3134302c3138392c3233362c38372c37325d7d2c226c68735f706b223a5b3139332c3230382c35312c3231342c3232352c3138342c3138362c3231312c3136352c38392c31362c3134322c39372c3138352c34302c3233332c3131312c3132312c3132352c372c38302c3136352c3231312c3132372c32332c3139382c3231392c3134362c3230382c3132352c36392c34305d2c227268735f706b223a5b3233372c31302c3230312c3233332c352c3137332c32322c35322c34332c312c35372c3139302c3139322c3231362c33392c38392c3133322c3131372c36382c39362c37392c38382c3138362c372c3130372c392c33322c3138332c3138332c37362c3132382c3136355d7d2c226c68735f706b223a5b3233322c37302c32342c3137352c38352c3138312c32302c3230332c3136352c3130392c3139322c3136322c3233392c3132332c3130372c38342c3230372c35352c3135382c3131332c39312c3234382c39302c3136302c3233342c37302c31302c32352c3132392c3136352c38342c3134325d2c227268735f706b223a5b3130342c34342c3133322c34302c3131342c322c3136392c35322c3133322c36352c35392c3131352c3231312c3235322c32392c3133372c3233372c3134322c3233312c3132362c3131372c3233362c3136322c312c39372c36352c35322c39352c3233342c38392c3137322c305d7d", + "operational_certificate": "5b5b5b352c32372c3130312c39322c3231332c37362c3133312c3131392c37392c35342c3130312c3235322c3134342c3134332c312c312c3233332c3139302c3233342c3135332c3136312c34372c3134352c31382c3130302c3139302c3135322c35382c3131392c3233312c32322c3133375d2c302c302c5b3230382c352c3233322c38322c38322c3132382c37342c3133382c3130362c36372c3133322c35392c31382c36312c36342c31332c302c3137392c3230312c3130302c3232392c3133302c33352c35392c3131312c3232312c33382c3139322c3231362c33302c3232332c352c3135342c3139352c3130312c3231342c32302c3232322c34362c352c3133302c3130352c38362c35372c36362c36332c3233362c31342c3233372c3132352c33302c3130312c3235312c3137332c3230352c3233352c35362c31332c36312c3233332c3137362c36372c3232362c395d5d2c5b31342c3233342c37362c3133332c3233362c3230342c3130372c3132372c37372c3134392c32302c33392c322c3133302c3138302c32372c3137362c3130362c3134302c302c3231302c3234302c3130312c38352c3130312c3137382c3233342c3235322c3132302c3234342c3232302c3232345d5d", + "kes_period": 0, + "stake": 13333333334 + }, + { + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "verification_key": "7b22766b223a5b3136322c3138362c31352c3231382c3233302c3235342c39372c3138382c3233302c38382c3232382c3132302c32322c3131322c3133342c33362c3137362c38372c3131322c3131362c36372c3231352c34342c3138382c3131312c352c3130392c37352c3132302c36312c3232302c3135382c3139342c3131312c3234382c34392c31332c33342c322c33322c38392c36382c32312c31382c39392c33322c36332c3138392c32312c3230392c3139352c31352c36382c3136382c3138322c36392c3136372c37302c32352c3232342c3135352c36352c3132302c39382c31332c3137382c3133382c3231382c3138392c3233362c3234322c3134362c36322c3134322c3130332c3234352c3137332c3234342c352c3233362c3235352c39302c392c3132382c35302c3130302c3133342c3233322c3130362c3139342c3133352c3232372c3232392c39312c3233342c3231325d2c22706f70223a5b3138322c32312c33372c3235352c3138312c37342c3133312c34302c31312c3131342c3138302c3137392c352c3132332c3133332c3133372c3136312c37372c35352c38312c3235322c3234342c3132382c3233332c302c3132342c36322c33382c3230382c3235302c33372c37352c38332c3235312c3139312c3133322c32372c34372c38382c3234322c3138392c3130322c36322c33352c39312c39302c3138332c36352c3138352c3233362c3133332c35312c3130302c3231372c39372c35302c3137362c3234322c32302c33322c3131372c3137302c3137392c3139342c3137362c3230302c35302c3135322c3232382c36362c33312c3139332c3132322c34352c3131392c33342c3132352c3135312c3131382c3230362c37352c3231382c31362c3136302c35382c3139302c38342c3132352c3138372c3133302c31312c3230352c3133322c3137392c36382c3139315d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3132332c3134312c36392c3131392c33372c3133312c31392c38352c39362c3131342c3138362c35362c34342c33312c3137322c3138342c3130392c3139332c32342c3132382c3233322c3134302c3137372c3232372c39302c31382c3130382c34332c3135372c3135302c3137382c39322c3137362c38312c39392c39372c32352c3230322c3136312c36392c3133302c3235352c32332c33312c3136382c32352c37342c3231302c3232362c3136362c3234372c3235332c3137302c3138302c36352c33362c3130342c3136372c3139352c3138352c3138342c32342c3232312c31325d2c226c68735f706b223a5b3136372c3135352c3231362c3232362c3231392c32332c3230392c38322c3135332c3130302c32382c39312c35332c39312c35342c39312c38382c3135382c3135392c3230362c3235302c3135302c37302c3230342c3235302c39342c37362c31382c38392c3130362c36332c3138395d2c227268735f706b223a5b3135382c3131352c392c3139352c3233372c3235312c312c3132322c38392c3234312c3130302c3234392c3134382c3137312c39302c37342c3232322c3233362c3139372c31362c3130362c3133362c3137382c3230382c3138312c34372c36392c3131332c342c3130322c352c33325d7d2c226c68735f706b223a5b32322c3138362c38382c38372c31362c3232392c3135372c3138352c3130332c33362c3131382c332c3133352c32312c3134362c3131352c3135322c3130332c3131332c36332c3137332c36372c3231312c3133382c33332c33332c3234312c37382c35352c3139312c3131392c3138305d2c227268735f706b223a5b3133332c3136342c3131392c3138312c33382c3231372c3233332c3139352c3139312c3133362c3132342c35372c3131332c34362c3230302c3131342c3139392c3231302c3235342c3136342c3233302c3134342c34352c3136382c3139372c3136302c3231382c3135332c39372c3135312c3230392c3230385d7d2c226c68735f706b223a5b3233352c32392c37372c35352c3139342c3231352c3137312c3134302c3135302c39312c3231332c3234302c3138332c3232342c3138312c3138342c3132362c31312c3138352c37322c38332c39382c39372c3232322c382c3233372c3136352c32322c322c3133342c302c3131335d2c227268735f706b223a5b3131332c3135342c3234302c3138332c35312c3138312c37352c3235332c33372c3135342c35362c3130342c3233392c3233382c39332c31322c3131372c3132302c37312c38342c39342c3130382c3134382c38352c3131312c34372c3139322c31332c3139302c3234382c3230382c34385d7d2c226c68735f706b223a5b3233372c39322c3135342c3130392c3131372c33322c3130332c31362c36392c3134352c3139362c34302c3234382c392c34392c3130382c3233302c322c33342c38392c3231362c3232372c3234352c3231382c3233332c3235312c39372c3136362c35392c3131302c3232312c32305d2c227268735f706b223a5b32362c35342c3137352c39352c392c3139302c3233302c3132312c34362c39302c3135342c3231382c3138392c3132372c3135382c3232312c3136342c37392c312c3231312c3134362c3235322c37312c3234352c35342c39382c3135322c32302c38322c3131362c3131322c3138395d7d2c226c68735f706b223a5b3232302c39322c3133392c3230302c31382c32342c3234302c3230302c3132322c33332c3138362c3232352c35382c35342c37302c31312c3234392c3131322c3133362c3232392c3135322c3138312c3138362c3136382c3230382c3133322c3133332c34362c3135322c3231352c33312c37355d2c227268735f706b223a5b3233352c3232392c3232332c32392c32312c31322c3230352c39352c392c34332c3133392c3131392c36362c3230392c3138322c3133312c3234322c31392c382c37312c39362c3134322c37312c3234372c3136302c3136322c3232382c3234312c3132312c3235342c33322c3137355d7d2c226c68735f706b223a5b39332c3235332c32372c3231302c3132312c3138392c36332c302c3130392c36312c39312c37362c31302c3232332c34392c3232342c3234302c3131372c32362c3134312c3133392c38392c34312c3234392c3136342c3138332c34342c3136312c3233392c3139352c3132382c3235315d2c227268735f706b223a5b3137332c3234322c35382c3234342c3233342c3230332c35332c3234382c3234312c31332c3234382c3234362c3138322c3130362c34322c38312c36322c32392c3131362c3134342c3135352c3136392c33342c3230352c31342c34352c3133322c33302c32362c392c31392c3231325d7d", + "operational_certificate": "5b5b5b322c3139392c38322c3136342c34312c37342c3135332c3133362c34302c3230302c3135342c33392c31302c3136342c3137372c3130382c38362c33362c3232362c3139362c3233302c3134332c392c3135312c32302c34382c38312c3230312c3137342c3131362c3230362c39305d2c302c302c5b34392c3131302c3130352c36302c39312c37312c3136302c3133302c37372c3231352c31372c35362c3132382c38332c3137322c3131312c3135362c3138312c38392c3137312c38332c3233392c342c33362c3235322c3133332c3235342c3137302c39322c35352c31322c34302c36302c322c36302c33302c3233382c34352c3134322c3133382c3234392c3234302c3233382c3139382c3136352c39312c3133392c31302c36302c34332c38322c3132302c3231322c38382c34302c39312c3230372c3131342c3131302c3232302c3139342c31312c322c375d5d2c5b3231372c37342c3138302c3133392c3230312c3139312c3133332c3131392c3230342c3135332c342c3138382c32302c38352c36322c3139332c36382c38302c3233332c3133352c3132382c36362c36322c33392c3138392c3130372c3137322c372c3138362c3234312c3134312c39385d5d", + "kes_period": 0, + "stake": 13333333334 + } + ], + "hash": "212d3568ad8b42865c0938940b3d02698d8a7d1b8441cdac9390ee75f978ef8d", + "certificate_hash": "2a8c587eb2dbb9afd57b9b726a666ea3b15b813f834c5ecf276cb7f028f3218f", + "created_at": "2024-06-04T14:27:08.123139222Z", + "protocol_parameters": { + "k": 75, + "m": 105, + "phi_f": 0.95 + } + }, + "354a94ecbbb3919638ebbef7091eabc9e71002301af8a457eb8e6dda3cb759cf": { + "epoch": 21, + "signers": [ + { + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "verification_key": "7b22766b223a5b3132382c3139392c3139312c3130362c3133342c3136332c3235312c3135362c35382c3131302c322c35392c38372c39372c3139322c3232352c3233392c33362c3235312c3136352c3136392c3231352c37372c3138312c3139392c3130382c3132362c37342c32322c31392c3230332c35362c3139332c3234322c3138312c3136312c3139362c3137352c342c35382c3232332c3135392c3131352c36322c3231302c38332c35352c3130392c31312c3231312c3132352c3234302c39382c3233332c32382c37362c38362c3139352c37372c37322c3230342c3134382c3134332c33382c312c31382c3233382c3235312c3231392c3138302c3233312c32342c3133382c3230342c3234392c3231352c33352c3135302c38382c3135382c37302c332c35372c36392c32322c35302c35372c3135382c3231352c37392c3133382c33332c3134362c3233382c3133342c3132355d2c22706f70223a5b3136352c3231342c35382c33302c39352c31372c3232392c3130372c3134332c3233362c3139352c3138372c382c3232312c36322c3230352c3139312c3137392c32332c3234342c3130312c3133302c3138342c36332c3131322c3233382c3232392c3131372c3133332c3234322c36322c3139352c39332c31332c3130302c38352c33322c39302c38322c3230382c38342c3137302c332c38372c3135322c3139342c3232392c37392c3137362c3132352c3233332c31372c3130302c3138302c3134302c35372c3138322c32382c3230372c3232352c3133362c33302c35382c3131352c3234342c3133302c3132322c3230322c39382c322c31332c3231332c3232302c32312c35372c362c37342c3137362c3130332c3232342c36302c31332c382c3136302c33312c3139342c39312c3230382c3232322c3235302c3135362c3138342c38302c3139302c392c3233365d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3136312c35302c372c33332c3230352c3132352c3138392c3233372c33332c3234342c3231342c3134362c3138312c3233322c3131312c39332c32372c3130362c3233312c322c3130392c3231312c34322c39302c3138332c32372c3233362c3136312c3234392c3138322c3137392c37302c3139342c35382c372c3134372c3135352c38352c3131322c35382c31372c3130322c3138322c3136302c3135332c3231392c3233322c3232302c3139372c38332c32342c3234342c3139322c312c33362c31362c3234362c3131322c38352c3133392c3131302c39312c3137382c335d2c226c68735f706b223a5b3137332c3132352c3232382c3137312c31372c352c31312c3138342c31362c3139322c3132342c35332c302c332c36352c3139392c3230392c32362c32362c33322c3136372c3135372c3134332c34392c3235322c36342c3231332c3230372c3134382c3234392c3133352c3138305d2c227268735f706b223a5b3130352c33302c3135302c37372c3130342c3133352c34342c3132332c3230302c3130342c3230332c3137302c3136322c3132392c37352c36392c32382c34322c3231342c3231332c3230322c3136362c3136332c3231382c31392c31302c31312c362c3134362c32322c3138312c3133315d7d2c226c68735f706b223a5b382c3137382c3132372c3138372c3131392c31342c3232372c3233362c3231352c3134322c3133382c33342c35362c3234392c38382c3132332c37312c3139352c31382c3131302c302c3135382c3139342c3233312c3233342c32382c3138322c3135362c3131352c33332c38322c3233385d2c227268735f706b223a5b3135302c3133302c3230352c3137342c39382c36332c3234392c3132322c3232332c3137352c39322c35372c3232342c3131302c38382c3232362c312c3234332c38352c3231302c3233322c35392c3134302c3232352c32392c3136302c32302c37352c3134362c3132382c3134332c3234315d7d2c226c68735f706b223a5b35362c37332c3234372c3234332c32342c3234372c3231362c38312c3138382c31382c3133372c3138372c3233312c3138332c3135302c3234332c3130362c31362c33302c39342c3234322c32332c3233342c3231302c33392c332c37352c3138342c33332c3130362c3232352c3139335d2c227268735f706b223a5b3130362c3232382c32332c3137322c3139352c3130302c36332c3130352c3136372c38382c33302c3138362c382c3134322c3137382c38382c3130392c3138322c3136332c3137312c3135372c3132332c332c3230362c31392c3131332c33362c39342c3132332c3233352c35372c3230325d7d2c226c68735f706b223a5b3232332c3234302c38372c3232342c3235322c38352c3230332c36392c3230382c3231342c3234382c3231352c3233392c3235322c36322c3136342c3133332c3138382c39392c34382c3230362c3130382c3132352c3130332c37342c33352c3233372c31332c3132382c3130392c3139372c3135335d2c227268735f706b223a5b3132302c3138392c3233382c3134392c3231392c3135382c3233362c3235352c32302c31342c3234362c37372c3231372c3133352c3139322c35352c3233342c372c3133302c3133302c38382c34302c3234342c3232322c3230342c37392c31372c3134302c3138392c3233362c38372c37325d7d2c226c68735f706b223a5b3139332c3230382c35312c3231342c3232352c3138342c3138362c3231312c3136352c38392c31362c3134322c39372c3138352c34302c3233332c3131312c3132312c3132352c372c38302c3136352c3231312c3132372c32332c3139382c3231392c3134362c3230382c3132352c36392c34305d2c227268735f706b223a5b3233372c31302c3230312c3233332c352c3137332c32322c35322c34332c312c35372c3139302c3139322c3231362c33392c38392c3133322c3131372c36382c39362c37392c38382c3138362c372c3130372c392c33322c3138332c3138332c37362c3132382c3136355d7d2c226c68735f706b223a5b3233322c37302c32342c3137352c38352c3138312c32302c3230332c3136352c3130392c3139322c3136322c3233392c3132332c3130372c38342c3230372c35352c3135382c3131332c39312c3234382c39302c3136302c3233342c37302c31302c32352c3132392c3136352c38342c3134325d2c227268735f706b223a5b3130342c34342c3133322c34302c3131342c322c3136392c35322c3133322c36352c35392c3131352c3231312c3235322c32392c3133372c3233372c3134322c3233312c3132362c3131372c3233362c3136322c312c39372c36352c35322c39352c3233342c38392c3137322c305d7d", + "operational_certificate": "5b5b5b352c32372c3130312c39322c3231332c37362c3133312c3131392c37392c35342c3130312c3235322c3134342c3134332c312c312c3233332c3139302c3233342c3135332c3136312c34372c3134352c31382c3130302c3139302c3135322c35382c3131392c3233312c32322c3133375d2c302c302c5b3230382c352c3233322c38322c38322c3132382c37342c3133382c3130362c36372c3133322c35392c31382c36312c36342c31332c302c3137392c3230312c3130302c3232392c3133302c33352c35392c3131312c3232312c33382c3139322c3231362c33302c3232332c352c3135342c3139352c3130312c3231342c32302c3232322c34362c352c3133302c3130352c38362c35372c36362c36332c3233362c31342c3233372c3132352c33302c3130312c3235312c3137332c3230352c3233352c35362c31332c36312c3233332c3137362c36372c3232362c395d5d2c5b31342c3233342c37362c3133332c3233362c3230342c3130372c3132372c37372c3134392c32302c33392c322c3133302c3138302c32372c3137362c3130362c3134302c302c3231302c3234302c3130312c38352c3130312c3137382c3233342c3235322c3132302c3234342c3232302c3232345d5d", + "kes_period": 0, + "stake": 13333333334 + }, + { + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "verification_key": "7b22766b223a5b3136312c3131322c3138302c31382c3133322c3233392c34352c312c3235322c3232372c3136362c3231392c3139302c3133322c38322c36342c3234312c39372c31392c3138342c37322c38352c3130362c3235332c3137382c31342c3232312c35332c34352c3230312c3233392c3233392c3139372c3130362c3233332c3135342c3132352c33352c3134382c3131312c3132302c33392c3233332c3137392c33362c3134322c39302c38362c31382c3134382c3232312c37392c36332c32312c31332c3138342c33362c38382c3131362c3230342c3131312c3230322c3131322c3136392c39382c34312c3235352c32392c3132392c3136392c36332c32322c32302c3137372c3135342c3134342c3233302c39332c32372c3135392c3134332c31332c3131312c3139322c3233372c36372c3235312c39342c3131332c3136342c33362c3232302c3138302c3233382c3134372c34345d2c22706f70223a5b3133372c31392c3234332c35392c3231372c31322c3133332c35302c3135342c3134382c3232312c38382c3235302c3136372c3231322c33392c38352c3132342c39372c3134392c38332c3132342c3231312c3234322c3139392c3131362c35342c31372c35342c3138372c3135332c322c3137332c33382c35322c372c3132372c3231322c3231362c36382c3135322c34302c3136382c3230302c3133332c33372c34392c3230382c3134302c3232392c3139302c3234312c3232362c35392c302c3131362c3134312c35302c3232312c39302c33352c33322c3234332c31382c3234352c38312c39362c3234302c3136372c31362c35332c3131362c36302c32352c3230302c3232342c3235312c3137382c3138352c3131342c38352c32382c3133372c35392c342c3137382c36372c37322c3134362c36372c3230382c3231312c3234382c3234362c3133372c34335d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b35312c362c342c3130372c3230352c3130332c3230312c3230392c3131342c38382c37372c3233332c3132322c32382c3138332c3138382c3137392c3131372c37352c34352c31382c3230342c3136372c37352c33372c3136382c3132312c3133312c38302c38342c3235302c31342c39372c35362c3232322c3232342c3130322c3130352c3138392c39372c3230312c3137392c38392c31362c3131372c3132372c37332c3234332c33392c31362c3136342c342c3135362c3133372c352c33312c3138342c38312c32362c38322c3232322c3234322c3231352c31305d2c226c68735f706b223a5b3136372c3135352c3231362c3232362c3231392c32332c3230392c38322c3135332c3130302c32382c39312c35332c39312c35342c39312c38382c3135382c3135392c3230362c3235302c3135302c37302c3230342c3235302c39342c37362c31382c38392c3130362c36332c3138395d2c227268735f706b223a5b3135382c3131352c392c3139352c3233372c3235312c312c3132322c38392c3234312c3130302c3234392c3134382c3137312c39302c37342c3232322c3233362c3139372c31362c3130362c3133362c3137382c3230382c3138312c34372c36392c3131332c342c3130322c352c33325d7d2c226c68735f706b223a5b32322c3138362c38382c38372c31362c3232392c3135372c3138352c3130332c33362c3131382c332c3133352c32312c3134362c3131352c3135322c3130332c3131332c36332c3137332c36372c3231312c3133382c33332c33332c3234312c37382c35352c3139312c3131392c3138305d2c227268735f706b223a5b3133332c3136342c3131392c3138312c33382c3231372c3233332c3139352c3139312c3133362c3132342c35372c3131332c34362c3230302c3131342c3139392c3231302c3235342c3136342c3233302c3134342c34352c3136382c3139372c3136302c3231382c3135332c39372c3135312c3230392c3230385d7d2c226c68735f706b223a5b3233352c32392c37372c35352c3139342c3231352c3137312c3134302c3135302c39312c3231332c3234302c3138332c3232342c3138312c3138342c3132362c31312c3138352c37322c38332c39382c39372c3232322c382c3233372c3136352c32322c322c3133342c302c3131335d2c227268735f706b223a5b3131332c3135342c3234302c3138332c35312c3138312c37352c3235332c33372c3135342c35362c3130342c3233392c3233382c39332c31322c3131372c3132302c37312c38342c39342c3130382c3134382c38352c3131312c34372c3139322c31332c3139302c3234382c3230382c34385d7d2c226c68735f706b223a5b3233372c39322c3135342c3130392c3131372c33322c3130332c31362c36392c3134352c3139362c34302c3234382c392c34392c3130382c3233302c322c33342c38392c3231362c3232372c3234352c3231382c3233332c3235312c39372c3136362c35392c3131302c3232312c32305d2c227268735f706b223a5b32362c35342c3137352c39352c392c3139302c3233302c3132312c34362c39302c3135342c3231382c3138392c3132372c3135382c3232312c3136342c37392c312c3231312c3134362c3235322c37312c3234352c35342c39382c3135322c32302c38322c3131362c3131322c3138395d7d2c226c68735f706b223a5b3232302c39322c3133392c3230302c31382c32342c3234302c3230302c3132322c33332c3138362c3232352c35382c35342c37302c31312c3234392c3131322c3133362c3232392c3135322c3138312c3138362c3136382c3230382c3133322c3133332c34362c3135322c3231352c33312c37355d2c227268735f706b223a5b3233352c3232392c3232332c32392c32312c31322c3230352c39352c392c34332c3133392c3131392c36362c3230392c3138322c3133312c3234322c31392c382c37312c39362c3134322c37312c3234372c3136302c3136322c3232382c3234312c3132312c3235342c33322c3137355d7d2c226c68735f706b223a5b39332c3235332c32372c3231302c3132312c3138392c36332c302c3130392c36312c39312c37362c31302c3232332c34392c3232342c3234302c3131372c32362c3134312c3133392c38392c34312c3234392c3136342c3138332c34342c3136312c3233392c3139352c3132382c3235315d2c227268735f706b223a5b3137332c3234322c35382c3234342c3233342c3230332c35332c3234382c3234312c31332c3234382c3234362c3138322c3130362c34322c38312c36322c32392c3131362c3134342c3135352c3136392c33342c3230352c31342c34352c3133322c33302c32362c392c31392c3231325d7d", + "operational_certificate": "5b5b5b322c3139392c38322c3136342c34312c37342c3135332c3133362c34302c3230302c3135342c33392c31302c3136342c3137372c3130382c38362c33362c3232362c3139362c3233302c3134332c392c3135312c32302c34382c38312c3230312c3137342c3131362c3230362c39305d2c302c302c5b34392c3131302c3130352c36302c39312c37312c3136302c3133302c37372c3231352c31372c35362c3132382c38332c3137322c3131312c3135362c3138312c38392c3137312c38332c3233392c342c33362c3235322c3133332c3235342c3137302c39322c35352c31322c34302c36302c322c36302c33302c3233382c34352c3134322c3133382c3234392c3234302c3233382c3139382c3136352c39312c3133392c31302c36302c34332c38322c3132302c3231322c38382c34302c39312c3230372c3131342c3131302c3232302c3139342c31312c322c375d5d2c5b3231372c37342c3138302c3133392c3230312c3139312c3133332c3131392c3230342c3135332c342c3138382c32302c38352c36322c3139332c36382c38302c3233332c3133352c3132382c36362c36322c33392c3138392c3130372c3137322c372c3138362c3234312c3134312c39385d5d", + "kes_period": 0, + "stake": 13333333334 + } + ], + "hash": "354a94ecbbb3919638ebbef7091eabc9e71002301af8a457eb8e6dda3cb759cf", + "certificate_hash": "57424ed879c85a473b55cabefaf4c4952e52ce72da458e46fef4305c5d4164a1", + "created_at": "2024-06-04T14:27:20.016228234Z", + "protocol_parameters": { + "k": 75, + "m": 105, + "phi_f": 0.95 + } + }, + "529464ee9a53b1e89d8ebd9eec43b35e7b18d7a9492bf89e9d31785fd6e35e2e": { + "epoch": 15, "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", - "verification_key": "7b22766b223a5b3138312c39352c34322c302c3131332c3133352c3139372c3137362c39382c3135392c3139302c3130342c3135362c3139392c3234302c38392c35362c3231342c3136302c39332c35382c39372c3133312c322c3131332c33382c3232382c3133372c35392c302c382c3230352c3131312c31352c3232352c3138362c34382c3136382c39382c3136312c3137362c35322c3130362c39352c3134322c39372c3235312c3230322c312c3135302c33352c312c3232302c3139392c3137372c3139342c3233382c3136382c39352c3136342c3136372c3232352c3131332c3134342c36312c3130332c31352c3235312c34352c34342c3231332c36322c3131362c3132332c3234312c3230372c33332c3136352c3136372c36392c3232322c3139342c3137382c3234362c3133302c31372c3131352c38342c37372c33332c3135342c3133302c392c3136332c32352c3131335d2c22706f70223a5b3134302c3136362c3136362c3231332c3132302c39332c3139372c3234352c3233382c3131352c37362c3131322c3131352c3232342c3231352c31392c39352c362c3232362c3131312c3231362c3135332c35322c3136382c36392c3230362c32392c342c3139342c3130352c3138362c3231382c3130392c3131342c3130352c31302c3133372c32312c39332c37362c3130332c3133392c3134312c3230362c3131392c33382c34362c3231332c3132382c36352c3234322c3234352c33302c3231392c3134372c37352c32342c3230312c3132332c31372c3231362c3235312c332c3135372c3133312c3232372c33392c32332c3133302c3137392c3131332c3231302c37342c3134342c3139362c3230352c3235352c3133322c3138382c3134302c3133362c3133362c35362c3230382c3231392c3137302c37392c39342c39362c3231312c3131392c3138372c32312c38352c32382c36355d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b33392c39352c3132332c3230372c3131312c3134342c32322c3234302c34342c3130342c3136382c34392c3134372c34362c3132332c3232372c31322c3136342c3234372c3137342c3131352c342c3135372c3134342c3131322c32392c34312c3139342c3130322c33352c38332c33322c34322c3235332c3232352c32372c3233352c31392c3230302c3133372c3130322c3131342c37342c3139362c3137332c3132372c32392c3136362c3131362c35322c3139312c3137322c3130322c3232332c3232372c34302c3139392c3137392c3230312c3235312c34372c3139382c3230362c375d2c226c68735f706b223a5b3137382c3130392c372c3230392c37302c33342c3233352c3235352c36392c3134362c3232362c36302c3135342c35372c34392c3131332c33302c3131322c3133362c3134312c372c3230342c392c3137372c32302c32342c3135312c3137302c39302c38342c38352c335d2c227268735f706b223a5b3133352c3133342c3135342c3133322c34332c362c3234362c3230322c3230352c3131312c35342c35302c3132372c3234342c34372c34362c3139312c33342c3234342c38322c3138352c3233372c3138372c39352c3133362c3134372c3136362c33372c3231362c3133382c3133392c3133345d7d2c226c68735f706b223a5b32322c3235342c3138352c34372c382c3230362c3233352c3231372c3130342c3138372c3137332c31332c3132352c38332c3233302c3136332c3234372c3130342c3138352c3230322c3132352c3231322c32362c39352c3134382c3231342c3132362c3137322c372c39352c35362c3131315d2c227268735f706b223a5b3132312c32322c38312c3234302c3138302c32362c34302c3230382c35352c36392c39382c3131352c3133322c3131312c3136312c32382c3230332c38362c3139302c3233302c38372c3133382c3232342c3137352c31352c3130332c3135332c3133382c3133342c3135322c3234392c3133395d7d2c226c68735f706b223a5b3234322c3138392c3137392c3233332c3231312c32392c3134332c3230362c362c3133302c3230332c35302c352c3133372c31382c3131362c35342c3233352c3130302c3136352c31322c3135312c33342c31352c37332c322c3133392c33362c3133352c3132302c32302c3234315d2c227268735f706b223a5b3131322c36392c3231342c38382c35342c3136352c3234322c3231322c3133342c3135372c32302c3231382c39312c32332c3132332c3232372c3232372c3230392c32352c3139392c31312c3134312c3233392c3136372c3132322c3233322c3233332c3131312c3136342c3234312c3136382c3135345d7d2c226c68735f706b223a5b39382c3132302c3231312c34382c38342c3132312c38362c34302c3134332c39322c35342c3139342c3232332c3132352c39382c33382c3131322c3131352c3232342c36392c3134392c39352c3138392c3136362c38392c37342c3234382c3134342c36372c33322c34362c3135375d2c227268735f706b223a5b3233382c37302c32392c3138302c3234392c3233372c3132342c3232312c3131342c35372c3230352c38382c3130332c38322c3135342c352c322c3132332c352c33322c38322c332c392c39392c3234322c3135392c3131302c3233362c3230312c3230392c3137322c3139335d7d2c226c68735f706b223a5b3138302c3136342c3132302c31342c36382c39352c35332c31332c3133392c32342c33302c3234312c3137342c31302c3231382c34392c3134342c32392c38372c35372c3133372c3230332c3136352c3234362c39342c3135312c3136332c3135352c3139302c3133382c31382c3137335d2c227268735f706b223a5b3133382c3130312c3234332c31302c3133312c38392c36362c32392c3131332c35392c3132392c3231322c3137362c392c39332c3233382c3134382c3137302c3139312c32322c3135312c3130332c3135342c3232342c36322c3138332c36372c3233362c3130302c3138352c3232302c3138385d7d2c226c68735f706b223a5b3234362c38312c3233362c3232362c33352c3131362c3234362c3130382c3234342c31322c322c3234352c34302c33382c3231382c3134342c34312c35332c3137342c3232302c31332c3139392c3134342c3232372c3133332c3230352c3135352c3134372c3134352c3135302c31372c3131395d2c227268735f706b223a5b39392c33322c3135362c3133392c3135392c3137312c3230382c3233322c3132322c36352c3131352c39302c32332c3137352c3132362c3132302c342c3130352c3132362c3134312c3234352c33352c3137312c34382c35362c33362c3139312c3131302c3134352c31352c3137382c3131315d7d", - "operational_certificate": "5b5b5b3230392c382c372c3233312c3231332c3231332c3134322c3130372c3135362c3230352c39302c302c3139312c3230372c3233392c32382c3133312c36312c3135382c372c32392c3132332c3133342c3132362c34352c36332c37322c3130342c3135342c34332c31392c33305d2c302c302c5b3138392c3139372c3134382c3233342c3134322c35322c3234352c362c35372c3139332c33382c39362c3131392c32342c3130342c3132372c3136312c3132312c312c3137352c3233352c352c3234392c34392c39332c3232332c3233382c3132302c3232312c3230342c312c3135312c39312c36382c3234362c33332c35362c3133312c3131312c3231382c3231312c39312c32392c3135302c3136312c37372c36332c35332c37372c3233342c3137302c3133382c3132332c3137342c33302c3134392c31392c32312c33332c32372c3131332c392c3133382c345d5d2c5b3231382c3137312c3132392c34342c3230312c32382c34352c3232312c33372c3135352c3139372c37382c3234312c3134362c33332c34372c332c3133392c3234332c3232332c3135332c35302c3133312c3133302c3234362c3134322c39372c3135372c36332c3133362c38362c36305d5d", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "verification_key": "7b22766b223a5b3137392c3131302c3133382c3139342c3134342c3231352c31302c3134342c3132332c3131382c3138312c33342c3136392c3233372c36302c35322c39392c35362c35382c3137352c37312c3233342c3231372c3138362c3134382c392c3230312c3233362c3138302c3137332c3233372c3137362c3139352c32342c3132362c3132372c3138372c35302c3232372c3134382c3135312c382c3138392c33372c3132352c35362c3133372c3234382c392c3134362c3130372c32322c3132362c31332c36322c3137392c35342c3235352c3135322c3133372c3232332c3233322c37302c31372c3130302c3134382c3139392c35392c3135322c32302c3134362c3232302c38312c3130332c3138372c3135352c3139362c3232342c34322c34382c35382c3136322c3135302c322c3132342c3230342c3133322c3134392c38332c33342c3136352c33342c37392c3232342c3138372c38315d2c22706f70223a5b3136392c3130322c3232302c3232352c3230302c3234382c3138322c39372c38372c32352c3132322c382c3230312c3130372c37302c3232342c3134392c3139302c3137332c33332c33362c32362c3135312c3134322c3136352c3233372c38342c31352c35372c3138362c35392c3138342c38362c3131332c392c36322c3130332c3132352c3136322c372c37382c36372c34332c3136342c32332c322c3131342c35372c3133332c31362c3135362c3232302c392c3138392c3230302c35332c3235332c38352c3138372c3131372c3231362c3138372c3234312c33332c3130382c37372c3235352c3132312c3133392c3235342c3231372c3230312c3231302c3134332c33312c3234312c31312c3137362c3131342c3131342c3139342c31372c3231342c33372c3131322c3134392c3132332c3130312c3132312c3130362c3134342c3130332c35382c3232352c3232302c38335d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3132372c3133372c39322c3230322c3130342c3130332c3131332c33302c38342c39362c37392c35312c3134352c3138382c3137302c37322c38312c3134382c3130392c32342c32352c3235312c3235342c39362c3131342c3231342c3135352c3139372c3131372c35382c332c3136352c3230372c37392c3234352c36302c3233332c3135362c3233322c39362c3139322c3230332c3138382c3232372c312c3134372c3233382c39352c36392c3136392c3230362c36302c3139352c3136352c3130342c3137352c39362c3138302c3136302c3232372c3232322c3135332c3139342c355d2c226c68735f706b223a5b3137332c3132352c3232382c3137312c31372c352c31312c3138342c31362c3139322c3132342c35332c302c332c36352c3139392c3230392c32362c32362c33322c3136372c3135372c3134332c34392c3235322c36342c3231332c3230372c3134382c3234392c3133352c3138305d2c227268735f706b223a5b3130352c33302c3135302c37372c3130342c3133352c34342c3132332c3230302c3130342c3230332c3137302c3136322c3132392c37352c36392c32382c34322c3231342c3231332c3230322c3136362c3136332c3231382c31392c31302c31312c362c3134362c32322c3138312c3133315d7d2c226c68735f706b223a5b382c3137382c3132372c3138372c3131392c31342c3232372c3233362c3231352c3134322c3133382c33342c35362c3234392c38382c3132332c37312c3139352c31382c3131302c302c3135382c3139342c3233312c3233342c32382c3138322c3135362c3131352c33332c38322c3233385d2c227268735f706b223a5b3135302c3133302c3230352c3137342c39382c36332c3234392c3132322c3232332c3137352c39322c35372c3232342c3131302c38382c3232362c312c3234332c38352c3231302c3233322c35392c3134302c3232352c32392c3136302c32302c37352c3134362c3132382c3134332c3234315d7d2c226c68735f706b223a5b35362c37332c3234372c3234332c32342c3234372c3231362c38312c3138382c31382c3133372c3138372c3233312c3138332c3135302c3234332c3130362c31362c33302c39342c3234322c32332c3233342c3231302c33392c332c37352c3138342c33332c3130362c3232352c3139335d2c227268735f706b223a5b3130362c3232382c32332c3137322c3139352c3130302c36332c3130352c3136372c38382c33302c3138362c382c3134322c3137382c38382c3130392c3138322c3136332c3137312c3135372c3132332c332c3230362c31392c3131332c33362c39342c3132332c3233352c35372c3230325d7d2c226c68735f706b223a5b3232332c3234302c38372c3232342c3235322c38352c3230332c36392c3230382c3231342c3234382c3231352c3233392c3235322c36322c3136342c3133332c3138382c39392c34382c3230362c3130382c3132352c3130332c37342c33352c3233372c31332c3132382c3130392c3139372c3135335d2c227268735f706b223a5b3132302c3138392c3233382c3134392c3231392c3135382c3233362c3235352c32302c31342c3234362c37372c3231372c3133352c3139322c35352c3233342c372c3133302c3133302c38382c34302c3234342c3232322c3230342c37392c31372c3134302c3138392c3233362c38372c37325d7d2c226c68735f706b223a5b3139332c3230382c35312c3231342c3232352c3138342c3138362c3231312c3136352c38392c31362c3134322c39372c3138352c34302c3233332c3131312c3132312c3132352c372c38302c3136352c3231312c3132372c32332c3139382c3231392c3134362c3230382c3132352c36392c34305d2c227268735f706b223a5b3233372c31302c3230312c3233332c352c3137332c32322c35322c34332c312c35372c3139302c3139322c3231362c33392c38392c3133322c3131372c36382c39362c37392c38382c3138362c372c3130372c392c33322c3138332c3138332c37362c3132382c3136355d7d2c226c68735f706b223a5b3233322c37302c32342c3137352c38352c3138312c32302c3230332c3136352c3130392c3139322c3136322c3233392c3132332c3130372c38342c3230372c35352c3135382c3131332c39312c3234382c39302c3136302c3233342c37302c31302c32352c3132392c3136352c38342c3134325d2c227268735f706b223a5b3130342c34342c3133322c34302c3131342c322c3136392c35322c3133322c36352c35392c3131352c3231312c3235322c32392c3133372c3233372c3134322c3233312c3132362c3131372c3233362c3136322c312c39372c36352c35322c39352c3233342c38392c3137322c305d7d", + "operational_certificate": "5b5b5b352c32372c3130312c39322c3231332c37362c3133312c3131392c37392c35342c3130312c3235322c3134342c3134332c312c312c3233332c3139302c3233342c3135332c3136312c34372c3134352c31382c3130302c3139302c3135322c35382c3131392c3233312c32322c3133375d2c302c302c5b3230382c352c3233322c38322c38322c3132382c37342c3133382c3130362c36372c3133322c35392c31382c36312c36342c31332c302c3137392c3230312c3130302c3232392c3133302c33352c35392c3131312c3232312c33382c3139322c3231362c33302c3232332c352c3135342c3139352c3130312c3231342c32302c3232322c34362c352c3133302c3130352c38362c35372c36362c36332c3233362c31342c3233372c3132352c33302c3130312c3235312c3137332c3230352c3233352c35362c31332c36312c3233332c3137362c36372c3232362c395d5d2c5b31342c3233342c37362c3133332c3233362c3230342c3130372c3132372c37372c3134392c32302c33392c322c3133302c3138302c32372c3137362c3130362c3134302c302c3231302c3234302c3130312c38352c3130312c3137382c3233342c3235322c3132302c3234342c3232302c3232345d5d", "kes_period": 0, "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", - "verification_key": "7b22766b223a5b3136342c36332c3230312c38392c3233312c34322c34332c3132362c37332c3137332c332c3139342c3230382c32322c3138332c3135382c39322c32392c38312c35382c3233382c3232372c3230332c3132372c3231372c35332c36302c3231352c3137392c3234392c37372c3130312c36352c3234322c3234352c3137352c3130362c3234352c3130332c3139302c3133372c3235352c31342c3232312c3230372c3135322c3130322c3234392c31332c3137352c3234332c3233352c34392c39322c3234302c3133382c3132362c3135332c3132342c3232302c3230352c38372c3139372c3131372c3232332c34382c3135392c31342c3130332c3134382c38392c3232332c3234372c3131382c36382c3230322c3230322c3135352c39352c3132322c34352c34362c35342c3232372c3233302c3139322c3136342c3132362c3130392c31372c3233382c3134312c3232382c3234342c39312c3232335d2c22706f70223a5b3137382c3133362c3130342c3235312c3136362c3234332c32322c3233312c3232312c32372c3231342c3139312c3135312c38352c362c36352c3130322c39322c38302c3230382c35322c3132352c37372c3135382c34352c35352c33332c3135352c3130302c3132392c3132342c3136352c3131372c37352c3136332c3136322c34312c3134342c3132392c31372c34382c3132352c3230372c39322c39302c34372c37382c3135372c3137392c3234352c36372c32332c3135372c35302c3137342c3135352c35382c3136362c39302c34342c3132312c3135302c3137322c35392c3131362c3138322c3231382c32372c38332c38342c34352c32302c3131332c3234392c3133372c33392c342c3139372c3233362c3235352c3131352c37342c37382c3233382c38362c32382c3139362c35322c3130312c3234372c3131392c332c34342c3232322c3131302c3138385d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b37332c32382c3132362c3133392c32372c3138382c32342c38342c38312c34342c3133302c3131312c38362c34322c3233332c3138352c32352c3230332c3136302c392c36382c34332c33342c3138332c3234332c3137312c3133322c39382c35352c31312c3139362c3133302c33382c36342c372c32392c3132372c3138322c362c3135332c3134342c3135312c36312c3131322c33342c31362c38342c3132382c3133322c3133322c38302c3137352c3139302c36312c32382c3233362c3235302c3139392c39352c3130302c3234302c382c3234362c365d2c226c68735f706b223a5b352c3136352c3133362c34312c3138312c38382c3135332c3132382c36392c38352c31312c3234382c31322c3232312c33362c3131302c3232372c3233322c33362c36352c3235312c3131302c36362c3132342c36342c35342c32362c3231312c3232342c3133372c3137312c3132325d2c227268735f706b223a5b36392c3133322c36322c3136342c3131322c382c3235342c3135322c39322c3233392c3139342c3134382c36392c3133312c3234382c32312c33372c3231322c36332c32362c3133332c38312c3134322c31342c35372c35322c36342c34322c36352c3133332c3232362c35375d7d2c226c68735f706b223a5b3130362c35372c3133332c3133392c34322c3232372c3230302c34352c3131342c33332c34312c3232332c32382c3232322c3230382c32392c3138372c3231372c3139352c3133372c3233392c39302c3137322c35312c3234312c3130312c3134302c32342c3137392c3134352c3134392c34365d2c227268735f706b223a5b37302c3130392c3235302c3234382c3133382c3135342c3230382c33312c3137322c33392c3232372c37372c3136362c3139322c3137352c38322c39392c3133312c3235302c3131302c3131332c3135312c3137372c32322c342c3131322c3230312c3230312c38342c3234322c3234362c3233395d7d2c226c68735f706b223a5b3137382c33352c3135372c3133342c3131382c3232362c3233382c35372c31352c3232352c3234362c32362c3139392c3135302c33382c3131312c35322c3138342c3136362c34352c3130382c38382c37352c33302c3132382c3232332c3131342c32352c38382c3230322c3232372c3132335d2c227268735f706b223a5b36392c3130362c37362c32372c3135372c35342c3230312c3234392c37322c3135302c3232302c37332c3130362c39362c3139362c32312c3232352c33332c3231322c302c302c3134332c3132342c3135372c3232352c3235322c312c3134382c38302c3231342c3232312c32355d7d2c226c68735f706b223a5b3233312c35392c3131342c3232312c37382c31322c3233342c3139302c35332c39372c3137322c3130382c3134332c3137322c3233322c3134342c3132362c31352c3137342c3134392c3136312c3137302c37382c3134362c31392c3131302c3136392c3231322c3230332c3139362c3134392c3134345d2c227268735f706b223a5b3233342c3132352c3137382c3130322c3136302c3230302c33352c3133362c32322c3233372c33312c3133392c3136332c3134332c34352c39392c35362c3232392c3136382c3132342c3234312c3230312c392c39362c35302c3230312c3136382c3135332c3133352c3130342c3138352c3133335d7d2c226c68735f706b223a5b3234322c3136392c35302c37392c39342c3139322c3230362c34312c3130392c3138382c3137352c3131312c3133342c3234312c3133392c36342c34322c3231342c3232342c33332c3233382c3131392c37342c3231302c33312c3131332c39332c36312c35342c3133332c332c3130345d2c227268735f706b223a5b3134332c3131332c3134372c33352c3135322c392c3230342c3233332c3133322c3137332c35362c3235302c342c3132312c37372c3135382c37332c3231362c37312c3231312c3139362c3230332c3230342c3133352c3130352c3134352c3131322c3231312c3137342c38372c3131392c33325d7d2c226c68735f706b223a5b3135372c32342c37312c3233302c38342c3130332c3132322c3131332c34372c3138302c32322c37342c3235342c3139392c33362c3137312c35332c3231362c31352c37302c3136372c3135372c33332c38312c3135302c34352c3233312c3231322c3138362c32372c3231392c36325d2c227268735f706b223a5b3230342c3136372c3233342c3139312c3130332c3133322c3235332c3230362c3130362c33362c3137342c3231322c3138382c38342c3131382c31372c3137362c3136382c36342c3138322c3133372c3136352c33342c3135342c3133332c3135352c312c3134322c3131342c3230302c3131392c3134395d7d", - "operational_certificate": "5b5b5b3138322c3136362c3130372c36302c3132312c3136342c33392c3132352c3135352c3232372c3234382c3131352c3136312c3233322c3230332c34312c34332c3136392c34392c3231332c39352c3233322c36372c35332c33312c38332c3137392c3135372c3133362c3233362c3136302c3135305d2c302c302c5b3137342c322c3130332c36372c36312c3133322c3131372c35352c3233312c32312c3235332c3232372c3231312c3235352c32322c3136342c3135392c3233392c3137312c39322c34392c38312c35302c31382c3234312c3133362c39392c3134302c3232392c3234362c36302c37342c3132352c3130372c37302c3131302c3138302c37382c3133352c36342c3134392c3233362c3139322c32342c362c3130382c3136372c32332c3231332c3134312c3134312c332c3231312c3133332c3135392c3134322c3138312c3232372c32392c3235352c35372c3134352c38382c31335d5d2c5b3135372c3133342c31332c3135312c3234342c38332c3139332c3130332c33312c3233392c3232372c3233352c3235342c32312c3133322c32392c3134302c35302c36362c39322c3132312c3131342c35372c3234382c38362c3134392c35392c3132302c31372c3230332c38312c3232365d5d", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "verification_key": "7b22766b223a5b3137312c3130312c3133312c3230322c3130332c3138312c3233312c38302c3230322c38352c3235322c3132332c3130372c37302c3133302c3233372c3233392c332c3133382c3139322c3134372c3131342c3232322c3131362c3137352c31312c3234322c34362c34302c3132322c3133362c3134342c3135342c39302c3132372c3139322c3138362c3234392c3231352c3132332c31352c3132352c3230312c352c332c32322c32362c3135302c31372c342c312c3139312c3232352c33312c33302c3137332c3134302c3136312c3131322c3131372c3139352c3234302c39312c3130382c3231332c3135352c3234302c3135392c36352c37332c3138302c3135382c3137312c3230362c35312c3232322c3133332c38332c3130352c3134392c3138372c3235342c3137322c3131342c34342c3130392c32392c35392c3235342c39362c3131302c342c3139382c3138382c3232332c31315d2c22706f70223a5b3138352c31372c35312c3130312c3139312c36302c3230342c3134352c3131342c3139362c3131332c39372c3130392c3232302c3234302c3230302c37362c38352c35372c3233342c32312c33332c3138352c31362c39352c38362c3233372c3134392c3131342c3131382c3231302c3232352c3135332c35322c3139332c3136372c3134372c3138312c3230312c382c332c35342c32312c3135322c32342c39362c3231352c3230352c3137372c3130342c3230302c372c3135302c3137342c3231352c3135332c36352c35312c31382c3131382c37352c3132362c3235352c3231352c32302c3234392c3139362c3138322c3134342c35352c39332c39372c32382c34312c35322c3231362c34342c3135342c36382c312c3132322c36352c32372c3130352c3230362c3135332c34392c3233342c3139302c37382c34382c33302c35322c3130362c3133302c3134355d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b37392c34362c31382c3139392c3134332c3231392c392c3233312c3132362c3232322c3139362c37392c37392c38302c31302c35382c3131362c33382c3135312c3232342c3139392c3231332c3133312c3130352c34322c3230352c32332c37352c3135372c3133342c3234352c3136322c3138332c3137302c3232322c3233322c36332c3137322c33372c3138302c3230322c3135372c3231352c39312c35332c37382c3136312c3130322c35332c382c3133332c3139382c37372c3233332c3136322c3133312c3133362c3133372c332c3132342c3132382c32382c3137312c31305d2c226c68735f706b223a5b3136372c3135352c3231362c3232362c3231392c32332c3230392c38322c3135332c3130302c32382c39312c35332c39312c35342c39312c38382c3135382c3135392c3230362c3235302c3135302c37302c3230342c3235302c39342c37362c31382c38392c3130362c36332c3138395d2c227268735f706b223a5b3135382c3131352c392c3139352c3233372c3235312c312c3132322c38392c3234312c3130302c3234392c3134382c3137312c39302c37342c3232322c3233362c3139372c31362c3130362c3133362c3137382c3230382c3138312c34372c36392c3131332c342c3130322c352c33325d7d2c226c68735f706b223a5b32322c3138362c38382c38372c31362c3232392c3135372c3138352c3130332c33362c3131382c332c3133352c32312c3134362c3131352c3135322c3130332c3131332c36332c3137332c36372c3231312c3133382c33332c33332c3234312c37382c35352c3139312c3131392c3138305d2c227268735f706b223a5b3133332c3136342c3131392c3138312c33382c3231372c3233332c3139352c3139312c3133362c3132342c35372c3131332c34362c3230302c3131342c3139392c3231302c3235342c3136342c3233302c3134342c34352c3136382c3139372c3136302c3231382c3135332c39372c3135312c3230392c3230385d7d2c226c68735f706b223a5b3233352c32392c37372c35352c3139342c3231352c3137312c3134302c3135302c39312c3231332c3234302c3138332c3232342c3138312c3138342c3132362c31312c3138352c37322c38332c39382c39372c3232322c382c3233372c3136352c32322c322c3133342c302c3131335d2c227268735f706b223a5b3131332c3135342c3234302c3138332c35312c3138312c37352c3235332c33372c3135342c35362c3130342c3233392c3233382c39332c31322c3131372c3132302c37312c38342c39342c3130382c3134382c38352c3131312c34372c3139322c31332c3139302c3234382c3230382c34385d7d2c226c68735f706b223a5b3233372c39322c3135342c3130392c3131372c33322c3130332c31362c36392c3134352c3139362c34302c3234382c392c34392c3130382c3233302c322c33342c38392c3231362c3232372c3234352c3231382c3233332c3235312c39372c3136362c35392c3131302c3232312c32305d2c227268735f706b223a5b32362c35342c3137352c39352c392c3139302c3233302c3132312c34362c39302c3135342c3231382c3138392c3132372c3135382c3232312c3136342c37392c312c3231312c3134362c3235322c37312c3234352c35342c39382c3135322c32302c38322c3131362c3131322c3138395d7d2c226c68735f706b223a5b3232302c39322c3133392c3230302c31382c32342c3234302c3230302c3132322c33332c3138362c3232352c35382c35342c37302c31312c3234392c3131322c3133362c3232392c3135322c3138312c3138362c3136382c3230382c3133322c3133332c34362c3135322c3231352c33312c37355d2c227268735f706b223a5b3233352c3232392c3232332c32392c32312c31322c3230352c39352c392c34332c3133392c3131392c36362c3230392c3138322c3133312c3234322c31392c382c37312c39362c3134322c37312c3234372c3136302c3136322c3232382c3234312c3132312c3235342c33322c3137355d7d2c226c68735f706b223a5b39332c3235332c32372c3231302c3132312c3138392c36332c302c3130392c36312c39312c37362c31302c3232332c34392c3232342c3234302c3131372c32362c3134312c3133392c38392c34312c3234392c3136342c3138332c34342c3136312c3233392c3139352c3132382c3235315d2c227268735f706b223a5b3137332c3234322c35382c3234342c3233342c3230332c35332c3234382c3234312c31332c3234382c3234362c3138322c3130362c34322c38312c36322c32392c3131362c3134342c3135352c3136392c33342c3230352c31342c34352c3133322c33302c32362c392c31392c3231325d7d", + "operational_certificate": "5b5b5b322c3139392c38322c3136342c34312c37342c3135332c3133362c34302c3230302c3135342c33392c31302c3136342c3137372c3130382c38362c33362c3232362c3139362c3233302c3134332c392c3135312c32302c34382c38312c3230312c3137342c3131362c3230362c39305d2c302c302c5b34392c3131302c3130352c36302c39312c37312c3136302c3133302c37372c3231352c31372c35362c3132382c38332c3137322c3131312c3135362c3138312c38392c3137312c38332c3233392c342c33362c3235322c3133332c3235342c3137302c39322c35352c31322c34302c36302c322c36302c33302c3233382c34352c3134322c3133382c3234392c3234302c3233382c3139382c3136352c39312c3133392c31302c36302c34332c38322c3132302c3231322c38382c34302c39312c3230372c3131342c3131302c3232302c3139342c31312c322c375d5d2c5b3231372c37342c3138302c3133392c3230312c3139312c3133332c3131392c3230342c3135332c342c3138382c32302c38352c36322c3139332c36382c38302c3233332c3133352c3132382c36362c36322c33392c3138392c3130372c3137322c372c3138362c3234312c3134312c39385d5d", "kes_period": 0, "stake": 13333333334 } ], - "hash": "0a1102d6b8888c58c5501abed82630e9712b2cea21474df059dc605ac5ca3e8d", - "certificate_hash": "a223bfc64b7576f1f7ce4a8b2617545b457dff856a7738d136ac3d480fef919e", - "created_at": "2024-03-28T10:24:14.135060128Z", + "hash": "529464ee9a53b1e89d8ebd9eec43b35e7b18d7a9492bf89e9d31785fd6e35e2e", + "certificate_hash": "70a733a52b523ec4f1a6dd0d055e92cb92bc66a9765b22c3d53d4b635dbc104a", + "created_at": "2024-06-04T14:27:05.619124381Z", "protocol_parameters": { "k": 75, "m": 105, "phi_f": 0.95 } }, - "589be037a9e3a141c2a814635d418d481e0f9bebacadc38117c648ea2c5e2468": { + "7d08b5271927269f5672ddd27b9b5e59cff73a2ab00c9698f066a0e020b59014": { "epoch": 12, "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", - "verification_key": "7b22766b223a5b3137302c32382c3134352c37302c3137312c3231362c3234302c3235342c3133352c3234342c3233342c3233332c39322c3136362c38352c3230352c31332c3135352c35382c392c34392c3135352c3230302c38392c38352c3130382c312c3230312c3134322c3137342c3232312c37342c37322c31372c3231362c3133332c3139392c3232322c3234332c31352c3137392c34382c302c3234342c3131362c3235332c3138372c3133332c342c3234322c3139372c34302c3230372c3131322c3234392c3135382c37352c3230332c3137342c3132392c3134312c35382c3132352c31362c3130332c33342c39352c38392c3137362c3235352c32382c3234312c3232372c3137302c3130302c3133352c3130352c3139352c3136322c3139352c3130342c37302c3233332c3233372c3235332c3234322c3130312c3232342c35322c3231312c36392c3233322c3138382c352c3230302c3139325d2c22706f70223a5b3138322c32372c3131372c34352c3131312c3136302c3134372c3135332c38382c37392c3134392c3135312c3131372c3234332c3138302c3134362c3233302c3230312c3131382c3134382c342c3233352c3231312c3136382c3137332c3134362c3231372c33312c3132372c362c34372c31382c3230312c32382c37322c382c37322c38302c3135312c3230352c38312c39382c34362c302c34362c3137312c3234382c3233332c3138332c3130302c3139362c36312c3135352c3133362c38352c3230392c3232382c32382c35352c3235302c31382c3134312c3138392c36352c3131392c3130332c3133332c38312c3232382c36332c3135382c3133342c31312c3132322c3231352c382c3233382c36382c3232392c3230372c3133302c3230342c3131302c37302c3136362c3130392c382c3234302c3135302c37302c37362c37362c35382c3230302c3135362c3137335d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3131382c3131302c3137322c33322c3231362c3133342c34342c37372c36362c3231382c3133372c38382c35352c34342c3231312c3230312c3232372c39352c3138342c3136352c3130342c3232322c3134302c3130372c3137312c31342c31342c3233332c3233312c3131322c37362c3231342c39392c33332c3137302c3233322c31312c3232332c37312c3132382c3234302c3131382c362c3233352c3131382c3136312c3233372c35322c3133342c3136372c3233312c3231332c3132322c3230302c31302c31302c3135342c38372c3137352c3234372c37312c3231312c3133332c31345d2c226c68735f706b223a5b3137382c3130392c372c3230392c37302c33342c3233352c3235352c36392c3134362c3232362c36302c3135342c35372c34392c3131332c33302c3131322c3133362c3134312c372c3230342c392c3137372c32302c32342c3135312c3137302c39302c38342c38352c335d2c227268735f706b223a5b3133352c3133342c3135342c3133322c34332c362c3234362c3230322c3230352c3131312c35342c35302c3132372c3234342c34372c34362c3139312c33342c3234342c38322c3138352c3233372c3138372c39352c3133362c3134372c3136362c33372c3231362c3133382c3133392c3133345d7d2c226c68735f706b223a5b32322c3235342c3138352c34372c382c3230362c3233352c3231372c3130342c3138372c3137332c31332c3132352c38332c3233302c3136332c3234372c3130342c3138352c3230322c3132352c3231322c32362c39352c3134382c3231342c3132362c3137322c372c39352c35362c3131315d2c227268735f706b223a5b3132312c32322c38312c3234302c3138302c32362c34302c3230382c35352c36392c39382c3131352c3133322c3131312c3136312c32382c3230332c38362c3139302c3233302c38372c3133382c3232342c3137352c31352c3130332c3135332c3133382c3133342c3135322c3234392c3133395d7d2c226c68735f706b223a5b3234322c3138392c3137392c3233332c3231312c32392c3134332c3230362c362c3133302c3230332c35302c352c3133372c31382c3131362c35342c3233352c3130302c3136352c31322c3135312c33342c31352c37332c322c3133392c33362c3133352c3132302c32302c3234315d2c227268735f706b223a5b3131322c36392c3231342c38382c35342c3136352c3234322c3231322c3133342c3135372c32302c3231382c39312c32332c3132332c3232372c3232372c3230392c32352c3139392c31312c3134312c3233392c3136372c3132322c3233322c3233332c3131312c3136342c3234312c3136382c3135345d7d2c226c68735f706b223a5b39382c3132302c3231312c34382c38342c3132312c38362c34302c3134332c39322c35342c3139342c3232332c3132352c39382c33382c3131322c3131352c3232342c36392c3134392c39352c3138392c3136362c38392c37342c3234382c3134342c36372c33322c34362c3135375d2c227268735f706b223a5b3233382c37302c32392c3138302c3234392c3233372c3132342c3232312c3131342c35372c3230352c38382c3130332c38322c3135342c352c322c3132332c352c33322c38322c332c392c39392c3234322c3135392c3131302c3233362c3230312c3230392c3137322c3139335d7d2c226c68735f706b223a5b3138302c3136342c3132302c31342c36382c39352c35332c31332c3133392c32342c33302c3234312c3137342c31302c3231382c34392c3134342c32392c38372c35372c3133372c3230332c3136352c3234362c39342c3135312c3136332c3135352c3139302c3133382c31382c3137335d2c227268735f706b223a5b3133382c3130312c3234332c31302c3133312c38392c36362c32392c3131332c35392c3132392c3231322c3137362c392c39332c3233382c3134382c3137302c3139312c32322c3135312c3130332c3135342c3232342c36322c3138332c36372c3233362c3130302c3138352c3232302c3138385d7d2c226c68735f706b223a5b3234362c38312c3233362c3232362c33352c3131362c3234362c3130382c3234342c31322c322c3234352c34302c33382c3231382c3134342c34312c35332c3137342c3232302c31332c3139392c3134342c3232372c3133332c3230352c3135352c3134372c3134352c3135302c31372c3131395d2c227268735f706b223a5b39392c33322c3135362c3133392c3135392c3137312c3230382c3233322c3132322c36352c3131352c39302c32332c3137352c3132362c3132302c342c3130352c3132362c3134312c3234352c33352c3137312c34382c35362c33362c3139312c3131302c3134352c31352c3137382c3131315d7d", - "operational_certificate": "5b5b5b3230392c382c372c3233312c3231332c3231332c3134322c3130372c3135362c3230352c39302c302c3139312c3230372c3233392c32382c3133312c36312c3135382c372c32392c3132332c3133342c3132362c34352c36332c37322c3130342c3135342c34332c31392c33305d2c302c302c5b3138392c3139372c3134382c3233342c3134322c35322c3234352c362c35372c3139332c33382c39362c3131392c32342c3130342c3132372c3136312c3132312c312c3137352c3233352c352c3234392c34392c39332c3232332c3233382c3132302c3232312c3230342c312c3135312c39312c36382c3234362c33332c35362c3133312c3131312c3231382c3231312c39312c32392c3135302c3136312c37372c36332c35332c37372c3233342c3137302c3133382c3132332c3137342c33302c3134392c31392c32312c33332c32372c3131332c392c3133382c345d5d2c5b3231382c3137312c3132392c34342c3230312c32382c34352c3232312c33372c3135352c3139372c37382c3234312c3134362c33332c34372c332c3133392c3234332c3232332c3135332c35302c3133312c3133302c3234362c3134322c39372c3135372c36332c3133362c38362c36305d5d", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "verification_key": "7b22766b223a5b3134362c38312c36332c3231372c3232302c33392c3234332c3235332c3230342c36372c31332c3133352c3136382c332c35382c3138372c3139322c3137362c3139372c3233362c34302c3232362c35372c3231382c38322c3131312c37322c3135322c32332c3138302c3135362c35392c3133322c3131382c3232362c38392c31352c3136352c3137322c34302c3136322c3136302c3134372c3234392c3132352c3139382c31302c3234372c342c35352c3232342c302c3137382c3132302c3139382c3132302c3134362c3232362c33352c33322c31382c38312c3230392c3137332c3136342c3231342c3135332c3138322c3130372c36352c3139352c33372c34332c31382c3135332c3231362c36372c332c35392c38312c352c3232342c36322c34342c39312c3233302c3232322c3135352c3131372c3134332c33362c32372c3234332c3234362c39392c3235345d2c22706f70223a5b3137342c3131322c3138302c3130362c3139342c36392c3134332c38382c31352c3233362c37332c3137362c3231302c322c3234352c3138392c3130362c3130312c36352c3138312c3139352c32382c3138332c38312c35322c3132312c3135312c36322c38392c3133342c3234342c3132392c3234362c3232302c31382c32342c3139312c3234352c38382c39322c3230372c3139302c3233372c39352c332c35342c36342c3231392c3138322c35352c31352c39392c38352c3134382c352c3133322c32302c3230312c3134382c3134392c34372c3138382c3130382c3133352c39352c35392c3131312c3137302c3231332c3135352c37382c38302c3139362c3232342c36322c3233362c332c3137352c3232362c35312c31352c32352c3134382c3232332c3135362c392c3132312c3234382c38322c35332c3134362c3139312c37372c3134332c36302c3234325d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3233332c3139392c31372c31362c3130302c3130352c38362c38382c38382c33342c3139382c3232382c3138362c34302c3233362c3230372c35392c3232342c3233392c34372c3137362c37322c34362c3231302c3135362c3138392c38312c3134342c3231302c38372c382c38372c37352c3234392c3132372c32342c35362c3134392c3130382c302c3134382c38312c3132382c39322c3134312c3234332c3234392c3131312c3137382c33352c33382c38362c37312c332c3230372c3230342c3136342c3139312c3137322c3231332c3131322c3132332c3139352c345d2c226c68735f706b223a5b3137332c3132352c3232382c3137312c31372c352c31312c3138342c31362c3139322c3132342c35332c302c332c36352c3139392c3230392c32362c32362c33322c3136372c3135372c3134332c34392c3235322c36342c3231332c3230372c3134382c3234392c3133352c3138305d2c227268735f706b223a5b3130352c33302c3135302c37372c3130342c3133352c34342c3132332c3230302c3130342c3230332c3137302c3136322c3132392c37352c36392c32382c34322c3231342c3231332c3230322c3136362c3136332c3231382c31392c31302c31312c362c3134362c32322c3138312c3133315d7d2c226c68735f706b223a5b382c3137382c3132372c3138372c3131392c31342c3232372c3233362c3231352c3134322c3133382c33342c35362c3234392c38382c3132332c37312c3139352c31382c3131302c302c3135382c3139342c3233312c3233342c32382c3138322c3135362c3131352c33332c38322c3233385d2c227268735f706b223a5b3135302c3133302c3230352c3137342c39382c36332c3234392c3132322c3232332c3137352c39322c35372c3232342c3131302c38382c3232362c312c3234332c38352c3231302c3233322c35392c3134302c3232352c32392c3136302c32302c37352c3134362c3132382c3134332c3234315d7d2c226c68735f706b223a5b35362c37332c3234372c3234332c32342c3234372c3231362c38312c3138382c31382c3133372c3138372c3233312c3138332c3135302c3234332c3130362c31362c33302c39342c3234322c32332c3233342c3231302c33392c332c37352c3138342c33332c3130362c3232352c3139335d2c227268735f706b223a5b3130362c3232382c32332c3137322c3139352c3130302c36332c3130352c3136372c38382c33302c3138362c382c3134322c3137382c38382c3130392c3138322c3136332c3137312c3135372c3132332c332c3230362c31392c3131332c33362c39342c3132332c3233352c35372c3230325d7d2c226c68735f706b223a5b3232332c3234302c38372c3232342c3235322c38352c3230332c36392c3230382c3231342c3234382c3231352c3233392c3235322c36322c3136342c3133332c3138382c39392c34382c3230362c3130382c3132352c3130332c37342c33352c3233372c31332c3132382c3130392c3139372c3135335d2c227268735f706b223a5b3132302c3138392c3233382c3134392c3231392c3135382c3233362c3235352c32302c31342c3234362c37372c3231372c3133352c3139322c35352c3233342c372c3133302c3133302c38382c34302c3234342c3232322c3230342c37392c31372c3134302c3138392c3233362c38372c37325d7d2c226c68735f706b223a5b3139332c3230382c35312c3231342c3232352c3138342c3138362c3231312c3136352c38392c31362c3134322c39372c3138352c34302c3233332c3131312c3132312c3132352c372c38302c3136352c3231312c3132372c32332c3139382c3231392c3134362c3230382c3132352c36392c34305d2c227268735f706b223a5b3233372c31302c3230312c3233332c352c3137332c32322c35322c34332c312c35372c3139302c3139322c3231362c33392c38392c3133322c3131372c36382c39362c37392c38382c3138362c372c3130372c392c33322c3138332c3138332c37362c3132382c3136355d7d2c226c68735f706b223a5b3233322c37302c32342c3137352c38352c3138312c32302c3230332c3136352c3130392c3139322c3136322c3233392c3132332c3130372c38342c3230372c35352c3135382c3131332c39312c3234382c39302c3136302c3233342c37302c31302c32352c3132392c3136352c38342c3134325d2c227268735f706b223a5b3130342c34342c3133322c34302c3131342c322c3136392c35322c3133322c36352c35392c3131352c3231312c3235322c32392c3133372c3233372c3134322c3233312c3132362c3131372c3233362c3136322c312c39372c36352c35322c39352c3233342c38392c3137322c305d7d", + "operational_certificate": "5b5b5b352c32372c3130312c39322c3231332c37362c3133312c3131392c37392c35342c3130312c3235322c3134342c3134332c312c312c3233332c3139302c3233342c3135332c3136312c34372c3134352c31382c3130302c3139302c3135322c35382c3131392c3233312c32322c3133375d2c302c302c5b3230382c352c3233322c38322c38322c3132382c37342c3133382c3130362c36372c3133322c35392c31382c36312c36342c31332c302c3137392c3230312c3130302c3232392c3133302c33352c35392c3131312c3232312c33382c3139322c3231362c33302c3232332c352c3135342c3139352c3130312c3231342c32302c3232322c34362c352c3133302c3130352c38362c35372c36362c36332c3233362c31342c3233372c3132352c33302c3130312c3235312c3137332c3230352c3233352c35362c31332c36312c3233332c3137362c36372c3232362c395d5d2c5b31342c3233342c37362c3133332c3233362c3230342c3130372c3132372c37372c3134392c32302c33392c322c3133302c3138302c32372c3137362c3130362c3134302c302c3231302c3234302c3130312c38352c3130312c3137382c3233342c3235322c3132302c3234342c3232302c3232345d5d", "kes_period": 0, "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", - "verification_key": "7b22766b223a5b3137342c3135382c38382c32332c3133372c36372c3135362c3231372c3134382c38342c3231342c3139322c3133362c3130392c3135322c3135322c3137302c37312c312c34312c3235322c32352c3230312c37302c3134372c3131342c3139332c3137362c3135382c3231312c39362c3134372c35352c3138352c3230332c3232312c3137392c3234322c3136322c36322c3230382c3139372c3235322c34392c37392c3231362c3138312c37302c32352c3231332c3136312c3139332c35322c31322c332c34392c3137382c33322c3139362c36372c3231382c38342c37392c3137342c3133372c3231312c3139342c36312c3134382c3131322c38332c3135372c34302c34392c3232302c3235342c32342c3233382c3131302c38322c3139382c3231332c3232302c3233352c32392c3230392c3131342c332c35322c31372c37322c39372c3234352c3230322c37312c34385d2c22706f70223a5b3134312c3134322c32322c3136372c3130392c3137382c3135342c38332c3138302c3137302c33362c34302c3136362c3131312c3230382c3235312c3131322c37382c3134302c33322c3231372c3134312c37392c3135322c32362c37312c37372c34322c3134382c35342c3233342c3139362c34362c39362c3235342c3231342c34332c3134342c35392c3139382c37312c37392c332c3135362c3234352c3138382c3135392c3230362c3133372c3134302c31352c3232302c38302c3136312c3234362c3134322c33302c3138302c3131322c3135382c3132392c3137362c3231392c3230332c3136352c38362c3230342c3130362c332c3131352c33342c3134342c3230352c33392c31372c3130332c39372c3132392c3135352c3233352c35332c3134372c3134352c3230312c3136382c3230332c3231312c36312c3136322c3133302c3137382c392c3233332c33382c3137362c365d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3131392c3131362c3232322c38322c3136372c38362c3135312c3139382c38372c3235352c3232382c38352c3131362c32392c342c3231332c3232342c3133362c3138342c3133352c34312c3134342c39342c32332c3235302c3132362c3235312c37322c3136302c3131342c3235342c38392c332c3138332c33352c3139362c332c32312c3137312c37332c3131312c3234352c3232382c3136342c37372c3233302c3137382c3235312c3231362c3230382c34342c3131392c3132312c3132322c3131312c3136382c39312c3138362c3230302c39312c38372c3135302c3133322c385d2c226c68735f706b223a5b352c3136352c3133362c34312c3138312c38382c3135332c3132382c36392c38352c31312c3234382c31322c3232312c33362c3131302c3232372c3233322c33362c36352c3235312c3131302c36362c3132342c36342c35342c32362c3231312c3232342c3133372c3137312c3132325d2c227268735f706b223a5b36392c3133322c36322c3136342c3131322c382c3235342c3135322c39322c3233392c3139342c3134382c36392c3133312c3234382c32312c33372c3231322c36332c32362c3133332c38312c3134322c31342c35372c35322c36342c34322c36352c3133332c3232362c35375d7d2c226c68735f706b223a5b3130362c35372c3133332c3133392c34322c3232372c3230302c34352c3131342c33332c34312c3232332c32382c3232322c3230382c32392c3138372c3231372c3139352c3133372c3233392c39302c3137322c35312c3234312c3130312c3134302c32342c3137392c3134352c3134392c34365d2c227268735f706b223a5b37302c3130392c3235302c3234382c3133382c3135342c3230382c33312c3137322c33392c3232372c37372c3136362c3139322c3137352c38322c39392c3133312c3235302c3131302c3131332c3135312c3137372c32322c342c3131322c3230312c3230312c38342c3234322c3234362c3233395d7d2c226c68735f706b223a5b3137382c33352c3135372c3133342c3131382c3232362c3233382c35372c31352c3232352c3234362c32362c3139392c3135302c33382c3131312c35322c3138342c3136362c34352c3130382c38382c37352c33302c3132382c3232332c3131342c32352c38382c3230322c3232372c3132335d2c227268735f706b223a5b36392c3130362c37362c32372c3135372c35342c3230312c3234392c37322c3135302c3232302c37332c3130362c39362c3139362c32312c3232352c33332c3231322c302c302c3134332c3132342c3135372c3232352c3235322c312c3134382c38302c3231342c3232312c32355d7d2c226c68735f706b223a5b3233312c35392c3131342c3232312c37382c31322c3233342c3139302c35332c39372c3137322c3130382c3134332c3137322c3233322c3134342c3132362c31352c3137342c3134392c3136312c3137302c37382c3134362c31392c3131302c3136392c3231322c3230332c3139362c3134392c3134345d2c227268735f706b223a5b3233342c3132352c3137382c3130322c3136302c3230302c33352c3133362c32322c3233372c33312c3133392c3136332c3134332c34352c39392c35362c3232392c3136382c3132342c3234312c3230312c392c39362c35302c3230312c3136382c3135332c3133352c3130342c3138352c3133335d7d2c226c68735f706b223a5b3234322c3136392c35302c37392c39342c3139322c3230362c34312c3130392c3138382c3137352c3131312c3133342c3234312c3133392c36342c34322c3231342c3232342c33332c3233382c3131392c37342c3231302c33312c3131332c39332c36312c35342c3133332c332c3130345d2c227268735f706b223a5b3134332c3131332c3134372c33352c3135322c392c3230342c3233332c3133322c3137332c35362c3235302c342c3132312c37372c3135382c37332c3231362c37312c3231312c3139362c3230332c3230342c3133352c3130352c3134352c3131322c3231312c3137342c38372c3131392c33325d7d2c226c68735f706b223a5b3135372c32342c37312c3233302c38342c3130332c3132322c3131332c34372c3138302c32322c37342c3235342c3139392c33362c3137312c35332c3231362c31352c37302c3136372c3135372c33332c38312c3135302c34352c3233312c3231322c3138362c32372c3231392c36325d2c227268735f706b223a5b3230342c3136372c3233342c3139312c3130332c3133322c3235332c3230362c3130362c33362c3137342c3231322c3138382c38342c3131382c31372c3137362c3136382c36342c3138322c3133372c3136352c33342c3135342c3133332c3135352c312c3134322c3131342c3230302c3131392c3134395d7d", - "operational_certificate": "5b5b5b3138322c3136362c3130372c36302c3132312c3136342c33392c3132352c3135352c3232372c3234382c3131352c3136312c3233322c3230332c34312c34332c3136392c34392c3231332c39352c3233322c36372c35332c33312c38332c3137392c3135372c3133362c3233362c3136302c3135305d2c302c302c5b3137342c322c3130332c36372c36312c3133322c3131372c35352c3233312c32312c3235332c3232372c3231312c3235352c32322c3136342c3135392c3233392c3137312c39322c34392c38312c35302c31382c3234312c3133362c39392c3134302c3232392c3234362c36302c37342c3132352c3130372c37302c3131302c3138302c37382c3133352c36342c3134392c3233362c3139322c32342c362c3130382c3136372c32332c3231332c3134312c3134312c332c3231312c3133332c3135392c3134322c3138312c3232372c32392c3235352c35372c3134352c38382c31335d5d2c5b3135372c3133342c31332c3135312c3234342c38332c3139332c3130332c33312c3233392c3232372c3233352c3235342c32312c3133322c32392c3134302c35302c36362c39322c3132312c3131342c35372c3234382c38362c3134392c35392c3132302c31372c3230332c38312c3232365d5d", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "verification_key": "7b22766b223a5b3138322c38392c3134302c3234352c3235352c3136372c3131372c3138322c3137372c34322c3137352c3132382c3233382c3136352c37312c3235352c372c3232332c3231352c3233372c33342c352c3135382c3130372c3135392c38362c3134302c3131392c33382c37382c3138312c3132342c37372c372c3232302c34332c3138372c3133322c38372c38342c34372c3130352c3132302c3232352c3133372c32332c32382c39312c31362c3137332c38322c37322c35302c32312c34342c35362c3233382c3139382c39392c3234382c31362c3132322c31392c3136382c3235342c31352c3233342c3235312c38322c35302c3132302c3234392c3133362c3136332c3133362c38372c31352c32322c34382c32312c3230322c3136332c31322c34332c36362c33352c3131302c3131362c3133302c3234342c3136322c3233342c35362c3134382c34352c3134335d2c22706f70223a5b3133382c3231382c3133342c35382c34342c3231322c35352c3130342c3135302c3135392c3131372c34362c3230362c3134312c3136382c3136362c3139332c39332c39332c33352c37342c3232372c33332c32342c3139332c3233342c32332c35332c39332c33372c362c3137362c37372c3131322c3234332c3139332c38372c3233312c3138382c3234382c3137352c3139392c312c32342c3230312c33322c3138352c31342c3138312c33342c3134322c3232332c31392c3230322c37382c3235312c35312c3138312c3135312c3132342c3131392c3231372c3136372c3233362c3134392c35352c3234362c3135362c3132332c3232322c3233312c3138352c36322c39372c31342c3130322c332c35342c38312c3132302c33362c35312c3137372c3231302c3134332c32342c3132342c3232312c3137342c39392c38312c3138382c3232362c3131392c31312c3133355d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b33302c33302c3231372c3130362c32362c3136362c33372c39322c3130302c3139342c39352c31342c37302c34392c3134322c3138312c3230312c3131342c3133352c3132332c39302c3137382c31312c36372c3132372c3230392c3130362c332c31332c3233342c3135392c3131312c3132332c392c39312c3232362c32362c3136312c3133342c34352c3139322c3232312c32382c35342c31332c3135382c3233342c33352c3137332c3137322c31322c39322c39372c35352c36342c35382c32392c3131382c3234322c38332c372c3230352c39322c31305d2c226c68735f706b223a5b3136372c3135352c3231362c3232362c3231392c32332c3230392c38322c3135332c3130302c32382c39312c35332c39312c35342c39312c38382c3135382c3135392c3230362c3235302c3135302c37302c3230342c3235302c39342c37362c31382c38392c3130362c36332c3138395d2c227268735f706b223a5b3135382c3131352c392c3139352c3233372c3235312c312c3132322c38392c3234312c3130302c3234392c3134382c3137312c39302c37342c3232322c3233362c3139372c31362c3130362c3133362c3137382c3230382c3138312c34372c36392c3131332c342c3130322c352c33325d7d2c226c68735f706b223a5b32322c3138362c38382c38372c31362c3232392c3135372c3138352c3130332c33362c3131382c332c3133352c32312c3134362c3131352c3135322c3130332c3131332c36332c3137332c36372c3231312c3133382c33332c33332c3234312c37382c35352c3139312c3131392c3138305d2c227268735f706b223a5b3133332c3136342c3131392c3138312c33382c3231372c3233332c3139352c3139312c3133362c3132342c35372c3131332c34362c3230302c3131342c3139392c3231302c3235342c3136342c3233302c3134342c34352c3136382c3139372c3136302c3231382c3135332c39372c3135312c3230392c3230385d7d2c226c68735f706b223a5b3233352c32392c37372c35352c3139342c3231352c3137312c3134302c3135302c39312c3231332c3234302c3138332c3232342c3138312c3138342c3132362c31312c3138352c37322c38332c39382c39372c3232322c382c3233372c3136352c32322c322c3133342c302c3131335d2c227268735f706b223a5b3131332c3135342c3234302c3138332c35312c3138312c37352c3235332c33372c3135342c35362c3130342c3233392c3233382c39332c31322c3131372c3132302c37312c38342c39342c3130382c3134382c38352c3131312c34372c3139322c31332c3139302c3234382c3230382c34385d7d2c226c68735f706b223a5b3233372c39322c3135342c3130392c3131372c33322c3130332c31362c36392c3134352c3139362c34302c3234382c392c34392c3130382c3233302c322c33342c38392c3231362c3232372c3234352c3231382c3233332c3235312c39372c3136362c35392c3131302c3232312c32305d2c227268735f706b223a5b32362c35342c3137352c39352c392c3139302c3233302c3132312c34362c39302c3135342c3231382c3138392c3132372c3135382c3232312c3136342c37392c312c3231312c3134362c3235322c37312c3234352c35342c39382c3135322c32302c38322c3131362c3131322c3138395d7d2c226c68735f706b223a5b3232302c39322c3133392c3230302c31382c32342c3234302c3230302c3132322c33332c3138362c3232352c35382c35342c37302c31312c3234392c3131322c3133362c3232392c3135322c3138312c3138362c3136382c3230382c3133322c3133332c34362c3135322c3231352c33312c37355d2c227268735f706b223a5b3233352c3232392c3232332c32392c32312c31322c3230352c39352c392c34332c3133392c3131392c36362c3230392c3138322c3133312c3234322c31392c382c37312c39362c3134322c37312c3234372c3136302c3136322c3232382c3234312c3132312c3235342c33322c3137355d7d2c226c68735f706b223a5b39332c3235332c32372c3231302c3132312c3138392c36332c302c3130392c36312c39312c37362c31302c3232332c34392c3232342c3234302c3131372c32362c3134312c3133392c38392c34312c3234392c3136342c3138332c34342c3136312c3233392c3139352c3132382c3235315d2c227268735f706b223a5b3137332c3234322c35382c3234342c3233342c3230332c35332c3234382c3234312c31332c3234382c3234362c3138322c3130362c34322c38312c36322c32392c3131362c3134342c3135352c3136392c33342c3230352c31342c34352c3133322c33302c32362c392c31392c3231325d7d", + "operational_certificate": "5b5b5b322c3139392c38322c3136342c34312c37342c3135332c3133362c34302c3230302c3135342c33392c31302c3136342c3137372c3130382c38362c33362c3232362c3139362c3233302c3134332c392c3135312c32302c34382c38312c3230312c3137342c3131362c3230362c39305d2c302c302c5b34392c3131302c3130352c36302c39312c37312c3136302c3133302c37372c3231352c31372c35362c3132382c38332c3137322c3131312c3135362c3138312c38392c3137312c38332c3233392c342c33362c3235322c3133332c3235342c3137302c39322c35352c31322c34302c36302c322c36302c33302c3233382c34352c3134322c3133382c3234392c3234302c3233382c3139382c3136352c39312c3133392c31302c36302c34332c38322c3132302c3231322c38382c34302c39312c3230372c3131342c3131302c3232302c3139342c31312c322c375d5d2c5b3231372c37342c3138302c3133392c3230312c3139312c3133332c3131392c3230342c3135332c342c3138382c32302c38352c36322c3139332c36382c38302c3233332c3133352c3132382c36362c36322c33392c3138392c3130372c3137322c372c3138362c3234312c3134312c39385d5d", "kes_period": 0, "stake": 13333333334 } ], - "hash": "589be037a9e3a141c2a814635d418d481e0f9bebacadc38117c648ea2c5e2468", - "certificate_hash": "310537568b6d150e83eef5353bfa47a0a5e0f77409d9fdbe784066dbfb2281ad", - "created_at": "2024-03-28T10:24:09.309567828Z", + "hash": "7d08b5271927269f5672ddd27b9b5e59cff73a2ab00c9698f066a0e020b59014", + "certificate_hash": "eaa04ecdeb1a3d2893085b391329618c10cae3b240ded9be6eed1eb3f86653e3", + "created_at": "2024-06-04T14:26:58.423986458Z", "protocol_parameters": { "k": 75, "m": 105, "phi_f": 0.95 } }, - "6118637f8a2dee99eeeddd07504d5480aafb3d4a8d7cac28ddf7bde30fe6ac8a": { - "epoch": 17, + "a6e8421dd969a9368a81f0fbe6580d72c5ed9eb11df63e7d9d92167d9dd02f9c": { + "epoch": 20, "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", - "verification_key": "7b22766b223a5b3135302c3134312c3231312c3232392c37382c31382c3130332c3230342c38312c33302c3132342c33322c35342c31312c3230362c39322c38352c34332c3138332c312c3131322c3135362c3130342c3234382c3138372c3233322c3233372c32332c3133302c3230322c3139382c3139342c31342c32332c3232382c35392c37352c3232392c39342c322c34342c3137302c3233332c3231332c34332c3130312c36322c3139372c392c37382c3131322c362c33362c38372c3130392c3235352c3132312c33302c3234352c39352c3130362c3138372c37362c302c34342c33382c3230302c3231322c39352c3232372c38372c3230362c38382c3135332c3232332c3132352c3138302c3131382c3232322c3137382c3230332c32322c3131332c3133302c3133362c35372c3139322c31352c3131322c3136392c3232342c3132342c38302c3235332c3232362c33385d2c22706f70223a5b3137322c302c37322c3133312c3132392c3138372c3234362c35322c3230352c31362c3130392c3130372c32362c3136362c3233362c35332c3132382c33382c3138332c37332c38372c38312c3137332c3134332c38382c3232342c37392c3134312c3136312c3135322c34382c362c362c3230392c3139322c39352c39392c36312c36322c3234322c31352c3233302c3230362c35362c3138312c34362c39382c32362c3137312c3135392c37362c3139302c3232312c3132302c3134362c3135342c3133322c3135312c3232332c3235312c39352c3231382c3135392c3139362c3231362c3230342c3231312c39312c34332c3132372c3138302c34332c3232322c3133372c3139302c32382c3136322c35352c31392c3139352c3139362c3130352c3131352c3134392c3136322c3234332c3235322c3231342c39382c35392c3132352c3131302c3134372c3136302c37352c335d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3138352c3130342c32342c3130302c3135332c37312c39302c3234362c3136322c36362c3136352c3234302c3230382c3132312c3231392c33322c38332c3139362c3135362c3231392c3139322c302c37382c3135312c3232392c34312c39302c3132362c3136392c3132372c3137312c3133382c3130332c3231362c3230372c31302c3234382c3131332c3131332c3230362c312c37392c38372c392c3132372c3231342c3136392c3230362c3133352c3135392c31332c37342c3230382c3133332c3138362c32312c3135362c35302c3135362c3134302c3231362c3134392c33302c345d2c226c68735f706b223a5b3137382c3130392c372c3230392c37302c33342c3233352c3235352c36392c3134362c3232362c36302c3135342c35372c34392c3131332c33302c3131322c3133362c3134312c372c3230342c392c3137372c32302c32342c3135312c3137302c39302c38342c38352c335d2c227268735f706b223a5b3133352c3133342c3135342c3133322c34332c362c3234362c3230322c3230352c3131312c35342c35302c3132372c3234342c34372c34362c3139312c33342c3234342c38322c3138352c3233372c3138372c39352c3133362c3134372c3136362c33372c3231362c3133382c3133392c3133345d7d2c226c68735f706b223a5b32322c3235342c3138352c34372c382c3230362c3233352c3231372c3130342c3138372c3137332c31332c3132352c38332c3233302c3136332c3234372c3130342c3138352c3230322c3132352c3231322c32362c39352c3134382c3231342c3132362c3137322c372c39352c35362c3131315d2c227268735f706b223a5b3132312c32322c38312c3234302c3138302c32362c34302c3230382c35352c36392c39382c3131352c3133322c3131312c3136312c32382c3230332c38362c3139302c3233302c38372c3133382c3232342c3137352c31352c3130332c3135332c3133382c3133342c3135322c3234392c3133395d7d2c226c68735f706b223a5b3234322c3138392c3137392c3233332c3231312c32392c3134332c3230362c362c3133302c3230332c35302c352c3133372c31382c3131362c35342c3233352c3130302c3136352c31322c3135312c33342c31352c37332c322c3133392c33362c3133352c3132302c32302c3234315d2c227268735f706b223a5b3131322c36392c3231342c38382c35342c3136352c3234322c3231322c3133342c3135372c32302c3231382c39312c32332c3132332c3232372c3232372c3230392c32352c3139392c31312c3134312c3233392c3136372c3132322c3233322c3233332c3131312c3136342c3234312c3136382c3135345d7d2c226c68735f706b223a5b39382c3132302c3231312c34382c38342c3132312c38362c34302c3134332c39322c35342c3139342c3232332c3132352c39382c33382c3131322c3131352c3232342c36392c3134392c39352c3138392c3136362c38392c37342c3234382c3134342c36372c33322c34362c3135375d2c227268735f706b223a5b3233382c37302c32392c3138302c3234392c3233372c3132342c3232312c3131342c35372c3230352c38382c3130332c38322c3135342c352c322c3132332c352c33322c38322c332c392c39392c3234322c3135392c3131302c3233362c3230312c3230392c3137322c3139335d7d2c226c68735f706b223a5b3138302c3136342c3132302c31342c36382c39352c35332c31332c3133392c32342c33302c3234312c3137342c31302c3231382c34392c3134342c32392c38372c35372c3133372c3230332c3136352c3234362c39342c3135312c3136332c3135352c3139302c3133382c31382c3137335d2c227268735f706b223a5b3133382c3130312c3234332c31302c3133312c38392c36362c32392c3131332c35392c3132392c3231322c3137362c392c39332c3233382c3134382c3137302c3139312c32322c3135312c3130332c3135342c3232342c36322c3138332c36372c3233362c3130302c3138352c3232302c3138385d7d2c226c68735f706b223a5b3234362c38312c3233362c3232362c33352c3131362c3234362c3130382c3234342c31322c322c3234352c34302c33382c3231382c3134342c34312c35332c3137342c3232302c31332c3139392c3134342c3232372c3133332c3230352c3135352c3134372c3134352c3135302c31372c3131395d2c227268735f706b223a5b39392c33322c3135362c3133392c3135392c3137312c3230382c3233322c3132322c36352c3131352c39302c32332c3137352c3132362c3132302c342c3130352c3132362c3134312c3234352c33352c3137312c34382c35362c33362c3139312c3131302c3134352c31352c3137382c3131315d7d", - "operational_certificate": "5b5b5b3230392c382c372c3233312c3231332c3231332c3134322c3130372c3135362c3230352c39302c302c3139312c3230372c3233392c32382c3133312c36312c3135382c372c32392c3132332c3133342c3132362c34352c36332c37322c3130342c3135342c34332c31392c33305d2c302c302c5b3138392c3139372c3134382c3233342c3134322c35322c3234352c362c35372c3139332c33382c39362c3131392c32342c3130342c3132372c3136312c3132312c312c3137352c3233352c352c3234392c34392c39332c3232332c3233382c3132302c3232312c3230342c312c3135312c39312c36382c3234362c33332c35362c3133312c3131312c3231382c3231312c39312c32392c3135302c3136312c37372c36332c35332c37372c3233342c3137302c3133382c3132332c3137342c33302c3134392c31392c32312c33332c32372c3131332c392c3133382c345d5d2c5b3231382c3137312c3132392c34342c3230312c32382c34352c3232312c33372c3135352c3139372c37382c3234312c3134362c33332c34372c332c3133392c3234332c3232332c3135332c35302c3133312c3133302c3234362c3134322c39372c3135372c36332c3133362c38362c36305d5d", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "verification_key": "7b22766b223a5b3135322c3233362c32322c392c38332c38302c3134332c3137352c35322c3133372c32352c35312c3134372c32392c322c3232342c36302c362c3134332c31332c35392c3138322c3232342c3132302c3138332c33352c39312c32302c33332c3234322c3138362c34352c34372c33322c36342c3232342c3233392c3133322c3230332c39342c32312c3136312c3230302c33362c3232312c38342c3233312c32322c31382c3139302c34342c39322c33302c3134322c3130392c38302c3130382c36382c3135312c3233392c3234382c3234352c33312c35372c3231342c3132332c35362c36372c34322c3131372c32362c35382c3132352c3232382c39352c3232302c34312c37312c3130332c3132332c3131392c3230342c3137392c322c33352c34382c31352c3130392c3134302c3233392c3131362c3136352c3232312c3232372c3134312c3130355d2c22706f70223a5b3135322c3137352c3136332c37352c3234372c3231372c3233372c32342c312c36382c3135332c3135302c3136302c3230332c3234312c34342c38342c3134362c33332c3134362c3136382c3131312c3134382c3134342c3132302c3137362c3136332c37302c3235302c3138302c312c3234322c38322c3134322c31312c3137322c3231342c34392c3136342c39372c3135392c38362c3231302c37392c3139382c3235342c3139302c33392c3137332c35362c35362c3130312c32312c34332c3135332c3235332c3139312c33392c3234312c3137372c3135352c37342c3133302c3136302c3132352c3232362c3137382c3133392c31322c34362c3232322c37382c34352c3132322c33302c34362c36392c3231312c3134342c3135362c3133312c3232392c39342c3231322c3232372c33312c3139312c37342c3235352c38392c3137382c3136342c3138342c33322c3135312c3132345d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b36392c37322c3131332c34322c36392c332c3230372c38392c38342c3133342c35382c3131302c3138312c3232392c3233342c3234322c3230312c3138352c37382c3134392c32322c3130372c3137322c3232302c36312c36342c32382c34392c352c3139352c3132352c33352c3134342c36392c3139352c3135362c3135392c3133362c3135382c3133372c3136362c3130332c3230352c32352c37392c332c3132372c34382c3131382c3233302c3233312c3231372c3235312c31332c36302c3235352c35392c3233382c3234372c39322c3136362c35352c3134332c375d2c226c68735f706b223a5b3137332c3132352c3232382c3137312c31372c352c31312c3138342c31362c3139322c3132342c35332c302c332c36352c3139392c3230392c32362c32362c33322c3136372c3135372c3134332c34392c3235322c36342c3231332c3230372c3134382c3234392c3133352c3138305d2c227268735f706b223a5b3130352c33302c3135302c37372c3130342c3133352c34342c3132332c3230302c3130342c3230332c3137302c3136322c3132392c37352c36392c32382c34322c3231342c3231332c3230322c3136362c3136332c3231382c31392c31302c31312c362c3134362c32322c3138312c3133315d7d2c226c68735f706b223a5b382c3137382c3132372c3138372c3131392c31342c3232372c3233362c3231352c3134322c3133382c33342c35362c3234392c38382c3132332c37312c3139352c31382c3131302c302c3135382c3139342c3233312c3233342c32382c3138322c3135362c3131352c33332c38322c3233385d2c227268735f706b223a5b3135302c3133302c3230352c3137342c39382c36332c3234392c3132322c3232332c3137352c39322c35372c3232342c3131302c38382c3232362c312c3234332c38352c3231302c3233322c35392c3134302c3232352c32392c3136302c32302c37352c3134362c3132382c3134332c3234315d7d2c226c68735f706b223a5b35362c37332c3234372c3234332c32342c3234372c3231362c38312c3138382c31382c3133372c3138372c3233312c3138332c3135302c3234332c3130362c31362c33302c39342c3234322c32332c3233342c3231302c33392c332c37352c3138342c33332c3130362c3232352c3139335d2c227268735f706b223a5b3130362c3232382c32332c3137322c3139352c3130302c36332c3130352c3136372c38382c33302c3138362c382c3134322c3137382c38382c3130392c3138322c3136332c3137312c3135372c3132332c332c3230362c31392c3131332c33362c39342c3132332c3233352c35372c3230325d7d2c226c68735f706b223a5b3232332c3234302c38372c3232342c3235322c38352c3230332c36392c3230382c3231342c3234382c3231352c3233392c3235322c36322c3136342c3133332c3138382c39392c34382c3230362c3130382c3132352c3130332c37342c33352c3233372c31332c3132382c3130392c3139372c3135335d2c227268735f706b223a5b3132302c3138392c3233382c3134392c3231392c3135382c3233362c3235352c32302c31342c3234362c37372c3231372c3133352c3139322c35352c3233342c372c3133302c3133302c38382c34302c3234342c3232322c3230342c37392c31372c3134302c3138392c3233362c38372c37325d7d2c226c68735f706b223a5b3139332c3230382c35312c3231342c3232352c3138342c3138362c3231312c3136352c38392c31362c3134322c39372c3138352c34302c3233332c3131312c3132312c3132352c372c38302c3136352c3231312c3132372c32332c3139382c3231392c3134362c3230382c3132352c36392c34305d2c227268735f706b223a5b3233372c31302c3230312c3233332c352c3137332c32322c35322c34332c312c35372c3139302c3139322c3231362c33392c38392c3133322c3131372c36382c39362c37392c38382c3138362c372c3130372c392c33322c3138332c3138332c37362c3132382c3136355d7d2c226c68735f706b223a5b3233322c37302c32342c3137352c38352c3138312c32302c3230332c3136352c3130392c3139322c3136322c3233392c3132332c3130372c38342c3230372c35352c3135382c3131332c39312c3234382c39302c3136302c3233342c37302c31302c32352c3132392c3136352c38342c3134325d2c227268735f706b223a5b3130342c34342c3133322c34302c3131342c322c3136392c35322c3133322c36352c35392c3131352c3231312c3235322c32392c3133372c3233372c3134322c3233312c3132362c3131372c3233362c3136322c312c39372c36352c35322c39352c3233342c38392c3137322c305d7d", + "operational_certificate": "5b5b5b352c32372c3130312c39322c3231332c37362c3133312c3131392c37392c35342c3130312c3235322c3134342c3134332c312c312c3233332c3139302c3233342c3135332c3136312c34372c3134352c31382c3130302c3139302c3135322c35382c3131392c3233312c32322c3133375d2c302c302c5b3230382c352c3233322c38322c38322c3132382c37342c3133382c3130362c36372c3133322c35392c31382c36312c36342c31332c302c3137392c3230312c3130302c3232392c3133302c33352c35392c3131312c3232312c33382c3139322c3231362c33302c3232332c352c3135342c3139352c3130312c3231342c32302c3232322c34362c352c3133302c3130352c38362c35372c36362c36332c3233362c31342c3233372c3132352c33302c3130312c3235312c3137332c3230352c3233352c35362c31332c36312c3233332c3137362c36372c3232362c395d5d2c5b31342c3233342c37362c3133332c3233362c3230342c3130372c3132372c37372c3134392c32302c33392c322c3133302c3138302c32372c3137362c3130362c3134302c302c3231302c3234302c3130312c38352c3130312c3137382c3233342c3235322c3132302c3234342c3232302c3232345d5d", "kes_period": 0, "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", - "verification_key": "7b22766b223a5b3134332c3131322c3136312c31372c39362c3133322c3232392c35392c3137302c3130372c3235322c34392c35332c3231362c3233352c37302c3234342c3132372c3231362c3139372c382c3230312c3230362c31352c37382c3137332c3132342c3232352c3232372c36352c39392c3135372c37312c3136392c3134302c33372c3139362c39382c3235322c3130382c31332c3231362c3138372c3231322c3133362c3139382c33372c34392c31352c3136342c372c39312c3231392c3230362c38342c3133392c3132342c34302c3134372c3138352c3233352c37372c36382c3131382c3131312c38302c3231322c34312c32322c3132302c3234322c31352c3137322c39362c31372c3232302c35322c3131312c3132372c32352c35352c3132392c3137372c3132372c31342c35362c3133342c3234342c3134342c33322c3138352c3136372c38322c302c3234362c3234375d2c22706f70223a5b3132382c3130362c3233312c3133362c3133392c39362c3136302c38392c3231312c39382c37342c332c38342c37332c3230342c3230332c3134362c3232302c38322c37382c3131392c3231392c3137302c3133342c3131352c31362c39332c3232392c3133382c3136392c39332c3138372c302c3139342c32332c3132342c32312c31342c3232362c38392c3134322c3138312c3131342c3233322c3132322c3231382c35352c3230362c3138352c3231332c3131362c3231362c3138362c3234322c312c39382c3134352c3234392c34312c3233392c3138372c3232352c3231392c36382c35332c3233392c3139352c3132312c33332c3132332c3232362c3132342c3235342c3134302c38312c3231322c37362c3136342c3232382c35342c32392c36322c3234372c3132382c32312c3234392c36332c3138342c34362c35382c382c3131352c3138362c3130392c3137372c38325d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3135312c3132352c32392c3233322c382c32322c3139332c3139332c3233332c38382c31382c33362c37392c3230322c34352c392c3230312c3130392c3133362c3131312c35342c3235352c37392c3233362c3137312c31302c31322c3130302c3137342c3136332c38362c3232302c3132322c35302c36362c3234332c34362c3235302c33322c3136322c3137362c31322c3231302c3139372c35322c3139312c39312c38352c33312c34312c3136392c3137302c3232362c37302c3234312c33372c32392c3130372c3139362c33342c34392c3231372c3139302c325d2c226c68735f706b223a5b352c3136352c3133362c34312c3138312c38382c3135332c3132382c36392c38352c31312c3234382c31322c3232312c33362c3131302c3232372c3233322c33362c36352c3235312c3131302c36362c3132342c36342c35342c32362c3231312c3232342c3133372c3137312c3132325d2c227268735f706b223a5b36392c3133322c36322c3136342c3131322c382c3235342c3135322c39322c3233392c3139342c3134382c36392c3133312c3234382c32312c33372c3231322c36332c32362c3133332c38312c3134322c31342c35372c35322c36342c34322c36352c3133332c3232362c35375d7d2c226c68735f706b223a5b3130362c35372c3133332c3133392c34322c3232372c3230302c34352c3131342c33332c34312c3232332c32382c3232322c3230382c32392c3138372c3231372c3139352c3133372c3233392c39302c3137322c35312c3234312c3130312c3134302c32342c3137392c3134352c3134392c34365d2c227268735f706b223a5b37302c3130392c3235302c3234382c3133382c3135342c3230382c33312c3137322c33392c3232372c37372c3136362c3139322c3137352c38322c39392c3133312c3235302c3131302c3131332c3135312c3137372c32322c342c3131322c3230312c3230312c38342c3234322c3234362c3233395d7d2c226c68735f706b223a5b3137382c33352c3135372c3133342c3131382c3232362c3233382c35372c31352c3232352c3234362c32362c3139392c3135302c33382c3131312c35322c3138342c3136362c34352c3130382c38382c37352c33302c3132382c3232332c3131342c32352c38382c3230322c3232372c3132335d2c227268735f706b223a5b36392c3130362c37362c32372c3135372c35342c3230312c3234392c37322c3135302c3232302c37332c3130362c39362c3139362c32312c3232352c33332c3231322c302c302c3134332c3132342c3135372c3232352c3235322c312c3134382c38302c3231342c3232312c32355d7d2c226c68735f706b223a5b3233312c35392c3131342c3232312c37382c31322c3233342c3139302c35332c39372c3137322c3130382c3134332c3137322c3233322c3134342c3132362c31352c3137342c3134392c3136312c3137302c37382c3134362c31392c3131302c3136392c3231322c3230332c3139362c3134392c3134345d2c227268735f706b223a5b3233342c3132352c3137382c3130322c3136302c3230302c33352c3133362c32322c3233372c33312c3133392c3136332c3134332c34352c39392c35362c3232392c3136382c3132342c3234312c3230312c392c39362c35302c3230312c3136382c3135332c3133352c3130342c3138352c3133335d7d2c226c68735f706b223a5b3234322c3136392c35302c37392c39342c3139322c3230362c34312c3130392c3138382c3137352c3131312c3133342c3234312c3133392c36342c34322c3231342c3232342c33332c3233382c3131392c37342c3231302c33312c3131332c39332c36312c35342c3133332c332c3130345d2c227268735f706b223a5b3134332c3131332c3134372c33352c3135322c392c3230342c3233332c3133322c3137332c35362c3235302c342c3132312c37372c3135382c37332c3231362c37312c3231312c3139362c3230332c3230342c3133352c3130352c3134352c3131322c3231312c3137342c38372c3131392c33325d7d2c226c68735f706b223a5b3135372c32342c37312c3233302c38342c3130332c3132322c3131332c34372c3138302c32322c37342c3235342c3139392c33362c3137312c35332c3231362c31352c37302c3136372c3135372c33332c38312c3135302c34352c3233312c3231322c3138362c32372c3231392c36325d2c227268735f706b223a5b3230342c3136372c3233342c3139312c3130332c3133322c3235332c3230362c3130362c33362c3137342c3231322c3138382c38342c3131382c31372c3137362c3136382c36342c3138322c3133372c3136352c33342c3135342c3133332c3135352c312c3134322c3131342c3230302c3131392c3134395d7d", - "operational_certificate": "5b5b5b3138322c3136362c3130372c36302c3132312c3136342c33392c3132352c3135352c3232372c3234382c3131352c3136312c3233322c3230332c34312c34332c3136392c34392c3231332c39352c3233322c36372c35332c33312c38332c3137392c3135372c3133362c3233362c3136302c3135305d2c302c302c5b3137342c322c3130332c36372c36312c3133322c3131372c35352c3233312c32312c3235332c3232372c3231312c3235352c32322c3136342c3135392c3233392c3137312c39322c34392c38312c35302c31382c3234312c3133362c39392c3134302c3232392c3234362c36302c37342c3132352c3130372c37302c3131302c3138302c37382c3133352c36342c3134392c3233362c3139322c32342c362c3130382c3136372c32332c3231332c3134312c3134312c332c3231312c3133332c3135392c3134322c3138312c3232372c32392c3235352c35372c3134352c38382c31335d5d2c5b3135372c3133342c31332c3135312c3234342c38332c3139332c3130332c33312c3233392c3232372c3233352c3235342c32312c3133322c32392c3134302c35302c36362c39322c3132312c3131342c35372c3234382c38362c3134392c35392c3132302c31372c3230332c38312c3232365d5d", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "verification_key": "7b22766b223a5b3136392c35302c34382c3132382c3138382c3233352c31332c32322c37302c3130312c33362c34392c3130352c3130302c3137302c38312c33322c38382c33362c3234332c38302c3232382c3137372c3234302c33332c3230332c36312c34362c32392c35362c37352c31322c3136382c3235332c32382c3230352c35392c3235332c31312c3132342c33352c37392c3134362c3231382c3137392c3137382c38332c32332c32312c38352c34332c3135362c3234342c32372c3137302c38312c35322c312c33382c3130372c3137382c3235302c3230352c39332c31322c3134392c32302c3231312c39382c3231342c3231332c3133312c3133362c31382c34382c33352c3131382c33352c3133372c34382c39332c38362c37352c32352c3235342c32312c3135332c34352c37342c3137302c3235312c34352c3133322c3131312c3232382c38355d2c22706f70223a5b3135302c39352c3232392c3136312c38362c3138392c35342c3137382c31342c38352c3132342c3135372c3135352c3137302c37312c3131322c3133362c3131322c3235312c3135372c3131322c342c3234342c3132382c39312c3133322c3138352c3130312c3136322c3137302c3133322c39362c3230302c342c3232302c3135392c3232372c3130342c3132352c34312c3233382c3233372c3137312c3131382c37332c38362c3132342c3135352c3136392c3132312c3136352c3138392c3135332c33312c3233362c37342c3232322c36302c39342c35302c37352c38362c3131382c37302c37342c36332c31372c3139312c3137352c34332c32302c3231382c3139312c34362c32382c38392c3130302c36302c3137302c3133332c3133312c34382c33392c3133332c36392c3134322c35392c33302c3133312c3230392c3135312c3235342c31312c3233322c3137302c35335d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b32392c3130332c37312c3139342c3134332c3136372c3133362c32352c3233362c39342c3137372c38382c3138382c3232362c332c3131382c31332c3137332c36362c3234382c3230392c3233322c3235302c3230332c3231352c33352c3139362c3133362c312c38322c3233312c38312c372c3232362c39322c37392c3133352c3138342c3231362c3133362c35322c32392c3233392c3134352c3234392c3135362c3130322c3137332c3233372c32382c3232362c3230322c3234392c3230382c35392c3135362c3134302c3134312c32372c3232322c3232372c38302c3131372c365d2c226c68735f706b223a5b3136372c3135352c3231362c3232362c3231392c32332c3230392c38322c3135332c3130302c32382c39312c35332c39312c35342c39312c38382c3135382c3135392c3230362c3235302c3135302c37302c3230342c3235302c39342c37362c31382c38392c3130362c36332c3138395d2c227268735f706b223a5b3135382c3131352c392c3139352c3233372c3235312c312c3132322c38392c3234312c3130302c3234392c3134382c3137312c39302c37342c3232322c3233362c3139372c31362c3130362c3133362c3137382c3230382c3138312c34372c36392c3131332c342c3130322c352c33325d7d2c226c68735f706b223a5b32322c3138362c38382c38372c31362c3232392c3135372c3138352c3130332c33362c3131382c332c3133352c32312c3134362c3131352c3135322c3130332c3131332c36332c3137332c36372c3231312c3133382c33332c33332c3234312c37382c35352c3139312c3131392c3138305d2c227268735f706b223a5b3133332c3136342c3131392c3138312c33382c3231372c3233332c3139352c3139312c3133362c3132342c35372c3131332c34362c3230302c3131342c3139392c3231302c3235342c3136342c3233302c3134342c34352c3136382c3139372c3136302c3231382c3135332c39372c3135312c3230392c3230385d7d2c226c68735f706b223a5b3233352c32392c37372c35352c3139342c3231352c3137312c3134302c3135302c39312c3231332c3234302c3138332c3232342c3138312c3138342c3132362c31312c3138352c37322c38332c39382c39372c3232322c382c3233372c3136352c32322c322c3133342c302c3131335d2c227268735f706b223a5b3131332c3135342c3234302c3138332c35312c3138312c37352c3235332c33372c3135342c35362c3130342c3233392c3233382c39332c31322c3131372c3132302c37312c38342c39342c3130382c3134382c38352c3131312c34372c3139322c31332c3139302c3234382c3230382c34385d7d2c226c68735f706b223a5b3233372c39322c3135342c3130392c3131372c33322c3130332c31362c36392c3134352c3139362c34302c3234382c392c34392c3130382c3233302c322c33342c38392c3231362c3232372c3234352c3231382c3233332c3235312c39372c3136362c35392c3131302c3232312c32305d2c227268735f706b223a5b32362c35342c3137352c39352c392c3139302c3233302c3132312c34362c39302c3135342c3231382c3138392c3132372c3135382c3232312c3136342c37392c312c3231312c3134362c3235322c37312c3234352c35342c39382c3135322c32302c38322c3131362c3131322c3138395d7d2c226c68735f706b223a5b3232302c39322c3133392c3230302c31382c32342c3234302c3230302c3132322c33332c3138362c3232352c35382c35342c37302c31312c3234392c3131322c3133362c3232392c3135322c3138312c3138362c3136382c3230382c3133322c3133332c34362c3135322c3231352c33312c37355d2c227268735f706b223a5b3233352c3232392c3232332c32392c32312c31322c3230352c39352c392c34332c3133392c3131392c36362c3230392c3138322c3133312c3234322c31392c382c37312c39362c3134322c37312c3234372c3136302c3136322c3232382c3234312c3132312c3235342c33322c3137355d7d2c226c68735f706b223a5b39332c3235332c32372c3231302c3132312c3138392c36332c302c3130392c36312c39312c37362c31302c3232332c34392c3232342c3234302c3131372c32362c3134312c3133392c38392c34312c3234392c3136342c3138332c34342c3136312c3233392c3139352c3132382c3235315d2c227268735f706b223a5b3137332c3234322c35382c3234342c3233342c3230332c35332c3234382c3234312c31332c3234382c3234362c3138322c3130362c34322c38312c36322c32392c3131362c3134342c3135352c3136392c33342c3230352c31342c34352c3133322c33302c32362c392c31392c3231325d7d", + "operational_certificate": "5b5b5b322c3139392c38322c3136342c34312c37342c3135332c3133362c34302c3230302c3135342c33392c31302c3136342c3137372c3130382c38362c33362c3232362c3139362c3233302c3134332c392c3135312c32302c34382c38312c3230312c3137342c3131362c3230362c39305d2c302c302c5b34392c3131302c3130352c36302c39312c37312c3136302c3133302c37372c3231352c31372c35362c3132382c38332c3137322c3131312c3135362c3138312c38392c3137312c38332c3233392c342c33362c3235322c3133332c3235342c3137302c39322c35352c31322c34302c36302c322c36302c33302c3233382c34352c3134322c3133382c3234392c3234302c3233382c3139382c3136352c39312c3133392c31302c36302c34332c38322c3132302c3231322c38382c34302c39312c3230372c3131342c3131302c3232302c3139342c31312c322c375d5d2c5b3231372c37342c3138302c3133392c3230312c3139312c3133332c3131392c3230342c3135332c342c3138382c32302c38352c36322c3139332c36382c38302c3233332c3133352c3132382c36362c36322c33392c3138392c3130372c3137322c372c3138362c3234312c3134312c39385d5d", "kes_period": 0, "stake": 13333333334 } ], - "hash": "6118637f8a2dee99eeeddd07504d5480aafb3d4a8d7cac28ddf7bde30fe6ac8a", - "certificate_hash": "3d2c2dff222fea9181166752e61a0255de65475469a3600a5d4bf8025c2a7cae", - "created_at": "2024-03-28T10:24:21.442136461Z", + "hash": "a6e8421dd969a9368a81f0fbe6580d72c5ed9eb11df63e7d9d92167d9dd02f9c", + "certificate_hash": "fdacc71d32dbe7b0be4d4bd65c31b5e08c286d6f495cf6bc655e3644acbf90f9", + "created_at": "2024-06-04T14:27:17.509430243Z", "protocol_parameters": { "k": 75, "m": 105, "phi_f": 0.95 } }, - "7f7779a5d5bcd241688ae7815304a25a65fc94ff7e86c00b0e5db04f08d3690e": { - "epoch": 16, + "b69cbb6492a1d6bd435ca15c960f733562652fd98c0a71afcb8539e2b9b49fc0": { + "epoch": 18, "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", - "verification_key": "7b22766b223a5b3136322c3136392c34312c39302c33352c31302c37352c3139352c3233312c3233322c3130322c3134352c35372c36352c39362c3230332c3130392c3137362c3135322c3135382c3130322c3132362c3138382c3138352c3137372c33362c3130312c3136312c3135392c3130322c32372c3230342c3130352c3137302c37332c3130312c3136352c35312c3233312c3230382c3231342c312c39342c35382c3131342c35312c3137382c33302c392c3137362c36362c3135382c38372c34362c322c3233392c35352c39392c33342c38392c35362c32352c32342c3135372c3230382c38322c3231312c3235322c38362c33352c3130332c3139362c36302c33332c34312c3130362c3134392c38322c3232392c34392c31302c34332c3139302c3230312c3231342c3139342c3138322c3136352c3230362c3233362c3231342c3235332c3138372c3139372c3130392c38355d2c22706f70223a5b3136382c32302c3139322c36312c32362c3233312c3134372c322c3138312c342c3134312c3230362c3134372c3132392c3135382c3231392c3234372c36382c3132392c3233342c3136322c3130392c3231312c3231372c3135342c3230332c3233302c3135392c33352c3235332c3233362c32332c3135332c3235352c3230322c3230372c38362c34332c3234362c3131332c3133352c3230342c3230312c35382c37302c39312c3232342c3234352c3136372c37312c3135372c3232332c3131392c3230302c35322c3138332c39372c36362c3137322c3134372c3137392c3137332c3233312c3230392c3235302c3130312c3139352c32362c3131382c3139342c3138332c3132302c33392c36312c35312c3131372c3138352c36352c36332c35362c3233342c3233342c3130322c31382c3139342c3235312c35372c3131322c3139332c3135322c31362c3138392c3132362c32332c34312c35325d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b382c3230362c39372c3135382c3132352c3132312c3230312c3134392c32352c39312c3137312c3137362c3136342c3234332c3133372c3231342c3135362c3132302c3132362c3231362c3230312c36372c3137392c3132392c31312c3133332c3233382c39352c3131312c3132372c3132382c342c3139352c33372c3136352c3130382c36332c3235302c34302c3234342c3137372c3134332c36352c3231372c3132302c39312c3136362c3131352c3231362c35392c33302c35362c3132372c3135382c34352c3234302c39302c3234332c3137382c3138352c32352c3135382c3234322c31305d2c226c68735f706b223a5b3137382c3130392c372c3230392c37302c33342c3233352c3235352c36392c3134362c3232362c36302c3135342c35372c34392c3131332c33302c3131322c3133362c3134312c372c3230342c392c3137372c32302c32342c3135312c3137302c39302c38342c38352c335d2c227268735f706b223a5b3133352c3133342c3135342c3133322c34332c362c3234362c3230322c3230352c3131312c35342c35302c3132372c3234342c34372c34362c3139312c33342c3234342c38322c3138352c3233372c3138372c39352c3133362c3134372c3136362c33372c3231362c3133382c3133392c3133345d7d2c226c68735f706b223a5b32322c3235342c3138352c34372c382c3230362c3233352c3231372c3130342c3138372c3137332c31332c3132352c38332c3233302c3136332c3234372c3130342c3138352c3230322c3132352c3231322c32362c39352c3134382c3231342c3132362c3137322c372c39352c35362c3131315d2c227268735f706b223a5b3132312c32322c38312c3234302c3138302c32362c34302c3230382c35352c36392c39382c3131352c3133322c3131312c3136312c32382c3230332c38362c3139302c3233302c38372c3133382c3232342c3137352c31352c3130332c3135332c3133382c3133342c3135322c3234392c3133395d7d2c226c68735f706b223a5b3234322c3138392c3137392c3233332c3231312c32392c3134332c3230362c362c3133302c3230332c35302c352c3133372c31382c3131362c35342c3233352c3130302c3136352c31322c3135312c33342c31352c37332c322c3133392c33362c3133352c3132302c32302c3234315d2c227268735f706b223a5b3131322c36392c3231342c38382c35342c3136352c3234322c3231322c3133342c3135372c32302c3231382c39312c32332c3132332c3232372c3232372c3230392c32352c3139392c31312c3134312c3233392c3136372c3132322c3233322c3233332c3131312c3136342c3234312c3136382c3135345d7d2c226c68735f706b223a5b39382c3132302c3231312c34382c38342c3132312c38362c34302c3134332c39322c35342c3139342c3232332c3132352c39382c33382c3131322c3131352c3232342c36392c3134392c39352c3138392c3136362c38392c37342c3234382c3134342c36372c33322c34362c3135375d2c227268735f706b223a5b3233382c37302c32392c3138302c3234392c3233372c3132342c3232312c3131342c35372c3230352c38382c3130332c38322c3135342c352c322c3132332c352c33322c38322c332c392c39392c3234322c3135392c3131302c3233362c3230312c3230392c3137322c3139335d7d2c226c68735f706b223a5b3138302c3136342c3132302c31342c36382c39352c35332c31332c3133392c32342c33302c3234312c3137342c31302c3231382c34392c3134342c32392c38372c35372c3133372c3230332c3136352c3234362c39342c3135312c3136332c3135352c3139302c3133382c31382c3137335d2c227268735f706b223a5b3133382c3130312c3234332c31302c3133312c38392c36362c32392c3131332c35392c3132392c3231322c3137362c392c39332c3233382c3134382c3137302c3139312c32322c3135312c3130332c3135342c3232342c36322c3138332c36372c3233362c3130302c3138352c3232302c3138385d7d2c226c68735f706b223a5b3234362c38312c3233362c3232362c33352c3131362c3234362c3130382c3234342c31322c322c3234352c34302c33382c3231382c3134342c34312c35332c3137342c3232302c31332c3139392c3134342c3232372c3133332c3230352c3135352c3134372c3134352c3135302c31372c3131395d2c227268735f706b223a5b39392c33322c3135362c3133392c3135392c3137312c3230382c3233322c3132322c36352c3131352c39302c32332c3137352c3132362c3132302c342c3130352c3132362c3134312c3234352c33352c3137312c34382c35362c33362c3139312c3131302c3134352c31352c3137382c3131315d7d", - "operational_certificate": "5b5b5b3230392c382c372c3233312c3231332c3231332c3134322c3130372c3135362c3230352c39302c302c3139312c3230372c3233392c32382c3133312c36312c3135382c372c32392c3132332c3133342c3132362c34352c36332c37322c3130342c3135342c34332c31392c33305d2c302c302c5b3138392c3139372c3134382c3233342c3134322c35322c3234352c362c35372c3139332c33382c39362c3131392c32342c3130342c3132372c3136312c3132312c312c3137352c3233352c352c3234392c34392c39332c3232332c3233382c3132302c3232312c3230342c312c3135312c39312c36382c3234362c33332c35362c3133312c3131312c3231382c3231312c39312c32392c3135302c3136312c37372c36332c35332c37372c3233342c3137302c3133382c3132332c3137342c33302c3134392c31392c32312c33332c32372c3131332c392c3133382c345d5d2c5b3231382c3137312c3132392c34342c3230312c32382c34352c3232312c33372c3135352c3139372c37382c3234312c3134362c33332c34372c332c3133392c3234332c3232332c3135332c35302c3133312c3133302c3234362c3134322c39372c3135372c36332c3133362c38362c36305d5d", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "verification_key": "7b22766b223a5b3133382c3234322c34302c3230342c38392c38312c3134302c3230322c3233342c34352c3131392c3233372c37332c3138312c3235312c3132372c38362c3131342c3231382c3131352c33362c3130372c3234342c3234332c3230312c3232312c322c32322c3230372c3138312c39362c3230372c3131362c3133352c3233332c35312c3130322c3231392c3133372c37322c39362c33372c3134332c3132392c31302c3235302c33372c36332c31352c3231322c32332c38302c34372c3234392c3137302c3134342c31342c3133312c3135392c34332c33382c3135302c3131312c3136322c3130362c3131382c3231372c3233332c3138392c36372c36392c3235352c39392c3235332c3137302c3230382c32342c3230312c3138362c3136302c3232312c3136332c3139382c3131362c3234312c3133392c3230302c31362c33312c3131312c382c3134362c38342c362c3232322c3135355d2c22706f70223a5b3136342c3139372c3130322c3230322c3135322c32392c302c3133332c3135362c3131342c3132372c38352c3134362c32332c31312c3233352c3234302c3137322c38342c3234382c3138332c3138372c322c38352c3231332c3233362c32372c33342c35302c3139332c3130382c3234382c31362c3139362c33342c3135342c33302c33382c3234322c37332c3135352c3130332c38392c39372c32332c3136332c3139352c37392c3137322c3231302c31382c3231382c3235312c33352c3233302c3139332c3138362c35342c38352c38332c3135362c3137322c3134372c36372c3138362c38362c3233372c3131352c38352c3133342c33362c3232322c3130372c39332c3131382c35322c38342c33352c3134392c3134382c35352c31362c37382c3232362c35362c3233362c3234362c36382c3233312c36332c3233362c3139302c3130312c362c38392c39345d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3231382c342c3233352c3137362c32322c3138382c3230392c3235302c38392c31372c3130392c3137362c3134342c3138352c37342c39322c3232372c3230342c3231372c3133342c36322c35342c3233362c36322c31362c3134372c34372c33312c34382c35352c37372c38312c3130352c3139322c39312c3231382c3137392c3134342c39302c38372c31332c3231362c33362c3136382c3136312c37312c37302c3135322c3234372c3136362c3133382c3133382c39372c38372c3136372c39362c3133362c3233332c3133392c35322c3130322c33312c32342c305d2c226c68735f706b223a5b3137332c3132352c3232382c3137312c31372c352c31312c3138342c31362c3139322c3132342c35332c302c332c36352c3139392c3230392c32362c32362c33322c3136372c3135372c3134332c34392c3235322c36342c3231332c3230372c3134382c3234392c3133352c3138305d2c227268735f706b223a5b3130352c33302c3135302c37372c3130342c3133352c34342c3132332c3230302c3130342c3230332c3137302c3136322c3132392c37352c36392c32382c34322c3231342c3231332c3230322c3136362c3136332c3231382c31392c31302c31312c362c3134362c32322c3138312c3133315d7d2c226c68735f706b223a5b382c3137382c3132372c3138372c3131392c31342c3232372c3233362c3231352c3134322c3133382c33342c35362c3234392c38382c3132332c37312c3139352c31382c3131302c302c3135382c3139342c3233312c3233342c32382c3138322c3135362c3131352c33332c38322c3233385d2c227268735f706b223a5b3135302c3133302c3230352c3137342c39382c36332c3234392c3132322c3232332c3137352c39322c35372c3232342c3131302c38382c3232362c312c3234332c38352c3231302c3233322c35392c3134302c3232352c32392c3136302c32302c37352c3134362c3132382c3134332c3234315d7d2c226c68735f706b223a5b35362c37332c3234372c3234332c32342c3234372c3231362c38312c3138382c31382c3133372c3138372c3233312c3138332c3135302c3234332c3130362c31362c33302c39342c3234322c32332c3233342c3231302c33392c332c37352c3138342c33332c3130362c3232352c3139335d2c227268735f706b223a5b3130362c3232382c32332c3137322c3139352c3130302c36332c3130352c3136372c38382c33302c3138362c382c3134322c3137382c38382c3130392c3138322c3136332c3137312c3135372c3132332c332c3230362c31392c3131332c33362c39342c3132332c3233352c35372c3230325d7d2c226c68735f706b223a5b3232332c3234302c38372c3232342c3235322c38352c3230332c36392c3230382c3231342c3234382c3231352c3233392c3235322c36322c3136342c3133332c3138382c39392c34382c3230362c3130382c3132352c3130332c37342c33352c3233372c31332c3132382c3130392c3139372c3135335d2c227268735f706b223a5b3132302c3138392c3233382c3134392c3231392c3135382c3233362c3235352c32302c31342c3234362c37372c3231372c3133352c3139322c35352c3233342c372c3133302c3133302c38382c34302c3234342c3232322c3230342c37392c31372c3134302c3138392c3233362c38372c37325d7d2c226c68735f706b223a5b3139332c3230382c35312c3231342c3232352c3138342c3138362c3231312c3136352c38392c31362c3134322c39372c3138352c34302c3233332c3131312c3132312c3132352c372c38302c3136352c3231312c3132372c32332c3139382c3231392c3134362c3230382c3132352c36392c34305d2c227268735f706b223a5b3233372c31302c3230312c3233332c352c3137332c32322c35322c34332c312c35372c3139302c3139322c3231362c33392c38392c3133322c3131372c36382c39362c37392c38382c3138362c372c3130372c392c33322c3138332c3138332c37362c3132382c3136355d7d2c226c68735f706b223a5b3233322c37302c32342c3137352c38352c3138312c32302c3230332c3136352c3130392c3139322c3136322c3233392c3132332c3130372c38342c3230372c35352c3135382c3131332c39312c3234382c39302c3136302c3233342c37302c31302c32352c3132392c3136352c38342c3134325d2c227268735f706b223a5b3130342c34342c3133322c34302c3131342c322c3136392c35322c3133322c36352c35392c3131352c3231312c3235322c32392c3133372c3233372c3134322c3233312c3132362c3131372c3233362c3136322c312c39372c36352c35322c39352c3233342c38392c3137322c305d7d", + "operational_certificate": "5b5b5b352c32372c3130312c39322c3231332c37362c3133312c3131392c37392c35342c3130312c3235322c3134342c3134332c312c312c3233332c3139302c3233342c3135332c3136312c34372c3134352c31382c3130302c3139302c3135322c35382c3131392c3233312c32322c3133375d2c302c302c5b3230382c352c3233322c38322c38322c3132382c37342c3133382c3130362c36372c3133322c35392c31382c36312c36342c31332c302c3137392c3230312c3130302c3232392c3133302c33352c35392c3131312c3232312c33382c3139322c3231362c33302c3232332c352c3135342c3139352c3130312c3231342c32302c3232322c34362c352c3133302c3130352c38362c35372c36362c36332c3233362c31342c3233372c3132352c33302c3130312c3235312c3137332c3230352c3233352c35362c31332c36312c3233332c3137362c36372c3232362c395d5d2c5b31342c3233342c37362c3133332c3233362c3230342c3130372c3132372c37372c3134392c32302c33392c322c3133302c3138302c32372c3137362c3130362c3134302c302c3231302c3234302c3130312c38352c3130312c3137382c3233342c3235322c3132302c3234342c3232302c3232345d5d", "kes_period": 0, "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", - "verification_key": "7b22766b223a5b3136352c3234392c3138342c35352c3139382c3138382c35302c3137382c31372c3138322c3234332c3132312c32372c38302c3234382c3132322c37302c3131342c3132322c3138322c39372c3137352c3232342c3232382c35332c3230342c3132382c3233352c3137342c3130362c3137392c312c36372c3137342c3231382c3137392c3136312c32382c3135362c3134322c3133362c39312c32322c3137392c34322c3135392c352c33352c31392c3139362c3130352c3139372c39372c3130382c3234342c39342c3137392c35382c35342c3139302c3130382c39332c38332c38362c3139352c33342c36372c37372c3233322c3130322c36392c34362c37322c3234312c3232312c34382c3230312c3139322c33362c3136392c3135332c3136302c33362c3230342c3131392c3230322c3131302c3231372c3235302c3133342c31362c37332c372c3134382c3234302c33325d2c22706f70223a5b3133302c34342c3135322c3130322c34302c3133312c362c3137342c3137312c3135372c3138372c38382c3133392c35322c3135372c32322c3230382c35362c3132372c3139382c32302c3138312c3230312c3131342c3130362c3138392c31352c3130372c31392c32332c3137372c3132332c31302c3131322c3132342c3136372c34302c3131322c35342c3139382c3233372c3231382c39302c3234382c3139352c3132392c3131302c3133352c3135332c3130392c302c34362c35312c34332c3232362c3137382c35322c37352c3139322c3138342c3137362c38332c3231362c3234382c35322c3132392c3230342c37372c3232312c3233352c3230352c3231332c3235332c31342c32302c3234302c36352c32332c38372c3133302c3130352c34332c3133342c33352c33362c3232352c3134312c3232302c3134352c302c3139362c38322c3234312c3137322c39342c3233385d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3234342c3133332c392c38352c36322c35372c3230302c3234362c3136312c3138332c3139342c3134312c39342c3234372c3139352c3138372c36372c3137382c3135382c3234362c35362c3130392c302c3132382c3135342c35362c3131382c3234312c3132342c3135302c31362c34302c3130342c3139302c36352c31332c3136312c31342c3235302c3232352c36322c3233312c3138322c3133312c34362c3138332c3135392c332c33372c34382c392c3235342c31322c3131322c34312c3233332c3231382c3231392c35302c3235312c3230372c3135392c32372c31315d2c226c68735f706b223a5b352c3136352c3133362c34312c3138312c38382c3135332c3132382c36392c38352c31312c3234382c31322c3232312c33362c3131302c3232372c3233322c33362c36352c3235312c3131302c36362c3132342c36342c35342c32362c3231312c3232342c3133372c3137312c3132325d2c227268735f706b223a5b36392c3133322c36322c3136342c3131322c382c3235342c3135322c39322c3233392c3139342c3134382c36392c3133312c3234382c32312c33372c3231322c36332c32362c3133332c38312c3134322c31342c35372c35322c36342c34322c36352c3133332c3232362c35375d7d2c226c68735f706b223a5b3130362c35372c3133332c3133392c34322c3232372c3230302c34352c3131342c33332c34312c3232332c32382c3232322c3230382c32392c3138372c3231372c3139352c3133372c3233392c39302c3137322c35312c3234312c3130312c3134302c32342c3137392c3134352c3134392c34365d2c227268735f706b223a5b37302c3130392c3235302c3234382c3133382c3135342c3230382c33312c3137322c33392c3232372c37372c3136362c3139322c3137352c38322c39392c3133312c3235302c3131302c3131332c3135312c3137372c32322c342c3131322c3230312c3230312c38342c3234322c3234362c3233395d7d2c226c68735f706b223a5b3137382c33352c3135372c3133342c3131382c3232362c3233382c35372c31352c3232352c3234362c32362c3139392c3135302c33382c3131312c35322c3138342c3136362c34352c3130382c38382c37352c33302c3132382c3232332c3131342c32352c38382c3230322c3232372c3132335d2c227268735f706b223a5b36392c3130362c37362c32372c3135372c35342c3230312c3234392c37322c3135302c3232302c37332c3130362c39362c3139362c32312c3232352c33332c3231322c302c302c3134332c3132342c3135372c3232352c3235322c312c3134382c38302c3231342c3232312c32355d7d2c226c68735f706b223a5b3233312c35392c3131342c3232312c37382c31322c3233342c3139302c35332c39372c3137322c3130382c3134332c3137322c3233322c3134342c3132362c31352c3137342c3134392c3136312c3137302c37382c3134362c31392c3131302c3136392c3231322c3230332c3139362c3134392c3134345d2c227268735f706b223a5b3233342c3132352c3137382c3130322c3136302c3230302c33352c3133362c32322c3233372c33312c3133392c3136332c3134332c34352c39392c35362c3232392c3136382c3132342c3234312c3230312c392c39362c35302c3230312c3136382c3135332c3133352c3130342c3138352c3133335d7d2c226c68735f706b223a5b3234322c3136392c35302c37392c39342c3139322c3230362c34312c3130392c3138382c3137352c3131312c3133342c3234312c3133392c36342c34322c3231342c3232342c33332c3233382c3131392c37342c3231302c33312c3131332c39332c36312c35342c3133332c332c3130345d2c227268735f706b223a5b3134332c3131332c3134372c33352c3135322c392c3230342c3233332c3133322c3137332c35362c3235302c342c3132312c37372c3135382c37332c3231362c37312c3231312c3139362c3230332c3230342c3133352c3130352c3134352c3131322c3231312c3137342c38372c3131392c33325d7d2c226c68735f706b223a5b3135372c32342c37312c3233302c38342c3130332c3132322c3131332c34372c3138302c32322c37342c3235342c3139392c33362c3137312c35332c3231362c31352c37302c3136372c3135372c33332c38312c3135302c34352c3233312c3231322c3138362c32372c3231392c36325d2c227268735f706b223a5b3230342c3136372c3233342c3139312c3130332c3133322c3235332c3230362c3130362c33362c3137342c3231322c3138382c38342c3131382c31372c3137362c3136382c36342c3138322c3133372c3136352c33342c3135342c3133332c3135352c312c3134322c3131342c3230302c3131392c3134395d7d", - "operational_certificate": "5b5b5b3138322c3136362c3130372c36302c3132312c3136342c33392c3132352c3135352c3232372c3234382c3131352c3136312c3233322c3230332c34312c34332c3136392c34392c3231332c39352c3233322c36372c35332c33312c38332c3137392c3135372c3133362c3233362c3136302c3135305d2c302c302c5b3137342c322c3130332c36372c36312c3133322c3131372c35352c3233312c32312c3235332c3232372c3231312c3235352c32322c3136342c3135392c3233392c3137312c39322c34392c38312c35302c31382c3234312c3133362c39392c3134302c3232392c3234362c36302c37342c3132352c3130372c37302c3131302c3138302c37382c3133352c36342c3134392c3233362c3139322c32342c362c3130382c3136372c32332c3231332c3134312c3134312c332c3231312c3133332c3135392c3134322c3138312c3232372c32392c3235352c35372c3134352c38382c31335d5d2c5b3135372c3133342c31332c3135312c3234342c38332c3139332c3130332c33312c3233392c3232372c3233352c3235342c32312c3133322c32392c3134302c35302c36362c39322c3132312c3131342c35372c3234382c38362c3134392c35392c3132302c31372c3230332c38312c3232365d5d", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "verification_key": "7b22766b223a5b3137312c3135322c3231302c3232342c3132382c3231312c3234372c3138302c36302c3235302c35352c372c3138322c38392c3135392c3134372c3137382c3132382c3231382c3230392c3138362c3134362c3133332c34322c3135332c3137352c3232372c35322c3233342c37322c37352c3232332c3231392c3138302c3138372c3137392c3234392c39342c35312c3131342c35342c3131352c39382c3232372c3132302c3137362c3132382c3136362c31312c38392c32322c38362c3234382c3137302c3137352c3232312c3131372c3232352c32352c3230382c3136382c36392c36352c3230342c3136332c3234372c3138372c302c3137342c3130382c342c3138362c38382c3139352c3232332c3130392c35362c3231352c36312c37322c3137352c3132302c3137372c3130342c34362c38322c36382c3235302c3138322c36332c3230322c3231312c37392c372c3134312c37375d2c22706f70223a5b3136302c3130342c3230352c35332c35332c342c34312c3234312c312c38352c3135322c3130362c31332c38352c3139392c332c31382c3133312c3138352c36382c34312c3132382c31352c39332c3139362c31372c3230362c39352c39342c3230382c33392c3233382c31352c3136382c3232362c3130372c31312c37372c32322c31372c3135302c34302c3134342c3235352c37392c37392c34332c39392c3136392c392c362c3233302c3231302c3136332c3233392c3132352c3133362c3131352c39322c3230312c33392c3235332c3231302c3231302c39332c352c3134372c35352c362c3137302c3131332c3231372c372c3230322c33332c3234362c39322c3131302c36322c3135342c3235332c37312c3132352c33392c3230332c3131312c34382c3139362c34372c38382c3230392c33342c31332c38382c31302c3230315d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b33312c34302c33302c36352c3136322c3136362c32312c3234372c39362c3137352c3131372c3231332c3232382c312c3235302c3135322c36312c33312c39322c39392c3234342c3235322c3231352c3133342c3232342c3134372c3134392c3230382c3138382c3233362c3230362c3133312c31322c35302c3234312c3139352c3138372c3135392c3130322c322c32352c37352c3139342c33302c31392c3230382c312c3130302c3233362c332c392c3130332c3139362c35322c3135302c39392c33382c3131312c3137372c3133302c3234392c3131312c37362c375d2c226c68735f706b223a5b3136372c3135352c3231362c3232362c3231392c32332c3230392c38322c3135332c3130302c32382c39312c35332c39312c35342c39312c38382c3135382c3135392c3230362c3235302c3135302c37302c3230342c3235302c39342c37362c31382c38392c3130362c36332c3138395d2c227268735f706b223a5b3135382c3131352c392c3139352c3233372c3235312c312c3132322c38392c3234312c3130302c3234392c3134382c3137312c39302c37342c3232322c3233362c3139372c31362c3130362c3133362c3137382c3230382c3138312c34372c36392c3131332c342c3130322c352c33325d7d2c226c68735f706b223a5b32322c3138362c38382c38372c31362c3232392c3135372c3138352c3130332c33362c3131382c332c3133352c32312c3134362c3131352c3135322c3130332c3131332c36332c3137332c36372c3231312c3133382c33332c33332c3234312c37382c35352c3139312c3131392c3138305d2c227268735f706b223a5b3133332c3136342c3131392c3138312c33382c3231372c3233332c3139352c3139312c3133362c3132342c35372c3131332c34362c3230302c3131342c3139392c3231302c3235342c3136342c3233302c3134342c34352c3136382c3139372c3136302c3231382c3135332c39372c3135312c3230392c3230385d7d2c226c68735f706b223a5b3233352c32392c37372c35352c3139342c3231352c3137312c3134302c3135302c39312c3231332c3234302c3138332c3232342c3138312c3138342c3132362c31312c3138352c37322c38332c39382c39372c3232322c382c3233372c3136352c32322c322c3133342c302c3131335d2c227268735f706b223a5b3131332c3135342c3234302c3138332c35312c3138312c37352c3235332c33372c3135342c35362c3130342c3233392c3233382c39332c31322c3131372c3132302c37312c38342c39342c3130382c3134382c38352c3131312c34372c3139322c31332c3139302c3234382c3230382c34385d7d2c226c68735f706b223a5b3233372c39322c3135342c3130392c3131372c33322c3130332c31362c36392c3134352c3139362c34302c3234382c392c34392c3130382c3233302c322c33342c38392c3231362c3232372c3234352c3231382c3233332c3235312c39372c3136362c35392c3131302c3232312c32305d2c227268735f706b223a5b32362c35342c3137352c39352c392c3139302c3233302c3132312c34362c39302c3135342c3231382c3138392c3132372c3135382c3232312c3136342c37392c312c3231312c3134362c3235322c37312c3234352c35342c39382c3135322c32302c38322c3131362c3131322c3138395d7d2c226c68735f706b223a5b3232302c39322c3133392c3230302c31382c32342c3234302c3230302c3132322c33332c3138362c3232352c35382c35342c37302c31312c3234392c3131322c3133362c3232392c3135322c3138312c3138362c3136382c3230382c3133322c3133332c34362c3135322c3231352c33312c37355d2c227268735f706b223a5b3233352c3232392c3232332c32392c32312c31322c3230352c39352c392c34332c3133392c3131392c36362c3230392c3138322c3133312c3234322c31392c382c37312c39362c3134322c37312c3234372c3136302c3136322c3232382c3234312c3132312c3235342c33322c3137355d7d2c226c68735f706b223a5b39332c3235332c32372c3231302c3132312c3138392c36332c302c3130392c36312c39312c37362c31302c3232332c34392c3232342c3234302c3131372c32362c3134312c3133392c38392c34312c3234392c3136342c3138332c34342c3136312c3233392c3139352c3132382c3235315d2c227268735f706b223a5b3137332c3234322c35382c3234342c3233342c3230332c35332c3234382c3234312c31332c3234382c3234362c3138322c3130362c34322c38312c36322c32392c3131362c3134342c3135352c3136392c33342c3230352c31342c34352c3133322c33302c32362c392c31392c3231325d7d", + "operational_certificate": "5b5b5b322c3139392c38322c3136342c34312c37342c3135332c3133362c34302c3230302c3135342c33392c31302c3136342c3137372c3130382c38362c33362c3232362c3139362c3233302c3134332c392c3135312c32302c34382c38312c3230312c3137342c3131362c3230362c39305d2c302c302c5b34392c3131302c3130352c36302c39312c37312c3136302c3133302c37372c3231352c31372c35362c3132382c38332c3137322c3131312c3135362c3138312c38392c3137312c38332c3233392c342c33362c3235322c3133332c3235342c3137302c39322c35352c31322c34302c36302c322c36302c33302c3233382c34352c3134322c3133382c3234392c3234302c3233382c3139382c3136352c39312c3133392c31302c36302c34332c38322c3132302c3231322c38382c34302c39312c3230372c3131342c3131302c3232302c3139342c31312c322c375d5d2c5b3231372c37342c3138302c3133392c3230312c3139312c3133332c3131392c3230342c3135332c342c3138382c32302c38352c36322c3139332c36382c38302c3233332c3133352c3132382c36362c36322c33392c3138392c3130372c3137322c372c3138362c3234312c3134312c39385d5d", "kes_period": 0, "stake": 13333333334 } ], - "hash": "7f7779a5d5bcd241688ae7815304a25a65fc94ff7e86c00b0e5db04f08d3690e", - "certificate_hash": "38a83767383a042110d457d07a9805132b8c662942ae26f42490e41e5a1121ea", - "created_at": "2024-03-28T10:24:19.105458655Z", + "hash": "b69cbb6492a1d6bd435ca15c960f733562652fd98c0a71afcb8539e2b9b49fc0", + "certificate_hash": "db1104007289a40f4c268803cfe9401f08a541ea71d1cd494f22556dbf4fbfa9", + "created_at": "2024-06-04T14:27:12.974609455Z", "protocol_parameters": { "k": 75, "m": 105, "phi_f": 0.95 } }, - "8649c4b7a3369837f96f377cea292b42a86ee6599e645bd3f32f92482f2024d3": { + "c3715a0ab5446d90a981f8894a842928b7fc2f929dd0ffac99f41ffb7793867a": { "epoch": 13, "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", - "verification_key": "7b22766b223a5b3138312c3132332c3231322c3134372c312c35352c3131342c3131392c3130332c31352c3231352c3232382c33382c3130342c3231392c31322c3136352c3135382c3137322c3133392c33382c34372c3136362c3234352c3232352c3134392c34342c36342c33302c3137312c39322c3234372c35362c35392c3137312c3138382c3137362c37332c35312c39342c3138372c39332c36302c3132332c3135372c3234382c35382c362c32322c3234362c32352c3137352c36382c37352c3231332c3234382c3136352c3135382c3136312c36372c3139332c3132362c3133332c3234362c35332c32362c33312c39382c3131362c36362c3130382c3230312c33302c32332c36362c3230322c36312c34332c34392c3135332c3234362c3233322c3131312c3139322c39332c38372c3132322c34382c3138322c3231352c3133332c382c32342c3231372c3231322c3233325d2c22706f70223a5b3133312c3134302c32332c3232302c3232352c3135362c34332c3133352c3134382c3135362c3230352c3235312c39342c3231352c3234312c3131372c3138332c362c3135302c3235312c34352c3230372c38312c3232352c3130332c31352c3138362c3139362c36302c35382c37302c302c39392c31302c3130322c3232332c3131372c35392c3133312c38392c3231352c302c3234372c32382c3233362c32362c3135372c3234372c3134352c3231302c3136362c3139382c3138342c33352c3139302c3133302c3131332c3130392c3234392c382c33362c34322c3231372c33382c3234372c35372c3131352c3231332c3130312c3137332c3133392c3138382c3139372c3133352c3230342c36302c36342c3231332c32352c39352c3132362c3232322c3131382c3234372c3138362c34392c35382c33312c33342c35342c3131342c3233352c34382c3134342c38352c31335d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b35342c32382c3231362c3137342c39332c37352c3134362c3132312c3138342c3130382c3133362c3139352c37312c36322c36362c37372c34352c3134302c36322c3135332c33322c3235312c3130352c37312c3138312c33332c38312c3233362c31322c39302c3233362c33352c3133372c3139392c3133382c36362c32382c39322c3130342c39342c3134302c3233352c3137362c36332c3232362c3134302c3234332c38332c3233392c3231372c3131322c3234312c3136312c3132352c3131372c3132352c35362c3234372c3130332c3231332c3234382c38332c3234322c31315d2c226c68735f706b223a5b3137382c3130392c372c3230392c37302c33342c3233352c3235352c36392c3134362c3232362c36302c3135342c35372c34392c3131332c33302c3131322c3133362c3134312c372c3230342c392c3137372c32302c32342c3135312c3137302c39302c38342c38352c335d2c227268735f706b223a5b3133352c3133342c3135342c3133322c34332c362c3234362c3230322c3230352c3131312c35342c35302c3132372c3234342c34372c34362c3139312c33342c3234342c38322c3138352c3233372c3138372c39352c3133362c3134372c3136362c33372c3231362c3133382c3133392c3133345d7d2c226c68735f706b223a5b32322c3235342c3138352c34372c382c3230362c3233352c3231372c3130342c3138372c3137332c31332c3132352c38332c3233302c3136332c3234372c3130342c3138352c3230322c3132352c3231322c32362c39352c3134382c3231342c3132362c3137322c372c39352c35362c3131315d2c227268735f706b223a5b3132312c32322c38312c3234302c3138302c32362c34302c3230382c35352c36392c39382c3131352c3133322c3131312c3136312c32382c3230332c38362c3139302c3233302c38372c3133382c3232342c3137352c31352c3130332c3135332c3133382c3133342c3135322c3234392c3133395d7d2c226c68735f706b223a5b3234322c3138392c3137392c3233332c3231312c32392c3134332c3230362c362c3133302c3230332c35302c352c3133372c31382c3131362c35342c3233352c3130302c3136352c31322c3135312c33342c31352c37332c322c3133392c33362c3133352c3132302c32302c3234315d2c227268735f706b223a5b3131322c36392c3231342c38382c35342c3136352c3234322c3231322c3133342c3135372c32302c3231382c39312c32332c3132332c3232372c3232372c3230392c32352c3139392c31312c3134312c3233392c3136372c3132322c3233322c3233332c3131312c3136342c3234312c3136382c3135345d7d2c226c68735f706b223a5b39382c3132302c3231312c34382c38342c3132312c38362c34302c3134332c39322c35342c3139342c3232332c3132352c39382c33382c3131322c3131352c3232342c36392c3134392c39352c3138392c3136362c38392c37342c3234382c3134342c36372c33322c34362c3135375d2c227268735f706b223a5b3233382c37302c32392c3138302c3234392c3233372c3132342c3232312c3131342c35372c3230352c38382c3130332c38322c3135342c352c322c3132332c352c33322c38322c332c392c39392c3234322c3135392c3131302c3233362c3230312c3230392c3137322c3139335d7d2c226c68735f706b223a5b3138302c3136342c3132302c31342c36382c39352c35332c31332c3133392c32342c33302c3234312c3137342c31302c3231382c34392c3134342c32392c38372c35372c3133372c3230332c3136352c3234362c39342c3135312c3136332c3135352c3139302c3133382c31382c3137335d2c227268735f706b223a5b3133382c3130312c3234332c31302c3133312c38392c36362c32392c3131332c35392c3132392c3231322c3137362c392c39332c3233382c3134382c3137302c3139312c32322c3135312c3130332c3135342c3232342c36322c3138332c36372c3233362c3130302c3138352c3232302c3138385d7d2c226c68735f706b223a5b3234362c38312c3233362c3232362c33352c3131362c3234362c3130382c3234342c31322c322c3234352c34302c33382c3231382c3134342c34312c35332c3137342c3232302c31332c3139392c3134342c3232372c3133332c3230352c3135352c3134372c3134352c3135302c31372c3131395d2c227268735f706b223a5b39392c33322c3135362c3133392c3135392c3137312c3230382c3233322c3132322c36352c3131352c39302c32332c3137352c3132362c3132302c342c3130352c3132362c3134312c3234352c33352c3137312c34382c35362c33362c3139312c3131302c3134352c31352c3137382c3131315d7d", - "operational_certificate": "5b5b5b3230392c382c372c3233312c3231332c3231332c3134322c3130372c3135362c3230352c39302c302c3139312c3230372c3233392c32382c3133312c36312c3135382c372c32392c3132332c3133342c3132362c34352c36332c37322c3130342c3135342c34332c31392c33305d2c302c302c5b3138392c3139372c3134382c3233342c3134322c35322c3234352c362c35372c3139332c33382c39362c3131392c32342c3130342c3132372c3136312c3132312c312c3137352c3233352c352c3234392c34392c39332c3232332c3233382c3132302c3232312c3230342c312c3135312c39312c36382c3234362c33332c35362c3133312c3131312c3231382c3231312c39312c32392c3135302c3136312c37372c36332c35332c37372c3233342c3137302c3133382c3132332c3137342c33302c3134392c31392c32312c33332c32372c3131332c392c3133382c345d5d2c5b3231382c3137312c3132392c34342c3230312c32382c34352c3232312c33372c3135352c3139372c37382c3234312c3134362c33332c34372c332c3133392c3234332c3232332c3135332c35302c3133312c3133302c3234362c3134322c39372c3135372c36332c3133362c38362c36305d5d", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "verification_key": "7b22766b223a5b3133322c34332c36302c3134332c3133392c3231352c3139372c3235312c3136382c3134312c3134392c3131322c38322c3135332c34372c39372c3231322c3136302c3136372c3230312c34352c3137312c3135342c3139342c3139372c3235332c32392c31322c3130322c322c39352c3235342c3135342c3232382c32332c3131332c3133342c3133382c3139312c372c3135312c3234322c3230312c3231302c3134372c3134332c32382c3137312c342c3232362c34342c34392c3139322c3139382c3130342c3138382c3230352c33312c382c34302c3136322c34392c33302c3234342c33382c31382c3230392c3139392c3230362c3230332c302c38302c39342c3233342c312c39362c372c32312c38342c38392c3232332c3233392c34362c39392c39392c3230392c3137322c34392c33302c3131352c34372c3137362c3234372c3235332c3231342c3134325d2c22706f70223a5b3134312c39362c3131312c352c3234382c34312c39342c33372c39342c3233352c34362c3132372c3137392c3234392c3132362c3132342c3137332c3134302c3139302c3232302c35342c3137372c3138362c3131332c31322c33352c39312c392c3234392c38382c3136362c3136362c3233382c3231392c37322c3131372c3135362c39382c3138382c3235322c3135392c3139352c372c34382c3233362c3231362c3133382c3235312c3132382c35302c3136312c34302c33302c3232342c3133302c3231332c302c3137312c3231392c3136322c3235342c33372c34322c3134322c38352c3135302c342c39312c3139312c31312c38312c33302c3135372c3233392c3138362c3234362c33342c32382c302c3135322c3134392c37342c39372c3138372c36352c3235312c3230322c3230332c37382c3136392c35392c39302c3134382c3232342c37332c3134375d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b37362c3231392c3139312c3233362c34362c3231312c38302c3138392c34312c3230302c39302c39362c3137372c36372c3133372c362c3232392c34372c3232322c3134312c38302c36392c3136382c3231332c3232312c33372c3232372c3139382c3134362c34392c33362c3132352c37362c3231342c342c36302c3133332c33362c3137312c36302c3230392c33392c39302c3233392c3231382c322c37342c31372c38382c3131302c3136392c38352c3232382c32352c34302c3234392c3230302c37392c3136312c33302c3131342c38372c3135352c31305d2c226c68735f706b223a5b3137332c3132352c3232382c3137312c31372c352c31312c3138342c31362c3139322c3132342c35332c302c332c36352c3139392c3230392c32362c32362c33322c3136372c3135372c3134332c34392c3235322c36342c3231332c3230372c3134382c3234392c3133352c3138305d2c227268735f706b223a5b3130352c33302c3135302c37372c3130342c3133352c34342c3132332c3230302c3130342c3230332c3137302c3136322c3132392c37352c36392c32382c34322c3231342c3231332c3230322c3136362c3136332c3231382c31392c31302c31312c362c3134362c32322c3138312c3133315d7d2c226c68735f706b223a5b382c3137382c3132372c3138372c3131392c31342c3232372c3233362c3231352c3134322c3133382c33342c35362c3234392c38382c3132332c37312c3139352c31382c3131302c302c3135382c3139342c3233312c3233342c32382c3138322c3135362c3131352c33332c38322c3233385d2c227268735f706b223a5b3135302c3133302c3230352c3137342c39382c36332c3234392c3132322c3232332c3137352c39322c35372c3232342c3131302c38382c3232362c312c3234332c38352c3231302c3233322c35392c3134302c3232352c32392c3136302c32302c37352c3134362c3132382c3134332c3234315d7d2c226c68735f706b223a5b35362c37332c3234372c3234332c32342c3234372c3231362c38312c3138382c31382c3133372c3138372c3233312c3138332c3135302c3234332c3130362c31362c33302c39342c3234322c32332c3233342c3231302c33392c332c37352c3138342c33332c3130362c3232352c3139335d2c227268735f706b223a5b3130362c3232382c32332c3137322c3139352c3130302c36332c3130352c3136372c38382c33302c3138362c382c3134322c3137382c38382c3130392c3138322c3136332c3137312c3135372c3132332c332c3230362c31392c3131332c33362c39342c3132332c3233352c35372c3230325d7d2c226c68735f706b223a5b3232332c3234302c38372c3232342c3235322c38352c3230332c36392c3230382c3231342c3234382c3231352c3233392c3235322c36322c3136342c3133332c3138382c39392c34382c3230362c3130382c3132352c3130332c37342c33352c3233372c31332c3132382c3130392c3139372c3135335d2c227268735f706b223a5b3132302c3138392c3233382c3134392c3231392c3135382c3233362c3235352c32302c31342c3234362c37372c3231372c3133352c3139322c35352c3233342c372c3133302c3133302c38382c34302c3234342c3232322c3230342c37392c31372c3134302c3138392c3233362c38372c37325d7d2c226c68735f706b223a5b3139332c3230382c35312c3231342c3232352c3138342c3138362c3231312c3136352c38392c31362c3134322c39372c3138352c34302c3233332c3131312c3132312c3132352c372c38302c3136352c3231312c3132372c32332c3139382c3231392c3134362c3230382c3132352c36392c34305d2c227268735f706b223a5b3233372c31302c3230312c3233332c352c3137332c32322c35322c34332c312c35372c3139302c3139322c3231362c33392c38392c3133322c3131372c36382c39362c37392c38382c3138362c372c3130372c392c33322c3138332c3138332c37362c3132382c3136355d7d2c226c68735f706b223a5b3233322c37302c32342c3137352c38352c3138312c32302c3230332c3136352c3130392c3139322c3136322c3233392c3132332c3130372c38342c3230372c35352c3135382c3131332c39312c3234382c39302c3136302c3233342c37302c31302c32352c3132392c3136352c38342c3134325d2c227268735f706b223a5b3130342c34342c3133322c34302c3131342c322c3136392c35322c3133322c36352c35392c3131352c3231312c3235322c32392c3133372c3233372c3134322c3233312c3132362c3131372c3233362c3136322c312c39372c36352c35322c39352c3233342c38392c3137322c305d7d", + "operational_certificate": "5b5b5b352c32372c3130312c39322c3231332c37362c3133312c3131392c37392c35342c3130312c3235322c3134342c3134332c312c312c3233332c3139302c3233342c3135332c3136312c34372c3134352c31382c3130302c3139302c3135322c35382c3131392c3233312c32322c3133375d2c302c302c5b3230382c352c3233322c38322c38322c3132382c37342c3133382c3130362c36372c3133322c35392c31382c36312c36342c31332c302c3137392c3230312c3130302c3232392c3133302c33352c35392c3131312c3232312c33382c3139322c3231362c33302c3232332c352c3135342c3139352c3130312c3231342c32302c3232322c34362c352c3133302c3130352c38362c35372c36362c36332c3233362c31342c3233372c3132352c33302c3130312c3235312c3137332c3230352c3233352c35362c31332c36312c3233332c3137362c36372c3232362c395d5d2c5b31342c3233342c37362c3133332c3233362c3230342c3130372c3132372c37372c3134392c32302c33392c322c3133302c3138302c32372c3137362c3130362c3134302c302c3231302c3234302c3130312c38352c3130312c3137382c3233342c3235322c3132302c3234342c3232302c3232345d5d", "kes_period": 0, "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", - "verification_key": "7b22766b223a5b3137312c3137312c3234312c37342c3132312c3132332c3234392c32302c33322c32382c3133342c3132312c3234362c3230322c3139382c34342c352c3234342c3136392c3232302c3139372c3230352c36382c34352c31332c3139352c35372c3132372c3133342c39382c3139392c3234362c3137352c3131312c3130362c3230302c33302c32302c36352c35322c3230352c32362c3234312c312c33372c3137342c35302c3135372c31322c3131342c3138342c3137342c3133322c3132352c3133352c3132382c3137312c3137382c38342c3130362c3131352c36322c3232382c3137392c3131372c37352c3231302c39382c32352c3133322c33342c3131342c3134332c33322c332c3130352c32322c3138332c332c34302c35342c37382c3231332c36332c37352c3132342c3234362c3234382c36392c38332c3135302c3131302c33322c3130342c3139322c31365d2c22706f70223a5b3136332c3134312c3133312c3131382c3137332c3233312c35302c3135312c34312c32362c35302c31332c3137372c3231382c3232372c3230302c3233332c35302c3230322c3234312c3135382c39332c36352c3230322c35392c38382c3138342c3231312c38372c3134342c3138342c39302c3234312c3233382c31362c37332c38382c302c3130342c3132342c3233352c38352c3132342c39372c3234332c34362c3134332c3137332c3137342c3231372c35302c31382c3231302c3138302c32322c3137352c3135322c32352c39382c3130382c3234352c32382c392c3233332c3137372c35372c3131392c3139352c3139352c3232392c35392c3230322c3137342c37332c3231332c34322c3233392c3133372c35302c3230352c3138372c3234372c3134342c36322c3133362c3135392c35342c3134302c3132352c39332c33312c3230352c3130382c3232302c3130322c3234395d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3135352c31312c38392c38322c39372c34352c3232392c3130322c3139302c3233332c31372c31302c36352c3235352c3131382c3235322c34392c3235302c3230312c3135372c33302c31342c3134322c38362c3135342c31302c3232332c3232332c3132372c3234342c3133322c392c35352c342c3134322c3231312c3132372c39302c31352c3231372c3231372c31302c3234312c3139302c33332c36362c3134322c352c37312c3130302c3138332c3235302c35382c32392c3139362c39352c31352c34302c3135352c35302c3234322c3131352c3135312c31345d2c226c68735f706b223a5b352c3136352c3133362c34312c3138312c38382c3135332c3132382c36392c38352c31312c3234382c31322c3232312c33362c3131302c3232372c3233322c33362c36352c3235312c3131302c36362c3132342c36342c35342c32362c3231312c3232342c3133372c3137312c3132325d2c227268735f706b223a5b36392c3133322c36322c3136342c3131322c382c3235342c3135322c39322c3233392c3139342c3134382c36392c3133312c3234382c32312c33372c3231322c36332c32362c3133332c38312c3134322c31342c35372c35322c36342c34322c36352c3133332c3232362c35375d7d2c226c68735f706b223a5b3130362c35372c3133332c3133392c34322c3232372c3230302c34352c3131342c33332c34312c3232332c32382c3232322c3230382c32392c3138372c3231372c3139352c3133372c3233392c39302c3137322c35312c3234312c3130312c3134302c32342c3137392c3134352c3134392c34365d2c227268735f706b223a5b37302c3130392c3235302c3234382c3133382c3135342c3230382c33312c3137322c33392c3232372c37372c3136362c3139322c3137352c38322c39392c3133312c3235302c3131302c3131332c3135312c3137372c32322c342c3131322c3230312c3230312c38342c3234322c3234362c3233395d7d2c226c68735f706b223a5b3137382c33352c3135372c3133342c3131382c3232362c3233382c35372c31352c3232352c3234362c32362c3139392c3135302c33382c3131312c35322c3138342c3136362c34352c3130382c38382c37352c33302c3132382c3232332c3131342c32352c38382c3230322c3232372c3132335d2c227268735f706b223a5b36392c3130362c37362c32372c3135372c35342c3230312c3234392c37322c3135302c3232302c37332c3130362c39362c3139362c32312c3232352c33332c3231322c302c302c3134332c3132342c3135372c3232352c3235322c312c3134382c38302c3231342c3232312c32355d7d2c226c68735f706b223a5b3233312c35392c3131342c3232312c37382c31322c3233342c3139302c35332c39372c3137322c3130382c3134332c3137322c3233322c3134342c3132362c31352c3137342c3134392c3136312c3137302c37382c3134362c31392c3131302c3136392c3231322c3230332c3139362c3134392c3134345d2c227268735f706b223a5b3233342c3132352c3137382c3130322c3136302c3230302c33352c3133362c32322c3233372c33312c3133392c3136332c3134332c34352c39392c35362c3232392c3136382c3132342c3234312c3230312c392c39362c35302c3230312c3136382c3135332c3133352c3130342c3138352c3133335d7d2c226c68735f706b223a5b3234322c3136392c35302c37392c39342c3139322c3230362c34312c3130392c3138382c3137352c3131312c3133342c3234312c3133392c36342c34322c3231342c3232342c33332c3233382c3131392c37342c3231302c33312c3131332c39332c36312c35342c3133332c332c3130345d2c227268735f706b223a5b3134332c3131332c3134372c33352c3135322c392c3230342c3233332c3133322c3137332c35362c3235302c342c3132312c37372c3135382c37332c3231362c37312c3231312c3139362c3230332c3230342c3133352c3130352c3134352c3131322c3231312c3137342c38372c3131392c33325d7d2c226c68735f706b223a5b3135372c32342c37312c3233302c38342c3130332c3132322c3131332c34372c3138302c32322c37342c3235342c3139392c33362c3137312c35332c3231362c31352c37302c3136372c3135372c33332c38312c3135302c34352c3233312c3231322c3138362c32372c3231392c36325d2c227268735f706b223a5b3230342c3136372c3233342c3139312c3130332c3133322c3235332c3230362c3130362c33362c3137342c3231322c3138382c38342c3131382c31372c3137362c3136382c36342c3138322c3133372c3136352c33342c3135342c3133332c3135352c312c3134322c3131342c3230302c3131392c3134395d7d", - "operational_certificate": "5b5b5b3138322c3136362c3130372c36302c3132312c3136342c33392c3132352c3135352c3232372c3234382c3131352c3136312c3233322c3230332c34312c34332c3136392c34392c3231332c39352c3233322c36372c35332c33312c38332c3137392c3135372c3133362c3233362c3136302c3135305d2c302c302c5b3137342c322c3130332c36372c36312c3133322c3131372c35352c3233312c32312c3235332c3232372c3231312c3235352c32322c3136342c3135392c3233392c3137312c39322c34392c38312c35302c31382c3234312c3133362c39392c3134302c3232392c3234362c36302c37342c3132352c3130372c37302c3131302c3138302c37382c3133352c36342c3134392c3233362c3139322c32342c362c3130382c3136372c32332c3231332c3134312c3134312c332c3231312c3133332c3135392c3134322c3138312c3232372c32392c3235352c35372c3134352c38382c31335d5d2c5b3135372c3133342c31332c3135312c3234342c38332c3139332c3130332c33312c3233392c3232372c3233352c3235342c32312c3133322c32392c3134302c35302c36362c39322c3132312c3131342c35372c3234382c38362c3134392c35392c3132302c31372c3230332c38312c3232365d5d", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "verification_key": "7b22766b223a5b3137342c36332c36372c33322c3135362c3231312c3231372c3136352c3235342c37382c3232392c3232302c31312c3136362c3231322c3137302c32372c3130352c3131372c3137372c31302c31332c38312c39352c33342c3130362c3131352c39382c38322c32362c33352c3131322c3139392c3133302c38382c32392c31362c3230322c3137342c3130312c3135372c35322c3131322c3138372c35302c3132392c31322c3137302c31342c3135372c37312c38322c3231302c3132332c3130332c37362c3136312c36362c31392c36372c32342c3131352c3135322c36372c3231352c35302c3231352c3135322c3138382c3138332c3136322c36342c3138322c322c37312c3233312c3131342c34302c3131322c3233322c33312c3132352c32352c3139332c38312c37352c372c3139362c31322c38352c39322c3133332c31322c32362c34322c3130375d2c22706f70223a5b3132382c38362c32362c38362c38382c3135332c36352c3233372c3137302c3136372c37392c3233302c3136312c3231362c3134382c3131322c32312c3134332c3136372c3130312c31372c31352c3138332c3131362c3233352c392c3232322c33392c392c38322c3132312c3231302c38342c3233382c3231362c3131382c34392c35352c3132322c3136342c32342c36372c35392c3138382c3234372c3132312c3235352c3233302c3138312c3134302c3232322c3134372c37312c3139312c3138392c33312c372c3131362c3135382c3133312c3138392c32302c3136302c3137332c32392c36322c32312c37322c37342c34322c3136312c382c342c34342c3134312c3138322c38362c3135352c3130332c38312c3231372c3232322c3232382c3230382c35312c372c3231342c36392c31362c32392c31332c35342c3132312c37302c3131352c35315d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b34372c38382c3233332c3132382c3138372c3133392c3137322c3131302c3232302c3136332c31362c3133352c3234342c382c3138342c3139332c39392c32372c3233352c32332c39302c3233352c3230382c3131302c34382c3230332c36302c3230362c3233312c3139372c31342c3133302c3134322c3130362c3138332c3139332c3232362c332c37322c3139372c31392c3231312c3235332c3132392c3231302c3132362c322c3136332c32322c38392c34372c3137392c3139352c39362c3135352c3230362c38352c3136362c3134342c3234392c3234392c3139342c32312c31315d2c226c68735f706b223a5b3136372c3135352c3231362c3232362c3231392c32332c3230392c38322c3135332c3130302c32382c39312c35332c39312c35342c39312c38382c3135382c3135392c3230362c3235302c3135302c37302c3230342c3235302c39342c37362c31382c38392c3130362c36332c3138395d2c227268735f706b223a5b3135382c3131352c392c3139352c3233372c3235312c312c3132322c38392c3234312c3130302c3234392c3134382c3137312c39302c37342c3232322c3233362c3139372c31362c3130362c3133362c3137382c3230382c3138312c34372c36392c3131332c342c3130322c352c33325d7d2c226c68735f706b223a5b32322c3138362c38382c38372c31362c3232392c3135372c3138352c3130332c33362c3131382c332c3133352c32312c3134362c3131352c3135322c3130332c3131332c36332c3137332c36372c3231312c3133382c33332c33332c3234312c37382c35352c3139312c3131392c3138305d2c227268735f706b223a5b3133332c3136342c3131392c3138312c33382c3231372c3233332c3139352c3139312c3133362c3132342c35372c3131332c34362c3230302c3131342c3139392c3231302c3235342c3136342c3233302c3134342c34352c3136382c3139372c3136302c3231382c3135332c39372c3135312c3230392c3230385d7d2c226c68735f706b223a5b3233352c32392c37372c35352c3139342c3231352c3137312c3134302c3135302c39312c3231332c3234302c3138332c3232342c3138312c3138342c3132362c31312c3138352c37322c38332c39382c39372c3232322c382c3233372c3136352c32322c322c3133342c302c3131335d2c227268735f706b223a5b3131332c3135342c3234302c3138332c35312c3138312c37352c3235332c33372c3135342c35362c3130342c3233392c3233382c39332c31322c3131372c3132302c37312c38342c39342c3130382c3134382c38352c3131312c34372c3139322c31332c3139302c3234382c3230382c34385d7d2c226c68735f706b223a5b3233372c39322c3135342c3130392c3131372c33322c3130332c31362c36392c3134352c3139362c34302c3234382c392c34392c3130382c3233302c322c33342c38392c3231362c3232372c3234352c3231382c3233332c3235312c39372c3136362c35392c3131302c3232312c32305d2c227268735f706b223a5b32362c35342c3137352c39352c392c3139302c3233302c3132312c34362c39302c3135342c3231382c3138392c3132372c3135382c3232312c3136342c37392c312c3231312c3134362c3235322c37312c3234352c35342c39382c3135322c32302c38322c3131362c3131322c3138395d7d2c226c68735f706b223a5b3232302c39322c3133392c3230302c31382c32342c3234302c3230302c3132322c33332c3138362c3232352c35382c35342c37302c31312c3234392c3131322c3133362c3232392c3135322c3138312c3138362c3136382c3230382c3133322c3133332c34362c3135322c3231352c33312c37355d2c227268735f706b223a5b3233352c3232392c3232332c32392c32312c31322c3230352c39352c392c34332c3133392c3131392c36362c3230392c3138322c3133312c3234322c31392c382c37312c39362c3134322c37312c3234372c3136302c3136322c3232382c3234312c3132312c3235342c33322c3137355d7d2c226c68735f706b223a5b39332c3235332c32372c3231302c3132312c3138392c36332c302c3130392c36312c39312c37362c31302c3232332c34392c3232342c3234302c3131372c32362c3134312c3133392c38392c34312c3234392c3136342c3138332c34342c3136312c3233392c3139352c3132382c3235315d2c227268735f706b223a5b3137332c3234322c35382c3234342c3233342c3230332c35332c3234382c3234312c31332c3234382c3234362c3138322c3130362c34322c38312c36322c32392c3131362c3134342c3135352c3136392c33342c3230352c31342c34352c3133322c33302c32362c392c31392c3231325d7d", + "operational_certificate": "5b5b5b322c3139392c38322c3136342c34312c37342c3135332c3133362c34302c3230302c3135342c33392c31302c3136342c3137372c3130382c38362c33362c3232362c3139362c3233302c3134332c392c3135312c32302c34382c38312c3230312c3137342c3131362c3230362c39305d2c302c302c5b34392c3131302c3130352c36302c39312c37312c3136302c3133302c37372c3231352c31372c35362c3132382c38332c3137322c3131312c3135362c3138312c38392c3137312c38332c3233392c342c33362c3235322c3133332c3235342c3137302c39322c35352c31322c34302c36302c322c36302c33302c3233382c34352c3134322c3133382c3234392c3234302c3233382c3139382c3136352c39312c3133392c31302c36302c34332c38322c3132302c3231322c38382c34302c39312c3230372c3131342c3131302c3232302c3139342c31312c322c375d5d2c5b3231372c37342c3138302c3133392c3230312c3139312c3133332c3131392c3230342c3135332c342c3138382c32302c38352c36322c3139332c36382c38302c3233332c3133352c3132382c36362c36322c33392c3138392c3130372c3137322c372c3138362c3234312c3134312c39385d5d", "kes_period": 0, "stake": 13333333334 } ], - "hash": "8649c4b7a3369837f96f377cea292b42a86ee6599e645bd3f32f92482f2024d3", - "certificate_hash": "6b3871dbc8e5fbc7fe9a4bff21c0f8f2a63173997ba452d21c53c14ce5e54ca5", - "created_at": "2024-03-28T10:24:11.946896485Z", + "hash": "c3715a0ab5446d90a981f8894a842928b7fc2f929dd0ffac99f41ffb7793867a", + "certificate_hash": "831010f17bb73be6bd4275e74a726b48e2fc46cf4cdb8cefc578308afb394278", + "created_at": "2024-06-04T14:27:00.772703573Z", "protocol_parameters": { "k": 75, "m": 105, "phi_f": 0.95 } }, - "e9b74094691afa94056d8c6ba3b5c58a9899fb47defe80e2b8972ef0e55467de": { - "epoch": 18, + "dcac25456d1a8dd235093d28f12d9985f166fe2dc4495b1de6aa7e242e9af7f6": { + "epoch": 17, "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", - "verification_key": "7b22766b223a5b3135332c3232312c32362c352c36352c322c3139322c3235332c36302c39382c3132372c3232342c3131322c3131302c3137352c39382c3130362c3131382c3231302c34382c3232332c3138372c3139312c36362c352c38312c3230342c3232392c35342c36322c34352c3231372c362c3231322c3231312c3135392c3131332c3138352c33382c33362c3234352c3231382c33332c3137302c3230332c39392c3230352c35372c32322c38382c3132322c3138302c3132332c37312c33302c3138312c37372c3130392c31332c3133312c3139302c3230322c3231362c36342c34342c3232302c3233362c38302c3130312c38392c34352c3139392c3132322c3138372c3231322c3134362c3230322c3135332c3233312c3132392c3234302c35352c39332c31312c3235322c3234372c35352c3233302c33312c3135382c3137332c3132312c3235302c3139312c3233382c315d2c22706f70223a5b3137352c3136382c3139302c34302c3233372c372c3134362c3134312c38302c35362c31332c38332c34382c3230312c3132362c3138392c39362c32392c36302c37352c3233342c32312c31382c3234382c38352c39302c3137352c3231392c3135302c31322c3230312c3138322c3133372c37312c3130332c31332c3137332c3235322c3135312c34392c3133302c382c39352c31332c3132302c35382c3234332c35372c3134302c3136382c35392c36382c3230362c3136322c3231302c31392c35312c3233392c3135332c37392c35322c3137312c3139352c3134302c37352c32302c36322c38342c3235332c3134352c36302c34332c39342c3135322c3132312c3130352c36322c312c3136392c3234372c31362c33392c32322c3133312c33342c3133322c3138382c3139352c3131312c37302c37342c31302c3137302c3138372c33302c39345d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b36332c37392c3137392c3137392c38372c3233332c38372c38362c3133302c38342c3136372c3139342c3230382c38372c3232392c32342c3231392c3138332c32302c32322c312c3135332c3137322c332c35352c36322c3232362c38332c39352c3231312c33362c31322c31372c38302c3131392c35352c3137392c31302c3230312c3233352c3132312c3231322c3233312c3133312c3233322c3132342c3232342c31342c3139362c3232332c31362c342c3138302c3231332c3137302c3235342c3135362c3235312c36312c39362c37332c32352c3135392c345d2c226c68735f706b223a5b3137382c3130392c372c3230392c37302c33342c3233352c3235352c36392c3134362c3232362c36302c3135342c35372c34392c3131332c33302c3131322c3133362c3134312c372c3230342c392c3137372c32302c32342c3135312c3137302c39302c38342c38352c335d2c227268735f706b223a5b3133352c3133342c3135342c3133322c34332c362c3234362c3230322c3230352c3131312c35342c35302c3132372c3234342c34372c34362c3139312c33342c3234342c38322c3138352c3233372c3138372c39352c3133362c3134372c3136362c33372c3231362c3133382c3133392c3133345d7d2c226c68735f706b223a5b32322c3235342c3138352c34372c382c3230362c3233352c3231372c3130342c3138372c3137332c31332c3132352c38332c3233302c3136332c3234372c3130342c3138352c3230322c3132352c3231322c32362c39352c3134382c3231342c3132362c3137322c372c39352c35362c3131315d2c227268735f706b223a5b3132312c32322c38312c3234302c3138302c32362c34302c3230382c35352c36392c39382c3131352c3133322c3131312c3136312c32382c3230332c38362c3139302c3233302c38372c3133382c3232342c3137352c31352c3130332c3135332c3133382c3133342c3135322c3234392c3133395d7d2c226c68735f706b223a5b3234322c3138392c3137392c3233332c3231312c32392c3134332c3230362c362c3133302c3230332c35302c352c3133372c31382c3131362c35342c3233352c3130302c3136352c31322c3135312c33342c31352c37332c322c3133392c33362c3133352c3132302c32302c3234315d2c227268735f706b223a5b3131322c36392c3231342c38382c35342c3136352c3234322c3231322c3133342c3135372c32302c3231382c39312c32332c3132332c3232372c3232372c3230392c32352c3139392c31312c3134312c3233392c3136372c3132322c3233322c3233332c3131312c3136342c3234312c3136382c3135345d7d2c226c68735f706b223a5b39382c3132302c3231312c34382c38342c3132312c38362c34302c3134332c39322c35342c3139342c3232332c3132352c39382c33382c3131322c3131352c3232342c36392c3134392c39352c3138392c3136362c38392c37342c3234382c3134342c36372c33322c34362c3135375d2c227268735f706b223a5b3233382c37302c32392c3138302c3234392c3233372c3132342c3232312c3131342c35372c3230352c38382c3130332c38322c3135342c352c322c3132332c352c33322c38322c332c392c39392c3234322c3135392c3131302c3233362c3230312c3230392c3137322c3139335d7d2c226c68735f706b223a5b3138302c3136342c3132302c31342c36382c39352c35332c31332c3133392c32342c33302c3234312c3137342c31302c3231382c34392c3134342c32392c38372c35372c3133372c3230332c3136352c3234362c39342c3135312c3136332c3135352c3139302c3133382c31382c3137335d2c227268735f706b223a5b3133382c3130312c3234332c31302c3133312c38392c36362c32392c3131332c35392c3132392c3231322c3137362c392c39332c3233382c3134382c3137302c3139312c32322c3135312c3130332c3135342c3232342c36322c3138332c36372c3233362c3130302c3138352c3232302c3138385d7d2c226c68735f706b223a5b3234362c38312c3233362c3232362c33352c3131362c3234362c3130382c3234342c31322c322c3234352c34302c33382c3231382c3134342c34312c35332c3137342c3232302c31332c3139392c3134342c3232372c3133332c3230352c3135352c3134372c3134352c3135302c31372c3131395d2c227268735f706b223a5b39392c33322c3135362c3133392c3135392c3137312c3230382c3233322c3132322c36352c3131352c39302c32332c3137352c3132362c3132302c342c3130352c3132362c3134312c3234352c33352c3137312c34382c35362c33362c3139312c3131302c3134352c31352c3137382c3131315d7d", - "operational_certificate": "5b5b5b3230392c382c372c3233312c3231332c3231332c3134322c3130372c3135362c3230352c39302c302c3139312c3230372c3233392c32382c3133312c36312c3135382c372c32392c3132332c3133342c3132362c34352c36332c37322c3130342c3135342c34332c31392c33305d2c302c302c5b3138392c3139372c3134382c3233342c3134322c35322c3234352c362c35372c3139332c33382c39362c3131392c32342c3130342c3132372c3136312c3132312c312c3137352c3233352c352c3234392c34392c39332c3232332c3233382c3132302c3232312c3230342c312c3135312c39312c36382c3234362c33332c35362c3133312c3131312c3231382c3231312c39312c32392c3135302c3136312c37372c36332c35332c37372c3233342c3137302c3133382c3132332c3137342c33302c3134392c31392c32312c33332c32372c3131332c392c3133382c345d5d2c5b3231382c3137312c3132392c34342c3230312c32382c34352c3232312c33372c3135352c3139372c37382c3234312c3134362c33332c34372c332c3133392c3234332c3232332c3135332c35302c3133312c3133302c3234362c3134322c39372c3135372c36332c3133362c38362c36305d5d", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "verification_key": "7b22766b223a5b3137392c3135312c3231332c312c3131372c33342c33312c352c32342c32382c32372c3234342c3131362c3137382c3132332c3234322c3130392c38342c33392c3135302c3138312c35332c3230312c3136322c34372c3233372c37312c3231382c3133372c3131332c3232382c39362c3136392c3233312c33352c31312c3232392c3132382c3233312c3232342c34392c3138332c3231312c39302c36332c3138352c34322c3131312c382c3131392c3232322c3130322c3135342c32372c38322c38382c3137362c372c3132382c3139302c3233382c3131392c322c3233302c39322c3234312c32312c3132332c3139392c33312c38332c3132372c3136382c3132302c3230352c3231392c34362c32342c3134322c3230362c3233312c36332c31322c31332c372c3234372c39372c3230352c3130352c34372c3131332c3234382c31312c3230352c3132322c33315d2c22706f70223a5b3133312c3130382c3130322c34332c31362c35332c3231362c3138372c3132322c3130322c3134322c3235342c342c34342c3132372c32392c3136392c3138302c3231372c3230312c3137392c36352c3135352c3135372c3135302c31352c3232362c3130302c3132382c3234342c36322c3136302c37352c36372c39332c32392c37372c3135372c3134342c3130332c38362c33322c3133392c3231372c3132322c3139302c33392c38322c3134312c3232352c3131342c3133332c3138352c3232392c3230372c3234362c3230322c33332c33342c3230362c3233382c3132382c3232352c3134392c32352c3131332c37392c3234322c3139382c31352c3231312c3138332c3132392c3135312c32382c34312c35312c3136372c3232322c31302c3136302c3131362c3231342c3235342c34302c3232392c3137352c3138312c36342c39362c302c3136312c3137332c372c38332c3131305d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3130302c3130372c37362c3132372c38332c39332c3138332c342c3130352c39312c3138382c3132392c33372c3139372c39362c3130352c36392c3139382c3234302c37332c35372c3230312c3234312c3135392c3233302c37322c3234322c3131362c39372c3230312c3134322c3232342c3133372c322c36332c3135302c39342c35322c3135312c302c36362c3130382c35382c3233322c38332c39322c3139312c39332c3235332c33362c3137392c3132382c37332c3136352c32362c33342c3139382c3131342c33332c3230392c33342c32352c3133302c385d2c226c68735f706b223a5b3137332c3132352c3232382c3137312c31372c352c31312c3138342c31362c3139322c3132342c35332c302c332c36352c3139392c3230392c32362c32362c33322c3136372c3135372c3134332c34392c3235322c36342c3231332c3230372c3134382c3234392c3133352c3138305d2c227268735f706b223a5b3130352c33302c3135302c37372c3130342c3133352c34342c3132332c3230302c3130342c3230332c3137302c3136322c3132392c37352c36392c32382c34322c3231342c3231332c3230322c3136362c3136332c3231382c31392c31302c31312c362c3134362c32322c3138312c3133315d7d2c226c68735f706b223a5b382c3137382c3132372c3138372c3131392c31342c3232372c3233362c3231352c3134322c3133382c33342c35362c3234392c38382c3132332c37312c3139352c31382c3131302c302c3135382c3139342c3233312c3233342c32382c3138322c3135362c3131352c33332c38322c3233385d2c227268735f706b223a5b3135302c3133302c3230352c3137342c39382c36332c3234392c3132322c3232332c3137352c39322c35372c3232342c3131302c38382c3232362c312c3234332c38352c3231302c3233322c35392c3134302c3232352c32392c3136302c32302c37352c3134362c3132382c3134332c3234315d7d2c226c68735f706b223a5b35362c37332c3234372c3234332c32342c3234372c3231362c38312c3138382c31382c3133372c3138372c3233312c3138332c3135302c3234332c3130362c31362c33302c39342c3234322c32332c3233342c3231302c33392c332c37352c3138342c33332c3130362c3232352c3139335d2c227268735f706b223a5b3130362c3232382c32332c3137322c3139352c3130302c36332c3130352c3136372c38382c33302c3138362c382c3134322c3137382c38382c3130392c3138322c3136332c3137312c3135372c3132332c332c3230362c31392c3131332c33362c39342c3132332c3233352c35372c3230325d7d2c226c68735f706b223a5b3232332c3234302c38372c3232342c3235322c38352c3230332c36392c3230382c3231342c3234382c3231352c3233392c3235322c36322c3136342c3133332c3138382c39392c34382c3230362c3130382c3132352c3130332c37342c33352c3233372c31332c3132382c3130392c3139372c3135335d2c227268735f706b223a5b3132302c3138392c3233382c3134392c3231392c3135382c3233362c3235352c32302c31342c3234362c37372c3231372c3133352c3139322c35352c3233342c372c3133302c3133302c38382c34302c3234342c3232322c3230342c37392c31372c3134302c3138392c3233362c38372c37325d7d2c226c68735f706b223a5b3139332c3230382c35312c3231342c3232352c3138342c3138362c3231312c3136352c38392c31362c3134322c39372c3138352c34302c3233332c3131312c3132312c3132352c372c38302c3136352c3231312c3132372c32332c3139382c3231392c3134362c3230382c3132352c36392c34305d2c227268735f706b223a5b3233372c31302c3230312c3233332c352c3137332c32322c35322c34332c312c35372c3139302c3139322c3231362c33392c38392c3133322c3131372c36382c39362c37392c38382c3138362c372c3130372c392c33322c3138332c3138332c37362c3132382c3136355d7d2c226c68735f706b223a5b3233322c37302c32342c3137352c38352c3138312c32302c3230332c3136352c3130392c3139322c3136322c3233392c3132332c3130372c38342c3230372c35352c3135382c3131332c39312c3234382c39302c3136302c3233342c37302c31302c32352c3132392c3136352c38342c3134325d2c227268735f706b223a5b3130342c34342c3133322c34302c3131342c322c3136392c35322c3133322c36352c35392c3131352c3231312c3235322c32392c3133372c3233372c3134322c3233312c3132362c3131372c3233362c3136322c312c39372c36352c35322c39352c3233342c38392c3137322c305d7d", + "operational_certificate": "5b5b5b352c32372c3130312c39322c3231332c37362c3133312c3131392c37392c35342c3130312c3235322c3134342c3134332c312c312c3233332c3139302c3233342c3135332c3136312c34372c3134352c31382c3130302c3139302c3135322c35382c3131392c3233312c32322c3133375d2c302c302c5b3230382c352c3233322c38322c38322c3132382c37342c3133382c3130362c36372c3133322c35392c31382c36312c36342c31332c302c3137392c3230312c3130302c3232392c3133302c33352c35392c3131312c3232312c33382c3139322c3231362c33302c3232332c352c3135342c3139352c3130312c3231342c32302c3232322c34362c352c3133302c3130352c38362c35372c36362c36332c3233362c31342c3233372c3132352c33302c3130312c3235312c3137332c3230352c3233352c35362c31332c36312c3233332c3137362c36372c3232362c395d5d2c5b31342c3233342c37362c3133332c3233362c3230342c3130372c3132372c37372c3134392c32302c33392c322c3133302c3138302c32372c3137362c3130362c3134302c302c3231302c3234302c3130312c38352c3130312c3137382c3233342c3235322c3132302c3234342c3232302c3232345d5d", "kes_period": 0, "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", - "verification_key": "7b22766b223a5b3133312c3137302c3233372c3138382c33362c3233322c37362c3132342c3234372c3234372c3136372c3235312c3133312c3130372c31312c3130322c3131322c3139392c39362c3230332c35382c31362c3131352c36302c33382c3235302c3137382c3230362c34352c3134372c3231332c39392c36362c39392c37372c3139372c3134302c3135302c3134352c34342c3234352c3131392c33372c37332c3233362c36352c3231362c3133362c31352c32312c34312c39312c3137382c3136322c3131392c3130352c3138362c36352c3232342c3230332c372c34352c3131382c3230382c3139362c33362c31382c32382c38382c31312c36322c3139352c3138392c32312c3139382c39382c3130312c3136352c3132352c3132302c3131322c3232362c36332c3233362c3235342c3134372c3130382c3232332c37332c3231342c34392c3233362c3235332c3131392c342c37335d2c22706f70223a5b3133302c3132352c3138332c33382c32352c33352c3133362c3135392c3230322c32392c33372c35362c3136372c34342c37362c3235342c3234302c3132392c38342c37392c382c35372c34382c35342c3231392c3131322c36342c3137332c38342c3132312c35302c37372c37322c3133392c3233332c32302c35332c3139352c35352c3135372c302c3138322c39322c38342c3134302c3133362c35372c3232352c3133302c3135392c3138322c38342c39362c35352c34352c35382c312c3135372c3136392c3137332c3230322c3138332c3139382c35332c32302c3139332c3131392c3232382c38362c3136382c3233322c3235302c34382c3233312c3139372c38332c3132322c3130392c3134312c34392c32312c3135382c3130352c39372c3132322c36322c35362c3130372c31392c3233392c33392c3234362c38372c3134392c3231382c3138305d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3235332c33382c3137312c3134362c3138382c36332c34302c3234312c34382c3138382c3234372c39372c35312c34372c342c3232362c3138362c3130322c3230302c3233312c32322c312c3133332c3130302c3137342c3135302c3233332c3139392c37322c3135362c39312c34342c3135392c3132362c34342c3137392c3133392c34302c3234362c3133382c39372c3235332c3131362c34312c3137382c3230362c3234352c3133362c31302c3136352c3233312c3137362c3230382c3133362c3232362c34352c3231332c392c36382c3138392c31352c3135352c3131302c395d2c226c68735f706b223a5b352c3136352c3133362c34312c3138312c38382c3135332c3132382c36392c38352c31312c3234382c31322c3232312c33362c3131302c3232372c3233322c33362c36352c3235312c3131302c36362c3132342c36342c35342c32362c3231312c3232342c3133372c3137312c3132325d2c227268735f706b223a5b36392c3133322c36322c3136342c3131322c382c3235342c3135322c39322c3233392c3139342c3134382c36392c3133312c3234382c32312c33372c3231322c36332c32362c3133332c38312c3134322c31342c35372c35322c36342c34322c36352c3133332c3232362c35375d7d2c226c68735f706b223a5b3130362c35372c3133332c3133392c34322c3232372c3230302c34352c3131342c33332c34312c3232332c32382c3232322c3230382c32392c3138372c3231372c3139352c3133372c3233392c39302c3137322c35312c3234312c3130312c3134302c32342c3137392c3134352c3134392c34365d2c227268735f706b223a5b37302c3130392c3235302c3234382c3133382c3135342c3230382c33312c3137322c33392c3232372c37372c3136362c3139322c3137352c38322c39392c3133312c3235302c3131302c3131332c3135312c3137372c32322c342c3131322c3230312c3230312c38342c3234322c3234362c3233395d7d2c226c68735f706b223a5b3137382c33352c3135372c3133342c3131382c3232362c3233382c35372c31352c3232352c3234362c32362c3139392c3135302c33382c3131312c35322c3138342c3136362c34352c3130382c38382c37352c33302c3132382c3232332c3131342c32352c38382c3230322c3232372c3132335d2c227268735f706b223a5b36392c3130362c37362c32372c3135372c35342c3230312c3234392c37322c3135302c3232302c37332c3130362c39362c3139362c32312c3232352c33332c3231322c302c302c3134332c3132342c3135372c3232352c3235322c312c3134382c38302c3231342c3232312c32355d7d2c226c68735f706b223a5b3233312c35392c3131342c3232312c37382c31322c3233342c3139302c35332c39372c3137322c3130382c3134332c3137322c3233322c3134342c3132362c31352c3137342c3134392c3136312c3137302c37382c3134362c31392c3131302c3136392c3231322c3230332c3139362c3134392c3134345d2c227268735f706b223a5b3233342c3132352c3137382c3130322c3136302c3230302c33352c3133362c32322c3233372c33312c3133392c3136332c3134332c34352c39392c35362c3232392c3136382c3132342c3234312c3230312c392c39362c35302c3230312c3136382c3135332c3133352c3130342c3138352c3133335d7d2c226c68735f706b223a5b3234322c3136392c35302c37392c39342c3139322c3230362c34312c3130392c3138382c3137352c3131312c3133342c3234312c3133392c36342c34322c3231342c3232342c33332c3233382c3131392c37342c3231302c33312c3131332c39332c36312c35342c3133332c332c3130345d2c227268735f706b223a5b3134332c3131332c3134372c33352c3135322c392c3230342c3233332c3133322c3137332c35362c3235302c342c3132312c37372c3135382c37332c3231362c37312c3231312c3139362c3230332c3230342c3133352c3130352c3134352c3131322c3231312c3137342c38372c3131392c33325d7d2c226c68735f706b223a5b3135372c32342c37312c3233302c38342c3130332c3132322c3131332c34372c3138302c32322c37342c3235342c3139392c33362c3137312c35332c3231362c31352c37302c3136372c3135372c33332c38312c3135302c34352c3233312c3231322c3138362c32372c3231392c36325d2c227268735f706b223a5b3230342c3136372c3233342c3139312c3130332c3133322c3235332c3230362c3130362c33362c3137342c3231322c3138382c38342c3131382c31372c3137362c3136382c36342c3138322c3133372c3136352c33342c3135342c3133332c3135352c312c3134322c3131342c3230302c3131392c3134395d7d", - "operational_certificate": "5b5b5b3138322c3136362c3130372c36302c3132312c3136342c33392c3132352c3135352c3232372c3234382c3131352c3136312c3233322c3230332c34312c34332c3136392c34392c3231332c39352c3233322c36372c35332c33312c38332c3137392c3135372c3133362c3233362c3136302c3135305d2c302c302c5b3137342c322c3130332c36372c36312c3133322c3131372c35352c3233312c32312c3235332c3232372c3231312c3235352c32322c3136342c3135392c3233392c3137312c39322c34392c38312c35302c31382c3234312c3133362c39392c3134302c3232392c3234362c36302c37342c3132352c3130372c37302c3131302c3138302c37382c3133352c36342c3134392c3233362c3139322c32342c362c3130382c3136372c32332c3231332c3134312c3134312c332c3231312c3133332c3135392c3134322c3138312c3232372c32392c3235352c35372c3134352c38382c31335d5d2c5b3135372c3133342c31332c3135312c3234342c38332c3139332c3130332c33312c3233392c3232372c3233352c3235342c32312c3133322c32392c3134302c35302c36362c39322c3132312c3131342c35372c3234382c38362c3134392c35392c3132302c31372c3230332c38312c3232365d5d", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "verification_key": "7b22766b223a5b3137322c34302c3235352c3130382c3130302c3134392c36312c3133352c38372c3233322c39302c32352c3132332c3130302c32312c35372c3139382c3234362c39332c33382c3234312c3233322c3133302c3136332c3131372c3233332c35302c33372c37322c312c3130382c3138382c31342c38322c32312c3136312c3230392c3137352c3135372c3235332c3233392c3137362c31352c3231352c32352c34372c34312c33382c31332c3133302c3134352c32352c3134302c35392c3232382c34382c3130372c3233332c3139372c3132352c38362c38382c3136382c32372c3137322c352c3138342c3231332c37322c32312c3139312c3234332c3231382c302c332c382c3132352c3137382c33332c33312c3138352c3133342c36392c3137352c35342c3130312c3234312c3131342c37372c3136352c3137392c35342c36392c3135392c3233302c3139315d2c22706f70223a5b3138322c3135322c3234342c33342c3136352c38362c3135342c3134312c34392c3234392c3134342c3138382c3234312c3136322c3136302c3233342c34322c3233332c32322c37352c3136342c39362c38352c3234372c36342c37312c3230372c3135352c3231332c34322c3131332c3133352c3138352c39392c3131302c3230382c3131362c31322c3139392c36382c3132312c3131302c3138382c3230372c3135352c3135362c3130392c3232392c3135322c35342c3233342c3234332c38372c3234322c3234372c32312c34392c31312c32302c3235312c3131392c3134382c372c3134372c3138322c3234332c35302c352c36382c3130352c3139382c37312c37382c31312c3138342c39362c37332c39332c3139392c38352c34312c38362c39372c33362c342c38332c3130372c3136392c37302c3130392c39322c3138392c3234342c3135312c3131372c3232345d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3136302c3232302c36352c34352c3133392c3136312c37372c37362c31312c36302c37362c3234352c3231392c3131352c3130352c3134342c35392c3234362c3234332c3232312c3231352c35352c3131332c3131372c33332c3231342c3138392c3135382c34392c352c3232352c332c35342c3232392c3234332c3130302c3233352c3134392c3136362c3132322c34352c3232352c3232342c3136322c3230332c3135312c3138392c3235342c3137332c3137302c39302c32342c3139322c37352c36302c3133332c37332c3135372c37372c3230372c3133362c3135302c36302c375d2c226c68735f706b223a5b3136372c3135352c3231362c3232362c3231392c32332c3230392c38322c3135332c3130302c32382c39312c35332c39312c35342c39312c38382c3135382c3135392c3230362c3235302c3135302c37302c3230342c3235302c39342c37362c31382c38392c3130362c36332c3138395d2c227268735f706b223a5b3135382c3131352c392c3139352c3233372c3235312c312c3132322c38392c3234312c3130302c3234392c3134382c3137312c39302c37342c3232322c3233362c3139372c31362c3130362c3133362c3137382c3230382c3138312c34372c36392c3131332c342c3130322c352c33325d7d2c226c68735f706b223a5b32322c3138362c38382c38372c31362c3232392c3135372c3138352c3130332c33362c3131382c332c3133352c32312c3134362c3131352c3135322c3130332c3131332c36332c3137332c36372c3231312c3133382c33332c33332c3234312c37382c35352c3139312c3131392c3138305d2c227268735f706b223a5b3133332c3136342c3131392c3138312c33382c3231372c3233332c3139352c3139312c3133362c3132342c35372c3131332c34362c3230302c3131342c3139392c3231302c3235342c3136342c3233302c3134342c34352c3136382c3139372c3136302c3231382c3135332c39372c3135312c3230392c3230385d7d2c226c68735f706b223a5b3233352c32392c37372c35352c3139342c3231352c3137312c3134302c3135302c39312c3231332c3234302c3138332c3232342c3138312c3138342c3132362c31312c3138352c37322c38332c39382c39372c3232322c382c3233372c3136352c32322c322c3133342c302c3131335d2c227268735f706b223a5b3131332c3135342c3234302c3138332c35312c3138312c37352c3235332c33372c3135342c35362c3130342c3233392c3233382c39332c31322c3131372c3132302c37312c38342c39342c3130382c3134382c38352c3131312c34372c3139322c31332c3139302c3234382c3230382c34385d7d2c226c68735f706b223a5b3233372c39322c3135342c3130392c3131372c33322c3130332c31362c36392c3134352c3139362c34302c3234382c392c34392c3130382c3233302c322c33342c38392c3231362c3232372c3234352c3231382c3233332c3235312c39372c3136362c35392c3131302c3232312c32305d2c227268735f706b223a5b32362c35342c3137352c39352c392c3139302c3233302c3132312c34362c39302c3135342c3231382c3138392c3132372c3135382c3232312c3136342c37392c312c3231312c3134362c3235322c37312c3234352c35342c39382c3135322c32302c38322c3131362c3131322c3138395d7d2c226c68735f706b223a5b3232302c39322c3133392c3230302c31382c32342c3234302c3230302c3132322c33332c3138362c3232352c35382c35342c37302c31312c3234392c3131322c3133362c3232392c3135322c3138312c3138362c3136382c3230382c3133322c3133332c34362c3135322c3231352c33312c37355d2c227268735f706b223a5b3233352c3232392c3232332c32392c32312c31322c3230352c39352c392c34332c3133392c3131392c36362c3230392c3138322c3133312c3234322c31392c382c37312c39362c3134322c37312c3234372c3136302c3136322c3232382c3234312c3132312c3235342c33322c3137355d7d2c226c68735f706b223a5b39332c3235332c32372c3231302c3132312c3138392c36332c302c3130392c36312c39312c37362c31302c3232332c34392c3232342c3234302c3131372c32362c3134312c3133392c38392c34312c3234392c3136342c3138332c34342c3136312c3233392c3139352c3132382c3235315d2c227268735f706b223a5b3137332c3234322c35382c3234342c3233342c3230332c35332c3234382c3234312c31332c3234382c3234362c3138322c3130362c34322c38312c36322c32392c3131362c3134342c3135352c3136392c33342c3230352c31342c34352c3133322c33302c32362c392c31392c3231325d7d", + "operational_certificate": "5b5b5b322c3139392c38322c3136342c34312c37342c3135332c3133362c34302c3230302c3135342c33392c31302c3136342c3137372c3130382c38362c33362c3232362c3139362c3233302c3134332c392c3135312c32302c34382c38312c3230312c3137342c3131362c3230362c39305d2c302c302c5b34392c3131302c3130352c36302c39312c37312c3136302c3133302c37372c3231352c31372c35362c3132382c38332c3137322c3131312c3135362c3138312c38392c3137312c38332c3233392c342c33362c3235322c3133332c3235342c3137302c39322c35352c31322c34302c36302c322c36302c33302c3233382c34352c3134322c3133382c3234392c3234302c3233382c3139382c3136352c39312c3133392c31302c36302c34332c38322c3132302c3231322c38382c34302c39312c3230372c3131342c3131302c3232302c3139342c31312c322c375d5d2c5b3231372c37342c3138302c3133392c3230312c3139312c3133332c3131392c3230342c3135332c342c3138382c32302c38352c36322c3139332c36382c38302c3233332c3133352c3132382c36362c36322c33392c3138392c3130372c3137322c372c3138362c3234312c3134312c39385d5d", "kes_period": 0, "stake": 13333333334 } ], - "hash": "e9b74094691afa94056d8c6ba3b5c58a9899fb47defe80e2b8972ef0e55467de", - "certificate_hash": "a28a25d14dfdf84490047c8817596b544737997197d4ad56394796661141418d", - "created_at": "2024-03-28T10:24:23.779867008Z", + "hash": "dcac25456d1a8dd235093d28f12d9985f166fe2dc4495b1de6aa7e242e9af7f6", + "certificate_hash": "ed89d200323b2160ee6e486994f97035b7902c021f9ab5e57842c87d2cc1ed11", + "created_at": "2024-06-04T14:27:10.478302947Z", "protocol_parameters": { "k": 75, "m": 105, "phi_f": 0.95 } }, - "feb2f8bd7fd4ee0d5149f8a1cde09dbf4b06f6d82dbb618f29117bb35ae06d1b": { - "epoch": 15, + "e228a6552c49bc9a59c1ae2b438d3992d6d825fe737bfa24f47941335e9a1b51": { + "epoch": 19, + "signers": [ + { + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "verification_key": "7b22766b223a5b3137362c31362c33312c3138352c3136322c31352c3135372c38302c38322c3230322c3137362c3233372c3139362c3230382c3133322c3133372c3231332c3230382c33342c3133372c302c3231332c3135302c3130382c3138302c37392c3134332c352c3235342c37302c33352c3134362c3231352c3139362c3134382c3134332c39332c31332c36312c3136392c3136392c33362c3130312c3231352c352c3134312c3133302c3133322c302c31362c32342c38342c36352c3134352c3138352c34362c3233392c3231312c32372c36302c39372c36372c36342c38302c3134362c38392c3234382c3232342c3132322c3231362c32372c3130382c33392c3233342c3130352c3232392c3136382c3134372c38392c31312c36352c3136382c3133372c3234372c342c33342c3232312c33352c34362c3137382c34392c3139382c3137332c3233382c3234362c3130335d2c22706f70223a5b3135322c3134312c33302c33372c37342c39382c3232382c33372c39392c3137362c312c35352c3139342c3130332c3230382c39362c35362c36352c37342c3233392c3130372c39302c37302c34362c35382c38392c38352c3139392c38312c3233362c3139382c39382c33332c37312c38362c3138342c3234372c3132332c3134312c32382c3137372c372c31352c3139342c3134362c3233322c3137372c3135362c3137312c3233362c33302c3233382c3133352c38392c3139342c3130392c35322c3231372c39392c32342c32302c3233302c362c35382c3234312c3135322c34352c3234312c3139392c3230302c3230312c3131312c3130362c3230332c3232332c3232332c38382c3233302c3235332c35312c3230312c37322c3137352c32312c3135362c3130392c3134392c37312c3132322c3231362c3232372c3233352c3232342c3137342c3139342c3137395d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3131372c3130302c3137382c33322c35302c352c3139342c33342c3132372c39352c37392c3132372c3139352c38342c3135332c3132312c3134342c31362c3235352c39372c37312c392c3232382c3235302c39382c36362c33332c3137312c3135362c3138382c33362c3131372c33322c3131322c3137372c32312c34352c33352c3234302c3232332c3138312c3139332c3138372c38302c3130392c33302c3230392c35332c3235312c3137302c3134302c3133342c3133322c3135302c3231372c3136372c31312c3133312c3232362c3132352c3132342c3139372c31312c335d2c226c68735f706b223a5b3137332c3132352c3232382c3137312c31372c352c31312c3138342c31362c3139322c3132342c35332c302c332c36352c3139392c3230392c32362c32362c33322c3136372c3135372c3134332c34392c3235322c36342c3231332c3230372c3134382c3234392c3133352c3138305d2c227268735f706b223a5b3130352c33302c3135302c37372c3130342c3133352c34342c3132332c3230302c3130342c3230332c3137302c3136322c3132392c37352c36392c32382c34322c3231342c3231332c3230322c3136362c3136332c3231382c31392c31302c31312c362c3134362c32322c3138312c3133315d7d2c226c68735f706b223a5b382c3137382c3132372c3138372c3131392c31342c3232372c3233362c3231352c3134322c3133382c33342c35362c3234392c38382c3132332c37312c3139352c31382c3131302c302c3135382c3139342c3233312c3233342c32382c3138322c3135362c3131352c33332c38322c3233385d2c227268735f706b223a5b3135302c3133302c3230352c3137342c39382c36332c3234392c3132322c3232332c3137352c39322c35372c3232342c3131302c38382c3232362c312c3234332c38352c3231302c3233322c35392c3134302c3232352c32392c3136302c32302c37352c3134362c3132382c3134332c3234315d7d2c226c68735f706b223a5b35362c37332c3234372c3234332c32342c3234372c3231362c38312c3138382c31382c3133372c3138372c3233312c3138332c3135302c3234332c3130362c31362c33302c39342c3234322c32332c3233342c3231302c33392c332c37352c3138342c33332c3130362c3232352c3139335d2c227268735f706b223a5b3130362c3232382c32332c3137322c3139352c3130302c36332c3130352c3136372c38382c33302c3138362c382c3134322c3137382c38382c3130392c3138322c3136332c3137312c3135372c3132332c332c3230362c31392c3131332c33362c39342c3132332c3233352c35372c3230325d7d2c226c68735f706b223a5b3232332c3234302c38372c3232342c3235322c38352c3230332c36392c3230382c3231342c3234382c3231352c3233392c3235322c36322c3136342c3133332c3138382c39392c34382c3230362c3130382c3132352c3130332c37342c33352c3233372c31332c3132382c3130392c3139372c3135335d2c227268735f706b223a5b3132302c3138392c3233382c3134392c3231392c3135382c3233362c3235352c32302c31342c3234362c37372c3231372c3133352c3139322c35352c3233342c372c3133302c3133302c38382c34302c3234342c3232322c3230342c37392c31372c3134302c3138392c3233362c38372c37325d7d2c226c68735f706b223a5b3139332c3230382c35312c3231342c3232352c3138342c3138362c3231312c3136352c38392c31362c3134322c39372c3138352c34302c3233332c3131312c3132312c3132352c372c38302c3136352c3231312c3132372c32332c3139382c3231392c3134362c3230382c3132352c36392c34305d2c227268735f706b223a5b3233372c31302c3230312c3233332c352c3137332c32322c35322c34332c312c35372c3139302c3139322c3231362c33392c38392c3133322c3131372c36382c39362c37392c38382c3138362c372c3130372c392c33322c3138332c3138332c37362c3132382c3136355d7d2c226c68735f706b223a5b3233322c37302c32342c3137352c38352c3138312c32302c3230332c3136352c3130392c3139322c3136322c3233392c3132332c3130372c38342c3230372c35352c3135382c3131332c39312c3234382c39302c3136302c3233342c37302c31302c32352c3132392c3136352c38342c3134325d2c227268735f706b223a5b3130342c34342c3133322c34302c3131342c322c3136392c35322c3133322c36352c35392c3131352c3231312c3235322c32392c3133372c3233372c3134322c3233312c3132362c3131372c3233362c3136322c312c39372c36352c35322c39352c3233342c38392c3137322c305d7d", + "operational_certificate": "5b5b5b352c32372c3130312c39322c3231332c37362c3133312c3131392c37392c35342c3130312c3235322c3134342c3134332c312c312c3233332c3139302c3233342c3135332c3136312c34372c3134352c31382c3130302c3139302c3135322c35382c3131392c3233312c32322c3133375d2c302c302c5b3230382c352c3233322c38322c38322c3132382c37342c3133382c3130362c36372c3133322c35392c31382c36312c36342c31332c302c3137392c3230312c3130302c3232392c3133302c33352c35392c3131312c3232312c33382c3139322c3231362c33302c3232332c352c3135342c3139352c3130312c3231342c32302c3232322c34362c352c3133302c3130352c38362c35372c36362c36332c3233362c31342c3233372c3132352c33302c3130312c3235312c3137332c3230352c3233352c35362c31332c36312c3233332c3137362c36372c3232362c395d5d2c5b31342c3233342c37362c3133332c3233362c3230342c3130372c3132372c37372c3134392c32302c33392c322c3133302c3138302c32372c3137362c3130362c3134302c302c3231302c3234302c3130312c38352c3130312c3137382c3233342c3235322c3132302c3234342c3232302c3232345d5d", + "kes_period": 0, + "stake": 13333333334 + }, + { + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "verification_key": "7b22766b223a5b3138342c3139322c3134342c3133312c3137342c35382c3131342c3137392c3233342c32392c3131352c3138302c3135332c3230302c362c3133392c36312c3134382c3232332c38392c36302c33332c3131312c33302c3231372c3137372c3234312c3139302c3139342c38352c3133362c38392c32372c3230342c36342c3234392c3232312c3138312c3137332c3230352c372c3134312c31322c3235342c342c3230362c31362c3137352c31342c3133392c3136342c32372c31392c34372c3131322c3138332c3132302c34322c3232362c3131342c36362c3234352c36322c3139342c3232302c3137362c3231342c37382c3137352c37392c39312c3130322c32382c3131382c3138372c34372c3230392c3139322c3235322c3234382c3132312c33372c3233302c33302c342c3133312c3137372c3233362c3231372c3139392c3137382c3135392c3234322c3131312c332c34335d2c22706f70223a5b3137352c31382c3234302c3133362c3234382c32302c3131372c3135342c39352c3131332c37302c35352c3130362c3137312c37372c3235332c3232302c3131392c3231392c37392c32342c37392c3134312c312c3233312c3135332c3230392c3135332c3231332c34352c3131342c3136392c3134352c36322c3139332c3138362c3231302c3134352c35322c3233362c39382c3234392c3137342c31312c39352c3130302c37302c3138392c3137312c3232302c3230322c32322c36332c33372c38302c3139382c35362c38362c37312c32382c35392c33382c33382c33362c3231382c38342c3235302c31362c3232312c3234362c33322c3131332c32312c3138312c3231332c35372c3232392c3130382c35302c3235312c362c33332c3137312c3136342c3131312c3231392c3137392c33372c3234312c3134322c3230342c39392c3137382c33382c32312c32315d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b39392c34392c342c36312c3231322c3135362c35362c31392c31332c392c37382c3139392c36322c3133362c3233342c31352c39352c36312c3132362c3138302c3139382c33312c3234392c31392c31322c3131352c37302c34342c332c3132382c32312c3232392c32392c36372c3138342c3133332c3231332c3134352c3136342c35312c3134302c3230302c32372c3138322c35312c3133342c36302c36392c33342c3135332c3138342c34322c3131322c3231362c3139362c37302c3130382c3232362c33382c3134382c3234322c3132392c3235302c31315d2c226c68735f706b223a5b3136372c3135352c3231362c3232362c3231392c32332c3230392c38322c3135332c3130302c32382c39312c35332c39312c35342c39312c38382c3135382c3135392c3230362c3235302c3135302c37302c3230342c3235302c39342c37362c31382c38392c3130362c36332c3138395d2c227268735f706b223a5b3135382c3131352c392c3139352c3233372c3235312c312c3132322c38392c3234312c3130302c3234392c3134382c3137312c39302c37342c3232322c3233362c3139372c31362c3130362c3133362c3137382c3230382c3138312c34372c36392c3131332c342c3130322c352c33325d7d2c226c68735f706b223a5b32322c3138362c38382c38372c31362c3232392c3135372c3138352c3130332c33362c3131382c332c3133352c32312c3134362c3131352c3135322c3130332c3131332c36332c3137332c36372c3231312c3133382c33332c33332c3234312c37382c35352c3139312c3131392c3138305d2c227268735f706b223a5b3133332c3136342c3131392c3138312c33382c3231372c3233332c3139352c3139312c3133362c3132342c35372c3131332c34362c3230302c3131342c3139392c3231302c3235342c3136342c3233302c3134342c34352c3136382c3139372c3136302c3231382c3135332c39372c3135312c3230392c3230385d7d2c226c68735f706b223a5b3233352c32392c37372c35352c3139342c3231352c3137312c3134302c3135302c39312c3231332c3234302c3138332c3232342c3138312c3138342c3132362c31312c3138352c37322c38332c39382c39372c3232322c382c3233372c3136352c32322c322c3133342c302c3131335d2c227268735f706b223a5b3131332c3135342c3234302c3138332c35312c3138312c37352c3235332c33372c3135342c35362c3130342c3233392c3233382c39332c31322c3131372c3132302c37312c38342c39342c3130382c3134382c38352c3131312c34372c3139322c31332c3139302c3234382c3230382c34385d7d2c226c68735f706b223a5b3233372c39322c3135342c3130392c3131372c33322c3130332c31362c36392c3134352c3139362c34302c3234382c392c34392c3130382c3233302c322c33342c38392c3231362c3232372c3234352c3231382c3233332c3235312c39372c3136362c35392c3131302c3232312c32305d2c227268735f706b223a5b32362c35342c3137352c39352c392c3139302c3233302c3132312c34362c39302c3135342c3231382c3138392c3132372c3135382c3232312c3136342c37392c312c3231312c3134362c3235322c37312c3234352c35342c39382c3135322c32302c38322c3131362c3131322c3138395d7d2c226c68735f706b223a5b3232302c39322c3133392c3230302c31382c32342c3234302c3230302c3132322c33332c3138362c3232352c35382c35342c37302c31312c3234392c3131322c3133362c3232392c3135322c3138312c3138362c3136382c3230382c3133322c3133332c34362c3135322c3231352c33312c37355d2c227268735f706b223a5b3233352c3232392c3232332c32392c32312c31322c3230352c39352c392c34332c3133392c3131392c36362c3230392c3138322c3133312c3234322c31392c382c37312c39362c3134322c37312c3234372c3136302c3136322c3232382c3234312c3132312c3235342c33322c3137355d7d2c226c68735f706b223a5b39332c3235332c32372c3231302c3132312c3138392c36332c302c3130392c36312c39312c37362c31302c3232332c34392c3232342c3234302c3131372c32362c3134312c3133392c38392c34312c3234392c3136342c3138332c34342c3136312c3233392c3139352c3132382c3235315d2c227268735f706b223a5b3137332c3234322c35382c3234342c3233342c3230332c35332c3234382c3234312c31332c3234382c3234362c3138322c3130362c34322c38312c36322c32392c3131362c3134342c3135352c3136392c33342c3230352c31342c34352c3133322c33302c32362c392c31392c3231325d7d", + "operational_certificate": "5b5b5b322c3139392c38322c3136342c34312c37342c3135332c3133362c34302c3230302c3135342c33392c31302c3136342c3137372c3130382c38362c33362c3232362c3139362c3233302c3134332c392c3135312c32302c34382c38312c3230312c3137342c3131362c3230362c39305d2c302c302c5b34392c3131302c3130352c36302c39312c37312c3136302c3133302c37372c3231352c31372c35362c3132382c38332c3137322c3131312c3135362c3138312c38392c3137312c38332c3233392c342c33362c3235322c3133332c3235342c3137302c39322c35352c31322c34302c36302c322c36302c33302c3233382c34352c3134322c3133382c3234392c3234302c3233382c3139382c3136352c39312c3133392c31302c36302c34332c38322c3132302c3231322c38382c34302c39312c3230372c3131342c3131302c3232302c3139342c31312c322c375d5d2c5b3231372c37342c3138302c3133392c3230312c3139312c3133332c3131392c3230342c3135332c342c3138382c32302c38352c36322c3139332c36382c38302c3233332c3133352c3132382c36362c36322c33392c3138392c3130372c3137322c372c3138362c3234312c3134312c39385d5d", + "kes_period": 0, + "stake": 13333333334 + } + ], + "hash": "e228a6552c49bc9a59c1ae2b438d3992d6d825fe737bfa24f47941335e9a1b51", + "certificate_hash": "d1123a53fec4ecd8ea487ae9a043adf28e4521583688b651e5fe14c0708a1f01", + "created_at": "2024-06-04T14:27:15.319549700Z", + "protocol_parameters": { + "k": 75, + "m": 105, + "phi_f": 0.95 + } + }, + "ecf5c8feb75320be25858f9ce0e9fbf3187be2c9ff366c17ef0703f6044c793a": { + "epoch": 14, "signers": [ { - "party_id": "pool15g447an203cueks95q6fwpzph2624kjuj40yf5hzpkdhz424k50", - "verification_key": "7b22766b223a5b3133352c3137342c3231352c3136352c3138322c3232372c32352c3234302c372c3137332c38362c37332c32352c36342c3232392c31312c33392c36362c3231322c3138372c3230362c392c39392c39312c3136342c31382c34302c3130382c34322c3134352c32322c3138382c3136302c3137312c3131332c3130322c3232342c37332c3133312c38392c3132312c3131312c3130312c35332c3230332c3230302c39302c3138362c31382c31392c36332c352c3232392c3133312c3135372c3130332c3230372c3230352c34302c33302c35322c38322c38342c3132322c3134382c3139322c35302c3135302c3135322c33372c3232342c3230392c3138362c3233352c38302c3138332c3137392c3132362c3130312c32352c39352c34322c35302c3235342c38302c3131392c3138312c3134382c38392c372c3231372c3134382c35322c3137312c3134342c3139345d2c22706f70223a5b3137322c3230312c3133312c3135332c3231332c39372c3133352c3132392c3133302c33302c34332c3139382c3137332c3230332c32312c3137352c34362c37342c33352c33352c3232352c3134372c3136332c3232312c3139302c3136322c3138302c3138392c39392c3136352c3232372c37352c31322c3230312c36332c3135362c34392c3234352c38322c3130362c3233302c3133332c38382c3134312c3136342c3232382c3138372c3233362c3133342c34372c3232302c33362c32312c3135382c3139362c32342c3131322c38332c3137372c3235342c39322c3137362c35382c3138382c3232372c3137302c33342c37362c36392c3136372c3230362c3231352c38392c3139372c3132382c3131312c3138332c32342c38352c3135302c3135392c33392c3135392c36362c33362c33352c37312c39352c3132392c372c3131362c31352c3235342c32302c35392c33355d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3232312c37312c3139352c3133362c3230392c35302c3131342c3232372c3232342c3135302c3233382c34322c32372c3135332c3235342c3132382c3134302c36342c3138322c34372c37342c36302c35382c35332c3231362c3139362c37382c3138392c3131322c3138302c32392c3231392c34382c3132342c3132302c34362c3130342c36392c3134342c3134372c3131362c3133382c3232392c312c3136322c3136372c3234342c3139382c3137392c3136312c34352c39312c3235332c3133322c3130302c3134332c3230332c3136372c3132352c3138362c3230312c3135302c3132362c355d2c226c68735f706b223a5b3137382c3130392c372c3230392c37302c33342c3233352c3235352c36392c3134362c3232362c36302c3135342c35372c34392c3131332c33302c3131322c3133362c3134312c372c3230342c392c3137372c32302c32342c3135312c3137302c39302c38342c38352c335d2c227268735f706b223a5b3133352c3133342c3135342c3133322c34332c362c3234362c3230322c3230352c3131312c35342c35302c3132372c3234342c34372c34362c3139312c33342c3234342c38322c3138352c3233372c3138372c39352c3133362c3134372c3136362c33372c3231362c3133382c3133392c3133345d7d2c226c68735f706b223a5b32322c3235342c3138352c34372c382c3230362c3233352c3231372c3130342c3138372c3137332c31332c3132352c38332c3233302c3136332c3234372c3130342c3138352c3230322c3132352c3231322c32362c39352c3134382c3231342c3132362c3137322c372c39352c35362c3131315d2c227268735f706b223a5b3132312c32322c38312c3234302c3138302c32362c34302c3230382c35352c36392c39382c3131352c3133322c3131312c3136312c32382c3230332c38362c3139302c3233302c38372c3133382c3232342c3137352c31352c3130332c3135332c3133382c3133342c3135322c3234392c3133395d7d2c226c68735f706b223a5b3234322c3138392c3137392c3233332c3231312c32392c3134332c3230362c362c3133302c3230332c35302c352c3133372c31382c3131362c35342c3233352c3130302c3136352c31322c3135312c33342c31352c37332c322c3133392c33362c3133352c3132302c32302c3234315d2c227268735f706b223a5b3131322c36392c3231342c38382c35342c3136352c3234322c3231322c3133342c3135372c32302c3231382c39312c32332c3132332c3232372c3232372c3230392c32352c3139392c31312c3134312c3233392c3136372c3132322c3233322c3233332c3131312c3136342c3234312c3136382c3135345d7d2c226c68735f706b223a5b39382c3132302c3231312c34382c38342c3132312c38362c34302c3134332c39322c35342c3139342c3232332c3132352c39382c33382c3131322c3131352c3232342c36392c3134392c39352c3138392c3136362c38392c37342c3234382c3134342c36372c33322c34362c3135375d2c227268735f706b223a5b3233382c37302c32392c3138302c3234392c3233372c3132342c3232312c3131342c35372c3230352c38382c3130332c38322c3135342c352c322c3132332c352c33322c38322c332c392c39392c3234322c3135392c3131302c3233362c3230312c3230392c3137322c3139335d7d2c226c68735f706b223a5b3138302c3136342c3132302c31342c36382c39352c35332c31332c3133392c32342c33302c3234312c3137342c31302c3231382c34392c3134342c32392c38372c35372c3133372c3230332c3136352c3234362c39342c3135312c3136332c3135352c3139302c3133382c31382c3137335d2c227268735f706b223a5b3133382c3130312c3234332c31302c3133312c38392c36362c32392c3131332c35392c3132392c3231322c3137362c392c39332c3233382c3134382c3137302c3139312c32322c3135312c3130332c3135342c3232342c36322c3138332c36372c3233362c3130302c3138352c3232302c3138385d7d2c226c68735f706b223a5b3234362c38312c3233362c3232362c33352c3131362c3234362c3130382c3234342c31322c322c3234352c34302c33382c3231382c3134342c34312c35332c3137342c3232302c31332c3139392c3134342c3232372c3133332c3230352c3135352c3134372c3134352c3135302c31372c3131395d2c227268735f706b223a5b39392c33322c3135362c3133392c3135392c3137312c3230382c3233322c3132322c36352c3131352c39302c32332c3137352c3132362c3132302c342c3130352c3132362c3134312c3234352c33352c3137312c34382c35362c33362c3139312c3131302c3134352c31352c3137382c3131315d7d", - "operational_certificate": "5b5b5b3230392c382c372c3233312c3231332c3231332c3134322c3130372c3135362c3230352c39302c302c3139312c3230372c3233392c32382c3133312c36312c3135382c372c32392c3132332c3133342c3132362c34352c36332c37322c3130342c3135342c34332c31392c33305d2c302c302c5b3138392c3139372c3134382c3233342c3134322c35322c3234352c362c35372c3139332c33382c39362c3131392c32342c3130342c3132372c3136312c3132312c312c3137352c3233352c352c3234392c34392c39332c3232332c3233382c3132302c3232312c3230342c312c3135312c39312c36382c3234362c33332c35362c3133312c3131312c3231382c3231312c39312c32392c3135302c3136312c37372c36332c35332c37372c3233342c3137302c3133382c3132332c3137342c33302c3134392c31392c32312c33332c32372c3131332c392c3133382c345d5d2c5b3231382c3137312c3132392c34342c3230312c32382c34352c3232312c33372c3135352c3139372c37382c3234312c3134362c33332c34372c332c3133392c3234332c3232332c3135332c35302c3133312c3133302c3234362c3134322c39372c3135372c36332c3133362c38362c36305d5d", + "party_id": "pool1tx992etc2lyg7ym5q9xfegcd6q258v85rr769lzj4y8xzfg69l5", + "verification_key": "7b22766b223a5b3135322c35352c3139312c3230342c3232342c3231372c37302c32372c3230342c3139382c38342c3139382c34312c35382c3132362c36392c3136312c3231342c3131332c38372c33352c3133332c362c34302c37332c3133382c31302c37312c3135322c3231372c3133392c31342c34302c3138322c3136362c3136352c32372c3138392c31332c3230392c3139312c3235312c34392c3139352c3135362c3137332c39342c3139352c32352c34352c36392c3234312c3135312c32362c33362c34302c3135382c3139352c3234372c362c31392c3136362c33372c3232342c33372c32352c34362c38392c3232332c3232342c35322c35342c3135332c3131302c3131352c3230302c35322c32382c3233352c36332c35392c3131312c3133362c3134322c3136352c3235332c3233352c3233302c3233382c39342c32312c34382c3135322c36372c362c3233335d2c22706f70223a5b3133312c32322c3139372c3131322c34392c3135392c32392c39312c3231362c3135322c3139312c3130302c3230312c3130342c3133342c37312c3230322c3230372c3137302c3231372c31322c3139342c3136382c3137312c34302c32342c3132302c37332c3134392c35332c3138332c3233342c37362c3130372c34392c3139302c3133332c32362c32372c3134302c3133322c32352c3138362c38392c32342c3231312c39322c322c3132392c3230312c3130302c3138352c3135332c3131392c3231342c3139322c37342c33312c33352c38382c36302c3131372c39302c3139312c3233362c3137392c3137332c33362c3138342c37342c38372c3133302c3139302c3135382c31392c37352c33302c3133322c3234382c33312c3139342c3235312c3133332c322c3230342c39332c3230302c3139312c3131362c3137392c34322c3232392c3137362c3134302c3231352c3234355d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b33352c3231362c3235352c3232322c3136322c3233342c3134322c3130342c3233372c3233382c31362c36322c3232392c3133382c31322c3137312c34332c32312c3136302c38352c33322c3132302c3235342c31322c36372c34372c3230332c3232392c3130372c34362c31342c3137372c3138302c3232312c3132352c3133362c3231372c32342c31392c3137352c34342c36302c3234332c392c3133302c3137362c3135312c34362c3232372c36362c3231352c3232302c3233352c37362c3234392c3136302c3231342c3234322c392c3134302c3132322c34362c3132372c325d2c226c68735f706b223a5b3137332c3132352c3232382c3137312c31372c352c31312c3138342c31362c3139322c3132342c35332c302c332c36352c3139392c3230392c32362c32362c33322c3136372c3135372c3134332c34392c3235322c36342c3231332c3230372c3134382c3234392c3133352c3138305d2c227268735f706b223a5b3130352c33302c3135302c37372c3130342c3133352c34342c3132332c3230302c3130342c3230332c3137302c3136322c3132392c37352c36392c32382c34322c3231342c3231332c3230322c3136362c3136332c3231382c31392c31302c31312c362c3134362c32322c3138312c3133315d7d2c226c68735f706b223a5b382c3137382c3132372c3138372c3131392c31342c3232372c3233362c3231352c3134322c3133382c33342c35362c3234392c38382c3132332c37312c3139352c31382c3131302c302c3135382c3139342c3233312c3233342c32382c3138322c3135362c3131352c33332c38322c3233385d2c227268735f706b223a5b3135302c3133302c3230352c3137342c39382c36332c3234392c3132322c3232332c3137352c39322c35372c3232342c3131302c38382c3232362c312c3234332c38352c3231302c3233322c35392c3134302c3232352c32392c3136302c32302c37352c3134362c3132382c3134332c3234315d7d2c226c68735f706b223a5b35362c37332c3234372c3234332c32342c3234372c3231362c38312c3138382c31382c3133372c3138372c3233312c3138332c3135302c3234332c3130362c31362c33302c39342c3234322c32332c3233342c3231302c33392c332c37352c3138342c33332c3130362c3232352c3139335d2c227268735f706b223a5b3130362c3232382c32332c3137322c3139352c3130302c36332c3130352c3136372c38382c33302c3138362c382c3134322c3137382c38382c3130392c3138322c3136332c3137312c3135372c3132332c332c3230362c31392c3131332c33362c39342c3132332c3233352c35372c3230325d7d2c226c68735f706b223a5b3232332c3234302c38372c3232342c3235322c38352c3230332c36392c3230382c3231342c3234382c3231352c3233392c3235322c36322c3136342c3133332c3138382c39392c34382c3230362c3130382c3132352c3130332c37342c33352c3233372c31332c3132382c3130392c3139372c3135335d2c227268735f706b223a5b3132302c3138392c3233382c3134392c3231392c3135382c3233362c3235352c32302c31342c3234362c37372c3231372c3133352c3139322c35352c3233342c372c3133302c3133302c38382c34302c3234342c3232322c3230342c37392c31372c3134302c3138392c3233362c38372c37325d7d2c226c68735f706b223a5b3139332c3230382c35312c3231342c3232352c3138342c3138362c3231312c3136352c38392c31362c3134322c39372c3138352c34302c3233332c3131312c3132312c3132352c372c38302c3136352c3231312c3132372c32332c3139382c3231392c3134362c3230382c3132352c36392c34305d2c227268735f706b223a5b3233372c31302c3230312c3233332c352c3137332c32322c35322c34332c312c35372c3139302c3139322c3231362c33392c38392c3133322c3131372c36382c39362c37392c38382c3138362c372c3130372c392c33322c3138332c3138332c37362c3132382c3136355d7d2c226c68735f706b223a5b3233322c37302c32342c3137352c38352c3138312c32302c3230332c3136352c3130392c3139322c3136322c3233392c3132332c3130372c38342c3230372c35352c3135382c3131332c39312c3234382c39302c3136302c3233342c37302c31302c32352c3132392c3136352c38342c3134325d2c227268735f706b223a5b3130342c34342c3133322c34302c3131342c322c3136392c35322c3133322c36352c35392c3131352c3231312c3235322c32392c3133372c3233372c3134322c3233312c3132362c3131372c3233362c3136322c312c39372c36352c35322c39352c3233342c38392c3137322c305d7d", + "operational_certificate": "5b5b5b352c32372c3130312c39322c3231332c37362c3133312c3131392c37392c35342c3130312c3235322c3134342c3134332c312c312c3233332c3139302c3233342c3135332c3136312c34372c3134352c31382c3130302c3139302c3135322c35382c3131392c3233312c32322c3133375d2c302c302c5b3230382c352c3233322c38322c38322c3132382c37342c3133382c3130362c36372c3133322c35392c31382c36312c36342c31332c302c3137392c3230312c3130302c3232392c3133302c33352c35392c3131312c3232312c33382c3139322c3231362c33302c3232332c352c3135342c3139352c3130312c3231342c32302c3232322c34362c352c3133302c3130352c38362c35372c36362c36332c3233362c31342c3233372c3132352c33302c3130312c3235312c3137332c3230352c3233352c35362c31332c36312c3233332c3137362c36372c3232362c395d5d2c5b31342c3233342c37362c3133332c3233362c3230342c3130372c3132372c37372c3134392c32302c33392c322c3133302c3138302c32372c3137362c3130362c3134302c302c3231302c3234302c3130312c38352c3130312c3137382c3233342c3235322c3132302c3234342c3232302c3232345d5d", "kes_period": 0, "stake": 13333333334 }, { - "party_id": "pool1twd0396jrzy2pvw873f6rg556w2mrurnr2y7e8rzld8rsp0a20t", - "verification_key": "7b22766b223a5b3135312c3138342c3132352c312c38382c3134352c3230372c32322c3137382c3131332c3132392c3132312c3135382c36302c3135302c3133312c3138312c3233322c342c31332c3133382c3131382c31362c32372c3130302c34322c3131352c3134362c3137362c3138302c3136332c3231342c3234372c3130302c3233382c3137382c3230322c3139332c31362c3139382c3233392c3235352c37342c3232332c3131382c34382c3231352c39312c32342c3232382c3138372c3138362c3135352c3132302c3132372c3139372c3235342c3136312c3139372c3230392c3233332c3133362c3132372c32302c322c3233302c3137362c39312c31382c3232382c3230352c39382c3137302c3135382c38342c3137342c3135372c3235342c3130302c3231382c31332c3134372c39352c3130372c3131352c3135362c3138352c3136352c3136362c3232392c37382c3138392c3136352c3137382c3134312c3136365d2c22706f70223a5b3137342c3233372c3230302c3137322c3132302c32332c3132342c34362c32352c37302c3232302c3131312c3136362c3137332c372c3232362c37342c3137332c342c3231382c31382c3133332c3135342c3131352c3136312c34392c3136362c32342c34372c31352c38312c3130352c38372c3134332c3232332c3232372c38392c3138342c39362c3137312c3230342c3132392c39362c3233342c3132382c3131332c3138332c36322c3134382c3139302c37312c382c3230352c3230302c3136372c39322c32362c32322c3235322c3139332c3135392c39322c36372c3135342c32372c3133322c3133332c34382c3136372c32392c33362c38312c3132382c3135342c31332c3234372c3136352c3133322c36362c36342c3131322c3232352c3138342c3235312c3132372c33332c3130372c32302c3131362c38342c34362c3135322c3138332c3132322c3233392c34365d7d", - "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3130332c35302c3131322c3139342c3232302c3132312c3232352c36322c32312c3232352c39362c3139382c3133382c3139332c3137362c3131322c3231382c3132392c32352c38382c3232312c39332c37332c3132352c39382c32382c322c39382c3139382c332c3235342c3136302c35362c3138322c3135392c32382c32382c3131382c38332c3233362c33322c3230352c3134372c3131362c33332c37302c37372c34352c3133312c3135362c3138382c3234342c3135302c3234362c35362c3133312c3235322c3235352c3231382c3139362c37302c3134302c38342c335d2c226c68735f706b223a5b352c3136352c3133362c34312c3138312c38382c3135332c3132382c36392c38352c31312c3234382c31322c3232312c33362c3131302c3232372c3233322c33362c36352c3235312c3131302c36362c3132342c36342c35342c32362c3231312c3232342c3133372c3137312c3132325d2c227268735f706b223a5b36392c3133322c36322c3136342c3131322c382c3235342c3135322c39322c3233392c3139342c3134382c36392c3133312c3234382c32312c33372c3231322c36332c32362c3133332c38312c3134322c31342c35372c35322c36342c34322c36352c3133332c3232362c35375d7d2c226c68735f706b223a5b3130362c35372c3133332c3133392c34322c3232372c3230302c34352c3131342c33332c34312c3232332c32382c3232322c3230382c32392c3138372c3231372c3139352c3133372c3233392c39302c3137322c35312c3234312c3130312c3134302c32342c3137392c3134352c3134392c34365d2c227268735f706b223a5b37302c3130392c3235302c3234382c3133382c3135342c3230382c33312c3137322c33392c3232372c37372c3136362c3139322c3137352c38322c39392c3133312c3235302c3131302c3131332c3135312c3137372c32322c342c3131322c3230312c3230312c38342c3234322c3234362c3233395d7d2c226c68735f706b223a5b3137382c33352c3135372c3133342c3131382c3232362c3233382c35372c31352c3232352c3234362c32362c3139392c3135302c33382c3131312c35322c3138342c3136362c34352c3130382c38382c37352c33302c3132382c3232332c3131342c32352c38382c3230322c3232372c3132335d2c227268735f706b223a5b36392c3130362c37362c32372c3135372c35342c3230312c3234392c37322c3135302c3232302c37332c3130362c39362c3139362c32312c3232352c33332c3231322c302c302c3134332c3132342c3135372c3232352c3235322c312c3134382c38302c3231342c3232312c32355d7d2c226c68735f706b223a5b3233312c35392c3131342c3232312c37382c31322c3233342c3139302c35332c39372c3137322c3130382c3134332c3137322c3233322c3134342c3132362c31352c3137342c3134392c3136312c3137302c37382c3134362c31392c3131302c3136392c3231322c3230332c3139362c3134392c3134345d2c227268735f706b223a5b3233342c3132352c3137382c3130322c3136302c3230302c33352c3133362c32322c3233372c33312c3133392c3136332c3134332c34352c39392c35362c3232392c3136382c3132342c3234312c3230312c392c39362c35302c3230312c3136382c3135332c3133352c3130342c3138352c3133335d7d2c226c68735f706b223a5b3234322c3136392c35302c37392c39342c3139322c3230362c34312c3130392c3138382c3137352c3131312c3133342c3234312c3133392c36342c34322c3231342c3232342c33332c3233382c3131392c37342c3231302c33312c3131332c39332c36312c35342c3133332c332c3130345d2c227268735f706b223a5b3134332c3131332c3134372c33352c3135322c392c3230342c3233332c3133322c3137332c35362c3235302c342c3132312c37372c3135382c37332c3231362c37312c3231312c3139362c3230332c3230342c3133352c3130352c3134352c3131322c3231312c3137342c38372c3131392c33325d7d2c226c68735f706b223a5b3135372c32342c37312c3233302c38342c3130332c3132322c3131332c34372c3138302c32322c37342c3235342c3139392c33362c3137312c35332c3231362c31352c37302c3136372c3135372c33332c38312c3135302c34352c3233312c3231322c3138362c32372c3231392c36325d2c227268735f706b223a5b3230342c3136372c3233342c3139312c3130332c3133322c3235332c3230362c3130362c33362c3137342c3231322c3138382c38342c3131382c31372c3137362c3136382c36342c3138322c3133372c3136352c33342c3135342c3133332c3135352c312c3134322c3131342c3230302c3131392c3134395d7d", - "operational_certificate": "5b5b5b3138322c3136362c3130372c36302c3132312c3136342c33392c3132352c3135352c3232372c3234382c3131352c3136312c3233322c3230332c34312c34332c3136392c34392c3231332c39352c3233322c36372c35332c33312c38332c3137392c3135372c3133362c3233362c3136302c3135305d2c302c302c5b3137342c322c3130332c36372c36312c3133322c3131372c35352c3233312c32312c3235332c3232372c3231312c3235352c32322c3136342c3135392c3233392c3137312c39322c34392c38312c35302c31382c3234312c3133362c39392c3134302c3232392c3234362c36302c37342c3132352c3130372c37302c3131302c3138302c37382c3133352c36342c3134392c3233362c3139322c32342c362c3130382c3136372c32332c3231332c3134312c3134312c332c3231312c3133332c3135392c3134322c3138312c3232372c32392c3235352c35372c3134352c38382c31335d5d2c5b3135372c3133342c31332c3135312c3234342c38332c3139332c3130332c33312c3233392c3232372c3233352c3235342c32312c3133322c32392c3134302c35302c36362c39322c3132312c3131342c35372c3234382c38362c3134392c35392c3132302c31372c3230332c38312c3232365d5d", + "party_id": "pool1vvzxz3c55lcdddhme2cz0meqgzzfrwht7jhh75d077cj2vgdusw", + "verification_key": "7b22766b223a5b3136312c3234362c3230342c3134372c33362c3230312c3231322c3233332c33312c3139312c3233392c3231322c31372c3135392c3130312c37392c36382c3230342c3230342c34362c35382c3139382c3131312c38392c3130322c3131322c3135352c31372c3130342c3232352c3132352c3136302c3139332c39322c37312c3130382c39352c3135342c32342c3135342c32352c3132372c34372c3137342c34392c34382c3133382c312c31382c3133382c31342c3134322c31352c37342c3135312c3230392c3139382c34322c33392c3133382c32362c37332c3231332c3138352c36302c38352c33382c31322c3138382c38312c3130342c3139372c3233332c39332c35342c32372c3139392c38312c3231392c3233302c3131372c35312c3234322c38322c3139372c31332c322c38322c3138372c3139382c39332c37372c3138342c32322c3138362c3130355d2c22706f70223a5b3138352c3233352c3231392c3136392c3233372c3136342c31302c3231302c3131392c39302c3134392c3138372c3133392c33392c3234362c37392c35372c3136342c38312c36322c3234342c3133302c34352c332c35302c3134312c34362c33392c3234392c3233322c3134322c3230322c3232302c31382c33382c3234382c39372c34352c32362c3138352c36392c35312c3131302c3139332c32332c3233332c3131392c3232332c3137382c3138382c37352c3135312c3130392c3233312c35302c3233372c31352c3139332c3132302c3135362c39322c3134332c37392c372c3138332c3231312c38322c3136342c3134382c352c3137372c34352c38322c3136382c36372c37362c3136352c36302c3233332c39382c35322c3130342c3231362c39312c3139312c3132382c3136362c39392c3136332c37322c36322c34392c3133382c3139362c3235332c3233305d7d", + "verification_key_signature": "7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a7b227369676d61223a5b3134322c3139332c36312c3132302c3131352c31372c3132342c3131312c38372c39342c3130372c35342c3139302c3137372c3230352c34312c3131322c3138342c38312c35332c35392c36332c3139362c32322c3232362c3139302c3139342c35362c36312c38352c35392c3131382c3231302c3139382c3133372c3132352c31352c38332c3137352c35362c3235322c3131342c3231322c3136302c3139352c3234382c35352c32352c3134302c32302c32352c32382c36312c3234362c3231372c3234352c3130342c31342c3230372c35312c3134362c3232322c39342c335d2c226c68735f706b223a5b3136372c3135352c3231362c3232362c3231392c32332c3230392c38322c3135332c3130302c32382c39312c35332c39312c35342c39312c38382c3135382c3135392c3230362c3235302c3135302c37302c3230342c3235302c39342c37362c31382c38392c3130362c36332c3138395d2c227268735f706b223a5b3135382c3131352c392c3139352c3233372c3235312c312c3132322c38392c3234312c3130302c3234392c3134382c3137312c39302c37342c3232322c3233362c3139372c31362c3130362c3133362c3137382c3230382c3138312c34372c36392c3131332c342c3130322c352c33325d7d2c226c68735f706b223a5b32322c3138362c38382c38372c31362c3232392c3135372c3138352c3130332c33362c3131382c332c3133352c32312c3134362c3131352c3135322c3130332c3131332c36332c3137332c36372c3231312c3133382c33332c33332c3234312c37382c35352c3139312c3131392c3138305d2c227268735f706b223a5b3133332c3136342c3131392c3138312c33382c3231372c3233332c3139352c3139312c3133362c3132342c35372c3131332c34362c3230302c3131342c3139392c3231302c3235342c3136342c3233302c3134342c34352c3136382c3139372c3136302c3231382c3135332c39372c3135312c3230392c3230385d7d2c226c68735f706b223a5b3233352c32392c37372c35352c3139342c3231352c3137312c3134302c3135302c39312c3231332c3234302c3138332c3232342c3138312c3138342c3132362c31312c3138352c37322c38332c39382c39372c3232322c382c3233372c3136352c32322c322c3133342c302c3131335d2c227268735f706b223a5b3131332c3135342c3234302c3138332c35312c3138312c37352c3235332c33372c3135342c35362c3130342c3233392c3233382c39332c31322c3131372c3132302c37312c38342c39342c3130382c3134382c38352c3131312c34372c3139322c31332c3139302c3234382c3230382c34385d7d2c226c68735f706b223a5b3233372c39322c3135342c3130392c3131372c33322c3130332c31362c36392c3134352c3139362c34302c3234382c392c34392c3130382c3233302c322c33342c38392c3231362c3232372c3234352c3231382c3233332c3235312c39372c3136362c35392c3131302c3232312c32305d2c227268735f706b223a5b32362c35342c3137352c39352c392c3139302c3233302c3132312c34362c39302c3135342c3231382c3138392c3132372c3135382c3232312c3136342c37392c312c3231312c3134362c3235322c37312c3234352c35342c39382c3135322c32302c38322c3131362c3131322c3138395d7d2c226c68735f706b223a5b3232302c39322c3133392c3230302c31382c32342c3234302c3230302c3132322c33332c3138362c3232352c35382c35342c37302c31312c3234392c3131322c3133362c3232392c3135322c3138312c3138362c3136382c3230382c3133322c3133332c34362c3135322c3231352c33312c37355d2c227268735f706b223a5b3233352c3232392c3232332c32392c32312c31322c3230352c39352c392c34332c3133392c3131392c36362c3230392c3138322c3133312c3234322c31392c382c37312c39362c3134322c37312c3234372c3136302c3136322c3232382c3234312c3132312c3235342c33322c3137355d7d2c226c68735f706b223a5b39332c3235332c32372c3231302c3132312c3138392c36332c302c3130392c36312c39312c37362c31302c3232332c34392c3232342c3234302c3131372c32362c3134312c3133392c38392c34312c3234392c3136342c3138332c34342c3136312c3233392c3139352c3132382c3235315d2c227268735f706b223a5b3137332c3234322c35382c3234342c3233342c3230332c35332c3234382c3234312c31332c3234382c3234362c3138322c3130362c34322c38312c36322c32392c3131362c3134342c3135352c3136392c33342c3230352c31342c34352c3133322c33302c32362c392c31392c3231325d7d", + "operational_certificate": "5b5b5b322c3139392c38322c3136342c34312c37342c3135332c3133362c34302c3230302c3135342c33392c31302c3136342c3137372c3130382c38362c33362c3232362c3139362c3233302c3134332c392c3135312c32302c34382c38312c3230312c3137342c3131362c3230362c39305d2c302c302c5b34392c3131302c3130352c36302c39312c37312c3136302c3133302c37372c3231352c31372c35362c3132382c38332c3137322c3131312c3135362c3138312c38392c3137312c38332c3233392c342c33362c3235322c3133332c3235342c3137302c39322c35352c31322c34302c36302c322c36302c33302c3233382c34352c3134322c3133382c3234392c3234302c3233382c3139382c3136352c39312c3133392c31302c36302c34332c38322c3132302c3231322c38382c34302c39312c3230372c3131342c3131302c3232302c3139342c31312c322c375d5d2c5b3231372c37342c3138302c3133392c3230312c3139312c3133332c3131392c3230342c3135332c342c3138382c32302c38352c36322c3139332c36382c38302c3233332c3133352c3132382c36362c36322c33392c3138392c3130372c3137322c372c3138362c3234312c3134312c39385d5d", "kes_period": 0, "stake": 13333333334 } ], - "hash": "feb2f8bd7fd4ee0d5149f8a1cde09dbf4b06f6d82dbb618f29117bb35ae06d1b", - "certificate_hash": "26e375ae6b8d2c59ff5f103f699d5dd4ea3d4328953a4a15e946968b3b76ae86", - "created_at": "2024-03-28T10:24:16.770177462Z", + "hash": "ecf5c8feb75320be25858f9ce0e9fbf3187be2c9ff366c17ef0703f6044c793a", + "certificate_hash": "61662a1b237d651e4b81a76fc8e2494c091f02869cdd86c7e4ef277aa036fc58", + "created_at": "2024-06-04T14:27:03.127351871Z", "protocol_parameters": { "k": 75, "m": 105, diff --git a/mithril-test-lab/mithril-aggregator-fake/default_data/snapshots-list.json b/mithril-test-lab/mithril-aggregator-fake/default_data/snapshots-list.json index 23d4e25b5af..63b8cc62f11 100644 --- a/mithril-test-lab/mithril-aggregator-fake/default_data/snapshots-list.json +++ b/mithril-test-lab/mithril-aggregator-fake/default_data/snapshots-list.json @@ -1,128 +1,160 @@ [ { - "digest": "5b97dde448a60de4421419c5a0ceb6c259b6d53bf8fd1f317a32b9d9bada4a34", + "digest": "ccdb9ac9ad34deadab8c50e2a45879ec8f62561624ede5d5299efb53584299bb", + "beacon": { + "network": "devnet", + "epoch": 20, + "immutable_file_number": 5 + }, + "certificate_hash": "14f9f684da7b91238770501eee5889151b811029973d604bd5dc97d68a080997", + "size": 315765, + "created_at": "2024-06-04T14:27:18.140463169Z", + "locations": [ + "http://0.0.0.0:8080/aggregator/artifact/snapshot/ccdb9ac9ad34deadab8c50e2a45879ec8f62561624ede5d5299efb53584299bb/download" + ], + "compression_algorithm": "zstandard", + "cardano_node_version": "8.9.0" + }, + { + "digest": "5e24404ae9077888e591aa22e34356d1a92f2a2474d427668f288103d6acac19", + "beacon": { + "network": "devnet", + "epoch": 19, + "immutable_file_number": 4 + }, + "certificate_hash": "a639575a258d4d87be8722f68c31c42963c99a914e984db9e31c000e56584b9e", + "size": 300419, + "created_at": "2024-06-04T14:27:15.796975224Z", + "locations": [ + "http://0.0.0.0:8080/aggregator/artifact/snapshot/5e24404ae9077888e591aa22e34356d1a92f2a2474d427668f288103d6acac19/download" + ], + "compression_algorithm": "zstandard", + "cardano_node_version": "8.9.0" + }, + { + "digest": "acd85be6efcf95061c24e2e02ae2e3fde65ae19b999dd970134868bfdf1bb1b0", "beacon": { "network": "devnet", "epoch": 18, "immutable_file_number": 4 }, - "certificate_hash": "8df9134198b594819375aae52fef147606f6a2cc1b429e434a1610ee98a14450", - "size": 285522, - "created_at": "2024-03-28T10:24:24.255799570Z", + "certificate_hash": "c0f12801537ba7e669b16d536e9275f696b96398c1184f0d2ea42d2f92be1c22", + "size": 285164, + "created_at": "2024-06-04T14:27:13.449433460Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/5b97dde448a60de4421419c5a0ceb6c259b6d53bf8fd1f317a32b9d9bada4a34/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/acd85be6efcf95061c24e2e02ae2e3fde65ae19b999dd970134868bfdf1bb1b0/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, { - "digest": "ff18ba01a197358a487bab6c73dba1f708c9ad7da90b25d037e96b36d88e8f1b", + "digest": "89eca837c81c216be73c0b9c3032be7a5cfa6fad1362b77fd985e6032614fd94", "beacon": { "network": "devnet", "epoch": 17, "immutable_file_number": 4 }, - "certificate_hash": "da37de7790c7a88cd49e2fd9f2f450d89d053da15f06526ffa464e4c8b3fa1de", - "size": 270798, - "created_at": "2024-03-28T10:24:21.917704321Z", + "certificate_hash": "2514a40116037e9739ad55e180635655a96ea556dd307cf14f1d351a3bda6f29", + "size": 272354, + "created_at": "2024-06-04T14:27:10.955449559Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/ff18ba01a197358a487bab6c73dba1f708c9ad7da90b25d037e96b36d88e8f1b/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/89eca837c81c216be73c0b9c3032be7a5cfa6fad1362b77fd985e6032614fd94/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, { - "digest": "0097fe68f5f5e2eba481369ca936a093496d1f245231f216ce89adb39e68665e", + "digest": "0bffbfd7cd6deb111cdcde09f0328b2add740a0de34d24889fd3d5c7faa71f52", "beacon": { "network": "devnet", "epoch": 16, "immutable_file_number": 3 }, - "certificate_hash": "cbf0955c43013d733158323429994dd0b11804f29e977500fcf3c31e9770e72b", - "size": 256748, - "created_at": "2024-03-28T10:24:19.579169627Z", + "certificate_hash": "b342077b23bbed7e1bbfe328efe8225becc3cff59cd375ca70c911e09f97f69e", + "size": 256885, + "created_at": "2024-06-04T14:27:08.604883832Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/0097fe68f5f5e2eba481369ca936a093496d1f245231f216ce89adb39e68665e/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/0bffbfd7cd6deb111cdcde09f0328b2add740a0de34d24889fd3d5c7faa71f52/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, { - "digest": "a6fa2299438d782f24f88d443bfb6ad06598c3ad70f9473b190b7d4f4b4cdc6e", + "digest": "9316f0eb71257eb33f84ffa84b56b6f2af4c6609f67d56d0dae1ae99c44c22c7", "beacon": { "network": "devnet", "epoch": 15, "immutable_file_number": 3 }, - "certificate_hash": "639f76ab9f76ad2b52dfe3fc9e8db71398079f9fe65977933126e025875094e1", - "size": 242578, - "created_at": "2024-03-28T10:24:17.244025250Z", + "certificate_hash": "df640801ceb765d65c3a82e4565964d83d3105d44452a02734834f7daf2976ae", + "size": 241889, + "created_at": "2024-06-04T14:27:06.099732565Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/a6fa2299438d782f24f88d443bfb6ad06598c3ad70f9473b190b7d4f4b4cdc6e/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/9316f0eb71257eb33f84ffa84b56b6f2af4c6609f67d56d0dae1ae99c44c22c7/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, { - "digest": "6c4131658ededa9d6137a152751f56dee30635b92e531b6be87e80dff85d743c", + "digest": "eeee02a2d78166c73a77afb8a24801b0c1e8f3a25aacf17722a8fd442b4aac9f", "beacon": { "network": "devnet", "epoch": 14, "immutable_file_number": 3 }, - "certificate_hash": "bf4493f0864af19363add5dc265a15b5386b775bf6ec6a8b179c1e812e1f0ae6", - "size": 224794, - "created_at": "2024-03-28T10:24:14.610888898Z", + "certificate_hash": "88590abb99e7dafecfacc4634d8c177d8a4f477eef7607ad271c9529619f031f", + "size": 225564, + "created_at": "2024-06-04T14:27:03.754254372Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/6c4131658ededa9d6137a152751f56dee30635b92e531b6be87e80dff85d743c/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/eeee02a2d78166c73a77afb8a24801b0c1e8f3a25aacf17722a8fd442b4aac9f/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, { - "digest": "750ce778368412a7dffd44799ccfbf14850e9e229516f36d5822a148b7280da6", + "digest": "5e4d90bd327c7447954ade2eaac5bd0723e1d6e4d7f7fbe209dc288bbfd1876e", "beacon": { "network": "devnet", "epoch": 13, "immutable_file_number": 3 }, - "certificate_hash": "3a10912bf13901e6d0726965c3ff3bb16273a0d6faa423f6ddc982735be2ada5", - "size": 218163, - "created_at": "2024-03-28T10:24:13.507444953Z", + "certificate_hash": "6d523a6cba88dafa6e3ef87c00c098a235fde0f9ac193ad41f354b7f62b4adff", + "size": 215346, + "created_at": "2024-06-04T14:27:02.342952870Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/750ce778368412a7dffd44799ccfbf14850e9e229516f36d5822a148b7280da6/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/5e4d90bd327c7447954ade2eaac5bd0723e1d6e4d7f7fbe209dc288bbfd1876e/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, { - "digest": "2491fd9e63740993e3f87b5b8c025465d4aa92dc502dd0472bd54e953db5cbc3", + "digest": "c2ca7e9ccacbd346a5af11c96bcf6ea605aaffa78c7b21dfb032953fe83c97f4", "beacon": { "network": "devnet", "epoch": 13, "immutable_file_number": 2 }, - "certificate_hash": "34189bc021e23912c7cb83a06b49c2a0b3694a2b3487dd3db9433b67b4444bb1", - "size": 211115, - "created_at": "2024-03-28T10:24:12.422387495Z", + "certificate_hash": "ef89ca7ab7c51dccd1a834163faa7255002752025f81edbb205d3a8b6784c3d8", + "size": 208602, + "created_at": "2024-06-04T14:27:01.250249664Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/2491fd9e63740993e3f87b5b8c025465d4aa92dc502dd0472bd54e953db5cbc3/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/c2ca7e9ccacbd346a5af11c96bcf6ea605aaffa78c7b21dfb032953fe83c97f4/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, { - "digest": "d351bde45087e5bc2020e73da4ba9cd760a628c605a85b62d99d5267b3d2acef", + "digest": "4d6d02cc3ae1cd20fefb05b7718a6b31ac7b5cd538c70aeff132a1049b474c36", "beacon": { "network": "devnet", "epoch": 12, "immutable_file_number": 2 }, - "certificate_hash": "beb6da2de3ec272bbcf0087195048604245bca52a906ab5aa7568efe985f26c0", - "size": 192751, - "created_at": "2024-03-28T10:24:09.939565127Z", + "certificate_hash": "23c31d258c9e09272b6c0bf0f8918d787ba4a5dc3a8de5f60d08ed6c23a3869e", + "size": 194482, + "created_at": "2024-06-04T14:26:59.058988156Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/d351bde45087e5bc2020e73da4ba9cd760a628c605a85b62d99d5267b3d2acef/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/4d6d02cc3ae1cd20fefb05b7718a6b31ac7b5cd538c70aeff132a1049b474c36/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" diff --git a/mithril-test-lab/mithril-aggregator-fake/default_data/snapshots.json b/mithril-test-lab/mithril-aggregator-fake/default_data/snapshots.json index cfb09d9e73b..797043088de 100644 --- a/mithril-test-lab/mithril-aggregator-fake/default_data/snapshots.json +++ b/mithril-test-lab/mithril-aggregator-fake/default_data/snapshots.json @@ -1,128 +1,160 @@ { - "0097fe68f5f5e2eba481369ca936a093496d1f245231f216ce89adb39e68665e": { - "digest": "0097fe68f5f5e2eba481369ca936a093496d1f245231f216ce89adb39e68665e", + "0bffbfd7cd6deb111cdcde09f0328b2add740a0de34d24889fd3d5c7faa71f52": { + "digest": "0bffbfd7cd6deb111cdcde09f0328b2add740a0de34d24889fd3d5c7faa71f52", "beacon": { "network": "devnet", "epoch": 16, "immutable_file_number": 3 }, - "certificate_hash": "cbf0955c43013d733158323429994dd0b11804f29e977500fcf3c31e9770e72b", - "size": 256748, - "created_at": "2024-03-28T10:24:19.579169627Z", + "certificate_hash": "b342077b23bbed7e1bbfe328efe8225becc3cff59cd375ca70c911e09f97f69e", + "size": 256885, + "created_at": "2024-06-04T14:27:08.604883832Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/0097fe68f5f5e2eba481369ca936a093496d1f245231f216ce89adb39e68665e/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/0bffbfd7cd6deb111cdcde09f0328b2add740a0de34d24889fd3d5c7faa71f52/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, - "2491fd9e63740993e3f87b5b8c025465d4aa92dc502dd0472bd54e953db5cbc3": { - "digest": "2491fd9e63740993e3f87b5b8c025465d4aa92dc502dd0472bd54e953db5cbc3", + "4d6d02cc3ae1cd20fefb05b7718a6b31ac7b5cd538c70aeff132a1049b474c36": { + "digest": "4d6d02cc3ae1cd20fefb05b7718a6b31ac7b5cd538c70aeff132a1049b474c36", "beacon": { "network": "devnet", - "epoch": 13, + "epoch": 12, "immutable_file_number": 2 }, - "certificate_hash": "34189bc021e23912c7cb83a06b49c2a0b3694a2b3487dd3db9433b67b4444bb1", - "size": 211115, - "created_at": "2024-03-28T10:24:12.422387495Z", + "certificate_hash": "23c31d258c9e09272b6c0bf0f8918d787ba4a5dc3a8de5f60d08ed6c23a3869e", + "size": 194482, + "created_at": "2024-06-04T14:26:59.058988156Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/2491fd9e63740993e3f87b5b8c025465d4aa92dc502dd0472bd54e953db5cbc3/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/4d6d02cc3ae1cd20fefb05b7718a6b31ac7b5cd538c70aeff132a1049b474c36/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, - "5b97dde448a60de4421419c5a0ceb6c259b6d53bf8fd1f317a32b9d9bada4a34": { - "digest": "5b97dde448a60de4421419c5a0ceb6c259b6d53bf8fd1f317a32b9d9bada4a34", + "5e24404ae9077888e591aa22e34356d1a92f2a2474d427668f288103d6acac19": { + "digest": "5e24404ae9077888e591aa22e34356d1a92f2a2474d427668f288103d6acac19", "beacon": { "network": "devnet", - "epoch": 18, + "epoch": 19, "immutable_file_number": 4 }, - "certificate_hash": "8df9134198b594819375aae52fef147606f6a2cc1b429e434a1610ee98a14450", - "size": 285522, - "created_at": "2024-03-28T10:24:24.255799570Z", + "certificate_hash": "a639575a258d4d87be8722f68c31c42963c99a914e984db9e31c000e56584b9e", + "size": 300419, + "created_at": "2024-06-04T14:27:15.796975224Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/5b97dde448a60de4421419c5a0ceb6c259b6d53bf8fd1f317a32b9d9bada4a34/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/5e24404ae9077888e591aa22e34356d1a92f2a2474d427668f288103d6acac19/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, - "6c4131658ededa9d6137a152751f56dee30635b92e531b6be87e80dff85d743c": { - "digest": "6c4131658ededa9d6137a152751f56dee30635b92e531b6be87e80dff85d743c", + "5e4d90bd327c7447954ade2eaac5bd0723e1d6e4d7f7fbe209dc288bbfd1876e": { + "digest": "5e4d90bd327c7447954ade2eaac5bd0723e1d6e4d7f7fbe209dc288bbfd1876e", "beacon": { "network": "devnet", - "epoch": 14, + "epoch": 13, "immutable_file_number": 3 }, - "certificate_hash": "bf4493f0864af19363add5dc265a15b5386b775bf6ec6a8b179c1e812e1f0ae6", - "size": 224794, - "created_at": "2024-03-28T10:24:14.610888898Z", + "certificate_hash": "6d523a6cba88dafa6e3ef87c00c098a235fde0f9ac193ad41f354b7f62b4adff", + "size": 215346, + "created_at": "2024-06-04T14:27:02.342952870Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/6c4131658ededa9d6137a152751f56dee30635b92e531b6be87e80dff85d743c/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/5e4d90bd327c7447954ade2eaac5bd0723e1d6e4d7f7fbe209dc288bbfd1876e/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, - "750ce778368412a7dffd44799ccfbf14850e9e229516f36d5822a148b7280da6": { - "digest": "750ce778368412a7dffd44799ccfbf14850e9e229516f36d5822a148b7280da6", + "89eca837c81c216be73c0b9c3032be7a5cfa6fad1362b77fd985e6032614fd94": { + "digest": "89eca837c81c216be73c0b9c3032be7a5cfa6fad1362b77fd985e6032614fd94", "beacon": { "network": "devnet", - "epoch": 13, - "immutable_file_number": 3 + "epoch": 17, + "immutable_file_number": 4 }, - "certificate_hash": "3a10912bf13901e6d0726965c3ff3bb16273a0d6faa423f6ddc982735be2ada5", - "size": 218163, - "created_at": "2024-03-28T10:24:13.507444953Z", + "certificate_hash": "2514a40116037e9739ad55e180635655a96ea556dd307cf14f1d351a3bda6f29", + "size": 272354, + "created_at": "2024-06-04T14:27:10.955449559Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/750ce778368412a7dffd44799ccfbf14850e9e229516f36d5822a148b7280da6/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/89eca837c81c216be73c0b9c3032be7a5cfa6fad1362b77fd985e6032614fd94/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, - "a6fa2299438d782f24f88d443bfb6ad06598c3ad70f9473b190b7d4f4b4cdc6e": { - "digest": "a6fa2299438d782f24f88d443bfb6ad06598c3ad70f9473b190b7d4f4b4cdc6e", + "9316f0eb71257eb33f84ffa84b56b6f2af4c6609f67d56d0dae1ae99c44c22c7": { + "digest": "9316f0eb71257eb33f84ffa84b56b6f2af4c6609f67d56d0dae1ae99c44c22c7", "beacon": { "network": "devnet", "epoch": 15, "immutable_file_number": 3 }, - "certificate_hash": "639f76ab9f76ad2b52dfe3fc9e8db71398079f9fe65977933126e025875094e1", - "size": 242578, - "created_at": "2024-03-28T10:24:17.244025250Z", + "certificate_hash": "df640801ceb765d65c3a82e4565964d83d3105d44452a02734834f7daf2976ae", + "size": 241889, + "created_at": "2024-06-04T14:27:06.099732565Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/a6fa2299438d782f24f88d443bfb6ad06598c3ad70f9473b190b7d4f4b4cdc6e/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/9316f0eb71257eb33f84ffa84b56b6f2af4c6609f67d56d0dae1ae99c44c22c7/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, - "d351bde45087e5bc2020e73da4ba9cd760a628c605a85b62d99d5267b3d2acef": { - "digest": "d351bde45087e5bc2020e73da4ba9cd760a628c605a85b62d99d5267b3d2acef", + "acd85be6efcf95061c24e2e02ae2e3fde65ae19b999dd970134868bfdf1bb1b0": { + "digest": "acd85be6efcf95061c24e2e02ae2e3fde65ae19b999dd970134868bfdf1bb1b0", "beacon": { "network": "devnet", - "epoch": 12, + "epoch": 18, + "immutable_file_number": 4 + }, + "certificate_hash": "c0f12801537ba7e669b16d536e9275f696b96398c1184f0d2ea42d2f92be1c22", + "size": 285164, + "created_at": "2024-06-04T14:27:13.449433460Z", + "locations": [ + "http://0.0.0.0:8080/aggregator/artifact/snapshot/acd85be6efcf95061c24e2e02ae2e3fde65ae19b999dd970134868bfdf1bb1b0/download" + ], + "compression_algorithm": "zstandard", + "cardano_node_version": "8.9.0" + }, + "c2ca7e9ccacbd346a5af11c96bcf6ea605aaffa78c7b21dfb032953fe83c97f4": { + "digest": "c2ca7e9ccacbd346a5af11c96bcf6ea605aaffa78c7b21dfb032953fe83c97f4", + "beacon": { + "network": "devnet", + "epoch": 13, "immutable_file_number": 2 }, - "certificate_hash": "beb6da2de3ec272bbcf0087195048604245bca52a906ab5aa7568efe985f26c0", - "size": 192751, - "created_at": "2024-03-28T10:24:09.939565127Z", + "certificate_hash": "ef89ca7ab7c51dccd1a834163faa7255002752025f81edbb205d3a8b6784c3d8", + "size": 208602, + "created_at": "2024-06-04T14:27:01.250249664Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/d351bde45087e5bc2020e73da4ba9cd760a628c605a85b62d99d5267b3d2acef/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/c2ca7e9ccacbd346a5af11c96bcf6ea605aaffa78c7b21dfb032953fe83c97f4/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" }, - "ff18ba01a197358a487bab6c73dba1f708c9ad7da90b25d037e96b36d88e8f1b": { - "digest": "ff18ba01a197358a487bab6c73dba1f708c9ad7da90b25d037e96b36d88e8f1b", + "ccdb9ac9ad34deadab8c50e2a45879ec8f62561624ede5d5299efb53584299bb": { + "digest": "ccdb9ac9ad34deadab8c50e2a45879ec8f62561624ede5d5299efb53584299bb", "beacon": { "network": "devnet", - "epoch": 17, - "immutable_file_number": 4 + "epoch": 20, + "immutable_file_number": 5 + }, + "certificate_hash": "14f9f684da7b91238770501eee5889151b811029973d604bd5dc97d68a080997", + "size": 315765, + "created_at": "2024-06-04T14:27:18.140463169Z", + "locations": [ + "http://0.0.0.0:8080/aggregator/artifact/snapshot/ccdb9ac9ad34deadab8c50e2a45879ec8f62561624ede5d5299efb53584299bb/download" + ], + "compression_algorithm": "zstandard", + "cardano_node_version": "8.9.0" + }, + "eeee02a2d78166c73a77afb8a24801b0c1e8f3a25aacf17722a8fd442b4aac9f": { + "digest": "eeee02a2d78166c73a77afb8a24801b0c1e8f3a25aacf17722a8fd442b4aac9f", + "beacon": { + "network": "devnet", + "epoch": 14, + "immutable_file_number": 3 }, - "certificate_hash": "da37de7790c7a88cd49e2fd9f2f450d89d053da15f06526ffa464e4c8b3fa1de", - "size": 270798, - "created_at": "2024-03-28T10:24:21.917704321Z", + "certificate_hash": "88590abb99e7dafecfacc4634d8c177d8a4f477eef7607ad271c9529619f031f", + "size": 225564, + "created_at": "2024-06-04T14:27:03.754254372Z", "locations": [ - "http://0.0.0.0:8080/aggregator/artifact/snapshot/ff18ba01a197358a487bab6c73dba1f708c9ad7da90b25d037e96b36d88e8f1b/download" + "http://0.0.0.0:8080/aggregator/artifact/snapshot/eeee02a2d78166c73a77afb8a24801b0c1e8f3a25aacf17722a8fd442b4aac9f/download" ], "compression_algorithm": "zstandard", "cardano_node_version": "8.9.0" diff --git a/mithril-test-lab/mithril-end-to-end/Cargo.toml b/mithril-test-lab/mithril-end-to-end/Cargo.toml index a2e837d9879..76e386e3a92 100644 --- a/mithril-test-lab/mithril-end-to-end/Cargo.toml +++ b/mithril-test-lab/mithril-end-to-end/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mithril-end-to-end" -version = "0.4.13" +version = "0.4.14" authors = { workspace = true } edition = { workspace = true } documentation = { workspace = true } diff --git a/mithril-test-lab/mithril-end-to-end/src/assertions/check.rs b/mithril-test-lab/mithril-end-to-end/src/assertions/check.rs index 923b896dd1e..68c2b6b1e2f 100644 --- a/mithril-test-lab/mithril-end-to-end/src/assertions/check.rs +++ b/mithril-test-lab/mithril-end-to-end/src/assertions/check.rs @@ -212,7 +212,7 @@ pub async fn assert_signer_is_signing_cardano_transactions( match reqwest::get(url.clone()).await { Ok(response) => match response.status() { StatusCode::OK => match response.json::().await { - Ok(artifact) => match artifact.beacon.epoch { + Ok(artifact) => match artifact.epoch { epoch if epoch >= expected_epoch_min => Ok(Some(artifact)), epoch => Err(anyhow!( "Minimum expected artifact epoch not reached : {epoch} < {expected_epoch_min}" diff --git a/mithril-test-lab/mithril-end-to-end/src/mithril/aggregator.rs b/mithril-test-lab/mithril-end-to-end/src/mithril/aggregator.rs index a1d3efd34be..8a92925a477 100644 --- a/mithril-test-lab/mithril-end-to-end/src/mithril/aggregator.rs +++ b/mithril-test-lab/mithril-end-to-end/src/mithril/aggregator.rs @@ -86,6 +86,11 @@ impl Aggregator { ), ("CHAIN_OBSERVER_TYPE", aggregator_config.chain_observer_type), ("CARDANO_TRANSACTIONS_PROVER_CACHE_POOL_SIZE", "5"), + ( + "CARDANO_TRANSACTIONS_SIGNING_CONFIG__SECURITY_PARAMETER", + "20", + ), + ("CARDANO_TRANSACTIONS_SIGNING_CONFIG__STEP", "15"), ]); let args = vec![ "--db-directory", diff --git a/openapi.yaml b/openapi.yaml index 4b4d5e9f5e7..e987a0171e0 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -4,7 +4,7 @@ info: # `mithril-common/src/lib.rs` file. If you plan to update it # here to reflect changes in the API, please also update the constant in the # Rust file. - version: 0.1.21 + version: 0.1.22 title: Mithril Aggregator Server description: | The REST API provided by a Mithril Aggregator Node in a Mithril network. @@ -979,10 +979,14 @@ components: description: Aggregate verification key (AVK) that will be used to create the next multi signature type: string format: bytes + latest_block_number: + description: The latest signed block number + type: string example: { "snapshot_digest": "6367ee65d0d1272e6e70736a1ea2cae34015874517f6328364f6b73930966732", - "next_aggregate_verification_key": "b132362c3232352c36392c31373133352c31323235392c3235332c3233342c34226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c3382c3138322c3231322c2c363" + "next_aggregate_verification_key": "b132362c3232352c36392c31373133352c31323235392c3235332c3233342c34226d745f636f6d6d69746d656e74223a7b22726f6f74223a5b33382c3382c3138322c3231322c2c363", + "latest_block_number": 123456 } ProtocolMessage: @@ -1607,7 +1611,8 @@ components: - hash - certificate_hash - merkle_root - - beacon + - epoch + - block_number - created_at properties: hash: @@ -1622,8 +1627,12 @@ components: description: Merkle root of the Cardano transactions set type: string format: bytes - beacon: - $ref: "#/components/schemas/CardanoDbBeacon" + epoch: + $ref: "#/components/schemas/Epoch" + block_number: + description: Cardano block number + type: integer + format: int64 created_at: description: Date and time at which the Cardano transactions set was created type: string @@ -1633,12 +1642,8 @@ components: "hash": "6367ee65d0d1272e6e70736a1ea2cae34015874517f6328364f6b73930966732", "certificate_hash": "7905e83ab5d7bc082c1bbc3033bfd19c539078830d19080d1f241c70aa532572", "merkle_root": "33bfd17bc082ab5dd1fc0788241c70aa5325241c70aa532530d190809c5391bbc307905e8372", - "beacon": - { - "network": "mainnet", - "epoch": 329, - "immutable_file_number": 7060000 - }, + "epoch": 123, + "block_number": 1234, "created_at": "2022-06-14T10:52:31Z" } @@ -1650,7 +1655,8 @@ components: - hash - certificate_hash - merkle_root - - beacon + - epoch + - block_number - created_at properties: hash: @@ -1665,8 +1671,12 @@ components: description: Merkle root of the Cardano transactions set type: string format: bytes - beacon: - $ref: "#/components/schemas/CardanoDbBeacon" + epoch: + $ref: "#/components/schemas/Epoch" + block_number: + description: Cardano block number + type: integer + format: int64 created_at: description: Date and time at which the Cardano transactions set was created type: string @@ -1676,12 +1686,8 @@ components: "hash": "6367ee65d0d1272e6e70736a1ea2cae34015874517f6328364f6b73930966732", "certificate_hash": "7905e83ab5d7bc082c1bbc3033bfd19c539078830d19080d1f241c70aa532572", "merkle_root": "33bfd17bc082ab5dd1fc0788241c70aa5325241c70aa532530d190809c5391bbc307905e8372", - "beacon": - { - "network": "mainnet", - "epoch": 329, - "immutable_file_number": 7060000 - }, + "epoch": 123, + "block_number": 1234, "created_at": "2022-06-14T10:52:31Z" } @@ -1693,7 +1699,7 @@ components: - certificate_hash - certified_transactions - non_certified_transactions - - latest_immutable_file_number + - latest_block_number properties: certificate_hash: description: Hash of the certificate that validate the merkle root of this proof @@ -1724,8 +1730,8 @@ components: description: Hash of the non certified Cardano transactions type: string format: bytes - latest_immutable_file_number: - description: Last immutable file number + latest_block_number: + description: Last block number type: integer format: int64 example: @@ -1736,7 +1742,7 @@ components: "proof": "5b73136372c38302c37342c3136362c313535b5b323136362c313535b5b3232352c3230332c3235352c313030262c38322c39382c32c39332c3138342c313532352c3230332c3235352c313030262c33136362c313535b5b3232352c3230332c3235352c313030262c38322c39382c32c39332c3138342c31358322c39382c32c39332c3138342c3135362c3136362c32312c3131312c3232312c36332c3137372c3232332c3232332c31392c3537" } ], "non_certified_transactions": [ "732d0d1272e6e70736367ee6f6328364f6b739309666a1ea2cae34015874517" ], - "latest_immutable_file_number": 7060000 + "latest_block_number": 7060000 } Error: