Skip to content

Commit

Permalink
Fix all tables
Browse files Browse the repository at this point in the history
  • Loading branch information
nieznanysprawiciel committed Feb 8, 2024
1 parent 605e26c commit ff8d72d
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
1 change: 1 addition & 0 deletions specs/capabilities.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Golem Capability List


| Capability | Backwards-compatible? | Description | Property |
|-------------------------------|-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------|
| Multi-Activity Agreement | Yes | Negotiate ability to create multiple activities under single Agreement. Use (which?) property in Demand/Offer to indicate node's support for Multi-Activity. If counterparty does not support Multi-Activity, the node falls back to single Activity per Agreement behaviour. | `golem.srv.caps.multi-activity` |
Expand Down
15 changes: 15 additions & 0 deletions standards/cheat_sheet.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ Namespace that describes Activity API capabilities, which can be perceived as "s

### Properties


| Property | Type | Applies to | Category | Description |
|---------------------------------------------|----------------|------------|----------|------------------------------------------------------------------------------------------------------|
| **`golem.activity.caps.transfer.protocol`** | `List[String]` | Offer | | Indicates the data transmission protocols available for TRANSFER operation on this Provider/ExeUnit. |
Expand All @@ -51,6 +52,7 @@ Specifications of CPU computing power assigned to a service.

### Properties


| Property | Type | Applies to | Category | Description |
|----------------------------------|------------------|------------|----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **`golem.inf.cpu.architecture`** | `String` | Offer | | CPU architecture. |
Expand All @@ -65,6 +67,7 @@ Specifications of operating memory assigned to a service.

### Properties


| Property | Type | Applies to | Category | Description |
|-------------------------|------------------|------------|----------|-----------------------------------|
| **`golem.inf.mem.gib`** | `Number (float)` | Offer | | Amount of RAM available (in GiB). |
Expand All @@ -76,6 +79,7 @@ Properties which describe storage properties of Golem service (hardware paramete

### Properties


| Property | Type | Applies to | Category | Description |
|-----------------------------|-------------------------------|------------|----------|--------------------------|
| **`golem.inf.storage.gib`** | `Number (float) [Negotiable]` | Offer | | Storage available in GiB |
Expand All @@ -87,6 +91,7 @@ Specification of ExeUnit/Runtime to host the resources provided.

### Properties


| Property | Type | Applies to | Category | Description |
|----------------------------------|----------------|------------|----------|------------------------------------------------------------------------------------|
| **`golem.runtime.capabilities`** | `List[String]` | Offer | | Indicates the supported capabilities of the ExeUnit/Runtime offered on the market. |
Expand All @@ -102,6 +107,7 @@ Namespace defining location/geography aspects of a Golem node.

### Properties


| Property | Type | Applies to | Category | Description |
|-----------------------------------|----------|--------------|----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **`golem.node.geo.country_code`** | `String` | Demand/Offer | | Country of location of Golem node (expressed in [ISO 3166-1 Alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) country codes). |
Expand All @@ -113,6 +119,7 @@ Namespace defining identity aspects of a Golem node.

### Properties


| Property | Type | Applies to | Category | Description |
|--------------------------|-----------------|--------------|----------|----------------------------------------|
| **`golem.node.id.name`** | `String [Fact]` | Demand/Offer | | Name of the Golem Node's owning party. |
Expand All @@ -131,6 +138,7 @@ This namespace defines properties describing Ethereum-related applications & ser

### Properties


| Property | Type | Applies to | Category | Description |
|---------------------------------|----------|------------|----------|---------------------------------------------------------------------------------------------------------------|
| **`golem.srv.app.eth.network`** | `String` | Demand | | For Ethereum node hosting services - indicates the Ethereum network that the Geth is requested to connect to. |
Expand All @@ -142,6 +150,7 @@ Namespace that describes capabilities of a Golem service.

### Properties


| Property | Type | Applies to | Category | Description |
|-------------------------------------|-----------|--------------|----------|-------------------------------------------------------------------------|
| **`golem.srv.caps.multi-activity`** | `Boolean` | Demand/Offer | | Indicates the that the Provider supports the multi-activity Agreements. |
Expand All @@ -153,6 +162,7 @@ Generic properties describing the Computation Platform aspects.

### Properties


| Property | Type | Applies to | Category | Description |
|-----------------------------------|------------------|------------|----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **`golem.srv.comp.expiration`** | `Number (int32)` | Demand | | Indicates the expiration time of the Agreement which is being negotiated. This is expressed as Javascript timestamp (number of milliseconds since 1970-01-01 00:00:00 UTC, as returned by `Date.now()`) |
Expand All @@ -170,6 +180,7 @@ This namespace defines properties used to indicate ability to host and execute a

### Properties


| Property | Type | Applies to | Category | Description |
|----------------------------------------|-----------|------------|----------|-------------------------------------------------------------|
| **`golem.srv.comp.wasm.wasi.version`** | `Version` | Offer | | Indicates the version of WASI API supported by the runtime. |
Expand All @@ -183,6 +194,7 @@ Namespace with properties defining payment parameters.

### Properties


| Property | Type | Applies to | Category | Description |
|----------------------------------------------------------|------------------|--------------|------------|---------------------------------------------------------------------------------------------|
| **`golem.com.payment.chosen-platform`** | `String` | Demand/Offer | | Payment Platform to be used for settlement of the Agreement. |
Expand All @@ -196,6 +208,7 @@ This namespace defines **pricing models** for Golem computation resources.

### Properties


| Property | Type | Applies to | Category | Description |
|---------------------------------------------|----------------|------------|----------|-------------------------------------------------------------------|
| **`golem.com.pricing.model`** | `String` | Offer | | Type of pricing function describing the pricing model. |
Expand All @@ -208,6 +221,7 @@ Payment schemes, which describe the "protocols" of payment for services/resource

### Properties


| Property | Type | Applies to | Category | Description |
|------------------------------------------------------|----------|--------------|--------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **`golem.com.scheme`** | `String` | Offer | | Scheme of payments made for computing resources consumed. |
Expand All @@ -222,6 +236,7 @@ Namespace defining service usage aspects (usage vector and counters).

### Properties


| Property | Type | Applies to | Category | Description |
|--------------------------------|------------------|------------|------------|-------------------------------------------------------------------------------------------------------------------------------------------------|
| **`golem.com.usage.vector`** | `List[String]` | Offer | | This property specifies the usage counters from which the service cost is calculated. |
Expand Down

0 comments on commit ff8d72d

Please sign in to comment.