Skip to content

Komodo DeFi Framework v1.0.6-beta

Compare
Choose a tag to compare
@shamardy shamardy released this 24 Jul 20:42
· 198 commits to main since this release
ef89614

Introducing "Komodo DeFi Framework"

We are thrilled to unveil the "Komodo DeFi Framework" a significant evolution of our platform previously known as "AtomicDEX-API". This open-source project is dedicated to advancing the future of decentralized finance (DeFi) through collaboration and contributions from the passionate open-source community while utilizing the trusted Komodo name.

Release Notes

Changelog:

New Features:

  • NFT Wallet APIs for ERC721/ERC1155 tokens using Moralis Web3 was added by @laruh for multiple EVM chains to enable developers to access real-time NFT data and metadata from various blockchains without building their own backend services in #1652 #1704 #1775 #1817 #1823 #1833 #1877

Enhancements:

  • HTTPS support was added for the RPC server by @shamardy in #1861
  • Infrastructure DNS rotation for default seed nodes was done by @ca333 in #1868
  • Price endpoints were updated by @laruh in #1869
  • IBC and standard withdrawals for Cosmos now allow users to specify the gas price and gas limit for each transaction @ozkanonur #1894
  • CI enhancements by @ozkanonur
    • The time needed for CI completion was reduced by caching the downloaded dependencies in #1880
    • Label validation on PRs was added. This validation will only succeed if one of the following labels is used but not both: under review or in progress #1881
    • A CI job was added to check if mm2 version was bumped before merging any pull request to main in #1899
    • All CI tests now run with the --no-fail-fast flag, allowing other tests to proceed despite any failures #1907

Bug Fixes:

  • Some RUSTSEC advisories were fixed by @ozkanonur in #1853
  • Orderbook response now returns the right age for the age field, this was fixed by @rozhkovdmitrii in #1851
  • A bug that caused best_orders rpc to return is_mine: false for the user's orders was fixed by @rozhkovdmitrii in #1849
    • An optional parameter exclude_mine was also added to the best_orders request that allows users to exclude their own orders from the response.
    • exclude_mine defaults to false to maintain the same behaviour before the PR.
  • A fix removed the passed config string from the error logs during mm2 initialization if there was a deserialization error was done by @shamardy in #1872
  • Index out of bounds errors in the tx_details_by_hash functions was fixed by @shamardy in #1915

Full Changelog: v1.0.5-beta...v1.0.6-beta

Checksum & VirusTotal Analysis:

Link SHA256
mm2-ef8961495-android-aarch64-CI.zip be069e9e24fb53ee1ab98d8596973eb9954b73f46ed365de2f1692c71f48d9b6
mm2-ef8961495-android-armv7-CI.zip 24afbe3f10f2cc6e5505c276e8b950616ecf19349a07834245c38d9570316b86
mm2-ef8961495-Darwin-Release.zip ce9ecb965ed559d68b0b85d74b9306181d0f87789088d6e475628dd978a2f588
mm2-ef8961495-ios-aarch64-CI.zip ce9a125fd8684abc01847b47c27ea326356364febff1b10306ccfc4fd1b4e2be
mm2-ef8961495-Linux-Release-debuginfo.zip e72aacf2baa32b8219620c885c3796cf69291b64d8aa6eaaadc9e885852e9c3f
mm2-ef8961495-Linux-Release.zip 80e6b1a0cf4353d35790a2b3645aa103b2017882710b2269bb4203d1d123b621
mm2-ef8961495-Win64.zip 00efe95ecb810a87fc95cd97ba664c69d6e8a981f9e9fb914300a1aef42e3055
🛡 VirusTotal analysis