diff --git a/fplus-lib/src/core/application/file.rs b/fplus-lib/src/core/application/file.rs index a5e6d30..b812bdc 100644 --- a/fplus-lib/src/core/application/file.rs +++ b/fplus-lib/src/core/application/file.rs @@ -390,8 +390,7 @@ impl ApplicationFile { } pub fn get_last_request_allowance(&self) -> Option { - let request_id = self.lifecycle.active_request.clone()?; - self.allocation.find_one(request_id) + self.allocation.0.last().cloned() } pub fn get_active_allocation_signers(&self, request_id: &str) -> Vec { diff --git a/fplus-lib/src/core/mod.rs b/fplus-lib/src/core/mod.rs index 040cb56..0558c34 100644 --- a/fplus-lib/src/core/mod.rs +++ b/fplus-lib/src/core/mod.rs @@ -3305,7 +3305,7 @@ _(NEW vs OLD)_ datacap_allocation_requested.clone_from(&allocation.amount); id.clone_from(&allocation.id); - if let Some(first_verifier) = allocation.signers.0.first() { + if let Some(first_verifier) = allocation.signers.0.last() { signing_address.clone_from(&first_verifier.signing_address); message_cid.clone_from(&first_verifier.message_cid); increase_allowance_cid = first_verifier.increase_allowance_cid.clone();