From 1b1c99960c80b1193faafc4d2456972b487d2c54 Mon Sep 17 00:00:00 2001 From: Ojuswi Rastogi Date: Fri, 20 Jun 2025 22:00:11 +0530 Subject: [PATCH 1/3] Fix: Refill requirement when `TERMINATED_BONDED` Signed-off-by: Ojuswi Rastogi --- operate/services/manage.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/operate/services/manage.py b/operate/services/manage.py index a39b3ec4..1a01b941 100644 --- a/operate/services/manage.py +++ b/operate/services/manage.py @@ -2462,6 +2462,14 @@ def _compute_bonded_assets( # pylint: disable=too-many-locals ).call() agent_bonds += num_agent_instances * agent_bond + if service_state == OnChainState.TERMINATED_BONDED: + num_agent_instances = service_info[5] + token_bond = service_registry_token_utility.functions.getOperatorBalance( + master_safe, + service_id, + ).call() + agent_bonds += num_agent_instances * token_bond + security_deposit = 0 if ( OnChainState.ACTIVE_REGISTRATION From eec2ec7535237e7f7198166a62b0a9c6e7a9f200 Mon Sep 17 00:00:00 2001 From: Ojuswi Rastogi Date: Fri, 20 Jun 2025 22:07:36 +0530 Subject: [PATCH 2/3] Chore: Bump version Signed-off-by: Ojuswi Rastogi --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 3cafdc1c..881ba4af 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "olas-operate-middleware" -version = "0.6.1" +version = "0.6.2" description = "" authors = ["David Vilela ", "Viraj Patel "] readme = "README.md" From 56b86f642d2d5b7a5fc8bb883c9b45aa1d9e6a83 Mon Sep 17 00:00:00 2001 From: Ojuswi Rastogi Date: Fri, 20 Jun 2025 22:11:15 +0530 Subject: [PATCH 3/3] Chore: Bump open-autonomy Signed-off-by: Ojuswi Rastogi --- poetry.lock | 10 +++++----- pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/poetry.lock b/poetry.lock index ea434198..100c139a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2470,13 +2470,13 @@ open-aea-ledger-ethereum = ">=1.65.0,<1.66.0" [[package]] name = "open-autonomy" -version = "0.19.8" +version = "0.19.11" description = "A framework for the creation of autonomous agent services." optional = false python-versions = ">=3.8" files = [ - {file = "open_autonomy-0.19.8-py3-none-any.whl", hash = "sha256:561802ef6e5ca4487a669bb59c7cc8d395e95561c59e051466169bb896df36fd"}, - {file = "open_autonomy-0.19.8.tar.gz", hash = "sha256:04d1c570c37c6edead57b2f573621d06953ee2f39db91d245e7b59a4e15c039b"}, + {file = "open_autonomy-0.19.11-py3-none-any.whl", hash = "sha256:0bf7f7281457092a68995454e985781fb430cd6f01dac076d82d1f874e3417c1"}, + {file = "open_autonomy-0.19.11.tar.gz", hash = "sha256:e45dec413ec1005484e315be1ff91914ec1630eb35150e32668beb52bd9b525b"}, ] [package.dependencies] @@ -2496,7 +2496,7 @@ python-dotenv = ">=0.14.5,<0.22.0" requests = ">=2.28.1,<2.31.2" requests-toolbelt = "1.0.0" texttable = "1.6.7" -typing_extensions = ">=3.10.0.2" +typing_extensions = ">=3.10.0.2,<=4.13.2" valory-docker-compose = "1.29.3" watchdog = ">=2.1.6" werkzeug = "2.0.3" @@ -4155,4 +4155,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "<3.12,>=3.9" -content-hash = "56814fe1398680da78356557b23d3d322e358f8776ec4310a9550c958c130c95" +content-hash = "f6790d7f015ca8c52027e275fe2412cebaa08ddb4373179c4a025defc6211ecd" diff --git a/pyproject.toml b/pyproject.toml index 881ba4af..d29a9a87 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ operate = "operate.cli:main" [tool.poetry.dependencies] python = "<3.12,>=3.9" -open-autonomy = "==0.19.8" +open-autonomy = "^0.19.11" open-aea-ledger-cosmos = "==1.65.0" open-aea-ledger-ethereum = "==1.65.0" open-aea-ledger-ethereum-flashbots = "==1.65.0"