Skip to content

Commit

Permalink
add preprod
Browse files Browse the repository at this point in the history
  • Loading branch information
scarmuega committed Jan 23, 2025
1 parent 6e992e2 commit 585c851
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/ledger/pparams/hacks/mod.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use super::ChainSummary;

mod mainnet_epoch526;
mod preprod_epoch191;
mod preview_epoch736;

pub fn mainnet(eras: &mut ChainSummary, current_slot: u64) {
Expand All @@ -10,7 +11,9 @@ pub fn mainnet(eras: &mut ChainSummary, current_slot: u64) {
}

pub fn preprod(eras: &mut ChainSummary, current_slot: u64) {
// TODO
if current_slot >= preprod_epoch191::SLOT {
eras.apply_hacks(preprod_epoch191::SLOT, preprod_epoch191::change);
}
}

pub fn preview(eras: &mut ChainSummary, current_slot: u64) {
Expand Down
34 changes: 34 additions & 0 deletions src/ledger/pparams/hacks/preprod_epoch191.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
use crate::ledger::pparams::EraSummary;

pub const SLOT: u64 = 80870419;

pub fn change(era: &mut EraSummary) {
let costs = vec![
100788, 420, 1, 1, 1000, 173, 0, 1, 1000, 59957, 4, 1, 11183, 32, 201305, 8356, 4, 16000,
100, 16000, 100, 16000, 100, 16000, 100, 16000, 100, 16000, 100, 100, 100, 16000, 100,
94375, 32, 132994, 32, 61462, 4, 72010, 178, 0, 1, 22151, 32, 91189, 769, 4, 2, 85848,
123203, 7305, -900, 1716, 549, 57, 85848, 0, 1, 1, 1000, 42921, 4, 2, 24548, 29498, 38, 1,
898148, 27279, 1, 51775, 558, 1, 39184, 1000, 60594, 1, 141895, 32, 83150, 32, 15299, 32,
76049, 1, 13169, 4, 22100, 10, 28999, 74, 1, 28999, 74, 1, 43285, 552, 1, 44749, 541, 1,
33852, 32, 68246, 32, 72362, 32, 7243, 32, 7391, 32, 11546, 32, 85848, 123203, 7305, -900,
1716, 549, 57, 85848, 0, 1, 90434, 519, 0, 1, 74433, 32, 85848, 123203, 7305, -900, 1716,
549, 57, 85848, 0, 1, 1, 85848, 123203, 7305, -900, 1716, 549, 57, 85848, 0, 1, 955506,
213312, 0, 2, 270652, 22588, 4, 1457325, 64566, 4, 20467, 1, 4, 0, 141992, 32, 100788, 420,
1, 1, 81663, 32, 59498, 32, 20142, 32, 24588, 32, 20744, 32, 25933, 32, 24623, 32,
43053543, 10, 53384111, 14333, 10, 43574283, 26308, 10, 16000, 100, 16000, 100, 962335, 18,
2780678, 6, 442008, 1, 52538055, 3756, 18, 267929, 18, 76433006, 8868, 18, 52948122, 18,
1995836, 36, 3227919, 12, 901022, 1, 166917843, 4307, 36, 284546, 36, 158221314, 26549, 36,
74698472, 36, 333849714, 1, 254006273, 72, 2174038, 72, 2261318, 64571, 4, 207616, 8310, 4,
1293828, 28716, 63, 0, 1, 1006041, 43623, 251, 0, 1, 100181, 726, 719, 0, 1, 100181, 726,
719, 0, 1, 100181, 726, 719, 0, 1, 107878, 680, 0, 1, 95336, 1, 281145, 18848, 0, 1,
180194, 159, 1, 1, 158519, 8942, 0, 1, 159378, 8813, 0, 1, 107490, 3298, 1, 106057, 655, 1,
1964219, 24520, 3,
];

match &mut era.pparams {

Check failure on line 28 in src/ledger/pparams/hacks/preprod_epoch191.rs

View workflow job for this annotation

GitHub Actions / Lint Rust

you seem to be trying to use `match` for destructuring a single pattern. Consider using `if let`
pallas::applying::MultiEraProtocolParameters::Conway(x) => {
x.cost_models_for_script_languages.plutus_v3 = Some(costs)
}
_ => (),
}
}

0 comments on commit 585c851

Please sign in to comment.