Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed json deserialization of array fuel types from the file #643

Merged
merged 8 commits into from
Nov 28, 2023

Conversation

sdankel
Copy link
Member

@sdankel sdankel commented Nov 28, 2023

No description provided.

@xgreenx xgreenx changed the title Repro of StorageSlot deserialization issue Fixed json deserialization of array fuel types from the file Nov 28, 2023
@xgreenx xgreenx requested a review from a team November 28, 2023 21:25
@xgreenx xgreenx removed the no changelog Skips the CI changelog check label Nov 28, 2023
@xgreenx xgreenx marked this pull request as ready for review November 28, 2023 21:25
@@ -334,7 +334,7 @@ macro_rules! key_methods {
{
use serde::de::Error;
if deserializer.is_human_readable() {
let s: &str = serde::Deserialize::deserialize(deserializer)?;
let s: String = serde::Deserialize::deserialize(deserializer)?;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deserialization from the file for the &str type returns an error because getting a reference to the memory is impossible.

xgreenx
xgreenx previously approved these changes Nov 28, 2023
@xgreenx xgreenx added this pull request to the merge queue Nov 28, 2023
Merged via the queue into master with commit 80fb4b1 Nov 28, 2023
37 checks passed
@xgreenx xgreenx deleted the sophie/storage-slot-deser branch November 28, 2023 23:35
@xgreenx xgreenx mentioned this pull request Nov 28, 2023
sdankel added a commit to FuelLabs/sway that referenced this pull request Nov 29, 2023
## Description

Closes #2010

Notes: 
- I couldn't use `from_reader` to deserialize the file contents due to
this issue: FuelLabs/fuel-vm#643

## Checklist

- [x] I have linked to any relevant issues.
- [ ] I have commented my code, particularly in hard-to-understand
areas.
- [ ] I have updated the documentation where relevant (API docs, the
reference, and the Sway book).
- [ ] I have added tests that prove my fix is effective or that my
feature works.
- [ ] I have added (or requested a maintainer to add) the necessary
`Breaking*` or `New Feature` labels where relevant.
- [ ] I have done my best to ensure that my PR adheres to [the Fuel Labs
Code Review
Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md).
- [ ] I have requested a review from the relevant team or maintainers.
@xgreenx xgreenx mentioned this pull request Jan 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants