Release v26.3.0 - #1783
Merged
Merged
Conversation
Bumps ruamel-yaml from 0.18.13 to 0.18.17. --- updated-dependencies: - dependency-name: ruamel-yaml dependency-version: 0.18.17 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [boto3](https://github.com/boto/boto3) from 1.37.38 to 1.42.18. - [Release notes](https://github.com/boto/boto3/releases) - [Commits](boto/boto3@1.37.38...1.42.18) --- updated-dependencies: - dependency-name: boto3 dependency-version: 1.42.18 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [cryptography](https://github.com/pyca/cryptography) from 45.0.3 to 46.0.3. - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](pyca/cryptography@45.0.3...46.0.3) --- updated-dependencies: - dependency-name: cryptography dependency-version: 46.0.3 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 1.1.0 to 1.2.1. - [Release notes](https://github.com/theskumar/python-dotenv/releases) - [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md) - [Commits](theskumar/python-dotenv@v1.1.0...v1.2.1) --- updated-dependencies: - dependency-name: python-dotenv dependency-version: 1.2.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [alembic](https://github.com/sqlalchemy/alembic) from 1.16.1 to 1.17.2. - [Release notes](https://github.com/sqlalchemy/alembic/releases) - [Changelog](https://github.com/sqlalchemy/alembic/blob/main/CHANGES) - [Commits](https://github.com/sqlalchemy/alembic/commits) --- updated-dependencies: - dependency-name: alembic dependency-version: 1.17.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 0.26.0 to 1.3.0. - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](pytest-dev/pytest-asyncio@v0.26.0...v1.3.0) --- updated-dependencies: - dependency-name: pytest-asyncio dependency-version: 1.3.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [aiomysql](https://github.com/aio-libs/aiomysql) from 0.3.0 to 0.3.2. - [Release notes](https://github.com/aio-libs/aiomysql/releases) - [Changelog](https://github.com/aio-libs/aiomysql/blob/main/CHANGES.txt) - [Commits](https://github.com/aio-libs/aiomysql/commits/v0.3.2) --- updated-dependencies: - dependency-name: aiomysql dependency-version: 0.3.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) from 1.34.0 to 1.39.1. - [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/v1.39.1/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-python@v1.34.0...v1.39.1) --- updated-dependencies: - dependency-name: opentelemetry-sdk dependency-version: 1.39.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pytest-memray](https://github.com/bloomberg/pytest-memray) from 1.7.0 to 1.8.0. - [Release notes](https://github.com/bloomberg/pytest-memray/releases) - [Changelog](https://github.com/bloomberg/pytest-memray/blob/main/docs/news.rst) - [Commits](bloomberg/pytest-memray@1.7.0...v1.8.0) --- updated-dependencies: - dependency-name: pytest-memray dependency-version: 1.8.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…1726) * fix: Add type annotations to fix pyright type errors in `tests/app/` - Introduced `DeployedContract`, `SharedContract`, and `UnitTestAccount` TypedDicts in `tests/types.py` for better type safety. - Updated `tests/utils/__init__.py` to suppress unused import warnings. - Refactored `Contract` class in `tests/utils/contract.py` to enhance type hints and improve code clarity. - Modified `PersonalInfoUtils` in `tests/utils/personal_info.py` to use checksum addresses for transaction sender. - Enhanced `IbetShareUtils` in `tests/utils/share_token.py` with type hints and checksum address handling. - Updated `IbetStandardTokenUtils` in `tests/utils/standard_token.py` to ensure consistent use of checksum addresses. - Added type stubs for `web3.middleware` to improve type checking and IDE support. * fix: Move type imports to the correct location in `processor_Notifications_Token_test.py`
#1727) - Updated test cases in `processor_Send_Chat_Webhook_test.py` and `processor_Send_Mail_test.py` to include type hints for parameters. - Modified `locustfile.py` to improve type annotations and ensure compatibility with the latest `web3` library. - Enhanced migration tests in `downgrade_test.py` and `upgrade_test.py` by adding assertions to check for the existence of tables. - Added type hints for `contract.py` and introduced new type stubs for `locust`, `pytest_alembic`, and `web3` modules to improve type checking and IDE support. - Fixed issues with transaction signing in `contract.py` to ensure proper handling of transaction data.
Bumps ruamel-yaml from 0.18.17 to 0.19.1. --- updated-dependencies: - dependency-name: ruamel-yaml dependency-version: 0.19.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.5.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](pre-commit/pre-commit@v3.8.0...v4.5.1) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.5.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [alembic](https://github.com/sqlalchemy/alembic) from 1.17.2 to 1.18.0. - [Release notes](https://github.com/sqlalchemy/alembic/releases) - [Changelog](https://github.com/sqlalchemy/alembic/blob/main/CHANGES) - [Commits](https://github.com/sqlalchemy/alembic/commits) --- updated-dependencies: - dependency-name: alembic dependency-version: 1.18.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](pypa/virtualenv@20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…es (#1735) * feat: Add CacheControlMiddleware to manage caching headers in responses * refactor: Remove redundant header mirroring in CacheControlMiddleware * refactor: Remove redundant header mirroring in CacheControlMiddleware * feat: Implement whitelist policy for caching headers in CacheControlMiddleware
…p/main.py`, `app/config.py` and misc files (#1736) * fix: Add type annotations to fix pyright type errors in `app/main.py` `app/config.py` etc * fix: Add type annotations to fix pyright type errors in `batch/indexer_*.py` * fix: Add type annotations to fix pyright type errors in `batch/processor_*.py` * fix: Add type annotations to fix pyright type errors in `app/utils/` * fix: Add type annotations to fix pyright type errors in misc files * refactor: Remove FIELDS definitions and alchemy utility imports from model files * refactor: Remove unused `misc.py` file and add type annotations to various functions for improved type checking * fix: Refactor file reading to use context manager in `company_list.py` and add comment for error handling in `indexer_Transfer.py`
--- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.2 to 2.6.3. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](urllib3/urllib3@2.6.2...2.6.3) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.3 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](pallets/werkzeug@3.1.3...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…etter management (#1740)
Bumps the all-dependencies group with 1 update: [kentaro-m/auto-assign-action](https://github.com/kentaro-m/auto-assign-action). Updates `kentaro-m/auto-assign-action` from 2.0.0 to 2.0.1 - [Release notes](https://github.com/kentaro-m/auto-assign-action/releases) - [Commits](kentaro-m/auto-assign-action@f4648c0...a6d59ad) --- updated-dependencies: - dependency-name: kentaro-m/auto-assign-action dependency-version: 2.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…1745) * fix: Add type annotations to fix pyright type errors in `app/model/` * fix API doc * fix test error and update API doc * fix for tests
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…n*` and `app/api/routers/token*` for type checking (#1747) * fix: Update pyright configuration to include `app/api/routers/position*` and `app/api/routers/token*` for type checking * fix: Update pyright configuration to include `app/api/routers/position*` and `app/api/routers/position*` for type checking * fix: Update pyright configuration to include additional paths for type checking * update API doc
* refactor: Remove blockchain explorer * feat: Add MySQL compatibility for dropping indexes and tables in upgrade function
Bumps the all-dependencies group with 1 update: [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv). Updates `astral-sh/setup-uv` from 7.2.0 to 7.2.1 - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](astral-sh/setup-uv@61cb8a9...803947b) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-version: 7.2.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [protobuf](https://github.com/protocolbuffers/protobuf) from 5.29.5 to 6.33.5. - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Commits](https://github.com/protocolbuffers/protobuf/commits) --- updated-dependencies: - dependency-name: protobuf dependency-version: 6.33.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…1760) Bumps the all-dependencies group with 1 update: [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv). Updates `astral-sh/setup-uv` from 7.2.1 to 7.3.0 - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](astral-sh/setup-uv@803947b...eac588a) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-version: 7.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* rafactor: standardize TYPE_CHECKING response validation - Updated imports in token_coupon, token_lock, token_membership, and token_share routers to use TYPE_CHECKING for better type hinting. - Renamed blockchain token classes for clarity and consistency. - Enhanced response structures in list and retrieve endpoints to include type-checked schemas. - Added type checking for response data in list_all_coupon_tokens, list_all_lock, list_all_membership_tokens, and list_all_share_tokens functions. - Improved error handling and response formatting in retrieve_coupon_token, retrieve_lock_count, retrieve_membership_token, and retrieve_share_token functions. - Introduced new DTOs and TypeAliases in eth.py for better type management in transaction responses. - Updated notification schema to include a TypedDict for JSON serialization. - Enhanced position schema to support multiple token types with clear type definitions. - Aligned BondTokenDict with future nullable migration plans for interest payment dates. * update doc * fix
* refactor: Tidy up test helpers * refactor: Update test helpers and fix function names for consistency
* feat: Switch Gunicorn worker class back to UvicornWorker * fix: Simplify database session closure in async context
…hare is_canceled type (#1761)
* Bundle transfer indexers and refactor logging Introduce a combined Transfer indexer and refactor sub-indexers and logging: - Add batch/indexer_Transfer_Combined.py to run Transfer and (optionally) TransferApproval processors under a single parent loop. - Move indexer_Transfer.py and indexer_TransferApproval.py into batch/sub_indexers/ and remove their standalone main loops; change their process_name to "SUB:..." and adjust success log messages. - Add batch/sub_indexers/__init__.py. - Refactor batch/log.py: add parent_process context manager, _BatchContextFilter, and BatchLoggerAdapter to inject process and parent process names into logs and unify formatter/handler setup. - Update startup/healthcheck scripts (bin/run_indexer.sh, bin/healthcheck_indexer.sh) to use the combined entrypoint. - Update tests to import from batch.sub_indexers and remove/adjust main-loop related fixtures. Overall this centralizes processing of related indexers and improves structured logging context. * Refactor batch logger handler and adapter Remove the custom LoggerAdapter.process implementation and simplify stream handler setup. Introduces a named handler constant (_BATCH_STREAM_HANDLER_NAME), sets the handler name, and checks existing handlers by name to avoid duplicate configuration instead of using a custom _ibet_wallet_batch_configured attribute. Overall simplifies logging setup and makes handler detection more robust.
* Add combined public-info indexer Introduce batch/indexer_PublicInfo_Combined.py to orchestrate TokenList, PublicAccountList and (optionally) CompanyList processors with centralized scheduling and error handling. Move individual indexer scripts into batch/sub_indexers/ and adapt them to sub-processor API (add async sync_new_logs, remove standalone main loops and per-file scheduling). Update bin scripts (run_indexer.sh, healthcheck_indexer.sh) to start the combined indexer, and adjust tests to import from the new sub_indexers paths. This consolidates startup, centralizes logging/error handling, and simplifies per-indexer responsibilities. * [skip ci] Add clarifying comments to list indexers Add brief inline comments to Company, PublicAccount, and Token list indexer processors to document the main steps: fetching from the configured URL, checking response digest for differences, and refreshing DB data by deleting existing entries and inserting the new list. Files updated: batch/sub_indexers/indexer_Company_List.py, indexer_PublicInfo_PublicAccountList.py, indexer_PublicInfo_TokenList.py. Improves readability and documents the update flow. * Switch indexers to sync process() API Change IndexerProcessor protocol to use a synchronous process() method and update run_processor to call processor.process() (remove await). Remove redundant async sync_new_logs wrappers from Company_List, PublicAccountList, and TokenList processors so they expose only process(). This standardizes the processor API for synchronous scheduled execution.
* Combine token/transfer indexers; refactor sub-indexers Introduce combined indexer runners and refactor sub-indexers for coordinated scheduling. - Add batch/indexer_Token_Detail_Combined.py to run Token_Detail and Token_Detail_ShortTerm processors on independent schedules using ScheduledProcessor and run_processor. - Update batch/indexer_Transfer_Combined.py to use a ScheduledProcessor dataclass, asynchronous task scheduling, and centralized error handling. - Move token detail modules into batch/sub_indexers (indexer_Token_Detail.py and indexer_Token_Detail_ShortTerm.py) and remove their standalone main loops so they act as sub-processors. - Update bin/run_indexer.sh and bin/healthcheck_indexer.sh to start the combined token detail indexer. - Add unit tests for the combined indexers (tests/batch/indexer_Token_Detail_Combined_test.py, tests/batch/indexer_Transfer_Combined_test.py) and update many tests to import Processor from batch/sub_indexers; several existing batch tests were moved/renamed under tests/batch/sub_indexers. This refactor centralizes scheduling, permits concurrent processor execution without duplicate main loops, and improves error handling and test coverage for the combined indexer workflows. * Add per-processor delayed logging Introduce a delayed_logged flag to ScheduledProcessor in both indexer_Token_Detail_Combined.py and indexer_Transfer_Combined.py to detect and emit a single notice when a processor runs past its scheduled interval. The flag is reset when the current task completes to allow future delay notices. Also remove the previous global LOG.notice triggered when time_to_sleep == 0 to avoid duplicate/spammy messages. This change ensures clearer, per-processor delay logging.
* Refactor indexers into sub_indexers (Position, Token-List)
Move individual indexer modules into batch/sub_indexers and remove their standalone main loops; sub-indexers are now intended to be run by combined orchestrators. Add a new combined Position indexer (batch/indexer_Position_Combined.py) to schedule Position sub-indexers based on feature flags. Update batch/indexer_Token_Detail_Combined.py to always schedule Token_List_Event and conditionally include TokenDetail processors when TOKEN_CACHE is enabled. Adjust run/healthcheck scripts to start the combined indexers. Update tests to import from the new sub_indexers paths and to call processor methods (sync_new_logs/sync/process) instead of relying on previous main-loop behavior; several test fixtures and expectations were updated accordingly. Misc: standardize sub-indexer process_name prefixes ("SUB:"), remove duplicated main-loop imports/usages, and tidy related logging and error-handling code.
* Fix loop interval to 10s
…al) (#1767) * Batch fetch logs and refactor event indexing Refactor Transfer and TransferApproval sub-indexers to batch eth_getLogs calls across multiple contract addresses and event topics. Introduces ADDRESS_CHUNK_SIZE, helper methods to chunk addresses, build topic0 from ABI, and unified log-fetching functions that map/ decode logs per-token or per-exchange, apply per-token cursor/skip guards, and sort by (blockNumber, logIndex) before processing. This reduces RPC call count and consolidates repeated per-token get_logs logic. Tests updated to add caplog fixture and new cases asserting skip logs and get_logs call counts; imports adjusted to use Web3, AsyncContractEvent, FilterParams and to_checksum_address. * Fix * [skip ci] Clarify processing flow in TransferApproval * [skip ci] Temporary logs for performance measurement * [skip ci] Temporary logs for performance measurement * Use target.token_contract and cursor directly Refactor Transfer and TransferApproval processors to reference target attributes directly instead of assigning local token/block_from variables. Updates include: using target.token_contract and target.cursor in skip/compare logic, improving debug messages to log target.token_contract.address, calling to_checksum_address on target.token_contract.address, and obtaining event classes from target.token_contract.events. Similar cursor handling was applied to exchange_list processing. No behavioral changes intended—just clearer, less duplicated access to target fields in batch/sub_indexers/indexer_Transfer.py and batch/sub_indexers/indexer_TransferApproval.py. * Filter active targets and reuse event topic0 Avoid unnecessary eth_getLogs calls by filtering active tokens before syncing and passing a targets list into sync and log-fetch helpers. Introduce __filter_active_targets and thread the targets through __sync_* methods and __get_logs_by_event. Replace topic0_set with a single topic0 (built once per event) and skip processing when no valid topic or targets exist. Update TransferApproval to use the same optimizations and simplify block_from handling. Remove brittle test assertions that counted specific debug log records. * [skip ci] remove comment
Bumps the all-dependencies group with 1 update: [MishaKav/pytest-coverage-comment](https://github.com/mishakav/pytest-coverage-comment). Updates `MishaKav/pytest-coverage-comment` from 1.2.0 to 1.4.0 - [Release notes](https://github.com/mishakav/pytest-coverage-comment/releases) - [Changelog](https://github.com/MishaKav/pytest-coverage-comment/blob/main/CHANGELOG.md) - [Commits](MishaKav/pytest-coverage-comment@ae0e8a5...46a1348) --- updated-dependencies: - dependency-name: MishaKav/pytest-coverage-comment dependency-version: 1.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [flask](https://github.com/pallets/flask) from 3.1.1 to 3.1.3. - [Release notes](https://github.com/pallets/flask/releases) - [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst) - [Commits](pallets/flask@3.1.1...3.1.3) --- updated-dependencies: - dependency-name: flask dependency-version: 3.1.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.5 to 3.1.6. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](pallets/werkzeug@3.1.5...3.1.6) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.6 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [minimatch](https://github.com/isaacs/minimatch) from 5.1.6 to 5.1.9. - [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md) - [Commits](isaacs/minimatch@v5.1.6...v5.1.9) --- updated-dependencies: - dependency-name: minimatch dependency-version: 5.1.9 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all-dependencies group with 5 updates: | Package | From | To | | --- | --- | --- | | [docker/login-action](https://github.com/docker/login-action) | `3` | `4` | | [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | `7.3.0` | `7.3.1` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | `6` | `7` | | [actions/download-artifact](https://github.com/actions/download-artifact) | `7` | `8` | | [MishaKav/pytest-coverage-comment](https://github.com/mishakav/pytest-coverage-comment) | `1.4.0` | `1.5.0` | Updates `docker/login-action` from 3 to 4 - [Release notes](https://github.com/docker/login-action/releases) - [Commits](docker/login-action@v3...v4) Updates `astral-sh/setup-uv` from 7.3.0 to 7.3.1 - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](astral-sh/setup-uv@eac588a...5a095e7) Updates `actions/upload-artifact` from 6 to 7 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v6...v7) Updates `actions/download-artifact` from 7 to 8 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](actions/download-artifact@v7...v8) Updates `MishaKav/pytest-coverage-comment` from 1.4.0 to 1.5.0 - [Release notes](https://github.com/mishakav/pytest-coverage-comment/releases) - [Changelog](https://github.com/MishaKav/pytest-coverage-comment/blob/main/CHANGELOG.md) - [Commits](MishaKav/pytest-coverage-comment@46a1348...25a4660) --- updated-dependencies: - dependency-name: docker/login-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: astral-sh/setup-uv dependency-version: 7.3.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-dependencies - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: MishaKav/pytest-coverage-comment dependency-version: 1.5.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all-dependencies group with 1 update: [hardhat](https://github.com/NomicFoundation/hardhat/tree/HEAD/v-next/hardhat). Updates `hardhat` from 2.28.0 to 2.28.6 - [Release notes](https://github.com/NomicFoundation/hardhat/releases) - [Changelog](https://github.com/NomicFoundation/hardhat/blob/main/v-next/hardhat/CHANGELOG.md) - [Commits](https://github.com/NomicFoundation/hardhat/commits/hardhat@2.28.6/v-next/hardhat) --- updated-dependencies: - dependency-name: hardhat dependency-version: 2.28.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [immutable](https://github.com/immutable-js/immutable-js) from 4.3.7 to 4.3.8. - [Release notes](https://github.com/immutable-js/immutable-js/releases) - [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md) - [Commits](immutable-js/immutable-js@v4.3.7...v4.3.8) --- updated-dependencies: - dependency-name: immutable dependency-version: 4.3.8 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all-dependencies group with 4 updates: [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action), [docker/build-push-action](https://github.com/docker/build-push-action), [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) and [MishaKav/pytest-coverage-comment](https://github.com/mishakav/pytest-coverage-comment). Updates `docker/setup-buildx-action` from 3 to 4 - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](docker/setup-buildx-action@v3...v4) Updates `docker/build-push-action` from 6 to 7 - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](docker/build-push-action@v6...v7) Updates `astral-sh/setup-uv` from 7.3.1 to 7.4.0 - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](astral-sh/setup-uv@5a095e7...6ee6290) Updates `MishaKav/pytest-coverage-comment` from 1.5.0 to 1.6.0 - [Release notes](https://github.com/mishakav/pytest-coverage-comment/releases) - [Changelog](https://github.com/MishaKav/pytest-coverage-comment/blob/main/CHANGELOG.md) - [Commits](MishaKav/pytest-coverage-comment@25a4660...26f986d) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: docker/build-push-action dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: all-dependencies - dependency-name: astral-sh/setup-uv dependency-version: 7.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: MishaKav/pytest-coverage-comment dependency-version: 1.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [orjson](https://github.com/ijl/orjson) from 3.10.18 to 3.11.6. - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](ijl/orjson@3.10.18...3.11.6) --- updated-dependencies: - dependency-name: orjson dependency-version: 3.11.6 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [memray](https://github.com/bloomberg/memray) from 1.17.2 to 1.19.2. - [Release notes](https://github.com/bloomberg/memray/releases) - [Changelog](https://github.com/bloomberg/memray/blob/main/NEWS.rst) - [Commits](bloomberg/memray@v1.17.2...v1.19.2) --- updated-dependencies: - dependency-name: memray dependency-version: 1.19.2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the all-dependencies group with 2 updates: [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) and [MishaKav/pytest-coverage-comment](https://github.com/mishakav/pytest-coverage-comment). Updates `astral-sh/setup-uv` from 7.4.0 to 7.6.0 - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](astral-sh/setup-uv@6ee6290...37802ad) Updates `MishaKav/pytest-coverage-comment` from 1.6.0 to 1.7.1 - [Release notes](https://github.com/mishakav/pytest-coverage-comment/releases) - [Changelog](https://github.com/MishaKav/pytest-coverage-comment/blob/main/CHANGELOG.md) - [Commits](MishaKav/pytest-coverage-comment@26f986d...2872928) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-version: 7.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies - dependency-name: MishaKav/pytest-coverage-comment dependency-version: 1.7.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
purplesmoke05
marked this pull request as ready for review
March 25, 2026 08:31
YoshihitoAso
approved these changes
Mar 25, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.