chore(api): rename registerServiceRecord to registerService in Aqua API (#142)

BREAKING CHANGE: update your projects that use registerServiceRecord API call
This commit is contained in:
Aleksey Proshutisnkiy 2022-10-17 15:50:48 +04:00 committed by GitHub
parent 154a9287cf
commit 849aac84b5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 19 additions and 19 deletions

View File

@ -50,7 +50,7 @@ jobs:
run: cargo clippy -Z unstable-options --all run: cargo clippy -Z unstable-options --all
- name: Install cargo-nextest - name: Install cargo-nextest
uses: baptiste0928/cargo-install@v1 uses: baptiste0928/cargo-install@v1.3.0
with: with:
crate: cargo-nextest crate: cargo-nextest

View File

@ -13,7 +13,7 @@
- [createResource](#createresource) - [createResource](#createresource)
- [getResource](#getresource) - [getResource](#getresource)
- [getResourceId](#getresourceid) - [getResourceId](#getresourceid)
- [registerServiceRecord](#registerservicerecord) - [registerService](#registerService)
- [unregisterService](#unregisterservice) - [unregisterService](#unregisterservice)
- [resolveResource](#resolveresource) - [resolveResource](#resolveresource)
- [executeOnResource](#executeonresource) - [executeOnResource](#executeonresource)
@ -138,9 +138,9 @@ func getResourceId(label: string, peer_id: string) -> ResourceId:
``` ```
Returns a deterministic hash of the `label` and the `peer_id`. Returns a deterministic hash of the `label` and the `peer_id`.
#### registerServiceRecord #### registerService
```rust ```rust
func registerServiceRecord( func registerService(
resource_id: ResourceId, resource_id: ResourceId,
value: string, value: string,
peer_id: PeerId, peer_id: PeerId,

View File

@ -98,13 +98,13 @@ For now there is no method for Resource removal but it can be expired and garbag
### How to register a service ### How to register a service
``` ```
registerServiceRecord(resource_id: ResourceId, value: string, peer_id: string service_id: ?string) -> bool, *Error registerService(resource_id: ResourceId, value: string, peer_id: string service_id: ?string) -> bool, *Error
``` ```
Let's register a local service `greeting` and pass a random string `hi` as a value: Let's register a local service `greeting` and pass a random string `hi` as a value:
```rust ```rust
func registerLocalService(resource_id: ResourceId) -> ?bool, *Error: func registerLocalService(resource_id: ResourceId) -> ?bool, *Error:
success, error <- registerServiceRecord(resource_id, "hi", INIT_PEER_ID, ?[greeting]) success, error <- registerService(resource_id, "hi", INIT_PEER_ID, ?[greeting])
<- success, error <- success, error
``` ```
@ -112,7 +112,7 @@ func registerLocalService(resource_id: ResourceId) -> ?bool, *Error:
Let's register a service `echo` hosted on `peer_id` and pass a random string like `sample` as a value: Let's register a service `echo` hosted on `peer_id` and pass a random string like `sample` as a value:
```rust ```rust
func registerExternalService(resource_id: ResourceId, peer_id: PeerId) -> ?bool, *Error: func registerExternalService(resource_id: ResourceId, peer_id: PeerId) -> ?bool, *Error:
success, error <- registerServiceRecord(resource_id, "hi", peer_id, ?[greeting]) success, error <- registerService(resource_id, "hi", peer_id, ?[greeting])
<- success, error <- success, error
``` ```

View File

@ -2,7 +2,7 @@ module Test
import "@fluencelabs/aqua-lib/builtin.aqua" import "@fluencelabs/aqua-lib/builtin.aqua"
import "@fluencelabs/registry/resources-api.aqua" import "@fluencelabs/registry/resources-api.aqua"
export getResource, createResource, getResourceId, get_peer_id, registerServiceRecord, resolveResource, unregisterService export getResource, createResource, getResourceId, get_peer_id, registerService, resolveResource, unregisterService
func get_peer_id() -> PeerId: func get_peer_id() -> PeerId:
<- INIT_PEER_ID <- INIT_PEER_ID

View File

@ -82,7 +82,7 @@ def test_register_record_unregister():
service_id = "id" service_id = "id"
resource_id = create_resource(label, sk) resource_id = create_resource(label, sk)
result, error = run_aqua("registerServiceRecord", [resource_id, value, peer_id, service_id], sk, relay) result, error = run_aqua("registerService", [resource_id, value, peer_id, service_id], sk, relay)
assert result, error assert result, error
# we want at least 1 successful response # we want at least 1 successful response
@ -115,7 +115,7 @@ def test_register_unregister_remote_record():
service_id = "id" service_id = "id"
resource_id = create_resource(label, sk) resource_id = create_resource(label, sk)
result, error = run_aqua("registerServiceRecord", [resource_id, value, peer_id, service_id], sk, relay) result, error = run_aqua("registerService", [resource_id, value, peer_id, service_id], sk, relay)
assert result, error assert result, error
result, error = run_aqua("resolveResource", [resource_id, 2], sk, relay) result, error = run_aqua("resolveResource", [resource_id, 2], sk, relay)

View File

@ -56,7 +56,7 @@ func createResource(label: string) -> ?ResourceId, *Error:
<- resource_id, error <- resource_id, error
-- Note: resource must be already created -- Note: resource must be already created
func registerServiceRecord(resource_id: ResourceId, value: string, peer_id: PeerId, service_id: ?string) -> bool, *Error: func registerService(resource_id: ResourceId, value: string, peer_id: PeerId, service_id: ?string) -> bool, *Error:
relay_id: ?string relay_id: ?string
if peer_id == INIT_PEER_ID: if peer_id == INIT_PEER_ID:
relay_id <<- HOST_PEER_ID relay_id <<- HOST_PEER_ID

View File

@ -103,7 +103,7 @@ To register the `echo` service written in Rust, replace `RESOURCE_ID` and execut
```sh ```sh
fluence run -f 'registerEchoService("RESOURCE_ID")' fluence run -f 'registerEchoService("RESOURCE_ID")'
``` ```
This command calls [registerEchoService](src/aqua/main.aqua#L26) aqua function, which uses `registerServiceRecord` function from Resources API to register the rust service on this `resourceId` This command calls [registerEchoService](src/aqua/main.aqua#L26) aqua function, which uses `registerService` function from Resources API to register the rust service on this `resourceId`
You should see this output: You should see this output:
``` ```

View File

@ -1,4 +1,4 @@
module Export module Export
import "services/echo_service.aqua" import "services/echo_service.aqua"
import registerServiceRecord from "../../aqua/resources-api.aqua" import registerService from "../../aqua/resources-api.aqua"
export EchoService, registerServiceRecord export EchoService, registerService

View File

@ -27,7 +27,7 @@ func registerEchoService(resourceId: string) -> *bool:
results: *bool results: *bool
services <- App.services() services <- App.services()
for srv <- services.echo_service.default: for srv <- services.echo_service.default:
results <- registerServiceRecord(resourceId, "" ,srv.peerId, ?[srv.serviceId]) results <- registerService(resourceId, "" ,srv.peerId, ?[srv.serviceId])
<- results <- results
func echoAll(resourceId: string, msg: string) -> *string: func echoAll(resourceId: string, msg: string) -> *string:

View File

@ -15,7 +15,7 @@
*/ */
import { Fluence, KeyPair, setLogLevel } from "@fluencelabs/fluence"; import { Fluence, KeyPair, setLogLevel } from "@fluencelabs/fluence";
import { stage } from "@fluencelabs/fluence-network-environment"; import { stage } from "@fluencelabs/fluence-network-environment";
import { registerEchoService, registerServiceRecord } from "./generated/export"; import { registerEchoService, registerService } from "./generated/export";
import assert from "node:assert"; import assert from "node:assert";
// don't store your secret key in the code. This is just for the example // don't store your secret key in the code. This is just for the example
@ -56,7 +56,7 @@ async function main() {
fluence run -f 'echoJS("${peerId}", "${relayId}", "${serviceId}", "hi")'` fluence run -f 'echoJS("${peerId}", "${relayId}", "${serviceId}", "hi")'`
); );
} else { } else {
const [success, error] = await registerServiceRecord( const [success, error] = await registerService(
resourceId, resourceId,
"echo", "echo",
peerId, peerId,

View File

@ -1,5 +1,5 @@
[toolchain] [toolchain]
channel = "nightly" channel = "nightly-2022-10-05"
components = [ "rustfmt", "clippy" ] components = [ "rustfmt", "clippy" ]
targets = [ "x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "wasm32-wasi" ] targets = [ "x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "wasm32-wasi" ]
profile = "minimal" profile = "minimal"

View File

@ -1,5 +1,5 @@
[toolchain] [toolchain]
channel = "nightly" channel = "nightly-2022-10-05"
components = [ "rustfmt", "clippy" ] components = [ "rustfmt", "clippy" ]
targets = [ "x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "wasm32-wasi" ] targets = [ "x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "wasm32-wasi" ]
profile = "minimal" profile = "minimal"