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.1.0-beta #2043

Merged
merged 82 commits into from
Aug 1, 2024
Merged

chore(release): v2.1.0-beta #2043

merged 82 commits into from
Aug 1, 2024

Commits on Dec 19, 2023

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

Commits on Dec 21, 2023

  1. feat(UTXO): balance event streaming for Electrum clients (#2013)

    This commit implements balance events for UTXOs and fixes an electrum notification receiving bug.
    onur-ozkan authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    21ca5cc View commit details
    Browse the repository at this point in the history
  2. feat(trading-proto-upgrade): wasm DB, kickstart, refund states, v2 RP…

    …Cs (#2015)
    
    This commit does the following:
    - Implements WASM storage for upgraded swaps.
    - Implements old swaps data migration.
    - Swaps kickstart on MM2 reload.
    - Swaps file lock, preventing the same swap from starting from different processes.
    - my_swap_status, my_recent_swaps V2 RPCs.
    - V1 RPCs can also return upgraded swaps data.
    - Adds BoolAsInt struct because boolean can be used as IndexedDb indexes.
    - Implements refund states for both swap types.
    
    *Important note:
    - Seednodes should be updated to support/rebroadcast new swap protocol messages.
    artemii235 authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    e61c41e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    790f51f View commit details
    Browse the repository at this point in the history
  4. feat(trezor): add segwit support for withdraw with trezor (#1984)

    This commit adds support for witness inputs and outputs for withdraw tx to sign it with trezor device. It also adds a test tool to sign withdraw tx with witness inputs/outputs with trezor and emulator.
    dimxy authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    c83778c View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

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

Commits on Jan 25, 2024

  1. feat(ETH): balance event streaming for ETH (#2041)

    This commit implements balance events for ETH plus error events.
    onur-ozkan authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    8635ed9 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. refactor(utxo): refactor utxo output script creation (#1960)

    This commit does the following:
    * Adds address builder pattern
    * Adds `script_type` field to Address structure
    * Refactors output script creation
    * Replaces use of u8 addr prefixes to a strict type `NetworkAddressPrefixes`
    dimxy authored Feb 6, 2024
    Configuration menu
    Copy the full SHA
    ed80898 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. feat(nft): nft abi in withdraw_nft RPC, clear_nft_db RPC (#2039)

    This commit does the following:
    * It introduces two new functions, erc1155_balance and erc721_owner, to the EthCoin structure. These enhancements streamline the NFT withdrawal process in the withdraw_nft RPC by directly interacting with smart contracts for validation, eliminating the need to access database information.
    * It adds a new clear_nft_db RPC for NFT data management. This new method allows users to selectively clear NFT data for specified blockchain networks, or to completely wipe it across all supported chains.
    laruh authored Feb 12, 2024
    Configuration menu
    Copy the full SHA
    f025652 View commit details
    Browse the repository at this point in the history
  2. fix(wasm worker env): refactor direct usage of window (#1953)

    This commit adds the ability to detect the current execution environment (window or worker) and follows the appropriate way of getting `web_sys::IdbFactory` instance depending on it.
    onur-ozkan authored Feb 12, 2024
    Configuration menu
    Copy the full SHA
    2293de7 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    4ac9b5a View commit details
    Browse the repository at this point in the history
  2. security bump for h2 (#2062)

    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    d026415 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a877aca View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

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

Commits on Feb 16, 2024

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

Commits on Feb 19, 2024

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

Commits on Feb 21, 2024

  1. feat(trading-proto-upgrade): locked amounts, kmd burn and other impl (#…

    …2046)
    
    What's done:
    - Locked amount handling for UTXO swaps (more work will be needed for ETH/ERC20)
    - Implemented conditional wait for maker payment confirmation before signing funding tx spend preimage on taker's side.
    - active_swaps V2 RPC
    - Handling accept_only_from for swap messages (validation of the sender)
    - Added swap_uuid for swap v2 messages to avoid reusage of the messages generated for other swaps
    - Implemented maker payment immediate refund path handling
    - Implemented KMD dex fee burn for upgraded swaps
    - Added dockerized Geth node for ETH-related integration tests (more to be done in the next sprints)
    - Fixed ETH watcher tests
    
    Updated deps:
    - test-containers (other Cargo.lock updates are triggered by it). The purpose is to rely on the official version instead of using the fork. The fork also didn't allow passing additional arguments to the image (only `docker run` options were available).
    artemii235 authored Feb 21, 2024
    Configuration menu
    Copy the full SHA
    af57160 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

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

Commits on Feb 26, 2024

  1. feat(ETH transport & heartbeats): various enhancements/features (#2058)

    This commit implements the following:
    - ETH websocket transport.
       - komodo-defi-proxy signed messages.
       - expirable hashmap, so that request contexts can be cleaned after timeout.
    - Refactor web3 contexts, connection rotation and remove singular `web3` field from ETH coin.
    - Heartbeats implementation for streaming channels.
    - Refactored node rotation (moved from transport to protocol level, so it can be rotated across different transports)
    - RPC abstraction for ETH
    onur-ozkan authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    6aa5d66 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. feat(nft): enable eth with non fungible tokens (#2049)

    This commit introduces the functionality to enable EVM based coin as a platform coin along with its associated Non-Fungible Tokens (NFTs) owned by user. It includes enable_nft implementation, which works same way as enable_erc20.
    laruh authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    238a0f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3df0e3f View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

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

Commits on Mar 7, 2024

  1. feat(event streaming): configurable worker path, use SharedWorker (#2080

    )
    
    This commit allows any worker path to be used instead of hardcoded worker.js file. The worker path can be specified using worker_path in event_stream_configuration, if not specified worker.js will be used as default. Also, shared worker is used to allow using event streaming worker from multiple contexts.
    shamardy authored Mar 7, 2024
    Configuration menu
    Copy the full SHA
    10fe7fa View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

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

Commits on Mar 12, 2024

  1. feat(indexeddb): advanced cursor filtering impl (#2066)

    This commit adds several new filtering features to the mm2 indexedb crate, including limit, offset, with a minor fix for where_ condition/option
    borngraced authored Mar 12, 2024
    Configuration menu
    Copy the full SHA
    96fac7c View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. feat(zcoin): tx_history support for WASM target (#2077)

    `z_coin_tx_history` should now work in wasm
    borngraced authored Mar 29, 2024
    Configuration menu
    Copy the full SHA
    8a0e195 View commit details
    Browse the repository at this point in the history
  2. feat(zcoin): balance event streaming (#2076)

    This commit implements balance event streaming for zcoin for Native and WASM targets. After each update to the wallet database with a new block, a check for transactions within the block is done. If transactions are detected, the latest balance is sent through the streaming channel.
    borngraced authored Mar 29, 2024
    Configuration menu
    Copy the full SHA
    a81a67f View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. fix(eth): error handling in RPCs (#2090)

    Previously, encountering an error on any type of request, even if it was invalid, would result in a failure due to not being able to find a live RPC client error. This is obviously not correct, and this commit fixes this by returning the correct errors.
    onur-ozkan authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    e0cd391 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. feat(crypto): mnemonic generation/encryption/decryption/storage (#2014)

    Introduce Wallet Name and Password for Enhanced Seed Management
    
    This commit introduces a new optional parameter, `wallet_name`, to the mm2 configuration. This parameter, along with `wallet_password`, allows for enhanced seed management by MM2, reducing the need for GUIs to handle seed management. 
    
    If `wallet_name` and `wallet_password` are provided, MM2 will handle the generation, encryption, and storage of the wallet's seed. If a `passphrase` is also provided, it will be used as the seed and then encrypted and stored. If no `passphrase` is provided, MM2 will generate a new seed, encrypt it, and store it. 
    
    This commit also introduces a new API method `get_mnemonic` that allows for the retrieval of the wallet's seed, either in encrypted or plaintext format, depending on the provided parameters.
    
    This change enhances the security and flexibility of seed management in MM2, allowing for different modes of operation depending on the user's needs.
    shamardy authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    ffe761e View commit details
    Browse the repository at this point in the history
  2. fix(zcoin): syncing and activation improvements (#2089)

    This commit does the following:
    * Stops sending sync status after main sync state (main improvement).
    * Removes first_sync_block from SyncStatus and stop sending first_sync_block  while activation is in progress.
    * include first_sync_block in Activation Result only after activation is completed.
    borngraced authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    92199d8 View commit details
    Browse the repository at this point in the history
  3. feat(nft-swap): nft swap protocol v2 POC (#2084)

    This commit implements the NFT maker payment sending, validating, spending and refunding. This process is tested using the dockerized geth dev node.
    laruh authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    6d45cfe View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. deps(zcoin): use librustzcash that uses the same aes version as mm2 (

    …#2095)
    
    This makes `aes` version in mm2 `v0.8.3` except for `rust-libp2p` `aes` dep
    shamardy authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    27238a9 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

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

Commits on Apr 15, 2024

  1. fix(tests): fix failing tests (#2085)

    This commit fixes failing tests, updates tendermint deps. In addition to this, it updates some other deps and fixes a few minor issues.
    mariocynicys authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    ee3c418 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. feat(coin): support nucleus as an alternative to iris HTLC (#2079)

    * add nucleus htlc definitions
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * save dev state
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * try to unify iris and nucleus htlc definitions
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * abstract nucleus and iris htlc types
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * implement `HtlcType` for multi-support cosmos HTLCs
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * implement various inner abstraction functions
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * complete abstraction over iris & nucleus htlcs
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * create `htlc::get_htlc_abci_query_path`
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * update tendermint swap tests
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * replace rick with doc
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * make test_htlc_create_and_claim work by fixing pair2 address
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * add ibc swap tests
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * fix WASM test
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * use iris for tendermint unit tests
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * fix ABCI paths
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * document tendermint HTLC implementation
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * use rick in best orders test
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * replace doc confs with rick
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * revert mm2_tests_inner.rs
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    ---------
    
    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan authored Apr 18, 2024
    Configuration menu
    Copy the full SHA
    d36f43d View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. fix(eth_tests): remove ETH_DEV_NODE from tests (#2101)

    This commit eliminates the dependency on ETH_DEV_NODE from all tests and utilizes the Sepolia network in some tests instead. It also removes the test_send wasm test, which would require periodic funding if retained. Lastly, it fixes some issues in mac CI.
    shamardy authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    5a63b2c View commit details
    Browse the repository at this point in the history
  2. fix(BCH): deserialize BCH header that uses KAWPOW version correctly (#…

    …2099)
    
    This commit fixes `BCH` block header deserialization by making it the same as `BTC`
    shamardy authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    38d328e View commit details
    Browse the repository at this point in the history
  3. feat(sia): initial Sia integration (#2086)

    This commit does the following:
    - Adds skeleton Sia integration to demonstrate the code organization.
    - Mocks the minimal amount of functionality to support enabling a "sia protocol" coin
    - Implements PoC of HTTP(s) interface between mm2 and Sia's walletd node software
    - Implements 2 walletd endpoints, GET `api/consensus/tip` and GET `api/addresses/<address>/balance`
    - Adds conditional compilation for all sia features
    Alrighttt authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    b56a662 View commit details
    Browse the repository at this point in the history
  4. feat(hd_wallet): utxo and evm hd wallet and trezor (#1962)

    - Full UTXO HD wallet functionalities are implemented. UTXO HD wallet now uses the same APIs used for Trezor except for withdraw were `withdraw` is used for HD wallet and `task::withdraw` for Trezor.
     - `path_to_address` in activation now uses `HDAccountAddressId` struct, `StandardHDCoinAddress` was removed to reduce redundancies.
    - `task::create_new_account` can now take an optional parameter `account_id` to specify the new account index instead of just incrementing the account index. If not specified, incrementing will be used as before.
    - `WithdrawFrom` also uses `HDAccountAddressId` instead of `StandardHDCoinAddress`, a full derivation path can be also used to specify the address to withdraw from, this makes specifying the address more easy since the full derivation path is what is returned in the response of activation/`account_balance`/etc..
    - HD wallet and trezor is implemented for EVM coins/tokens alongside new task manager activation methods.
    shamardy authored Apr 25, 2024
    Configuration menu
    Copy the full SHA
    065213b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5998025 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

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

Commits on Apr 29, 2024

  1. update dockerfile (#2104)

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

Commits on Apr 30, 2024

  1. fix tendermint fee calculation (#2106)

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

Commits on May 6, 2024

  1. feat(app-dir): implement root application dir .kdf (#2102)

    Consolidate all the runtime files together under $HOME/.kdf by default (so you don't have to set environment variables on the host). This should improve the user experience significantly as this is a standard practice followed by most of the programs on UNIX systems.
    onur-ozkan authored May 6, 2024
    Configuration menu
    Copy the full SHA
    a0d8723 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. refactor(memory): memory usage improvements (#2098)

    This commit improves memory usage a bit by doing preallocation when possible
    onur-ozkan authored May 7, 2024
    Configuration menu
    Copy the full SHA
    cdf032b View commit details
    Browse the repository at this point in the history
  2. fix(utxo-swap): apply events occurred while taker down (#2114)

    This commit adds missed apply_event for events discovered while taker was offline, like the maker spent or watcher refunded the taker payment.
    dimxy authored May 7, 2024
    Configuration menu
    Copy the full SHA
    9a82349 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. fix(eth): remove my_address from sign_and_send_transaction_with_keypa…

    …ir (#2115)
    
    `sign_and_send_transaction_with_keypair` now uses the address provided from the caller instead of having `my_address` inside it.
    shamardy authored May 9, 2024
    Configuration menu
    Copy the full SHA
    f4b2403 View commit details
    Browse the repository at this point in the history
  2. fix(tests): set txfee for some tbtc tests (#2116)

    Testnet bitcoin currently has high fees which causes some tests to fail due to not enough balance. Since failing tests don't send actual tbtc, this commit sets a fixed fee to fix these tests.
    shamardy authored May 9, 2024
    Configuration menu
    Copy the full SHA
    7f08cae View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. feat(tendermint): pubkey-only activation and unsigned tx (#2088)

    This commit implements pubkey-only mode for the Tendermint protocol, which means we can use any external wallet for wallet and swap operations on Tendermint.
    
    Additionally, ibc_withdraw RPC is removed and withdraw is refactored for Tendermint to support IBC transfers by automatically finding IBC channels whenever possible.
    onur-ozkan authored May 14, 2024
    Configuration menu
    Copy the full SHA
    52326c4 View commit details
    Browse the repository at this point in the history
  2. fix(swap): use tmp file for swap and order files (#2118)

    This avoids concurrent reading/writing by enabling .tmp file for swap and order files. This fix should not create a problem for two mm2 instances running on the same node as both would use different directories for their data, derived from different listening IP-addresses.
    dimxy authored May 14, 2024
    Configuration menu
    Copy the full SHA
    29c48bb View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. fix(p2pk): show and spend P2PK balance (#2053)

    UTXO P2PK balance is shown as part of the P2PKH/Legacy address balance, it can be also spent in withdraws and swaps.
    mariocynicys authored May 15, 2024
    Configuration menu
    Copy the full SHA
    df6ab98 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

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

Commits on May 20, 2024

  1. feat(ETH): eip1559 gas fee estimator and rpcs (#2051)

    This commit does the following:
    * Adds eth EIP1559 priority fee estimator
    * Adds tx priority fee support for withdraw and swaps
    * Improve gas limit for swap txns
    dimxy authored May 20, 2024
    Configuration menu
    Copy the full SHA
    fa71adb View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. fix(test): improve log wait condition to fix taker restart test (#2125)

    Test test_taker_completes_swap_after_taker_payment_spent_while_offline sometimes fails, apparently due to too early taker stop, so it does not have time to send p2p message with taker payment data to the maker.
    This fix improves the test log wait condition to ensure the p2p message is sent and only then taker stops.
    dimxy authored May 23, 2024
    Configuration menu
    Copy the full SHA
    13c6cef View commit details
    Browse the repository at this point in the history
  2. fix(core): improve validation rules for table names (#2123)

    Addresses bunch of potential database problems by improving the validation function.
    onur-ozkan authored May 23, 2024
    Configuration menu
    Copy the full SHA
    b2019cb View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. fix(core): tendermint withdraws on hd accounts (#2130)

    Fixes a regression (check mm2_tests::tendermint_tests::test_tendermint_withdraw_hd test) which started with pubkey-only activation implementation.
    onur-ozkan authored May 31, 2024
    Configuration menu
    Copy the full SHA
    74bb53c View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. feat(tx-history): handle encoded transaction values (#2133)

    * handle base64 encoded transaction values
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * add coverage for history parsing
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * increase test coverage
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    ---------
    
    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan authored Jun 5, 2024
    Configuration menu
    Copy the full SHA
    40ebe00 View commit details
    Browse the repository at this point in the history
  2. fix(indexeddb): window usage in worker env (#2131)

    This commit tries to get global with type safety and explicit type conversion
    borngraced authored Jun 5, 2024
    Configuration menu
    Copy the full SHA
    2e21532 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

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

Commits on Jun 24, 2024

  1. feat(solana-swap): solana swap protocol v1 POC (#2091)

    This commit Implementats the following SwapOps trait methods for SolanaCoin:
    - send_maker_payment
    - send_taker_spends_maker_payment
    - send_maker_refunds_payment
    
    It also adds Tests for sending, spending and refunding of maker payments.
    r2st authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    2e0b3ca View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

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

Commits on Jul 2, 2024

  1. feat(tendermint): support unsigned txs for ledger's keplr extension (#…

    …2148)
    
    This commit enables Tendermint transaction functionality for Ledger HW wallet using Keplr. However, HTLC transactions and swap operations are not yet supported, as Keplr has not implemented SIGN_MODE_TEXTUAL yet.
    onur-ozkan authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    9f241c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d39a91 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. chore(bin): rename mm2 binaries to kdf (#2126)

    This commit renames mm2 binaries to kdf while also producing a copy that uses mm2 naming for backward compatibility. For wasm, only kdf named binaries are provided.
    shamardy authored Jul 3, 2024
    Configuration menu
    Copy the full SHA
    bc8757a View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    acc4380 View commit details
    Browse the repository at this point in the history
  2. test(tendermint): migrate to local/offline containerized testnets (#2128

    )
    
    - Run local ATOM testnet in container for integration tests
    - Run local NUCLEUS testnet in container for integration tests
    - Add IBC relayer node in container connected to both testnets
    - Include test coverage for Tendermint - ETH swap
    - Use .docker/container-state for consistent testnet initial state
    onur-ozkan authored Jul 5, 2024
    Configuration menu
    Copy the full SHA
    8e312a1 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. ci(artifacts): upload build artifacts with in-tree script (#2158)

    * install `paramiko` in CI container
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * create artifact uploader python script
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * use in-tree script for uploading artifacts
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * extend deps-install composite pipeline
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * apply review notes
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * apply review note
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    ---------
    
    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    de6ba32 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. revert #2158 (comment) (#2160)

    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    947a7ab View commit details
    Browse the repository at this point in the history
  2. feat(tendermint): improve the max handling for tendermint withdraw (#…

    …2155)
    
    This commit makes tendermint to use more precise max amount for withdraw operations by removing the estimated fee (by simulating the transaction) from it.
    onur-ozkan authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    aae70ee View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. fix(docker-tests): implement containers runtime directories (#2162)

    This commit introduces containers runtime directories for dockerized tests to ensure files consistency with each run and prevent local file changes with each test execution.
    shamardy authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    2fa7153 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d1342e View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Configuration menu
    Copy the full SHA
    79752e1 View commit details
    Browse the repository at this point in the history
  2. fix(helpers): extend http to ws address conversion (#2166)

    Extends `common::http_uri_to_ws_address` helper to include address path.
    onur-ozkan authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    e8ab882 View commit details
    Browse the repository at this point in the history
  3. ci(artifact): add target for macos on apple silicon (#2163)

    This commit adds macOS target on Apple Silicon. Komodo wallet GUI has a new dependency that is incompatible with x86 architecture on macOS, breaking the current solution of building for x86 and running on Rosetta.
    CharlVS authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    7f56e95 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. feat(tendermint): implement better sequence resolving logic (#2164)

    * resolve the expected sequence number locally
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * drop SWAP locks for tendermint tests
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * bless clippy
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * chain regex options
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    * update account sequence error message
    
    Signed-off-by: onur-ozkan <[email protected]>
    
    ---------
    
    Signed-off-by: onur-ozkan <[email protected]>
    onur-ozkan authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    4db6c66 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. feat(ETH): add gas_limit coins param to override default values (#2137

    )
    
    This commit does the following:
    - Increases the default consts for erc20 ops (to the old value actually) to ensure proxied erc20 would have enough gas.
    - adds `gas_limit` param that can be set in coins config to allow setting lower (or higher) gas limits for selected tokens.
    dimxy authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    e356bb8 View commit details
    Browse the repository at this point in the history
  2. feat(nft-swap): add standalone maker contract and proxy support (#2100)

    This commit introduces the following key changes related to issue #900:
    
    - Implement standalone NFT maker swap contract (EtomicSwapMakerNftV2)
    - Add komodefi-proxy support for NFT feature, enabling HTTP GET requests
    
    Additional changes include:
    - Implement Multi Standalone Etomic Swap contracts approach
    - Add support for EtomicSwapTakerV2 contract
    - Enhance security with checks for malicious token_uri links
    - Make clear_all parameter optional in clear_nft_db RPC (default: false)
    - Implement Sepolia testnet support for testing
    
    This change adopts the new Etomic swap implementation approach as discussed in KomodoPlatform/etomic-swap#7 (comment)
    laruh authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    c5e0e00 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Configuration menu
    Copy the full SHA
    e7a32c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3895e1a View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

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

Commits on Aug 1, 2024

  1. fix(zcoin): don't force low r signing to generate htlc pubkey for zco…

    …in (#2184)
    
    This commit creates new `sign_low_r` function and keeps using regular sign for `derive_htlc_key_pair` of zcoin
    shamardy authored Aug 1, 2024
    Configuration menu
    Copy the full SHA
    1c94bf5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf35936 View commit details
    Browse the repository at this point in the history