Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary of changes
Changes introduced in this pull request:
This pull request includes several updates and additions to the
precompiles/multi-asset-delegation
module, focusing on dependency management, feature enhancements, and code refactoring. The key changes are grouped by theme as follows:Dependency Management and Configuration:
precompiles/multi-asset-delegation/Cargo.toml
to support various features and improve modularity.fuzzing
feature inprecompiles/multi-asset-delegation/Cargo.toml
to include dependencies required for fuzz testing.Cargo.toml
file for thepallet-evm-precompile-multi-asset-delegation-fuzzer
package to set up a fuzzer for the precompile.Code Refactoring:
AssetId
fromu32
tou128
across multiple files to support larger asset identifiers. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]mock
andmock_evm
modules to be included when either testing or fuzzing is enabled, instead of only during tests.Feature Enhancements:
precompiles/multi-asset-delegation/fuzzer
to themembers
list in the mainCargo.toml
file to include the new fuzzer package.These changes collectively enhance the functionality, maintainability, and testability of the
precompiles/multi-asset-delegation
module.Reference issue to close (if applicable)
Closes