From ea1afdf8bf0102d9948322a177a7f718d2d90846 Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Fri, 12 Nov 2021 11:41:46 -0500 Subject: [PATCH] consider *all* mutable share sizes when calculating present-value --- src/_zkapauthorizer/_storage_server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/_zkapauthorizer/_storage_server.py b/src/_zkapauthorizer/_storage_server.py index 0ab68d6..d208ce3 100644 --- a/src/_zkapauthorizer/_storage_server.py +++ b/src/_zkapauthorizer/_storage_server.py @@ -356,7 +356,11 @@ class ZKAPAuthorizerStorageServer(Referenceable): get_share_sizes( self._original, storage_index, - tw_vectors.keys(), + # Consider the size of *all* shares even if they're + # not being written. If they have an unexpired lease + # then we can apply some or all of the remainder of + # the value of that lease towards this operation. + sharenums=None, ) ) # print("has writes, has active lease, current sizes: {}".format(current_sizes)) -- GitLab