├── .cargo └── config ├── .github ├── actionlint.yaml ├── release-please │ ├── config.json │ └── manifest.json ├── renovate.json └── workflows │ ├── lint.yml │ ├── release.yml │ ├── run-tests.yml │ └── tests.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── admin ├── README.md ├── aqua │ └── export.aqua ├── index.ts ├── package-lock.json ├── package.json └── tsconfig.json ├── aqua ├── CHANGELOG.md ├── labelling.aqua ├── misc.aqua ├── package-lock.json ├── package.json ├── trust-graph-api.aqua └── trust-graph.aqua ├── builtin-package ├── on_start.air ├── on_start.json ├── package.sh ├── sqlite3_config.json └── trust-graph_config.json ├── distro ├── CHANGELOG.md ├── Cargo.toml ├── Config.toml ├── build.rs ├── init_certs.json └── src │ └── lib.rs ├── example ├── README.md ├── aqua │ ├── computation.aqua │ └── export.aqua ├── index.ts ├── package-lock.json ├── package.json └── tsconfig.json ├── example_secret_key.ed25519 ├── images ├── diagram.png ├── revocation.png └── weights.png ├── keypair ├── CHANGELOG.md ├── Cargo.toml ├── rust-toolchain.toml └── src │ ├── ed25519.rs │ ├── error.rs │ ├── key_pair.rs │ ├── lib.rs │ ├── public_key.rs │ ├── rsa.rs │ ├── secp256k1.rs │ ├── signature.rs │ └── test │ ├── rsa-2048.pk8 │ ├── rsa-3072.pk8 │ └── rsa-4096.pk8 ├── local-network ├── builtins_secret_key.ed25519 └── docker-compose.yml ├── rust-toolchain.toml ├── service ├── CHANGELOG.md ├── Cargo.toml ├── Config.toml ├── build.rs ├── build.sh ├── rust-toolchain.toml └── src │ ├── dto.rs │ ├── error.rs │ ├── main.rs │ ├── misc.rs │ ├── results.rs │ ├── service_api.rs │ ├── storage_impl.rs │ └── tests.rs └── trust-graph ├── CHANGELOG.md ├── Cargo.toml └── src ├── certificate.rs ├── certificate_serde.rs ├── chain.rs ├── lib.rs ├── misc └── mod.rs ├── public_key_hashable.rs ├── revoke.rs ├── trust.rs ├── trust_graph.rs ├── trust_graph_storage.rs └── trust_relation.rs /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/.cargo/config -------------------------------------------------------------------------------- /.github/actionlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/.github/actionlint.yaml -------------------------------------------------------------------------------- /.github/release-please/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/.github/release-please/config.json -------------------------------------------------------------------------------- /.github/release-please/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/.github/release-please/manifest.json -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/README.md -------------------------------------------------------------------------------- /admin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/admin/README.md -------------------------------------------------------------------------------- /admin/aqua/export.aqua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/admin/aqua/export.aqua -------------------------------------------------------------------------------- /admin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/admin/index.ts -------------------------------------------------------------------------------- /admin/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/admin/package-lock.json -------------------------------------------------------------------------------- /admin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/admin/package.json -------------------------------------------------------------------------------- /admin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/admin/tsconfig.json -------------------------------------------------------------------------------- /aqua/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/aqua/CHANGELOG.md -------------------------------------------------------------------------------- /aqua/labelling.aqua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/aqua/labelling.aqua -------------------------------------------------------------------------------- /aqua/misc.aqua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/aqua/misc.aqua -------------------------------------------------------------------------------- /aqua/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/aqua/package-lock.json -------------------------------------------------------------------------------- /aqua/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/aqua/package.json -------------------------------------------------------------------------------- /aqua/trust-graph-api.aqua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/aqua/trust-graph-api.aqua -------------------------------------------------------------------------------- /aqua/trust-graph.aqua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/aqua/trust-graph.aqua -------------------------------------------------------------------------------- /builtin-package/on_start.air: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/builtin-package/on_start.air -------------------------------------------------------------------------------- /builtin-package/on_start.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/builtin-package/on_start.json -------------------------------------------------------------------------------- /builtin-package/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/builtin-package/package.sh -------------------------------------------------------------------------------- /builtin-package/sqlite3_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sqlite3" 3 | } 4 | -------------------------------------------------------------------------------- /builtin-package/trust-graph_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/builtin-package/trust-graph_config.json -------------------------------------------------------------------------------- /distro/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/distro/CHANGELOG.md -------------------------------------------------------------------------------- /distro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/distro/Cargo.toml -------------------------------------------------------------------------------- /distro/Config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/distro/Config.toml -------------------------------------------------------------------------------- /distro/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/distro/build.rs -------------------------------------------------------------------------------- /distro/init_certs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/distro/init_certs.json -------------------------------------------------------------------------------- /distro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/distro/src/lib.rs -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/example/README.md -------------------------------------------------------------------------------- /example/aqua/computation.aqua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/example/aqua/computation.aqua -------------------------------------------------------------------------------- /example/aqua/export.aqua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/example/aqua/export.aqua -------------------------------------------------------------------------------- /example/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/example/index.ts -------------------------------------------------------------------------------- /example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/example/package-lock.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/example/package.json -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example_secret_key.ed25519: -------------------------------------------------------------------------------- 1 | E5ay3731i4HN8XjJozouV92RDMGAn3qSnb9dKSnujiWv -------------------------------------------------------------------------------- /images/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/images/diagram.png -------------------------------------------------------------------------------- /images/revocation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/images/revocation.png -------------------------------------------------------------------------------- /images/weights.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/images/weights.png -------------------------------------------------------------------------------- /keypair/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/CHANGELOG.md -------------------------------------------------------------------------------- /keypair/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/Cargo.toml -------------------------------------------------------------------------------- /keypair/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/rust-toolchain.toml -------------------------------------------------------------------------------- /keypair/src/ed25519.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/src/ed25519.rs -------------------------------------------------------------------------------- /keypair/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/src/error.rs -------------------------------------------------------------------------------- /keypair/src/key_pair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/src/key_pair.rs -------------------------------------------------------------------------------- /keypair/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/src/lib.rs -------------------------------------------------------------------------------- /keypair/src/public_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/src/public_key.rs -------------------------------------------------------------------------------- /keypair/src/rsa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/src/rsa.rs -------------------------------------------------------------------------------- /keypair/src/secp256k1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/src/secp256k1.rs -------------------------------------------------------------------------------- /keypair/src/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/src/signature.rs -------------------------------------------------------------------------------- /keypair/src/test/rsa-2048.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/src/test/rsa-2048.pk8 -------------------------------------------------------------------------------- /keypair/src/test/rsa-3072.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/src/test/rsa-3072.pk8 -------------------------------------------------------------------------------- /keypair/src/test/rsa-4096.pk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/keypair/src/test/rsa-4096.pk8 -------------------------------------------------------------------------------- /local-network/builtins_secret_key.ed25519: -------------------------------------------------------------------------------- 1 | 5FwE32bDcphFzuMca7Y2qW1gdR64fTBYoRNvD4MLE1hecDGhCMQGKn8aseMr5wRo4Xo2CRFdrEAawUNLYkgQD78K 2 | -------------------------------------------------------------------------------- /local-network/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/local-network/docker-compose.yml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /service/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/CHANGELOG.md -------------------------------------------------------------------------------- /service/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/Cargo.toml -------------------------------------------------------------------------------- /service/Config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/Config.toml -------------------------------------------------------------------------------- /service/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/build.rs -------------------------------------------------------------------------------- /service/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/build.sh -------------------------------------------------------------------------------- /service/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/rust-toolchain.toml -------------------------------------------------------------------------------- /service/src/dto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/src/dto.rs -------------------------------------------------------------------------------- /service/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/src/error.rs -------------------------------------------------------------------------------- /service/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/src/main.rs -------------------------------------------------------------------------------- /service/src/misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/src/misc.rs -------------------------------------------------------------------------------- /service/src/results.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/src/results.rs -------------------------------------------------------------------------------- /service/src/service_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/src/service_api.rs -------------------------------------------------------------------------------- /service/src/storage_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/src/storage_impl.rs -------------------------------------------------------------------------------- /service/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/service/src/tests.rs -------------------------------------------------------------------------------- /trust-graph/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/CHANGELOG.md -------------------------------------------------------------------------------- /trust-graph/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/Cargo.toml -------------------------------------------------------------------------------- /trust-graph/src/certificate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/src/certificate.rs -------------------------------------------------------------------------------- /trust-graph/src/certificate_serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/src/certificate_serde.rs -------------------------------------------------------------------------------- /trust-graph/src/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/src/chain.rs -------------------------------------------------------------------------------- /trust-graph/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/src/lib.rs -------------------------------------------------------------------------------- /trust-graph/src/misc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/src/misc/mod.rs -------------------------------------------------------------------------------- /trust-graph/src/public_key_hashable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/src/public_key_hashable.rs -------------------------------------------------------------------------------- /trust-graph/src/revoke.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/src/revoke.rs -------------------------------------------------------------------------------- /trust-graph/src/trust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/src/trust.rs -------------------------------------------------------------------------------- /trust-graph/src/trust_graph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/src/trust_graph.rs -------------------------------------------------------------------------------- /trust-graph/src/trust_graph_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/src/trust_graph_storage.rs -------------------------------------------------------------------------------- /trust-graph/src/trust_relation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluencelabs/trust-graph/HEAD/trust-graph/src/trust_relation.rs --------------------------------------------------------------------------------