Skip to content

Commit

Permalink
added compression info and entry count to output
Browse files Browse the repository at this point in the history
  • Loading branch information
Fraser999 committed May 10, 2024
1 parent 44b8686 commit 70fe123
Show file tree
Hide file tree
Showing 17 changed files with 92 additions and 12 deletions.
56 changes: 52 additions & 4 deletions crates/astria-sequencer-utils/src/blob_parser.rs
Original file line number Diff line number Diff line change
Expand Up @@ -85,24 +85,41 @@ pub fn run(
verbose,
}: Args,
) -> Result<()> {
let parsed_list = parse(input, verbose)?;
let parsed_blob = parse(input, verbose)?;
match format {
Format::Display => println!("\n{parsed_list}"),
Format::Display => println!("\n{parsed_blob}"),
Format::Json => println!(
"{}",
serde_json::to_string(&parsed_list).wrap_err("failed to json-encode")?
serde_json::to_string(&parsed_blob).wrap_err("failed to json-encode")?
),
}
Ok(())
}

fn parse(input: String, verbose: bool) -> Result<ParsedList> {
fn parse(input: String, verbose: bool) -> Result<ParsedBlob> {
let raw = BASE64_STANDARD
.decode(input)
.wrap_err("failed to decode as base64")?;
#[allow(clippy::cast_precision_loss)]
let compressed_size = raw.len() as f32;
let decompressed =
Bytes::from(decompress_bytes(&raw).wrap_err("failed to decompress decoded bytes")?);
#[allow(clippy::cast_precision_loss)]
let decompressed_size = decompressed.len() as f32;
let compression_ratio = decompressed_size / compressed_size;

let list = parse_list(decompressed, verbose)?;
let number_of_entries = list.len();
Ok(ParsedBlob {
list,
number_of_entries,
compressed_size,
decompressed_size,
compression_ratio,
})
}

fn parse_list(decompressed: Bytes, verbose: bool) -> Result<ParsedList> {
// Try to parse as a list of `SequencerBlockMetadata`.
if let Some(metadata_list) = RawSubmittedMetadataList::decode(decompressed.clone())
.ok()
Expand Down Expand Up @@ -396,6 +413,17 @@ enum ParsedList {
VerboseRollup(Vec<VerboseRollupData>),
}

impl ParsedList {
fn len(&self) -> usize {
match self {
ParsedList::BriefSequencer(list) => list.len(),
ParsedList::VerboseSequencer(list) => list.len(),
ParsedList::BriefRollup(list) => list.len(),
ParsedList::VerboseRollup(list) => list.len(),
}
}
}

impl FromIterator<BriefSequencerBlockMetadata> for ParsedList {
fn from_iter<I: IntoIterator<Item = BriefSequencerBlockMetadata>>(iter: I) -> Self {
Self::BriefSequencer(Vec::from_iter(iter))
Expand Down Expand Up @@ -455,6 +483,26 @@ impl Display for ParsedList {
}
}

#[derive(Serialize, Debug)]
struct ParsedBlob {
#[serde(flatten)]
list: ParsedList,
number_of_entries: usize,
compressed_size: f32,
decompressed_size: f32,
compression_ratio: f32,
}

impl Display for ParsedBlob {
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
writeln!(f, "{}", self.list)?;
writeln!(f, "number of entries: {}", self.number_of_entries)?;
writeln!(f, "compressed size: {} bytes", self.compressed_size)?;
writeln!(f, "decompressed size: {} bytes", self.decompressed_size)?;
write!(f, "compression ratio: {}", self.compression_ratio)
}
}

fn indent<'a, 'b>(f: &'a mut Formatter<'b>) -> indenter::Indented<'a, Formatter<'b>> {
indented(f).with_str(" ")
}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sequencer_metadata_list":[{"sequencer_block_hash":"ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","sequencer_block_header":{"chain_id":"test","height":2,"time":"1970-01-01T00:00:00Z","rollup_transactions_root":"eQBF6ACJjaMOXRq2Cs1sXY02uXuDjDX+LeGK3A9Wrec=","data_hash":"AyodXov7fzTBhlnv0Z/oDpiaDbGPC2LiYkamDODRrzw=","proposer_address":"AQEBAQEBAQEBAQEBAQEBAQEBAQE="},"rollup_ids":["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI=","AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM=","BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ=","ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY=","Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2c=","aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGg="]},{"sequencer_block_hash":"ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","sequencer_block_header":{"chain_id":"test","height":3,"time":"1970-01-01T00:00:00Z","rollup_transactions_root":"LFAizuOdU3mlzgldRfpwIWhceH4fbPS6+8kfTZ15x84=","data_hash":"EY3VCLWPcJ0fjHstVJq9VzVyleo3G7mmLgKWKGz4iEQ=","proposer_address":"AgICAgICAgICAgICAgICAgICAgI="},"rollup_ids":["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI=","AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM=","BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ=","ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY=","Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2c=","aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGg="]}]}
{"sequencer_metadata_list":[{"sequencer_block_hash":"ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","sequencer_block_header":{"chain_id":"test","height":2,"time":"1970-01-01T00:00:00Z","rollup_transactions_root":"eQBF6ACJjaMOXRq2Cs1sXY02uXuDjDX+LeGK3A9Wrec=","data_hash":"AyodXov7fzTBhlnv0Z/oDpiaDbGPC2LiYkamDODRrzw=","proposer_address":"AQEBAQEBAQEBAQEBAQEBAQEBAQE="},"rollup_ids":["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI=","AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM=","BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ=","ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY=","Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2c=","aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGg="]},{"sequencer_block_hash":"ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","sequencer_block_header":{"chain_id":"test","height":3,"time":"1970-01-01T00:00:00Z","rollup_transactions_root":"LFAizuOdU3mlzgldRfpwIWhceH4fbPS6+8kfTZ15x84=","data_hash":"EY3VCLWPcJ0fjHstVJq9VzVyleo3G7mmLgKWKGz4iEQ=","proposer_address":"AgICAgICAgICAgICAgICAgICAgI="},"rollup_ids":["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI=","AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM=","BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ=","ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY=","Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2c=","aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGg="]}],"number_of_entries":2,"compressed_size":425.0,"decompressed_size":1282.0,"compression_ratio":3.0164707}
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,7 @@ sequencer metadata 1:
Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2c=
aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGg=

number of entries: 2
compressed size: 425 bytes
decompressed size: 1282 bytes
compression ratio: 3.0164707
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sequencer_metadata_list":[{"sequencer_block_hash":"ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","sequencer_block_header":{"chain_id":"test","height":2,"time":"1970-01-01T00:00:00Z","rollup_transactions_root":"eQBF6ACJjaMOXRq2Cs1sXY02uXuDjDX+LeGK3A9Wrec=","data_hash":"AyodXov7fzTBhlnv0Z/oDpiaDbGPC2LiYkamDODRrzw=","proposer_address":"AQEBAQEBAQEBAQEBAQEBAQEBAQE="},"rollup_ids":["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI=","AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM=","BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ=","ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY=","Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2c=","aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGg="],"rollup_transactions_proof":{"audit_path":"moXhfe6bE3fpL0TWVwP4D8deJBZLFUIcl8NL2y73eF3e60KFoN3B0hRE1WodiiopRhQLfAdT1Fd470+gagjg1g==","leaf_index":0,"tree_size":5},"rollup_ids_proof":{"audit_path":"WAurg0/Ciy4kkoitH+Pgx1UOtcLUz8b50fvCKp3E3Rre60KFoN3B0hRE1WodiiopRhQLfAdT1Fd470+gagjg1g==","leaf_index":1,"tree_size":5}},{"sequencer_block_hash":"ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","sequencer_block_header":{"chain_id":"test","height":3,"time":"1970-01-01T00:00:00Z","rollup_transactions_root":"LFAizuOdU3mlzgldRfpwIWhceH4fbPS6+8kfTZ15x84=","data_hash":"EY3VCLWPcJ0fjHstVJq9VzVyleo3G7mmLgKWKGz4iEQ=","proposer_address":"AgICAgICAgICAgICAgICAgICAgI="},"rollup_ids":["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI=","AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM=","BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ=","ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY=","Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2c=","aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGg="],"rollup_transactions_proof":{"audit_path":"moXhfe6bE3fpL0TWVwP4D8deJBZLFUIcl8NL2y73eF3ywbZMC1VIRulkjl3/e0+qcjB433ZW/4LdryKMvXwgSg==","leaf_index":0,"tree_size":5},"rollup_ids_proof":{"audit_path":"DWVGBgVDp/gd0nDL7fcli1DJNWZ2QmeDFiTrTXApMg7ywbZMC1VIRulkjl3/e0+qcjB433ZW/4LdryKMvXwgSg==","leaf_index":1,"tree_size":5}}]}
{"sequencer_metadata_list":[{"sequencer_block_hash":"ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","sequencer_block_header":{"chain_id":"test","height":2,"time":"1970-01-01T00:00:00Z","rollup_transactions_root":"eQBF6ACJjaMOXRq2Cs1sXY02uXuDjDX+LeGK3A9Wrec=","data_hash":"AyodXov7fzTBhlnv0Z/oDpiaDbGPC2LiYkamDODRrzw=","proposer_address":"AQEBAQEBAQEBAQEBAQEBAQEBAQE="},"rollup_ids":["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI=","AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM=","BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ=","ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY=","Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2c=","aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGg="],"rollup_transactions_proof":{"audit_path":"moXhfe6bE3fpL0TWVwP4D8deJBZLFUIcl8NL2y73eF3e60KFoN3B0hRE1WodiiopRhQLfAdT1Fd470+gagjg1g==","leaf_index":0,"tree_size":5},"rollup_ids_proof":{"audit_path":"WAurg0/Ciy4kkoitH+Pgx1UOtcLUz8b50fvCKp3E3Rre60KFoN3B0hRE1WodiiopRhQLfAdT1Fd470+gagjg1g==","leaf_index":1,"tree_size":5}},{"sequencer_block_hash":"ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","sequencer_block_header":{"chain_id":"test","height":3,"time":"1970-01-01T00:00:00Z","rollup_transactions_root":"LFAizuOdU3mlzgldRfpwIWhceH4fbPS6+8kfTZ15x84=","data_hash":"EY3VCLWPcJ0fjHstVJq9VzVyleo3G7mmLgKWKGz4iEQ=","proposer_address":"AgICAgICAgICAgICAgICAgICAgI="},"rollup_ids":["AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI=","AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM=","BAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ=","ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY=","Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2c=","aGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGg="],"rollup_transactions_proof":{"audit_path":"moXhfe6bE3fpL0TWVwP4D8deJBZLFUIcl8NL2y73eF3ywbZMC1VIRulkjl3/e0+qcjB433ZW/4LdryKMvXwgSg==","leaf_index":0,"tree_size":5},"rollup_ids_proof":{"audit_path":"DWVGBgVDp/gd0nDL7fcli1DJNWZ2QmeDFiTrTXApMg7ywbZMC1VIRulkjl3/e0+qcjB433ZW/4LdryKMvXwgSg==","leaf_index":1,"tree_size":5}}],"number_of_entries":2,"compressed_size":425.0,"decompressed_size":1282.0,"compression_ratio":3.0164707}
Original file line number Diff line number Diff line change
Expand Up @@ -56,3 +56,7 @@ sequencer metadata 1:
leaf index: 1
tree size: 5

number of entries: 2
compressed size: 425 bytes
decompressed size: 1282 bytes
compression ratio: 3.0164707
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"rollup_data_list":[{"sequencer_block_hash":"ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","rollup_id":"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","transaction_count":1},{"sequencer_block_hash":"ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","rollup_id":"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","transaction_count":1}]}
{"rollup_data_list":[{"sequencer_block_hash":"ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","rollup_id":"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","transaction_count":1},{"sequencer_block_hash":"ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","rollup_id":"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","transaction_count":1}],"number_of_entries":2,"compressed_size":333.0,"decompressed_size":435.0,"compression_ratio":1.3063064}
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,7 @@ rollup data 1:
rollup id: AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=
transaction count: 1

number of entries: 2
compressed size: 333 bytes
decompressed size: 435 bytes
compression ratio: 1.3063064
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"rollup_data_list":[{"sequencer_block_hash":"ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","rollup_id":"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","transactions":["CgICAg=="],"proof":{"audit_path":"RmscMceV3kZiQ0km0RLAAI1A4LOuNWGhb5ZixV+/muEcxTDgnSFeweCDgW6rtiR0ncari8YJrhfCEcJ4tJhRGB/2bgKeHmhjRCj9x0qWztNev7f7dBRHqRnAP4EnH9H3WnkZE4YbD7y7EGP7+VIDavou28IyXsbCEQKLJGCkYZg=","leaf_index":1,"tree_size":19}},{"sequencer_block_hash":"ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","rollup_id":"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","transactions":["CgMDAwM="],"proof":{"audit_path":"fnHQ1mtcS7hAdrw9GQ4oc87iSXurQQWKLipnUpM4nTtHHVJrd4DLH4BKbcWKZ1VPRJquNajE6+Lm79aSjrgp+9t9sYogeYwby67nnMW6NGPSwhf4LMA8VsXCo4xWXgFMMhqoERklhyphEnsoMI2QtZaMdFjC6if8cI71kfFNXgQ=","leaf_index":1,"tree_size":19}}]}
{"rollup_data_list":[{"sequencer_block_hash":"ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQ=","rollup_id":"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","transactions":["CgICAg=="],"proof":{"audit_path":"RmscMceV3kZiQ0km0RLAAI1A4LOuNWGhb5ZixV+/muEcxTDgnSFeweCDgW6rtiR0ncari8YJrhfCEcJ4tJhRGB/2bgKeHmhjRCj9x0qWztNev7f7dBRHqRnAP4EnH9H3WnkZE4YbD7y7EGP7+VIDavou28IyXsbCEQKLJGCkYZg=","leaf_index":1,"tree_size":19}},{"sequencer_block_hash":"ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWU=","rollup_id":"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQE=","transactions":["CgMDAwM="],"proof":{"audit_path":"fnHQ1mtcS7hAdrw9GQ4oc87iSXurQQWKLipnUpM4nTtHHVJrd4DLH4BKbcWKZ1VPRJquNajE6+Lm79aSjrgp+9t9sYogeYwby67nnMW6NGPSwhf4LMA8VsXCo4xWXgFMMhqoERklhyphEnsoMI2QtZaMdFjC6if8cI71kfFNXgQ=","leaf_index":1,"tree_size":19}}],"number_of_entries":2,"compressed_size":333.0,"decompressed_size":435.0,"compression_ratio":1.3063064}
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,7 @@ rollup data 1:
leaf index: 1
tree size: 19

number of entries: 2
compressed size: 333 bytes
decompressed size: 435 bytes
compression ratio: 1.3063064
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sequencer_metadata_list":[{"sequencer_block_hash":"HwCCO2EcW7AX0Cck/z9kl9qu9h3gnb0mpfEOGG+UWZA=","sequencer_block_header":{"chain_id":"astria-dusk-5","height":103623,"time":"2024-04-29T21:39:24.47424482Z","rollup_transactions_root":"47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=","data_hash":"7P54CyIFJkHEJOCs+wvzRlhEqN7zh03qLi3wIKP1T3g=","proposer_address":"yPrVsmT31bVEaXjpauw1SeQfE1M="},"rollup_ids":[]}]}
{"sequencer_metadata_list":[{"sequencer_block_hash":"HwCCO2EcW7AX0Cck/z9kl9qu9h3gnb0mpfEOGG+UWZA=","sequencer_block_header":{"chain_id":"astria-dusk-5","height":103623,"time":"2024-04-29T21:39:24.47424482Z","rollup_transactions_root":"47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=","data_hash":"7P54CyIFJkHEJOCs+wvzRlhEqN7zh03qLi3wIKP1T3g=","proposer_address":"yPrVsmT31bVEaXjpauw1SeQfE1M="},"rollup_ids":[]}],"number_of_entries":1,"compressed_size":226.0,"decompressed_size":237.0,"compression_ratio":1.0486726}
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,7 @@ sequencer metadata 0:
proposer address: yPrVsmT31bVEaXjpauw1SeQfE1M=
rollup ids:

number of entries: 1
compressed size: 226 bytes
decompressed size: 237 bytes
compression ratio: 1.0486726
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"sequencer_metadata_list":[{"sequencer_block_hash":"HwCCO2EcW7AX0Cck/z9kl9qu9h3gnb0mpfEOGG+UWZA=","sequencer_block_header":{"chain_id":"astria-dusk-5","height":103623,"time":"2024-04-29T21:39:24.47424482Z","rollup_transactions_root":"47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=","data_hash":"7P54CyIFJkHEJOCs+wvzRlhEqN7zh03qLi3wIKP1T3g=","proposer_address":"yPrVsmT31bVEaXjpauw1SeQfE1M="},"rollup_ids":[],"rollup_transactions_proof":{"audit_path":"JsGJBReVHuey7Fl7QecbOc3c7YsgK9YBpLs4BaQ07HA=","leaf_index":0,"tree_size":3},"rollup_ids_proof":{"audit_path":"JsGJBReVHuey7Fl7QecbOc3c7YsgK9YBpLs4BaQ07HA=","leaf_index":1,"tree_size":3}}]}
{"sequencer_metadata_list":[{"sequencer_block_hash":"HwCCO2EcW7AX0Cck/z9kl9qu9h3gnb0mpfEOGG+UWZA=","sequencer_block_header":{"chain_id":"astria-dusk-5","height":103623,"time":"2024-04-29T21:39:24.47424482Z","rollup_transactions_root":"47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=","data_hash":"7P54CyIFJkHEJOCs+wvzRlhEqN7zh03qLi3wIKP1T3g=","proposer_address":"yPrVsmT31bVEaXjpauw1SeQfE1M="},"rollup_ids":[],"rollup_transactions_proof":{"audit_path":"JsGJBReVHuey7Fl7QecbOc3c7YsgK9YBpLs4BaQ07HA=","leaf_index":0,"tree_size":3},"rollup_ids_proof":{"audit_path":"JsGJBReVHuey7Fl7QecbOc3c7YsgK9YBpLs4BaQ07HA=","leaf_index":1,"tree_size":3}}],"number_of_entries":1,"compressed_size":226.0,"decompressed_size":237.0,"compression_ratio":1.0486726}
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,7 @@ sequencer metadata 0:
leaf index: 1
tree size: 3

number of entries: 1
compressed size: 226 bytes
decompressed size: 237 bytes
compression ratio: 1.0486726
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"rollup_data_list":[{"sequencer_block_hash":"Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2M=","rollup_id":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","transaction_count":1}]}
{"rollup_data_list":[{"sequencer_block_hash":"Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2M=","rollup_id":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","transaction_count":1}],"number_of_entries":1,"compressed_size":172.0,"decompressed_size":211.0,"compression_ratio":1.2267442}
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,7 @@ rollup data 0:
rollup id: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
transaction count: 1

number of entries: 1
compressed size: 172 bytes
decompressed size: 211 bytes
compression ratio: 1.2267442
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"rollup_data_list":[{"sequencer_block_hash":"Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2M=","rollup_id":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","transactions":["CgEB"],"proof":{"audit_path":"MNlZ2hLiZd70dUCLZo/iiZDbKE0DJb7iZ5NPUxTNbNt5fK7sp/9p267ADmDS86KtdasicQtPuLgp9swLgYFiny012CwZFMloQHQ9b68pC9PSiZjlYvcN04ar7rU7r5yw93fxRRyRBsaIaEHDdKuIUhESjEaDCrhCnNbMsDrgQmg=","leaf_index":0,"tree_size":19}}]}
{"rollup_data_list":[{"sequencer_block_hash":"Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2M=","rollup_id":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=","transactions":["CgEB"],"proof":{"audit_path":"MNlZ2hLiZd70dUCLZo/iiZDbKE0DJb7iZ5NPUxTNbNt5fK7sp/9p267ADmDS86KtdasicQtPuLgp9swLgYFiny012CwZFMloQHQ9b68pC9PSiZjlYvcN04ar7rU7r5yw93fxRRyRBsaIaEHDdKuIUhESjEaDCrhCnNbMsDrgQmg=","leaf_index":0,"tree_size":19}}],"number_of_entries":1,"compressed_size":172.0,"decompressed_size":211.0,"compression_ratio":1.2267442}
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,7 @@ rollup data 0:
leaf index: 0
tree size: 19

number of entries: 1
compressed size: 172 bytes
decompressed size: 211 bytes
compression ratio: 1.2267442

0 comments on commit 70fe123

Please sign in to comment.