From dc316c0ad52e6c436b20d0b95b91a1ae54661640 Mon Sep 17 00:00:00 2001 From: ghe0 Date: Thu, 3 Jul 2025 00:58:01 +0300 Subject: [PATCH] include public ip in price calculation --- src/snp/deploy.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/snp/deploy.rs b/src/snp/deploy.rs index ead9bc5..b56e8de 100644 --- a/src/snp/deploy.rs +++ b/src/snp/deploy.rs @@ -170,15 +170,6 @@ impl Request { let memory_mib = vcpus * memory_per_cpu as u32; let disk_size_mib = vcpus * disk_per_cpu as u32; - let nanocredits = super::calculate_nanocredits( - vcpus, - memory_mib, - disk_size_mib, - node.public_ipv4, - self.hours, - node.price, - ); - let (extra_ports, public_ipv4): (Vec, bool) = match &self.ipv4 { IPv4Config::PublishPorts(vec) => (vec.to_vec(), false), IPv4Config::PublicIPv4 => (Vec::new(), true), @@ -193,6 +184,15 @@ impl Request { ), }; + let nanocredits = super::calculate_nanocredits( + vcpus, + memory_mib, + disk_size_mib, + public_ipv4, + self.hours, + node.price, + ); + let brain_req = proto::NewVmReq { uuid: String::new(), hostname: self.hostname.clone(),