From 0bfae7d06c079f0a6e4cf32349b5cf07ffdc5865 Mon Sep 17 00:00:00 2001 From: Mariusz Trela Date: Mon, 30 Jun 2025 11:55:29 +0200 Subject: [PATCH 1/2] Introduce `HIVE_VOLATILE_COMMENT_OBJECTS_LIMIT` parameter --- schemas/apis/database_api/response_schemas.py | 1 + tests/test_condenser_api/responses_from_api.py | 1 + tests/test_database_api/responses_from_api.py | 1 + 3 files changed, 3 insertions(+) diff --git a/schemas/apis/database_api/response_schemas.py b/schemas/apis/database_api/response_schemas.py index 1a8ad3a2..1e999d25 100644 --- a/schemas/apis/database_api/response_schemas.py +++ b/schemas/apis/database_api/response_schemas.py @@ -226,6 +226,7 @@ class GetConfigOrig(PreconfiguredBaseModel, kw_only=True): HIVE_MAX_RECURRENT_TRANSFER_END_DATE: HiveInt HIVE_MAX_RECURRENT_TRANSFERS_PER_BLOCK: HiveInt HIVE_MIN_RECURRENT_TRANSFERS_RECURRENCE: HiveInt + HIVE_VOLATILE_COMMENT_OBJECTS_LIMIT: HiveInt HIVE_SAVINGS_WITHDRAW_TIME: HiveInt HIVE_SAVINGS_WITHDRAW_REQUEST_LIMIT: HiveInt HIVE_VOTING_MANA_REGENERATION_SECONDS: HiveInt diff --git a/tests/test_condenser_api/responses_from_api.py b/tests/test_condenser_api/responses_from_api.py index bbceb941..d19c3167 100644 --- a/tests/test_condenser_api/responses_from_api.py +++ b/tests/test_condenser_api/responses_from_api.py @@ -2514,6 +2514,7 @@ GET_CONFIG: Final[dict[str, Any]] = { "HIVE_MAX_RECURRENT_TRANSFER_END_DATE": 730, "HIVE_MAX_RECURRENT_TRANSFERS_PER_BLOCK": 1000, "HIVE_MIN_RECURRENT_TRANSFERS_RECURRENCE": 24, + "HIVE_VOLATILE_COMMENT_OBJECTS_LIMIT": 10000, "VESTS_SYMBOL": "VESTS", "HIVE_SYMBOL": "HIVE", "HBD_SYMBOL": "HBD", diff --git a/tests/test_database_api/responses_from_api.py b/tests/test_database_api/responses_from_api.py index 1b42f232..49389c9a 100644 --- a/tests/test_database_api/responses_from_api.py +++ b/tests/test_database_api/responses_from_api.py @@ -437,6 +437,7 @@ GET_CONFIG = { "HIVE_MAX_RECURRENT_TRANSFER_END_DATE": 730, "HIVE_MAX_RECURRENT_TRANSFERS_PER_BLOCK": 1000, "HIVE_MIN_RECURRENT_TRANSFERS_RECURRENCE": 24, + "HIVE_VOLATILE_COMMENT_OBJECTS_LIMIT": 10000, "VESTS_SYMBOL": {"nai": "@@000000037", "decimals": 6}, "HIVE_SYMBOL": {"nai": "@@000000021", "decimals": 3}, "HBD_SYMBOL": {"nai": "@@000000013", "decimals": 3}, -- GitLab From ace7a0547a1c8d87d52b53af64899fac80bba127 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20Mas=C5=82owski?= Date: Mon, 30 Jun 2025 13:15:07 +0000 Subject: [PATCH 2/2] Add forbid_unknown_fields to preconfigured_base_model --- schemas/_preconfigured_base_model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemas/_preconfigured_base_model.py b/schemas/_preconfigured_base_model.py index d3c20a7c..34f5cd89 100644 --- a/schemas/_preconfigured_base_model.py +++ b/schemas/_preconfigured_base_model.py @@ -37,7 +37,7 @@ class SwapType(IntEnum): ITERABLE = 1 # iterate over collection and replace all values -class PreconfiguredBaseModel(msgspec.Struct, omit_defaults=True): +class PreconfiguredBaseModel(msgspec.Struct, omit_defaults=True, forbid_unknown_fields=True): def __post_init__(self) -> None: from schemas.policies.disable_swap_types import DisableSwapTypes -- GitLab