diff --git a/ProjectPlugins/CodexPlugin/ApiChecker.cs b/ProjectPlugins/CodexPlugin/ApiChecker.cs index ae9984e..498aeb1 100644 --- a/ProjectPlugins/CodexPlugin/ApiChecker.cs +++ b/ProjectPlugins/CodexPlugin/ApiChecker.cs @@ -9,7 +9,7 @@ namespace CodexPlugin public class ApiChecker { // - private const string OpenApiYamlHash = "DC-90-1B-63-76-1B-92-01-05-65-33-DA-17-C2-34-83-E1-2E-6C-A9-04-4D-68-ED-96-43-F5-E5-6A-00-0F-5F"; + private const string OpenApiYamlHash = "63-7F-46-5E-2C-60-7A-BD-0C-EC-32-87-61-1B-79-FA-C2-EF-73-81-BA-FA-28-77-33-02-81-30-80-5D-00-97"; private const string OpenApiFilePath = "/codex/openapi.yaml"; private const string DisableEnvironmentVariable = "CODEXPLUGIN_DISABLE_APICHECK"; diff --git a/ProjectPlugins/CodexPlugin/CodexContainerRecipe.cs b/ProjectPlugins/CodexPlugin/CodexContainerRecipe.cs index 7e7c111..84f2732 100644 --- a/ProjectPlugins/CodexPlugin/CodexContainerRecipe.cs +++ b/ProjectPlugins/CodexPlugin/CodexContainerRecipe.cs @@ -7,7 +7,7 @@ namespace CodexPlugin { public class CodexContainerRecipe : ContainerRecipeFactory { - private const string DefaultDockerImage = "codexstorage/nim-codex:sha-cd280d4-dist-tests"; + private const string DefaultDockerImage = "codexstorage/nim-codex:sha-644c83b-dist-tests"; public const string ApiPortTag = "codex_api_port"; public const string ListenPortTag = "codex_listen_port"; public const string MetricsPortTag = "codex_metrics_port"; diff --git a/ProjectPlugins/CodexPlugin/openapi.yaml b/ProjectPlugins/CodexPlugin/openapi.yaml index 3a1ad70..6099ed5 100644 --- a/ProjectPlugins/CodexPlugin/openapi.yaml +++ b/ProjectPlugins/CodexPlugin/openapi.yaml @@ -69,7 +69,7 @@ components: type: object properties: totalChunks: - type: number + type: integer PoRParameters: description: Parameters for Proof of Retrievability @@ -186,12 +186,12 @@ components: proofProbability: $ref: "#/components/schemas/ProofProbability" nodes: - type: number description: Minimal number of nodes the content should be stored on + type: integer default: 1 tolerance: - type: number description: Additional number of nodes on top of the `nodes` property that can be lost before pronouncing the content lost + type: integer default: 0 collateral: type: string @@ -206,8 +206,8 @@ components: - reward properties: slots: - type: number description: Number of slots (eq. hosts) that the Request want to have the content spread over + type: integer slotSize: type: string description: Amount of storage per slot (in bytes) as decimal string @@ -218,7 +218,7 @@ components: reward: $ref: "#/components/schemas/Reward" maxSlotLoss: - type: number + type: integer description: Max slots that can be lost without data considered to be lost StorageRequest: @@ -274,10 +274,10 @@ components: $ref: "#/components/schemas/Cid" description: "Root hash of the content" originalBytes: - type: number + type: integer description: "Length of original content in bytes" blockSize: - type: number + type: integer description: "Size of blocks" protected: type: boolean @@ -287,16 +287,16 @@ components: type: object properties: totalBlocks: - type: number description: "Number of blocks stored by the node" + type: integer quotaMaxBytes: - type: number + type: integer description: "Maximum storage space used by the node" quotaUsedBytes: - type: number + type: integer description: "Amount of storage space currently in use" quotaReservedBytes: - type: number + type: integer description: "Amount of storage space reserved" servers: