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

Epic/config management refactoring #5428

Merged

Commits on Feb 18, 2022

  1. (refactor) Adapts Avellaneda config map for pydantic.

    The config map introduced in this PR is a proof of concept for the new approach to configs using pydantic.
    
    It adopts @aarmoa's suggestion to use nested models as a method of solving the interdependencies issues present with some config variables.
    petioptrv committed Feb 18, 2022
    Configuration menu
    Copy the full SHA
    ed33eb4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d39995a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dca2f69 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f2124a7 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2022

  1. Update hummingbot/client/config/config_data_types.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Feb 22, 2022
    Configuration menu
    Copy the full SHA
    e795c30 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2913ded View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/refactor/avellaneda_config_map_p…

    …ydantic' into refactor/avellaneda_config_map_pydantic
    petioptrv committed Feb 22, 2022
    Configuration menu
    Copy the full SHA
    7342751 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ad111a7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a15f757 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2022

  1. Update test/hummingbot/strategy/avellaneda_market_making/test_config.yml

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Feb 23, 2022
    Configuration menu
    Copy the full SHA
    f85e949 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    65b0bd7 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/refactor/avellaneda_config_map_p…

    …ydantic' into refactor/avellaneda_config_map_pydantic
    petioptrv committed Feb 23, 2022
    Configuration menu
    Copy the full SHA
    344a187 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2022

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

Commits on Mar 4, 2022

  1. (refactor) Adapts Avellaneda config map for pydantic.

    The config map introduced in this PR is a proof of concept for the new approach to configs using pydantic.
    
    It adopts @aarmoa's suggestion to use nested models as a method of solving the interdependencies issues present with some config variables.
    petioptrv committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    832153c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c2c42e2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    71cf8db View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d1314cb View commit details
    Browse the repository at this point in the history
  5. Update hummingbot/client/config/config_data_types.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    8b71afe View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c5301d1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9c25a74 View commit details
    Browse the repository at this point in the history
  8. Update test/hummingbot/strategy/avellaneda_market_making/test_config.yml

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    f71994a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0e83f33 View commit details
    Browse the repository at this point in the history
  10. Merge remote-tracking branch 'origin/refactor/avellaneda_config_map_p…

    …ydantic' into refactor/avellaneda_config_map_pydantic
    petioptrv committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    8e7e7ea View commit details
    Browse the repository at this point in the history
  11. Merge pull request #96 from CoinAlpha/refactor/avellaneda_config_map_…

    …pydantic
    
    refactor / adapts Avellaneda config map for pydantic
    petioptrv committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    63a59db View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2022

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

Commits on Mar 11, 2022

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

Commits on Mar 21, 2022

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

Commits on Mar 22, 2022

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

Commits on Mar 23, 2022

  1. Update hummingbot/client/command/config_command.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    c7be742 View commit details
    Browse the repository at this point in the history
  2. Update hummingbot/client/command/create_command.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    2d0cb71 View commit details
    Browse the repository at this point in the history
  3. Update hummingbot/client/command/status_command.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    e138933 View commit details
    Browse the repository at this point in the history
  4. Update hummingbot/client/command/status_command.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    b417433 View commit details
    Browse the repository at this point in the history
  5. Update hummingbot/strategy/avellaneda_market_making/start.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    b568339 View commit details
    Browse the repository at this point in the history
  6. Update test/hummingbot/strategy/avellaneda_market_making/test_avellan…

    …eda_market_making_config_map_pydantic.py
    
    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    bffd78b View commit details
    Browse the repository at this point in the history
  7. Update test/hummingbot/strategy/avellaneda_market_making/test_avellan…

    …eda_market_making_start.py
    
    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    a3c5639 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f1fcf3b View commit details
    Browse the repository at this point in the history
  9. Merge remote-tracking branch 'origin/refactor/adapt_create_and_config…

    …_to_work_with_pydantic' into refactor/adapt_create_and_config_to_work_with_pydantic
    petioptrv committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    2dd2405 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2022

  1. Merge pull request #155 from CoinAlpha/refactor/adapt_create_and_conf…

    …ig_to_work_with_pydantic
    
    refactor/Adapt create and config commands to work with pydantic
    petioptrv committed Mar 25, 2022
    Configuration menu
    Copy the full SHA
    ecd8e7b View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2022

  1. Merge branch 'feat/config_management_refactoring' into feat/import_co…

    …mmand_works_with_pydantic_configs
    
    # Conflicts:
    #	hummingbot/client/config/config_helpers.py
    petioptrv committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    0c17402 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'feat/config_management_refactoring' into feat/import_co…

    …mmand_works_with_pydantic_configs
    
    # Conflicts:
    #	hummingbot/client/config/config_helpers.py
    petioptrv committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    e9f489d View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2022

  1. (feat) Allows the import command to handle pydantic-based configs.

    - Adds an extra abstraction layer `ClientConfigAdapter`
        - All things Pydantic-related are hidden by it from the client
    - Allows loading incomplete configs and to complete them after the fact
        - The same behaviour as we currently have for ConfigVars
        - This required some changes in already existing code
    petioptrv committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    ee5fb8b View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2022

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

Commits on Apr 5, 2022

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

Commits on Apr 6, 2022

  1. Update hummingbot/client/command/config_command.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    f5c405d View commit details
    Browse the repository at this point in the history
  2. Update hummingbot/client/command/create_command.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    5531684 View commit details
    Browse the repository at this point in the history
  3. Update hummingbot/client/config/config_data_types.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    53fde5c View commit details
    Browse the repository at this point in the history
  4. Update hummingbot/client/config/config_helpers.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    7db80ee View commit details
    Browse the repository at this point in the history
  5. Update hummingbot/client/config/config_helpers.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    89f9063 View commit details
    Browse the repository at this point in the history
  6. Update test/hummingbot/client/command/test_import_command.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    7eaea15 View commit details
    Browse the repository at this point in the history
  7. Update test/hummingbot/client/command/test_import_command.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    58ec95e View commit details
    Browse the repository at this point in the history
  8. Update test/hummingbot/client/command/test_import_command.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    9f6794c View commit details
    Browse the repository at this point in the history
  9. Update test/hummingbot/client/config/test_config_data_types.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    a8c0545 View commit details
    Browse the repository at this point in the history
  10. Update test/hummingbot/client/config/test_config_helpers.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    279e5c5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8cecbbf View commit details
    Browse the repository at this point in the history
  12. Merge remote-tracking branch 'origin/feat/import_command_works_with_p…

    …ydantic_configs' into feat/import_command_works_with_pydantic_configs
    petioptrv committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    d1a40e6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7159e22 View commit details
    Browse the repository at this point in the history
  14. Revert "Attempting to add isort hook"

    This reverts commit 7159e22.
    petioptrv committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    2b0e132 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2022

  1. Update hummingbot/client/config/config_data_types.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    b03598e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #188 from CoinAlpha/feat/import_command_works_with…

    …_pydantic_configs
    
    Feat/import command works with pydantic configs
    petioptrv committed Apr 7, 2022
    Configuration menu
    Copy the full SHA
    4b531e0 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2022

  1. Merge branch 'development' into feat/config_management_refactoring

    # Conflicts:
    #	hummingbot/client/ui/interface_utils.py
    petioptrv committed Apr 14, 2022
    Configuration menu
    Copy the full SHA
    7c4b6e7 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2022

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

Commits on Apr 27, 2022

  1. Merge branch 'development' into feat/config_management_refactoring

    # Conflicts:
    #	bin/hummingbot.py
    #	bin/hummingbot_quickstart.py
    #	hummingbot/client/command/balance_command.py
    #	hummingbot/client/command/config_command.py
    #	hummingbot/client/command/connect_command.py
    #	hummingbot/client/command/create_command.py
    #	hummingbot/client/command/import_command.py
    #	hummingbot/client/command/start_command.py
    #	hummingbot/client/command/status_command.py
    #	hummingbot/client/config/config_helpers.py
    #	hummingbot/client/hummingbot_application.py
    #	hummingbot/strategy/uniswap_v3_lp/uniswap_v3_lp_config_map.py
    #	test/hummingbot/client/config/test_config_templates.py
    petioptrv committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    07bb3b6 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2022

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

Commits on May 4, 2022

  1. (feat) Refactor secure configs stroing

    This PR refactors the way we store secure configs.
    
    For strategies, the secure configs can be stored alongside
    the rest of the strategy configs. They will be loaded with
    the strategy configs and have the same lifetime.
    
    For connectors, the login values / connector configs are
    loaded on startup and are stored in the `Security` object
    as previously. This allows for the export keys command
    and several other parts of the code to continue working
    as expected.
    
    Connector configs are now stored in the same format as
    strategy configs, and the secure values are no longer
    separated in individual files.
    
    All connectors have been refactored to this new approach to
    configs storing.
    
    The secure configs are no longer stored in the global
    config map.
    petioptrv committed May 4, 2022
    Configuration menu
    Copy the full SHA
    b1148ee View commit details
    Browse the repository at this point in the history
  2. (feat) Better migration process

    This commit improves the configs migration process for existing hummingbot users.
    petioptrv committed May 4, 2022
    Configuration menu
    Copy the full SHA
    5b61de7 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2022

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

Commits on May 6, 2022

  1. (fix) Additional fixes

    petioptrv committed May 6, 2022
    Configuration menu
    Copy the full SHA
    6f8acff View commit details
    Browse the repository at this point in the history
  2. (fix) Fixes password check

    petioptrv committed May 6, 2022
    Configuration menu
    Copy the full SHA
    77cf7e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    357e131 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2022

  1. (fix) Fixes QA-raised issues

    - Adds the `connectors` and `strategies` folders to the docker image.
    - Bug fixes.
    petioptrv committed May 10, 2022
    Configuration menu
    Copy the full SHA
    0ee9d64 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    877b186 View commit details
    Browse the repository at this point in the history
  3. (refactor) ring buffer length setting

    mhrvth committed May 10, 2022
    Configuration menu
    Copy the full SHA
    3284e78 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3a3d0c8 View commit details
    Browse the repository at this point in the history
  5. (refactor) avellaneda - settings from config map

    mhrvth committed May 10, 2022
    Configuration menu
    Copy the full SHA
    e8e7130 View commit details
    Browse the repository at this point in the history
  6. (refactor) tests

    mhrvth committed May 10, 2022
    Configuration menu
    Copy the full SHA
    5ea01c7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5f6face View commit details
    Browse the repository at this point in the history

Commits on May 11, 2022

  1. Configuration menu
    Copy the full SHA
    85d433c View commit details
    Browse the repository at this point in the history
  2. (fix) handing orders config re-instantiation

    mhrvth committed May 11, 2022
    Configuration menu
    Copy the full SHA
    5d3a064 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    761deb2 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2022

  1. Update hummingbot/strategy/avellaneda_market_making/avellaneda_market…

    …_making.pyx
    
    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 12, 2022
    Configuration menu
    Copy the full SHA
    6cc4808 View commit details
    Browse the repository at this point in the history
  2. Update hummingbot/strategy/avellaneda_market_making/avellaneda_market…

    …_making.pyx
    
    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 12, 2022
    Configuration menu
    Copy the full SHA
    e3d90dd View commit details
    Browse the repository at this point in the history
  3. Update hummingbot/strategy/avellaneda_market_making/avellaneda_market…

    …_making.pyx
    
    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 12, 2022
    Configuration menu
    Copy the full SHA
    b2b78eb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    09142fa View commit details
    Browse the repository at this point in the history
  5. (refactor) warning silent

    mhrvth committed May 12, 2022
    Configuration menu
    Copy the full SHA
    6671c3d View commit details
    Browse the repository at this point in the history
  6. (fix) conditional execution state __eq__ added

    mhrvth committed May 12, 2022
    Configuration menu
    Copy the full SHA
    c3d3d94 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2022

  1. Configuration menu
    Copy the full SHA
    8d35f39 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f06d07d View commit details
    Browse the repository at this point in the history
  3. (refactor) setters removed

    mhrvth committed May 13, 2022
    Configuration menu
    Copy the full SHA
    4fc73ee View commit details
    Browse the repository at this point in the history
  4. Update test/hummingbot/strategy/avellaneda_market_making/test_avellan…

    …eda_market_making.py
    
    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 13, 2022
    Configuration menu
    Copy the full SHA
    9cc40b2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    911fe2c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    31c6213 View commit details
    Browse the repository at this point in the history
  7. Merging development.

    petioptrv committed May 13, 2022
    Configuration menu
    Copy the full SHA
    a6a35f1 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2022

  1. Merging development.

    petioptrv committed May 16, 2022
    Configuration menu
    Copy the full SHA
    d324c25 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b966c88 View commit details
    Browse the repository at this point in the history
  3. (cleanup) Adding config title to connector configs

    This will allow proper titles of yml config files.
    petioptrv committed May 16, 2022
    Configuration menu
    Copy the full SHA
    0feb9e2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4991a30 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'origin/epic/config_management_refactori…

    …ng' into feat/migrate_global_config_to_pydantic
    
    # Conflicts:
    #	hummingbot/connector/derivative/binance_perpetual/binance_perpetual_utils.py
    #	hummingbot/connector/exchange/ascend_ex/ascend_ex_utils.py
    #	hummingbot/connector/exchange/binance/binance_utils.py
    #	hummingbot/connector/exchange/gate_io/gate_io_utils.py
    #	hummingbot/connector/exchange/huobi/huobi_utils.py
    #	hummingbot/connector/exchange/okex/okex_utils.py
    #	hummingbot/core/gateway/gateway_http_client.py
    petioptrv committed May 16, 2022
    Configuration menu
    Copy the full SHA
    a3e2a7c View commit details
    Browse the repository at this point in the history
  6. Merge branch 'feat/storing_secure_configs' into feat/migrate_global_c…

    …onfig_to_pydantic
    
    # Conflicts:
    #	hummingbot/connector/derivative/binance_perpetual/binance_perpetual_utils.py
    #	hummingbot/connector/exchange/ascend_ex/ascend_ex_utils.py
    #	hummingbot/connector/exchange/binance/binance_utils.py
    #	hummingbot/connector/exchange/gate_io/gate_io_utils.py
    #	hummingbot/connector/exchange/huobi/huobi_utils.py
    #	hummingbot/connector/exchange/okex/okex_utils.py
    #	hummingbot/core/gateway/gateway_http_client.py
    petioptrv committed May 16, 2022
    Configuration menu
    Copy the full SHA
    5313962 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'epic/config_management_refactoring' into refactor/avell…

    …aneda_settings_from_config_map
    mhrvth committed May 16, 2022
    Configuration menu
    Copy the full SHA
    bf75a5a View commit details
    Browse the repository at this point in the history
  8. (refactor) formatting

    mhrvth committed May 16, 2022
    Configuration menu
    Copy the full SHA
    e4ba35f View commit details
    Browse the repository at this point in the history
  9. (refactor) formatting

    mhrvth committed May 16, 2022
    Configuration menu
    Copy the full SHA
    55bee8c View commit details
    Browse the repository at this point in the history
  10. (refactor) formatting

    mhrvth committed May 16, 2022
    Configuration menu
    Copy the full SHA
    e787e5c View commit details
    Browse the repository at this point in the history
  11. (refactor) formatting

    mhrvth committed May 16, 2022
    Configuration menu
    Copy the full SHA
    d2da015 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #234 from CoinAlpha/refactor/avellaneda_settings_f…

    …rom_config_map
    
    Refactor/Adapt Avellaneda to accept the config map
    mhrvth committed May 16, 2022
    Configuration menu
    Copy the full SHA
    2f14238 View commit details
    Browse the repository at this point in the history
  13. Merge branch 'epic/config_management_refactoring' into feat/storing_s…

    …ecure_configs
    
    # Conflicts:
    #	test/hummingbot/client/config/test_config_data_types.py
    petioptrv committed May 16, 2022
    Configuration menu
    Copy the full SHA
    ebb8e53 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. (fix) Moving mock paper trade exchange in a module

    This is done to allow `AllConnectorSettings` to properly identify
    the mock exchange as such.
    petioptrv committed May 17, 2022
    Configuration menu
    Copy the full SHA
    7461aa6 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Configuration menu
    Copy the full SHA
    b4e613e View commit details
    Browse the repository at this point in the history
  2. Update hummingbot/connector/derivative/binance_perpetual/binance_perp…

    …etual_utils.py
    
    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed May 18, 2022
    Configuration menu
    Copy the full SHA
    1619fba View commit details
    Browse the repository at this point in the history
  3. Update hummingbot/client/config/conf_migration.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed May 18, 2022
    Configuration menu
    Copy the full SHA
    017d1e8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9f286e3 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'origin/feat/storing_secure_configs' int…

    …o feat/storing_secure_configs
    petioptrv committed May 18, 2022
    Configuration menu
    Copy the full SHA
    aa8ecf2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5cc7881 View commit details
    Browse the repository at this point in the history
  7. (refactor) config map

    mhrvth committed May 18, 2022
    Configuration menu
    Copy the full SHA
    5f7a91b View commit details
    Browse the repository at this point in the history
  8. (feat) refactoring

    mhrvth committed May 18, 2022
    Configuration menu
    Copy the full SHA
    ad4456d View commit details
    Browse the repository at this point in the history
  9. (feat) fix

    mhrvth committed May 18, 2022
    Configuration menu
    Copy the full SHA
    287eb28 View commit details
    Browse the repository at this point in the history
  10. (feat) fix

    mhrvth committed May 18, 2022
    Configuration menu
    Copy the full SHA
    686ac6b View commit details
    Browse the repository at this point in the history
  11. (feat) refactor

    mhrvth committed May 18, 2022
    Configuration menu
    Copy the full SHA
    d8f05b9 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2022

  1. (feat) tests

    mhrvth committed May 19, 2022
    Configuration menu
    Copy the full SHA
    f2a2fbb View commit details
    Browse the repository at this point in the history
  2. (feat) refactor

    mhrvth committed May 19, 2022
    Configuration menu
    Copy the full SHA
    e8200ad View commit details
    Browse the repository at this point in the history
  3. (feat) removed XEMM from test

    mhrvth committed May 19, 2022
    Configuration menu
    Copy the full SHA
    f572aa5 View commit details
    Browse the repository at this point in the history
  4. (fix) Reverting previous changes to connect command

    Also, removing debugging timeout values when testing asyncio
    functions in unit-tests.
    petioptrv committed May 19, 2022
    Configuration menu
    Copy the full SHA
    1b067c5 View commit details
    Browse the repository at this point in the history
  5. (feat) descriptions

    mhrvth committed May 19, 2022
    Configuration menu
    Copy the full SHA
    8e0d4ba View commit details
    Browse the repository at this point in the history
  6. Update hummingbot/client/config/config_data_types.py

    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 19, 2022
    Configuration menu
    Copy the full SHA
    3991509 View commit details
    Browse the repository at this point in the history
  7. Update hummingbot/client/config/config_data_types.py

    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 19, 2022
    Configuration menu
    Copy the full SHA
    1b68a12 View commit details
    Browse the repository at this point in the history
  8. Update hummingbot/strategy/cross_exchange_market_making/cross_exchang…

    …e_market_making.pyx
    
    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 19, 2022
    Configuration menu
    Copy the full SHA
    c824fd8 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'feat/xemm_config_map' of https://github.com/CoinAlpha/h…

    …ummingbot into feat/xemm_config_map
    mhrvth committed May 19, 2022
    Configuration menu
    Copy the full SHA
    0f153a8 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. Configuration menu
    Copy the full SHA
    c230e6d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d70e606 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #229 from CoinAlpha/feat/storing_secure_configs

    (feat) Refactor secure configs stroing
    petioptrv committed May 20, 2022
    Configuration menu
    Copy the full SHA
    66f9abf View commit details
    Browse the repository at this point in the history
  4. Merge remote-tracking branch 'origin/epic/config_management_refactori…

    …ng' into feat/migrate_global_config_to_pydantic
    petioptrv committed May 20, 2022
    Configuration menu
    Copy the full SHA
    c0407ab View commit details
    Browse the repository at this point in the history
  5. (fix) create command

    mhrvth committed May 20, 2022
    Configuration menu
    Copy the full SHA
    a5dc6d1 View commit details
    Browse the repository at this point in the history
  6. (fix) avellaneda

    mhrvth committed May 20, 2022
    Configuration menu
    Copy the full SHA
    9096f07 View commit details
    Browse the repository at this point in the history
  7. (fix) OOP submodels & tests

    mhrvth committed May 20, 2022
    Configuration menu
    Copy the full SHA
    ef51651 View commit details
    Browse the repository at this point in the history
  8. (feat) config template yml deleted

    mhrvth committed May 20, 2022
    Configuration menu
    Copy the full SHA
    88fc62e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1bd670a View commit details
    Browse the repository at this point in the history
  10. (feat) validate_decimal()

    mhrvth committed May 20, 2022
    Configuration menu
    Copy the full SHA
    696b67f View commit details
    Browse the repository at this point in the history
  11. (feat) config map pydantic tests

    mhrvth committed May 20, 2022
    Configuration menu
    Copy the full SHA
    31b76f9 View commit details
    Browse the repository at this point in the history
  12. (feat) config map pydantic tests

    mhrvth committed May 20, 2022
    Configuration menu
    Copy the full SHA
    7ec1c00 View commit details
    Browse the repository at this point in the history
  13. (feat) test yml

    mhrvth committed May 20, 2022
    Configuration menu
    Copy the full SHA
    ee8e5f3 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2022

  1. Configuration menu
    Copy the full SHA
    3594501 View commit details
    Browse the repository at this point in the history
  2. Update hummingbot/strategy/cross_exchange_market_making/cross_exchang…

    …e_market_making.pyx
    
    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 23, 2022
    Configuration menu
    Copy the full SHA
    7fe3b80 View commit details
    Browse the repository at this point in the history
  3. Update hummingbot/strategy/cross_exchange_market_making/cross_exchang…

    …e_market_making_config_map_pydantic.py
    
    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 23, 2022
    Configuration menu
    Copy the full SHA
    0626eb1 View commit details
    Browse the repository at this point in the history
  4. Update hummingbot/strategy/cross_exchange_market_making/cross_exchang…

    …e_market_making_config_map_pydantic.py
    
    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 23, 2022
    Configuration menu
    Copy the full SHA
    74dc84e View commit details
    Browse the repository at this point in the history
  5. Update hummingbot/strategy/cross_exchange_market_making/cross_exchang…

    …e_market_making_config_map_pydantic.py
    
    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 23, 2022
    Configuration menu
    Copy the full SHA
    f846b7c View commit details
    Browse the repository at this point in the history
  6. Update hummingbot/strategy/cross_exchange_market_making/cross_exchang…

    …e_market_making_config_map_pydantic.py
    
    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 23, 2022
    Configuration menu
    Copy the full SHA
    276a85f View commit details
    Browse the repository at this point in the history
  7. (feat) fix

    mhrvth committed May 23, 2022
    Configuration menu
    Copy the full SHA
    3bd6b41 View commit details
    Browse the repository at this point in the history
  8. (feat) migration script

    mhrvth committed May 23, 2022
    Configuration menu
    Copy the full SHA
    741f029 View commit details
    Browse the repository at this point in the history
  9. (fix) Fixing bugs

    petioptrv committed May 23, 2022
    Configuration menu
    Copy the full SHA
    a4b6b89 View commit details
    Browse the repository at this point in the history
  10. (fix) Fixing more bugs

    petioptrv committed May 23, 2022
    Configuration menu
    Copy the full SHA
    b8f0428 View commit details
    Browse the repository at this point in the history
  11. (feat) migration script improvements

    mhrvth committed May 23, 2022
    Configuration menu
    Copy the full SHA
    962bcc7 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. (feat) migration script refactor

    mhrvth committed May 24, 2022
    Configuration menu
    Copy the full SHA
    664fea8 View commit details
    Browse the repository at this point in the history
  2. (feat) remove double logging

    mhrvth committed May 24, 2022
    Configuration menu
    Copy the full SHA
    cb35681 View commit details
    Browse the repository at this point in the history
  3. Update hummingbot/client/config/conf_migration.py

    Co-authored-by: Petio Petrov <petioptrv@icloud.com>
    mhrvth and petioptrv committed May 24, 2022
    Configuration menu
    Copy the full SHA
    eba99d4 View commit details
    Browse the repository at this point in the history
  4. (feat) improvements

    mhrvth committed May 24, 2022
    Configuration menu
    Copy the full SHA
    e5133d2 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2022

  1. Merge pull request #240 from CoinAlpha/feat/xemm_config_map

    Feat/Create Cross-Exchange MM configuration schema
    mhrvth committed May 25, 2022
    Configuration menu
    Copy the full SHA
    edd7860 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2022

  1. Merge branch 'development' of https://github.com/CoinAlpha/hummingbot

    …into epic/config_management_refactoring
    petioptrv committed May 31, 2022
    Configuration menu
    Copy the full SHA
    30753ab View commit details
    Browse the repository at this point in the history
  2. (feat) Fix all failing unit tests after refactoring to transfor clien…

    …t_config_map to Pydantic configuration
    
    Since all connectors have now a new parameter (the client config), all connectors' unit tests had to be updated to instantiate them passing the new configuration object.
    Added a new ReadOnly configuration adapter to be used in the connectors, to ensure no connector will change the client configuration by mistake.
    aarmoa committed May 31, 2022
    Configuration menu
    Copy the full SHA
    a6e4da6 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2022

  1. Merge branch 'epic/config_management_refactoring' of https://github.c…

    …om/CoinAlpha/hummingbot into `feat/migrate_global_config_to_pydantic`
    petioptrv committed Jun 1, 2022
    Configuration menu
    Copy the full SHA
    1ca80ed View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. (fix) Introduces several fixes following the merge

    - Adapts AMM to accommodate for the changes in the way the new trading intensity indicator works and is used.
    - Adds a check to not print the values for sub-models that are not modes but are simply a collection of settings.
    petioptrv committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    4d46754 View commit details
    Browse the repository at this point in the history
  2. (fix) Introduces several fixes following the merge

    - Adapts AMM to accommodate for the changes in the way the new trading intensity indicator works and is used.
    - Adds a check to not print the values for sub-models that are not modes but are simply a collection of settings.
    petioptrv committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    5532150 View commit details
    Browse the repository at this point in the history
  3. (fix) Fixes failing tests

    petioptrv committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    21c6bca View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    de031dd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    42cde15 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2022

  1. Merge branch 'development' into epic/config_management_refactoring

    # Conflicts:
    #	hummingbot/templates/conf_global_TEMPLATE.yml
    petioptrv committed Jun 3, 2022
    Configuration menu
    Copy the full SHA
    e6a47bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2afc210 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'epic/config_management_refactoring' into feat/migrate_g…

    …lobal_config_to_pydantic
    
    # Conflicts:
    #	hummingbot/connector/exchange/coinflex/coinflex_exchange.py
    #	test/hummingbot/connector/exchange/coinflex/test_coinflex_exchange.py
    petioptrv committed Jun 3, 2022
    Configuration menu
    Copy the full SHA
    ffa4b1b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8df8987 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4b44998 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    be9e9b7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8a6a7a9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    62b9092 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

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

Commits on Jun 9, 2022

  1. Configuration menu
    Copy the full SHA
    203d8a0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #252 from CoinAlpha/feat/amm_migration_script

    Feat/amm migration script & in-flight config disable
    petioptrv committed Jun 9, 2022
    Configuration menu
    Copy the full SHA
    b409311 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. Update hummingbot/client/command/balance_command.py

    Co-authored-by: Abel Armoa <30988000+aarmoa@users.noreply.github.com>
    petioptrv and aarmoa committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    8a5011e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2e6b66 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3a59ae View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2022

  1. Merge pull request #251 from CoinAlpha/feat/migrate_global_config_to_…

    …pydantic
    
    Feat/migrate global config to pydantic
    petioptrv committed Jun 13, 2022
    Configuration menu
    Copy the full SHA
    3c37e5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f1eac2 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2022

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

Commits on Jun 15, 2022

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

Commits on Jun 22, 2022

  1. Merge branch 'development' of https://github.com/CoinAlpha/hummingbot

    …into epic/config_management_refactoring
    petioptrv committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    3b95dec View commit details
    Browse the repository at this point in the history
  2. Merge branch 'development' into epic/config_management_refactoring

    # Conflicts:
    #	hummingbot/core/gateway/__init__.py
    #	hummingbot/notifier/telegram_notifier.py
    petioptrv committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    abbbdce View commit details
    Browse the repository at this point in the history
  3. Merge branch 'development' of https://github.com/CoinAlpha/hummingbot

    …into epic/config_management_refactoring
    petioptrv committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    7a52c44 View commit details
    Browse the repository at this point in the history
  4. (fix) Test case fix

    petioptrv committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    e6f7500 View commit details
    Browse the repository at this point in the history
  5. (fix) Test case fix

    petioptrv committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    892e32f View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2022

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

Commits on Jun 27, 2022

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

Commits on Jun 28, 2022

  1. (cleanup) Adds friendlier outputs

    - Improves the printout for one of the migration messages.
    - New configs now add the default as a suggestion on the prompt.
    petioptrv committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    95f9356 View commit details
    Browse the repository at this point in the history
  2. (fix) Bug fix.

    petioptrv committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    c048e5f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    863b7f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    580ef26 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2022

  1. Configuration menu
    Copy the full SHA
    38fbbd8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bd9e62f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d62db0e View commit details
    Browse the repository at this point in the history