diff --git a/proto/sgx/app.proto b/proto/sgx/app.proto index 5a670f4..972b10d 100644 --- a/proto/sgx/app.proto +++ b/proto/sgx/app.proto @@ -83,7 +83,11 @@ message AppNodeListResp { string region = 4; string city = 5; string ip = 6; // required for latency test - uint64 price = 7; // nanoLP per unit per minute + // TODO: understand slot size for apps + // Since apps allow granular tweaking of resources (half a CPU), + // the slot size will be a float, not an int. This makes calculations more complex. + // We should discuss this when we have time. + uint64 price = 7; // nanocredits per slot per month repeated string reports = 8; // TODO: this will become an enum } @@ -143,4 +147,4 @@ service BrainAppDaemon { rpc RegisterAppNode (RegisterAppNodeReq) returns (stream DelAppReq); rpc BrainMessages (DaemonAuth) returns (stream BrainMessageApp); rpc DaemonMessages (stream DaemonMessageApp) returns (common_proto.Empty); -} \ No newline at end of file +} diff --git a/proto/shared/general.proto b/proto/shared/general.proto index 8bc0153..93a94c5 100644 --- a/proto/shared/general.proto +++ b/proto/shared/general.proto @@ -47,7 +47,7 @@ message KickReq { } message KickResp { - uint64 nano_lp = 1; + uint64 nano_credits = 1; } message BanUserReq { @@ -90,4 +90,4 @@ service BrainGeneralCli { returns (stream vm_proto.VmContract); rpc ListAllAppContracts (common_proto.Empty) returns (stream app_proto.AppContract); -} \ No newline at end of file +} diff --git a/proto/snp/vm.proto b/proto/snp/vm.proto index 7531e82..13e7e28 100644 --- a/proto/snp/vm.proto +++ b/proto/snp/vm.proto @@ -15,14 +15,14 @@ message VmContract { repeated common_proto.MappedPort mapped_ports = 7; string vm_public_ipv4 = 8; string vm_public_ipv6 = 9; - uint32 disk_size_gb = 10; + uint32 disk_mb = 10; uint32 vcpus = 11; uint32 memory_mb = 12; string kernel_sha = 13; string dtrfs_sha = 14; string created_at = 15; string updated_at = 16; - // total nanoLP cost per minute (for all units) + // total nanocredits cost per minute (for all units) uint64 nano_per_minute = 17; uint64 locked_nano = 18; string collected_at = 19; @@ -54,7 +54,7 @@ message RegisterVmNodeReq { string country = 4; string region = 5; string city = 6; - // nanoLP per unit per minute + // nanocredits per slot per month uint64 price = 7; } @@ -65,7 +65,7 @@ message VmNodeResources { uint32 avail_ipv6 = 4; uint32 avail_vcpus = 5; uint32 avail_memory_mb = 6; - uint32 avail_storage_gb = 7; + uint32 avail_storage_mb = 7; uint32 max_ports_per_vm = 8; } @@ -77,7 +77,7 @@ message NewVmReq { repeated uint32 extra_ports = 5; bool public_ipv4 = 6; bool public_ipv6 = 7; - uint32 disk_size_gb = 8; + uint32 disk_mb = 8; uint32 vcpus = 9; uint32 memory_mb = 10; string kernel_url = 11; @@ -98,7 +98,7 @@ message UpdateVmReq { string uuid = 1; string hostname = 2; string admin_pubkey = 3; - uint32 disk_size_gb = 4; + uint32 disk_mb = 4; uint32 vcpus = 5; uint32 memory_mb = 6; string kernel_url = 7; @@ -160,7 +160,7 @@ message VmNodeFilters { bool offers_ipv6 = 3; uint32 vcpus = 4; uint32 memory_mb = 5; - uint32 storage_gb = 6; + uint32 storage_mb = 6; string country = 7; string region = 8; string city = 9; @@ -176,7 +176,7 @@ message VmNodeListResp { string city = 5; string ip = 6; // required for latency test repeated string reports = 7; // TODO: this will become an enum - uint64 price = 8; // nanoLP per unit per minute + uint64 price = 8; // nanocredits per month per slot } message ExtendVmReq {