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

Bump Merkle Library to use Fuel-Merkle >=v0.35.0 #186

Closed
bitzoic opened this issue Aug 21, 2023 · 0 comments · Fixed by #243
Closed

Bump Merkle Library to use Fuel-Merkle >=v0.35.0 #186

bitzoic opened this issue Aug 21, 2023 · 0 comments · Fixed by #243
Assignees
Labels
Improvement Enhancing a feature that already exists Lib: Cryptography Label used to filter for the library issue

Comments

@bitzoic
Copy link
Member

bitzoic commented Aug 21, 2023

Motivation

Description

There have been changes in how hashing is done in the Fuel-Merkle library within the Fuel-VM repository. These changes should be reflected in the Merkle Library. The last supported version of the Fuel-Merkle library is v0.34.1.

Motivation

There are breaking changes int he Fuel-Merkle libarary

@bitzoic bitzoic added Improvement Enhancing a feature that already exists Lib: Cryptography Label used to filter for the library issue labels Aug 21, 2023
bitzoic added a commit that referenced this issue Aug 22, 2023
## Type of change

<!--Delete points that do not apply-->

- Improvement (refactoring, restructuring repository, cleaning tech
debt, ...)

## Changes

The following changes have been made:

- Bumped libraries to forc v0.44.1
- Bumped libraries to fuel-core v0.20.3
- Bumped libraries to rust v0.71.1
- Bump libraries to fuels-rs v0.46.0
- Archived the NFT library due to the introduction of the token standard

## Notes

- A new NFT library will need to be created based on the new standard
and multi-asset functionality.
- The fuel-core updates to the fuel-merkle repo will be done in a
separate PR here: #186

---------

Co-authored-by: bitzoic <bitzoic.eth@gmail.com>
@bitzoic bitzoic assigned bitzoic and unassigned bitzoic Apr 18, 2024
@bitzoic bitzoic self-assigned this May 3, 2024
@bitzoic bitzoic linked a pull request May 6, 2024 that will close this issue
bitzoic added a commit that referenced this issue May 9, 2024
## Type of change

<!--Delete points that do not apply-->

- Improvement (refactoring, restructuring repository, cleaning tech
debt, ...)

## Changes

The following changes have been made:

- Updates the Merkle Library to use the `fuel-merkle` crate v0.49
- Updates the Merkle Library examples to use the `fuel-merkle` crate
v0.49

## Notes

- `leaf_sum` is not exposed in the `fuel-merkle` crate so it needed to
be copied

## Related Issues

<!--Delete everything after the "#" symbol and replace it with a number.
No spaces between hash and number-->

Closes #186
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Improvement Enhancing a feature that already exists Lib: Cryptography Label used to filter for the library issue
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant