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

chore(release): v2.2.0-beta #2197

Open
wants to merge 51 commits into
base: main
Choose a base branch
from
Open

chore(release): v2.2.0-beta #2197

wants to merge 51 commits into from

Commits on Aug 2, 2024

  1. feat(nft-swap): complete refund methods (#2129)

    This commit does the following:
    - Resolves issues with NFT swap_v2 tests on Geth.
    - Updates NFT activation to utilize coins config.
    - Moves authentication message from Body to Header in Quicknode HTTP requests.
    - Adds optional `swap_v2_contracts` field for Ethereum platform coin activation.
    laruh authored Aug 2, 2024
    Configuration menu
    Copy the full SHA
    9b01339 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    62dd72d View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Configuration menu
    Copy the full SHA
    3675f64 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. chore(mm2_main): replace lib.rs by mm2.rs as the root lib (#2178)

    Having lib.rs forced us to write #[path = 'file/path.rs'] directive for every module we define, even the trivial ones that didn't need no #[path].
    
    This commit fixes this by setting mm2.rs as the root lib for mm2_main.
    mariocynicys authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    7723b50 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. feat(cosmos): komodo-defi-proxy support (#2173)

    This commit does the following:
    * Adds new signature algorithm for komodo-defi-proxy (coin-agnostic, pubkey-only mode)
    * Refactors NFT and ETH proxy to use the new algorithm
    * Implements proxy support for Tendermint (including WebSocket connections)
    
    BREAKING CHANGES:
    * Updates to Tendermint activation payloads:
      - 'rpc_urls' field (previously a list of plain string values) is replaced with 'nodes' (a list of JSON objects).
    * All RPC methods fields controlling komodo-defi-proxy are renamed to 'komodo_proxy', this affects various activations, including ETH/EVM.
    onur-ozkan authored Aug 15, 2024
    Configuration menu
    Copy the full SHA
    8b1170d View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. use default value for komodo_proxy (#2192)

    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan authored Aug 16, 2024
    Configuration menu
    Copy the full SHA
    8dfd0a9 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    25fc412 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2024

  1. Configuration menu
    Copy the full SHA
    932669a View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. feat(eth-swap): eth tpu v2 methods, eth docker test enhancements (#2169)

    This commit implements EVM TPU taker methods and adds some enhancements for eth docker tests.
    laruh authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    f6e8348 View commit details
    Browse the repository at this point in the history
  2. feat(sia): extract sia lib to external repo (#2167)

    This comit removes any sia lib related code from kdf and uses sia-rust repo as a dependency instead. `my_balance` is also implemented for siacoin in this commit.
    Alrighttt authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    805ed93 View commit details
    Browse the repository at this point in the history
  3. chore(test): turn on debug assertion (#2204)

    This commit removes zcoin additional chain validation to turn on debug assertion.
    borngraced authored Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7ca140a View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. fix(coins): add p2p feature to mm2_net dependency (#2210)

    This makes coins a separate crate that can be tested and checked separately.
    mariocynicys authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    ffed860 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Configuration menu
    Copy the full SHA
    c366630 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. chore(RPCs): rename get_peers_info RPC to `get_directly_connected_p…

    …eers` (#2195)
    
    `get_peers_info` RPC had a misleading name, it only returns the directly connected peers, not all network peers. This commit renames the RPC to `get_directly_connected_peers` which causes a breaking change.
    onur-ozkan authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    d1a8ea7 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. fix(db): stop creating the all-zeroes dir on KDF start (#2218)

    KDF was creating the default all zeroes db dir on start which is not used, this commit fixes this.
    shamardy authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    079ea5e View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. remove the non-sense arguments (#2216)

    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    d6bee9d View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    3b27172 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    baa72a7 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Configuration menu
    Copy the full SHA
    cde7f36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4fc8388 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. chore(tests): don't use .wait() and use block_on instead (#2220)

    Fixes an issue regarding a tokio tcp stream that breaks because it was spawned in a non-tokio runtime. the `.wait` methods were using a different runtime - from futures - to run the future. This commit uses `block_on(fut.compat())` from KDF's tokio runtime instead.
    mariocynicys authored Sep 24, 2024
    Configuration menu
    Copy the full SHA
    5c324f2 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. feat(wallets): add get_wallet_names rpc (#2202)

    This commit introduces the `get_wallet_names` RPC method, which allows clients to retrieve information about all wallet names and the currently active one.
    shamardy authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    ab23c11 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8e19bbd View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Configuration menu
    Copy the full SHA
    7ef08e4 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. feat(CI): handle remote files in a safer way (#2217)

    This commit updates GHA runners to use locked scripts rather than always using the latest one from the master branch. It also adds a new GHA helper/plugin to easily download files and verify their checksums.
    onur-ozkan authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    6dc3c7d View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. fix(proxy-signature): add message lifetime overflows (#2233)

    This commit prevents creating messages for proxy with too long lifetimes.
    onur-ozkan authored Oct 1, 2024
    Configuration menu
    Copy the full SHA
    76d4342 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2024

  1. Configuration menu
    Copy the full SHA
    1f3dffa View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Configuration menu
    Copy the full SHA
    122112a View commit details
    Browse the repository at this point in the history
  2. fix(legacy-swap): taker failed spend maker payment marked as failed (#…

    …2199)
    
    This fixes the issue where taker doesn't wait for maker payment spend confirmation. Two new events were added:
    - "MakerPaymentSpendConfirmed": Success event, fired after "MakerPaymentSpent".
    - "MakerPaymentSpendConfirmFailed": Error event, means that the taker spend maker payment transaction confirmation was failed.
    laruh authored Oct 4, 2024
    Configuration menu
    Copy the full SHA
    359cb5c View commit details
    Browse the repository at this point in the history
  3. fix(orders): fix cancel order race condition using time-based cache (#…

    …2232)
    
    This commit addresses the issue where cancelled orders can sometimes remain in the orderbook due to P2P message caching and out-of-order message delivery.
    shamardy authored Oct 4, 2024
    Configuration menu
    Copy the full SHA
    ce18376 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Configuration menu
    Copy the full SHA
    e65fefe View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. chore(solana): remove solana implementation (#2239)

    The solana implementation was removed until it can be redone using the latest solana sdk
    shamardy authored Oct 10, 2024
    Configuration menu
    Copy the full SHA
    26b87c3 View commit details
    Browse the repository at this point in the history
  2. fix(cosmos): fix tx broadcasting error (#2238)

    This commit upgrades cosmrs to version 15 along with other required dependency upgrades to fix the broadcast_tx_commit failure.
    onur-ozkan authored Oct 10, 2024
    Configuration menu
    Copy the full SHA
    4e8bc50 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. feat(cosmos-offline-tests): prepare IBC channels inside the container (

    …#2246)
    
    Fixes the weird "expired channel" bug and re-enables ignored IBC tests.
    onur-ozkan authored Oct 17, 2024
    Configuration menu
    Copy the full SHA
    ad83236 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. remove old p2p implementation (#2248)

    There is no point to keep them in the project anymore.
    
    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    b90d4dc View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. Configuration menu
    Copy the full SHA
    b35a818 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Configuration menu
    Copy the full SHA
    df3d39c View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. feat(utxo): prioritize electrum connections (#1966)

    Refactors electrum client to add min/max connection controls, with server priority based on list order. Electrum client can now operate in single-server mode (1,1) to reduce resource usage (especially beneficial for mobile) or multi-server (legacy) mode for reliability. Higher priority servers automatically replace lower priority ones when reconnecting during periodic retries or when connection count drops below minimum.
    rozhkovdmitrii authored Oct 25, 2024
    Configuration menu
    Copy the full SHA
    f487947 View commit details
    Browse the repository at this point in the history
  2. fix(evm): correctly display eth addr in iguana v2 activation result (#…

    …2254)
    
    Show full evm coins address in iguana v2 activation result instead of truncated address.
    borngraced authored Oct 25, 2024
    Configuration menu
    Copy the full SHA
    8de861d View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. refactor(P2P): types and modules (#2256)

    Organizes scattered P2P types and modules into a more suitable crate and makes them easier to maintain and accessible directly from the P2P layer
    onur-ozkan authored Oct 30, 2024
    Configuration menu
    Copy the full SHA
    a538a02 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2024

  1. Configuration menu
    Copy the full SHA
    1ebdbf7 View commit details
    Browse the repository at this point in the history
  2. fix(legacy-swap): check for confirmations on recover taker (#2242)

    This commit fixes recover funds for taker when the swap was marked as unsuccessful due to the maker payment spend transaction not being confirmed. It also uses the required confirmations from coin config for taker/maker payment spend instead of using 1 confirmation max. This is because some chains require more than 1 confirmation for finality, e.g. Polygon.
    shamardy authored Nov 1, 2024
    Configuration menu
    Copy the full SHA
    91d982b View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Configuration menu
    Copy the full SHA
    97d1813 View commit details
    Browse the repository at this point in the history
  2. fix(hd-wallet): use CoinBalanceMap for UTXO and QTUM (#2259)

    This is to return the same type/json across all coins for GUIs since EVM uses `CoinBalanceMap`
    shamardy authored Nov 4, 2024
    Configuration menu
    Copy the full SHA
    295a848 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. feat(cosmos): support IBC types in tx history implementation (#2245)

    Cosmos transaction history implementation was incorrectly parsing addresses (using the relayer address instead of the cross-chain address) from IBC transactions. This commit fixes the address parsing logic and adds test coverage for it.
    onur-ozkan authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    5328bc3 View commit details
    Browse the repository at this point in the history
  2. fix(nft): add token_id field to the tx history primary key, fix balan…

    …ce (#2209)
    
    This commit also fixes `withdarw_erc1155` decimal issue.
    laruh authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    a1b02c1 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Configuration menu
    Copy the full SHA
    99cb87a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f401497 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dfca6b7 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. Configuration menu
    Copy the full SHA
    45c9118 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. Configuration menu
    Copy the full SHA
    4d0f812 View commit details
    Browse the repository at this point in the history