gitextract_72imfimc/ ├── .bumpversion.cfg ├── .codeclimate.yml ├── .copyright.tmpl ├── .coveragerc ├── .docignore ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── black.yml │ ├── build.yml │ ├── libcheck.yml │ ├── pytest.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prospector.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── READMEs/ │ ├── c2d-flow-more-examples.md │ ├── c2d-flow.md │ ├── custody-light-flow.md │ ├── developers.md │ ├── df.md │ ├── gas-strategy-remote.md │ ├── install.md │ ├── key-value-private.md │ ├── key-value-public.md │ ├── main-flow.md │ ├── parameters.md │ ├── predict-eth.md │ ├── profile-nfts-flow.md │ ├── publish-flow-credentials.md │ ├── publish-flow-graphql.md │ ├── publish-flow-onchain.md │ ├── publish-flow-restapi.md │ ├── release-process.md │ ├── search-and-filter-assets.md │ ├── services.md │ ├── setup-local.md │ ├── setup-remote.md │ └── using-clef.md ├── bumpversion.sh ├── conftest.py ├── conftest_ganache.py ├── ocean_lib/ │ ├── __init__.py │ ├── agreements/ │ │ ├── __init__.py │ │ ├── consumable.py │ │ └── service_types.py │ ├── aquarius/ │ │ ├── __init__.py │ │ ├── aquarius.py │ │ └── test/ │ │ ├── __init__.py │ │ ├── conftest.py │ │ └── test_aquarius.py │ ├── assets/ │ │ ├── __init__.py │ │ ├── asset_downloader.py │ │ ├── credentials.py │ │ ├── ddo.py │ │ └── test/ │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_asset_downloader.py │ │ └── test_ddo.py │ ├── data_provider/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── data_encryptor.py │ │ ├── data_service_provider.py │ │ ├── fileinfo_provider.py │ │ └── test/ │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_base.py │ │ └── test_data_service_provider.py │ ├── example_config.py │ ├── exceptions.py │ ├── http_requests/ │ │ ├── __init__.py │ │ └── requests_session.py │ ├── models/ │ │ ├── __init__.py │ │ ├── compute_input.py │ │ ├── data_nft.py │ │ ├── data_nft_factory.py │ │ ├── datatoken1.py │ │ ├── datatoken2.py │ │ ├── datatoken_base.py │ │ ├── df/ │ │ │ ├── df_rewards.py │ │ │ ├── df_strategy_v1.py │ │ │ └── test/ │ │ │ ├── conftest.py │ │ │ ├── test_df_rewards.py │ │ │ └── test_df_strategy_v1.py │ │ ├── dispenser.py │ │ ├── erc721_token_factory_base.py │ │ ├── factory_router.py │ │ ├── fixed_rate_exchange.py │ │ ├── test/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── test_data_nft.py │ │ │ ├── test_data_nft_factory.py │ │ │ ├── test_datatoken.py │ │ │ ├── test_datatoken_order_both_templates.py │ │ │ ├── test_dispenser.py │ │ │ ├── test_exchange_fees.py │ │ │ ├── test_exchange_main.py │ │ │ ├── test_factory_router.py │ │ │ └── test_fake_ocean.py │ │ └── ve/ │ │ ├── smart_wallet_checker.py │ │ ├── test/ │ │ │ ├── conftest.py │ │ │ ├── test_smart_wallet_checker.py │ │ │ ├── test_ve_allocate.py │ │ │ ├── test_ve_delegation.py │ │ │ ├── test_ve_fee_distributor.py │ │ │ ├── test_ve_fee_estimate.py │ │ │ └── test_ve_ocean.py │ │ ├── ve_allocate.py │ │ ├── ve_delegation.py │ │ ├── ve_fee_distributor.py │ │ ├── ve_fee_estimate.py │ │ └── ve_ocean.py │ ├── ocean/ │ │ ├── __init__.py │ │ ├── crypto.py │ │ ├── mint_fake_ocean.py │ │ ├── ocean.py │ │ ├── ocean_assets.py │ │ ├── ocean_compute.py │ │ ├── test/ │ │ │ ├── conftest.py │ │ │ ├── test_crypto.py │ │ │ ├── test_ocean.py │ │ │ ├── test_ocean_assets.py │ │ │ └── test_util.py │ │ └── util.py │ ├── services/ │ │ ├── consumer_parameters.py │ │ ├── service.py │ │ └── test/ │ │ ├── conftest.py │ │ ├── test_consumer_parameters.py │ │ └── test_service.py │ ├── structures/ │ │ ├── abi_tuples.py │ │ ├── algorithm_metadata.py │ │ ├── file_objects.py │ │ └── test/ │ │ ├── test_algorithm_metadata.py │ │ └── test_file_objects.py │ ├── test/ │ │ ├── __init__.py │ │ ├── test_config.py │ │ └── test_example_config.py │ └── web3_internal/ │ ├── __init__.py │ ├── clef.py │ ├── constants.py │ ├── contract_base.py │ ├── contract_utils.py │ ├── http_provider.py │ ├── request.py │ ├── test/ │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_contract_base.py │ │ ├── test_contract_utils.py │ │ └── test_wallet.py │ └── utils.py ├── pyproject.toml ├── pytest.ini ├── requirements_dev.txt ├── setup.cfg ├── setup.py └── tests/ ├── __init__.py ├── flows/ │ ├── __init__.py │ ├── conftest.py │ └── test_start_reuse_order_fees.py ├── generated-readmes/ │ └── __init__.py ├── integration/ │ ├── ganache/ │ │ ├── conftest.py │ │ ├── test_compute_flow.py │ │ ├── test_consume_flow.py │ │ ├── test_disconnecting_components.py │ │ ├── test_graphql.py │ │ ├── test_market_flow.py │ │ └── test_onchain.py │ └── remote/ │ ├── __init__.py │ ├── test_mumbai_main.py │ ├── test_mumbai_readme.py │ ├── test_polygon.py │ └── util.py ├── readmes/ │ ├── conftest.py │ └── test_readmes.py └── resources/ ├── __init__.py ├── ddo/ │ ├── ddo_algorithm.json │ ├── ddo_algorithm2.json │ ├── ddo_sa_sample.json │ ├── ddo_sa_sample_disabled.json │ ├── ddo_sa_sample_with_credentials.json │ ├── ddo_sample_algorithm.json │ ├── ddo_v4_sample.json │ ├── ddo_v4_with_compute_service.json │ ├── ddo_v4_with_compute_service2.json │ ├── ddo_with_compute_service.json │ └── valid_metadata.json ├── ddo_helpers.py ├── helper_functions.py ├── keys/ │ ├── key_file_1.json │ └── key_file_2.json ├── mocks/ │ ├── __init__.py │ ├── data_provider_mock.py │ └── http_client_mock.py └── test/ └── test_helper_functions.py