This is a release candidate for the 2.2.0 release.
Highlights:
5016
5013
The base branch is release. All releases (including betas) go in release. This PR will be merged with --ff-only (not squashed or rebased, and not using the GitHub UI) to both release and develop.
Context of Change
This introduces
the fixAMMv1_1 amendment which fixes several issues with the AMM including: low quality lob offers blocking AMM offers, fixing how transfer fees are handled with the AMM, fixing an issue with an internal function that adjust amounts by lp tokens, and fixing an issue when the lp token balance of the last liquidity provider does not match the LPTokenBalance (due to floating point issues).
Fixes to the price oracle where some input parameters were not properly validated.
Misc fixes for conan, missing include files, and updating the CONTRIBUTING file.
It also introduces the first step in a physical code reorganization, unit test utilities to test RPC calls, and a global Rules object for transaction processing.
High Level Overview of Change
This is a release candidate for the 2.2.0 release.
Highlights:
5016
5013
The base branch is
release
. All releases (including betas) go inrelease
. This PR will be merged with--ff-only
(not squashed or rebased, and not using the GitHub UI) to bothrelease
anddevelop
.Context of Change
This introduces
fixAMMv1_1
amendment which fixes several issues with the AMM including: low quality lob offers blocking AMM offers, fixing how transfer fees are handled with the AMM, fixing an issue with an internal function that adjust amounts by lp tokens, and fixing an issue when the lp token balance of the last liquidity provider does not match the LPTokenBalance (due to floating point issues).It also introduces the first step in a physical code reorganization, unit test utilities to test RPC calls, and a global
Rules
object for transaction processing.Type of Change
API Impact
No API impact.