[PLA-2021] MinInfusion dispatch rule #81
Merged
+57
−0
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.
PR Type
Enhancement
Description
MinimumInfusion
case to theDispatchRule
enum, enabling support for minimum infusion logic.MinimumInfusionParams
class with methods for encoding, array conversion, and validation.DispatchRulesParams
to includeminimumInfusion
as a parameter and handle it in relevant methods.Changes walkthrough 📝
DispatchRule.php
Added `MinimumInfusion` case to `DispatchRule` enum.
src/Enums/DispatchRule.php
MinimumInfusion
case to theDispatchRule
enum.MinimumInfusionParams
in thetoKind
method.MinimumInfusionParams
class.DispatchRulesParams.php
Integrated `minimumInfusion` parameter in `DispatchRulesParams`.
src/Models/Substrate/DispatchRulesParams.php
minimumInfusion
as a new parameter in the constructor.toEncodable
andtoArray
methods to handleminimumInfusion
.MinimumInfusionParams.php
Created
MinimumInfusionParams
class for handling minimum infusionlogic.
src/Models/Substrate/MinimumInfusionParams.php
MinimumInfusionParams
class.