Compare commits

...

16 Commits

Author SHA1 Message Date
Dima
41e9b5ac87
chore(aqua): Fix type duplication (#341) 2024-02-07 15:27:03 +03:00
Anatolios Laskaris
be6ca2e4b4
chore: Fail if fluence-cli artifact is no found (#338)
Fail if fluence-cli artifact is no found
2024-01-25 16:28:27 +00:00
Dima
4efd6b2645
fix(tests): Changle dep npm i to dep i (#337)
Co-authored-by: Artsiom Shamsutdzinau <shamsartem@gmail.com>
2024-01-22 09:59:39 +00:00
InversionSpaces
586249873f
fix(tests): Add aqua header to spell source (#336)
Add aqua header
2024-01-18 08:44:41 +00:00
renovate[bot]
f4829267d0
fix(deps): update dependency @fluencelabs/trust-graph to v0.4.11 (#335)
* fix(deps): update dependency @fluencelabs/trust-graph to v0.4.11

* Update fluence.yaml

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: InversionSpaces <inversionspaces@vivaldi.net>
2024-01-17 13:24:37 +01:00
InversionSpaces
2181b22142
fix(deps): Bump tests aqua dependencies (#334)
Bump test deps
2024-01-17 09:28:00 +00:00
renovate[bot]
fed52dcd06
fix(deps): update dependency @fluencelabs/aqua-lib to v0.9.1 (#332)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 12:38:59 +00:00
fluencebot
aaf7f68ce8
chore(main): release registry 0.9.4 (#329)
* chore(main): release registry 0.9.4

* chore: Bump registry version to 0.9.4
2024-01-04 13:00:15 +01:00
InversionSpaces
e9ba1ad248
fix(registry): Revert release registry 0.9.4 (#331)
Revert "chore(main): release registry 0.9.4 (#319)"

This reverts commit e000e46128857788351e28f789750c0030c4cc9f.
2024-01-04 10:29:26 +00:00
InversionSpaces
a100d2f5d2
chore(deps): Update trust-graph to 0.4.10 (#327)
* Update aqua-lib and trust-graph

* Add line

* Add line
2024-01-04 11:05:07 +01:00
renovate[bot]
5c9af8bd3a
fix(deps): update dependency @fluencelabs/aqua-lib to v0.9.0 (#328)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-03 12:56:08 +01:00
fluencebot
e000e46128
chore(main): release registry 0.9.4 (#319) 2023-12-29 01:17:45 +00:00
renovate[bot]
f78212d49b
fix(deps): update marine things (#307)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-28 21:48:31 -03:00
renovate[bot]
b71b85ca1e
fix(deps): update rust crate fluence-keypair to v0.10.4 (#318)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-28 21:47:27 -03:00
Valery Antopol
7d9327bcfd
fix(deps): update sqlite wasm to 0.18.2 (#320)
update sqlite wasm
2023-12-26 18:30:24 -03:00
InversionSpaces
b9bce2e764
feat(registry): Use aqua keyword instead of module (#313)
Use aqua keyword
2023-12-26 14:10:14 +01:00
23 changed files with 125 additions and 204 deletions

View File

@ -1,3 +1,3 @@
{
".": "0.9.3"
".": "0.9.4"
}

View File

@ -7,6 +7,7 @@ on:
- ".github/**"
- "!.github/workflows/e2e.yml"
- "!.github/workflows/snapshot.yml"
- "!.github/workflows/tests.yml"
types:
- "labeled"
- "synchronize"
@ -20,6 +21,7 @@ on:
- ".github/**"
- "!.github/workflows/e2e.yml"
- "!.github/workflows/snapshot.yml"
- "!.github/workflows/tests.yml"
concurrency:
group: "${{ github.workflow }}-${{ github.ref }}"
@ -67,3 +69,4 @@ jobs:
with:
ref: ${{ github.ref }}
nox-image: "${{ needs.nox-snapshot.outputs.nox-image }}"
if-no-artifacts-found: warn

View File

@ -7,6 +7,7 @@ on:
- ".github/**"
- "!.github/workflows/run-tests.yml"
- "!.github/workflows/tests.yml"
- "!.github/workflows/e2e.yml"
types:
- "labeled"
- "synchronize"
@ -20,6 +21,7 @@ on:
- ".github/**"
- "!.github/workflows/run-tests.yml"
- "!.github/workflows/tests.yml"
- "!.github/workflows/e2e.yml"
concurrency:
group: "${{ github.workflow }}-${{ github.ref }}"

View File

@ -15,6 +15,10 @@ on:
description: "@fluencelabs/cli version"
type: string
default: "main"
if-no-artifacts-found:
description: "What to do when no artifacts found in setup-* actions"
type: string
default: "error"
cargo-dependencies:
description: "Cargo dependencies map"
type: string
@ -81,6 +85,7 @@ jobs:
with:
artifact: fcli
version: ${{ inputs.fcli-version }}
if-no-artifact-found: ${{ inputs.if-no-artifacts-found }}
- name: Setup Rust toolchain
uses: dsherret/rust-toolchain-file@v1

View File

@ -1,5 +1,21 @@
# Changelog
## [0.9.4](https://github.com/fluencelabs/registry/compare/registry-v0.9.3...registry-v0.9.4) (2024-01-04)
### Features
* **registry:** Use `aqua` keyword instead of `module` ([#313](https://github.com/fluencelabs/registry/issues/313)) ([b9bce2e](https://github.com/fluencelabs/registry/commit/b9bce2e7641d0431d8199d6a104f8c3d2fe3eee5))
### Bug Fixes
* **deps:** update dependency @fluencelabs/aqua-lib to v0.9.0 ([#328](https://github.com/fluencelabs/registry/issues/328)) ([5c9af8b](https://github.com/fluencelabs/registry/commit/5c9af8bd3a36493802b8e913d917e2fbd1621977))
* **deps:** update marine things ([#307](https://github.com/fluencelabs/registry/issues/307)) ([f78212d](https://github.com/fluencelabs/registry/commit/f78212d49bca9fe30def6702ec65aa187fe9deb1))
* **deps:** update rust crate fluence-keypair to v0.10.4 ([#318](https://github.com/fluencelabs/registry/issues/318)) ([b71b85c](https://github.com/fluencelabs/registry/commit/b71b85ca1eb0472176b78c237e421ec04418e0d9))
* **deps:** update sqlite wasm to 0.18.2 ([#320](https://github.com/fluencelabs/registry/issues/320)) ([7d9327b](https://github.com/fluencelabs/registry/commit/7d9327bcfd11c2dd63b360c96fed045f3f0952c3))
* **registry:** Revert release registry 0.9.4 ([#331](https://github.com/fluencelabs/registry/issues/331)) ([e9ba1ad](https://github.com/fluencelabs/registry/commit/e9ba1ad248418e3811fa8d7653545028b7e48127))
## [0.9.3](https://github.com/fluencelabs/registry/compare/registry-v0.9.2...registry-v0.9.3) (2023-12-21)

View File

@ -7,7 +7,7 @@ dependencies:
npm:
"@fluencelabs/registry": 0.6.2
```
And then run `fluence dep npm i`
And then run `fluence dep i`
If you are developing from scratch without Fluence CLI, you should install it via npm:

View File

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

View File

@ -13,6 +13,6 @@ dependencies:
marine: 0.14.1
mrepl: 0.21.3
npm:
'@fluencelabs/aqua-lib': 0.9.0
'@fluencelabs/spell': 0.6.0
'@fluencelabs/trust-graph': 3.1.2
'@fluencelabs/aqua-lib': 0.9.1
'@fluencelabs/spell': 0.6.9
'@fluencelabs/trust-graph': 0.4.11

View File

@ -1,3 +1,7 @@
aqua TestSpell
export spell
import Op, Debug, Peer, Kademlia from "@fluencelabs/aqua-lib/builtin.aqua"
import Spell from "@fluencelabs/spell/spell_service.aqua"
import Compare from "@fluencelabs/aqua-lib/math.aqua"

View File

@ -1,3 +1,5 @@
aqua Constants declares *
-- the number of peers to which data will be replicated during the API call
const INITIAL_REPLICATION_FACTOR = 1
-- the minimal number of peers requested to obtain the data.

View File

@ -1,3 +1,5 @@
aqua Misc declares *
import "@fluencelabs/aqua-lib/builtin.aqua"
import "registry-service.aqua"
import "constants.aqua"

27
aqua/package-lock.json generated
View File

@ -1,35 +1,30 @@
{
"name": "@fluencelabs/registry",
"version": "0.9.3",
"version": "0.9.4",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@fluencelabs/registry",
"version": "0.9.3",
"version": "0.9.4",
"license": "MIT",
"dependencies": {
"@fluencelabs/aqua-lib": "0.8.2",
"@fluencelabs/trust-graph": "3.1.2"
"@fluencelabs/aqua-lib": "0.9.1",
"@fluencelabs/trust-graph": "0.4.11"
}
},
"node_modules/@fluencelabs/aqua-lib": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.8.2.tgz",
"integrity": "sha512-z3kKy5hlgqA3yYvbofdSgcUcM2x0FLIj8t80UTwRwAyDmNfvKcLKNRD4BkbPqWfvLfz9NfASgqak9QAJ5h9/JQ=="
"version": "0.9.1",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.9.1.tgz",
"integrity": "sha512-W4KBhUkFC/kb3Mvjmhpnz0vvtr1kqpV8IWTWlbitzzS1k5FhODQYP2k7ROkDyjEztg/7Bn5eunstEHr9Sxj6qA=="
},
"node_modules/@fluencelabs/trust-graph": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@fluencelabs/trust-graph/-/trust-graph-3.1.2.tgz",
"integrity": "sha512-HpyHtiomh09wv6/83z+bhbkqVngIUdqNGEXRTIPg4sArVPMZ9UCXBrkQsHDRqdMUx0lBAcgB3IjlbdhkwHGaXA==",
"version": "0.4.11",
"resolved": "https://registry.npmjs.org/@fluencelabs/trust-graph/-/trust-graph-0.4.11.tgz",
"integrity": "sha512-tjtwahYw9Ol+P3SQuqiiucAqaZ9ftDXqUkNeJ/SxrJYR4zFu65yzyyQhZvUQe7msc+csLbhn03cGHqK0MKV0gA==",
"dependencies": {
"@fluencelabs/aqua-lib": "^0.5.2"
"@fluencelabs/aqua-lib": "^0.9.0"
}
},
"node_modules/@fluencelabs/trust-graph/node_modules/@fluencelabs/aqua-lib": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/@fluencelabs/aqua-lib/-/aqua-lib-0.5.2.tgz",
"integrity": "sha512-fmoFFE8myhLH9d+YR0+0ZPL2YIQyR6M1woAGu5d1xXI02Sjzn4id6dE4PpxHb8cSBPRie8AwsKobHCNqGxI8oA=="
}
}
}

View File

@ -1,13 +1,13 @@
{
"name": "@fluencelabs/registry",
"version": "0.9.3",
"version": "0.9.4",
"description": "Aqua Registry library",
"files": [
"*.aqua"
],
"dependencies": {
"@fluencelabs/aqua-lib": "0.8.2",
"@fluencelabs/trust-graph": "3.1.2"
"@fluencelabs/aqua-lib": "0.9.1",
"@fluencelabs/trust-graph": "0.4.11"
},
"scripts": {
"generate-aqua": "../service/build.sh",

View File

@ -1,3 +1,10 @@
aqua RegistryApi declares *
export getKeySignature, getRecordMetadata
export getRecordSignature, getTombstoneSignature
export registerKey, putRecord, addTombstone
export getKeyMetadata, republishKey
import "registry-service.aqua"
import PeerId, Peer, Sig, SignResult from "@fluencelabs/aqua-lib/builtin.aqua"
import "@fluencelabs/trust-graph/trust-graph.aqua"

View File

@ -1,4 +1,4 @@
module Registry.Scheduled declares *
aqua Registry.Scheduled declares *
export clearExpired_86400, replicate_3600, renew_43200

View File

@ -1,4 +1,4 @@
module Registry declares *
aqua Registry declares *
data ClearExpiredResult:
success: bool

View File

@ -1,4 +1,4 @@
module Registry.ResourcesAPI declares *
aqua Registry.ResourcesAPI declares *
import "registry-service.aqua"
import "registry-api.aqua"
@ -6,10 +6,6 @@ import "misc.aqua"
import "constants.aqua"
import "@fluencelabs/aqua-lib/builtin.aqua"
alias ResourceId: string
alias Resource: Key
alias Error: string
func getResource(resource_id: ResourceId) -> ?Resource, *Error:
on HOST_PEER_ID:
result, error <- getResourceHelper(resource_id)

View File

@ -1,5 +1,7 @@
#!/usr/bin/env bash
set -o errexit -o nounset -o pipefail
set -x
# set current working directory to script directory to run script from everywhere
cd "$(dirname "$0")"
@ -18,8 +20,8 @@ packed_archive_file_name_pattern="fluencelabs-registry-"
packed_archive_file_name=$(find "./aqua" -type f -name "${packed_archive_file_name_pattern}*")
cd ./aqua-tests
echo " '@fluencelabs/registry': file:../../.$packed_archive_file_name" >> "./fluence.yaml"
fluence dep npm i
echo " '@fluencelabs/registry': file:.$packed_archive_file_name" >> "./fluence.yaml"
fluence dep i
fluence aqua -i ./spell/spell.aqua --no-relay --air -o "../$DISTRO_TARGET/air"
cd -

2
distro/Cargo.lock generated
View File

@ -22,7 +22,7 @@ checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
[[package]]
name = "registry-distro"
version = "0.9.3"
version = "0.9.4"
dependencies = [
"built",
"maplit",

View File

@ -1,6 +1,6 @@
[package]
name = "registry-distro"
version = "0.9.3"
version = "0.9.4"
edition = "2021"
build = "built.rs"
include = [ "/src", "built.rs", "Cargo.toml", "registry-service"]

208
service/Cargo.lock generated
View File

@ -319,7 +319,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "577de6cff7c2a47d6b13efe5dd28bf116bd7f8f7db164ea95b7cc2640711f522"
dependencies = [
"ambient-authority",
"rand 0.8.5",
"rand",
]
[[package]]
@ -599,19 +599,6 @@ dependencies = [
"subtle",
]
[[package]]
name = "curve25519-dalek"
version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61"
dependencies = [
"byteorder",
"digest 0.9.0",
"rand_core 0.5.1",
"subtle",
"zeroize",
]
[[package]]
name = "curve25519-dalek"
version = "4.1.1"
@ -776,16 +763,6 @@ dependencies = [
"winapi",
]
[[package]]
name = "ed25519"
version = "1.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7"
dependencies = [
"serde",
"signature 1.6.4",
]
[[package]]
name = "ed25519"
version = "2.2.3"
@ -793,22 +770,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53"
dependencies = [
"pkcs8",
"signature 2.2.0",
]
[[package]]
name = "ed25519-dalek"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
dependencies = [
"curve25519-dalek 3.2.0",
"ed25519 1.5.3",
"rand 0.7.3",
"serde",
"serde_bytes",
"sha2 0.9.9",
"zeroize",
"signature",
]
[[package]]
@ -817,8 +780,9 @@ version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f628eaec48bfd21b865dc2950cfa014450c01d2fa2b69a86c2fd5844ec523c0"
dependencies = [
"curve25519-dalek 4.1.1",
"ed25519 2.2.3",
"curve25519-dalek",
"ed25519",
"rand_core",
"serde",
"sha2 0.10.8",
"subtle",
@ -934,19 +898,19 @@ dependencies = [
[[package]]
name = "fluence-keypair"
version = "0.10.3"
version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b635af10c462212b4a2da1512bf62c0100795b688be8b08c3e7fa337ec33d46"
checksum = "273ecbe8b6757f46e9d2b61f56ac636f27defa88aebc17a4fd6a7b78bf84cca3"
dependencies = [
"asn1_der 0.6.3",
"bs58",
"ed25519-dalek 1.0.1",
"ed25519-dalek",
"eyre",
"lazy_static",
"libp2p-identity",
"libsecp256k1",
"multihash 0.18.1",
"rand 0.8.5",
"rand",
"ring 0.16.20",
"serde",
"serde_bytes",
@ -1096,17 +1060,6 @@ dependencies = [
"version_check",
]
[[package]]
name = "getrandom"
version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
dependencies = [
"cfg-if",
"libc",
"wasi 0.9.0+wasi-snapshot-preview1",
]
[[package]]
name = "getrandom"
version = "0.2.11"
@ -1115,7 +1068,7 @@ checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f"
dependencies = [
"cfg-if",
"libc",
"wasi 0.11.0+wasi-snapshot-preview1",
"wasi",
]
[[package]]
@ -1476,12 +1429,12 @@ checksum = "999ec70441b2fb35355076726a6bc466c932e9bdc66f6a11c6c0aa17c7ab9be0"
dependencies = [
"asn1_der 0.7.6",
"bs58",
"ed25519-dalek 2.1.0",
"ed25519-dalek",
"hkdf",
"libsecp256k1",
"multihash 0.19.1",
"quick-protobuf",
"rand 0.8.5",
"rand",
"ring 0.17.5",
"sha2 0.10.8",
"thiserror",
@ -1513,7 +1466,7 @@ dependencies = [
"libsecp256k1-core",
"libsecp256k1-gen-ecmult",
"libsecp256k1-gen-genmult",
"rand 0.8.5",
"rand",
"serde",
"sha2 0.9.9",
"typenum",
@ -1597,18 +1550,18 @@ checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
[[package]]
name = "marine-build-rs-generator"
version = "0.12.0"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba5881a385788dae5e23b2e063ef212ada2e402a97833a6c066bbae26bbe8bd9"
checksum = "733bc760227adf6efd733341d67e948d0cbaa71e9a64bd9076de5a79ab595d25"
dependencies = [
"marine-test-macro-impl",
]
[[package]]
name = "marine-call-parameters"
version = "0.10.2"
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60dfc6d5a00b2d5aadbd60a13bdd6c6d6a5f46b31bf8db9f80ad295032f3bda3"
checksum = "ef9a7c6ed5fa9052474c1cd76d3b3e67dbc4c455c76263c2c043214e12cce6bd"
dependencies = [
"marine-macro",
"marine-rs-sdk-main",
@ -1692,11 +1645,11 @@ dependencies = [
[[package]]
name = "marine-macro"
version = "0.10.2"
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f4bef66ff0a930272053bc622e60ae07a444b6bdd6b2406ee2e85ee93fa34a8"
checksum = "acdaa50f8239afa104ef8a99d4219288f68169e29c913485bbd094a35fe79113"
dependencies = [
"marine-macro-impl 0.10.2",
"marine-macro-impl 0.10.3",
"marine-rs-sdk-main",
]
@ -1715,9 +1668,9 @@ dependencies = [
[[package]]
name = "marine-macro-impl"
version = "0.10.2"
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51866ba9045c01e96a716343c30b2d9302d1451c969ceba8f8e3cb52b78053c8"
checksum = "460ef42c1bf6dbb88976a00514f8e1b97a7ccb60e3e6009cbb563b0d163166c7"
dependencies = [
"proc-macro2",
"quote",
@ -1772,9 +1725,9 @@ dependencies = [
[[package]]
name = "marine-rs-sdk"
version = "0.10.2"
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d189b674dfcebfbb5668ead5335c3ba52fd4f8e8947b6f2d48869765ab403bd9"
checksum = "034cab8adf708e87db08f093e0c7b8ea49359cc875ed2a778c1bf245b5d9d9f8"
dependencies = [
"marine-call-parameters",
"marine-macro",
@ -1785,9 +1738,9 @@ dependencies = [
[[package]]
name = "marine-rs-sdk-main"
version = "0.10.2"
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3b4d597243fa88bf33fe91e080ab155cc1679ac4970e1a20dce6b58df084673"
checksum = "031eeea016dab58c1ccb0c65b798cb5e47d214b05115c8c06198717d18275756"
dependencies = [
"log",
"serde",
@ -1795,9 +1748,9 @@ dependencies = [
[[package]]
name = "marine-rs-sdk-test"
version = "0.12.0"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6233297b96919aba3c98aa553ceef6167b50f2ff0cd61018d6393e3166063e74"
checksum = "d549eb527d35885391ec73786a7b36c91507ff1e2f2ca5ec5015953f3d8320a2"
dependencies = [
"fluence-app-service",
"marine-build-rs-generator",
@ -1838,9 +1791,9 @@ dependencies = [
[[package]]
name = "marine-sqlite-connector"
version = "0.9.2"
version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41e6a51c5a4480dfee082aff7253656ee10aa669631fa9922967f41a70049550"
checksum = "c12d7fb48bd7ee88276a26b2e14f25e9bc884884f375116544689994d5d280ad"
dependencies = [
"bytesize",
"marine-rs-sdk",
@ -1848,9 +1801,9 @@ dependencies = [
[[package]]
name = "marine-test-macro"
version = "0.12.0"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fe9c6bde18966329b631d913f708d546b68174e6d51f18a498567bdcce4021f"
checksum = "17d51e361ae860da35f2a8f189a89a36dcb6657d0e44057dc3658dc7236fe630"
dependencies = [
"marine-test-macro-impl",
"proc-macro-error",
@ -1861,9 +1814,9 @@ dependencies = [
[[package]]
name = "marine-test-macro-impl"
version = "0.12.0"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8c3004eb4239e8d5866c9a54872f4d9c1e13d782de2ff553cf07cc95dd187503"
checksum = "f3a7c981122443dd9ab5e4192ff34d41805dfb3402a03be4c3a39c0d425675f6"
dependencies = [
"darling",
"fluence-app-service",
@ -1879,9 +1832,9 @@ dependencies = [
[[package]]
name = "marine-timestamp-macro"
version = "0.10.2"
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d1465b4dcc7d85940cf33f8d64fd0bb2f98093cc3a5384e2d224bf6e50069adb"
checksum = "7f812a03cb13b79ab75e38053a77ecc4b4738a1b485b650d971dec3dbbcb2561"
dependencies = [
"chrono",
"quote",
@ -1977,7 +1930,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09"
dependencies = [
"libc",
"wasi 0.11.0+wasi-snapshot-preview1",
"wasi",
"windows-sys 0.48.0",
]
@ -2252,19 +2205,6 @@ dependencies = [
"proc-macro2",
]
[[package]]
name = "rand"
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
dependencies = [
"getrandom 0.1.16",
"libc",
"rand_chacha 0.2.2",
"rand_core 0.5.1",
"rand_hc",
]
[[package]]
name = "rand"
version = "0.8.5"
@ -2272,18 +2212,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
"libc",
"rand_chacha 0.3.1",
"rand_core 0.6.4",
]
[[package]]
name = "rand_chacha"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
dependencies = [
"ppv-lite86",
"rand_core 0.5.1",
"rand_chacha",
"rand_core",
]
[[package]]
@ -2293,16 +2223,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
"rand_core 0.6.4",
]
[[package]]
name = "rand_core"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
dependencies = [
"getrandom 0.1.16",
"rand_core",
]
[[package]]
@ -2311,16 +2232,7 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
"getrandom 0.2.11",
]
[[package]]
name = "rand_hc"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
dependencies = [
"rand_core 0.5.1",
"getrandom",
]
[[package]]
@ -2358,7 +2270,7 @@ version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4"
dependencies = [
"getrandom 0.2.11",
"getrandom",
"libredox",
"thiserror",
]
@ -2378,7 +2290,7 @@ dependencies = [
[[package]]
name = "registry"
version = "0.9.3"
version = "0.9.4"
dependencies = [
"boolinator",
"bs58",
@ -2417,7 +2329,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b"
dependencies = [
"cc",
"getrandom 0.2.11",
"getrandom",
"libc",
"spin 0.9.8",
"untrusted 0.9.0",
@ -2618,19 +2530,13 @@ dependencies = [
"dirs",
]
[[package]]
name = "signature"
version = "1.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"
[[package]]
name = "signature"
version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
dependencies = [
"rand_core 0.6.4",
"rand_core",
]
[[package]]
@ -3007,7 +2913,7 @@ version = "1.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560"
dependencies = [
"getrandom 0.2.11",
"getrandom",
]
[[package]]
@ -3060,12 +2966,6 @@ dependencies = [
"syn 1.0.109",
]
[[package]]
name = "wasi"
version = "0.9.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
[[package]]
name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
@ -3500,7 +3400,7 @@ dependencies = [
"memfd",
"memoffset",
"paste",
"rand 0.8.5",
"rand",
"rustix",
"sptr",
"wasm-encoder 0.32.0",
@ -3950,20 +3850,6 @@ name = "zeroize"
version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
dependencies = [
"zeroize_derive",
]
[[package]]
name = "zeroize_derive"
version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
]
[[package]]
name = "zstd"

View File

@ -1,6 +1,6 @@
[package]
name = "registry"
version = "0.9.3"
version = "0.9.4"
authors = ["Fluence Labs"]
edition = "2018"
publish = false
@ -11,20 +11,20 @@ path = "src/main.rs"
[dependencies]
bs58 = "=0.5.0"
marine-rs-sdk = "=0.10.2"
marine-sqlite-connector = "=0.9.2"
marine-rs-sdk = "=0.10.3"
marine-sqlite-connector = "=0.9.3"
fstrings = "=0.2.3"
boolinator = "=2.4.0"
toml = "=0.8.8"
serde = { version = "1.0.188", features = ["derive"] }
thiserror = "=1.0.50"
sha2 = "=0.10.8"
fluence-keypair = "=0.10.3"
fluence-keypair = "=0.10.4"
libp2p-identity = "=0.2.8"
[dev-dependencies]
marine-rs-sdk-test = "=0.12.0"
marine-rs-sdk-test = "=0.12.1"
rusqlite = "=0.30.0"
[build-dependencies]
marine-rs-sdk-test = "=0.12.0"
marine-rs-sdk-test = "=0.12.1"

View File

@ -13,7 +13,7 @@ mkdir -p artifacts
cp target/wasm32-wasi/release/registry.wasm artifacts/
# download SQLite 3 to use in tests
curl -L https://github.com/fluencelabs/sqlite/releases/download/sqlite-wasm-v0.18.1/sqlite3.wasm -o artifacts/sqlite3.wasm
curl -L https://github.com/fluencelabs/sqlite/releases/download/sqlite-wasm-v0.18.2/sqlite3.wasm -o artifacts/sqlite3.wasm
# generate Aqua bindings
marine aqua artifacts/registry.wasm -s Registry -i registry >../aqua/registry-service.aqua