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

AEA-1189 Crypto plug-in mechanism #2112

Merged
merged 70 commits into from
Feb 22, 2021
Merged

Commits on Jan 5, 2021

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

    marcofavorito committed Jan 5, 2021
    Configuration menu
    Copy the full SHA
    d14a630 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    411e440 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c0c5dbc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2e51f6a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e929989 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0adf752 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1ca8c0c View commit details
    Browse the repository at this point in the history
  9. update hashes

    marcofavorito committed Jan 5, 2021
    Configuration menu
    Copy the full SHA
    6411fef View commit details
    Browse the repository at this point in the history
  10. remove 'fetchai_crypto' from strategy.ini

    removed as it turned out to be useless
    marcofavorito committed Jan 5, 2021
    Configuration menu
    Copy the full SHA
    8f08d74 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ffcdcd8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f104e26 View commit details
    Browse the repository at this point in the history
  13. remove 'plugins' folder from static checks

    Error: "There are no .py[i] files in directory 'plugins'"
    marcofavorito committed Jan 5, 2021
    Configuration menu
    Copy the full SHA
    da59178 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2021

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

Commits on Jan 19, 2021

  1. use only 'make_crypto'

    marcofavorito committed Jan 19, 2021
    Configuration menu
    Copy the full SHA
    2bbea9e View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2021

  1. Configuration menu
    Copy the full SHA
    8d89ea1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    57709ed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    55bcfd2 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2021

  1. Configuration menu
    Copy the full SHA
    4514e65 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    43c7569 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ce4089 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e512120 View commit details
    Browse the repository at this point in the history
  5. tmp

    marcofavorito committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    29f07c3 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2021

  1. Configuration menu
    Copy the full SHA
    4ebab4a View commit details
    Browse the repository at this point in the history
  2. update test/lint system for plugins

    - run plugin tests after main test battery.
    - integrate plugin lint checks in main lint checks
    marcofavorito committed Feb 2, 2021
    Configuration menu
    Copy the full SHA
    9edd1c9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0f514f5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fa7f6ea View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b4b6edc View commit details
    Browse the repository at this point in the history
  6. suppress 'no test' exit code for plugin tests

    Since plugin tests were added in the main pytest job,
    pytest test filters are forwarded to pytest calls for plugin tests.
    It could happen that some pytest filter deselect all
    the tests of a plugin, which makes pytest exiting with code 5.
    
    This has been addressed by using the plugin 'pytest-custom-exit-code'.
    marcofavorito committed Feb 2, 2021
    Configuration menu
    Copy the full SHA
    dbd3162 View commit details
    Browse the repository at this point in the history
  7. fix some tests

    marcofavorito committed Feb 2, 2021
    Configuration menu
    Copy the full SHA
    4d685c3 View commit details
    Browse the repository at this point in the history
  8. use editable mode

    marcofavorito committed Feb 2, 2021
    Configuration menu
    Copy the full SHA
    6145115 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2021

  1. Configuration menu
    Copy the full SHA
    c504c54 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d4f4635 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    22c70cc View commit details
    Browse the repository at this point in the history
  4. remove 'fetchai-crypto/tests/data' folder

    the private keys are generated temporarily before the tests' execution.
    marcofavorito committed Feb 4, 2021
    Configuration menu
    Copy the full SHA
    47990e1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b7dab4e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a811b9c View commit details
    Browse the repository at this point in the history
  7. fix minor test issues

    - run test battery with development version of the plugins
    - fix freeze command test
    marcofavorito committed Feb 4, 2021
    Configuration menu
    Copy the full SHA
    99915f9 View commit details
    Browse the repository at this point in the history
  8. remove (partially) local private keys for testing in plugins

    for cosmos plugin, in 'test_sign_and_recover_message_public_key',
    if we use a temporary key the test doesn't pass. Instead,
    it passes with the old fixture.
    marcofavorito committed Feb 4, 2021
    Configuration menu
    Copy the full SHA
    cee2b1a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3fac4cf View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2021

  1. Configuration menu
    Copy the full SHA
    a4df3d4 View commit details
    Browse the repository at this point in the history
  2. vendorize cosmos main module into fetchai plugin

    the reason is that fetchai could not depend on cosmos because not published
    yet.
    
    also, add check in workflow to ensure cosmos_crypto.cosmos and fetchai_crypto._cosmos
    have the same content.
    marcofavorito committed Feb 8, 2021
    Configuration menu
    Copy the full SHA
    18ab47c View commit details
    Browse the repository at this point in the history
  3. vendorize 'helpers/http_requests.py' in plugin packages

    add check in workflow to ensure consistency (module must be the same everywhere)
    marcofavorito committed Feb 8, 2021
    Configuration menu
    Copy the full SHA
    c513f4c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    231adc0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2deb78b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    79b31e0 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2021

  1. Configuration menu
    Copy the full SHA
    ab2c224 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc0a59f View commit details
    Browse the repository at this point in the history
  3. update hashes

    marcofavorito committed Feb 16, 2021
    Configuration menu
    Copy the full SHA
    c331a81 View commit details
    Browse the repository at this point in the history
  4. fix typo

    marcofavorito committed Feb 16, 2021
    Configuration menu
    Copy the full SHA
    489874f View commit details
    Browse the repository at this point in the history
  5. fix workflow

    marcofavorito committed Feb 16, 2021
    Configuration menu
    Copy the full SHA
    266c8e5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    238786f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    541f23e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    21f09b5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1f3abea View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2021

  1. remove plugins from Pipfile

    the reason is that we can't specify '--no-deps' flag when
    installing the plugins with Pipenv; so
    the `aea` is downloaded from PyPI instead of resolved locally.
    This causes conflicting subdependency versions like 'ecdsa'
    which is >=0.16 in plugins and '==0.15' in aea 0.10.0.
    marcofavorito committed Feb 17, 2021
    Configuration menu
    Copy the full SHA
    13ddd0f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b12a96 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2021

  1. address PR comments

    - add missing crypto plugin dependencies to several contract packages
    - replace "XCrypto" with "XApi"
    marcofavorito committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    9ad9d0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3762c97 View commit details
    Browse the repository at this point in the history
  3. remove local connection

    marcofavorito committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    3bb516c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    667c981 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2b16627 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    622b61a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3927c11 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    618e41c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9f75044 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8af620f View commit details
    Browse the repository at this point in the history
  11. fix coverage check

    in workflow, coverage_checks:
    
    - missing '|'
    - plugin-py3.7-cov test environment should have been called, instead of py3.7-cov.
    marcofavorito committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    fea4480 View commit details
    Browse the repository at this point in the history
  12. trigger CI

    marcofavorito committed Feb 22, 2021
    Configuration menu
    Copy the full SHA
    6fa801e View commit details
    Browse the repository at this point in the history