diff --git a/target_chains/fuel/contracts/pyth-contract/src/main.sw b/target_chains/fuel/contracts/pyth-contract/src/main.sw index 332d96547d..d954fd9a3e 100644 --- a/target_chains/fuel/contracts/pyth-contract/src/main.sw +++ b/target_chains/fuel/contracts/pyth-contract/src/main.sw @@ -167,6 +167,13 @@ impl PythCore for Contract { ); let mut i_2 = 0; while i_2 < number_of_updates { + log("before extracting from merkle proof"); + log("digest:"); + log(digest); + log("encoded_data length:"); + log(encoded.len()); + log("offset:"); + log(offset); let (new_offset, price_feed) = PriceFeed::extract_from_merkle_proof(digest, encoded, offset); offset = new_offset; @@ -934,4 +941,4 @@ fn verify_governance_vm(encoded_vm: Bytes) -> WormholeVM { set_last_executed_governance_sequence(vm.sequence); vm -} \ No newline at end of file +} diff --git a/target_chains/fuel/contracts/pyth-interface/src/data_structures/accumulator_update.sw b/target_chains/fuel/contracts/pyth-interface/src/data_structures/accumulator_update.sw index a23ec1e10f..d5dfb02c0e 100644 --- a/target_chains/fuel/contracts/pyth-interface/src/data_structures/accumulator_update.sw +++ b/target_chains/fuel/contracts/pyth-interface/src/data_structures/accumulator_update.sw @@ -110,6 +110,13 @@ impl AccumulatorUpdate { let mut updated_ids = Vec::new(); let mut i = 0; while i < number_of_updates { + log("before extracting from merkle proof"); + log("digest:"); + log(digest); + log("encoded_data length:"); + log(encoded_data.len()); + log("offset:"); + log(offset); let (new_offset, price_feed) = PriceFeed::extract_from_merkle_proof(digest, encoded_data, offset); offset = new_offset; let latest_publish_time = match latest_price_feed.get(price_feed.id).try_read() {