Skip to content

Commit

Permalink
Merge pull request #220 from input-output-hk/update-chain-libs
Browse files Browse the repository at this point in the history
Update chain-libs library
  • Loading branch information
Mr-Leshiy authored Jul 6, 2022
2 parents f1cd62a + 54b7ead commit a057240
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 19 deletions.
24 changes: 12 additions & 12 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion bindings/wallet-core/src/c/settings.rs
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ pub unsafe fn settings_fees(settings: *const Settings, linear_fee_out: *mut Line
// In practice, it may be UB and I don't think it's worth the hassle, so we
// just create a new one fully initialized and use ptr::write

let fees = settings.fees;
let fees = settings.fees.clone();

let fees = LinearFee {
constant: fees.constant,
Expand Down
4 changes: 2 additions & 2 deletions wallet/src/blockchain.rs
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ impl Settings {
let ledger = Ledger::new(header_id, block.contents().iter())?;

let static_parameters = ledger.get_static_parameters().clone();
let parameters = ledger.get_ledger_parameters();
let parameters = ledger.settings();

// TODO: I think there is a bug in Ledger::new(), as it doesn't set the slot_duration in
// the Settings.
Expand Down Expand Up @@ -75,7 +75,7 @@ impl Settings {
}

Ok(Self {
fees: parameters.fees,
fees: parameters.linear_fees.clone(),
discrimination: static_parameters.discrimination,
block0_initial_hash: static_parameters.block0_initial_hash,
block0_date: static_parameters.block0_start_time,
Expand Down
5 changes: 1 addition & 4 deletions wallet/tests/utils/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,10 @@ impl State {
where
F: IntoIterator<Item = &'a Fragment>,
{
let ledger_params = self.ledger.get_ledger_parameters();
let block_date = self.ledger.date();
let mut new_ledger = self.ledger.clone();
for fragment in fragments {
new_ledger = self
.ledger
.apply_fragment(&ledger_params, fragment, block_date)?;
new_ledger = self.ledger.apply_fragment(fragment, block_date)?;
}

self.ledger = new_ledger;
Expand Down

0 comments on commit a057240

Please sign in to comment.