├── .dockerignore ├── .github └── workflows │ ├── main.yml │ ├── publish-binaries.yml │ └── publish-to-crates-io.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Cross.toml ├── Dockerfile ├── LICENSE ├── ORG_CODE_OF_CONDUCT.md ├── README.md ├── ci ├── publish.rs └── run-postgres-tests.sh ├── crates ├── api │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── v1 │ │ ├── content.rs │ │ ├── fetch.rs │ │ ├── ledger.rs │ │ ├── mod.rs │ │ ├── monitor.rs │ │ ├── package.rs │ │ ├── paths.rs │ │ └── proof.rs ├── client │ ├── Cargo.toml │ └── src │ │ ├── api.rs │ │ ├── config.rs │ │ ├── depsolve.rs │ │ ├── keyring │ │ ├── error.rs │ │ ├── flatfile.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── lock.rs │ │ ├── registry_url.rs │ │ ├── storage.rs │ │ ├── storage │ │ └── fs.rs │ │ └── version_util.rs ├── credentials │ ├── Cargo.toml │ └── src │ │ ├── keyring.rs │ │ └── lib.rs ├── crypto │ ├── Cargo.toml │ ├── examples │ │ └── key_gen.rs │ └── src │ │ ├── encoding.rs │ │ ├── hash │ │ ├── dynamic.rs │ │ ├── mod.rs │ │ └── static.rs │ │ ├── lib.rs │ │ ├── prefix.rs │ │ ├── signing │ │ ├── mod.rs │ │ ├── private_key.rs │ │ ├── public_key.rs │ │ └── signature.rs │ │ └── visit_bytes.rs ├── protocol │ ├── Cargo.toml │ ├── src │ │ ├── lib.rs │ │ ├── operator │ │ │ ├── mod.rs │ │ │ ├── model.rs │ │ │ └── state.rs │ │ ├── package │ │ │ ├── mod.rs │ │ │ ├── model.rs │ │ │ └── state.rs │ │ ├── proto_envelope.rs │ │ ├── registry.rs │ │ └── serde_envelope.rs │ └── tests │ │ ├── README.md │ │ ├── operator-logs │ │ ├── longer.json │ │ ├── minimal.json │ │ └── output │ │ │ ├── longer.json │ │ │ └── minimal.json │ │ ├── operator.rs │ │ ├── package-logs │ │ ├── longer.json │ │ ├── minimal.json │ │ └── output │ │ │ ├── longer.json │ │ │ └── minimal.json │ │ └── package.rs ├── server │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── diesel.toml │ ├── entrypoint.sh │ ├── openapi.yaml │ └── src │ │ ├── api │ │ ├── debug │ │ │ └── mod.rs │ │ ├── mod.rs │ │ └── v1 │ │ │ ├── content.rs │ │ │ ├── fetch.rs │ │ │ ├── ledger.rs │ │ │ ├── mod.rs │ │ │ ├── monitor.rs │ │ │ ├── package.rs │ │ │ └── proof.rs │ │ ├── args.rs │ │ ├── bin │ │ └── warg-server.rs │ │ ├── datastore │ │ ├── memory.rs │ │ ├── mod.rs │ │ └── postgres │ │ │ ├── migrations │ │ │ ├── 00000000000000_diesel_initial_setup │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-04-11-013700_initial_db │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── 2023-08-11-183810_add_checkpoints_timestamp │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ └── 2023-11-15-210355_package_name_lowercase │ │ │ │ ├── down.sql │ │ │ │ └── up.sql │ │ │ ├── mod.rs │ │ │ ├── models.rs │ │ │ └── schema.rs │ │ ├── lib.rs │ │ ├── policy │ │ ├── content │ │ │ ├── mod.rs │ │ │ └── wasm.rs │ │ ├── mod.rs │ │ └── record │ │ │ ├── authorization.rs │ │ │ └── mod.rs │ │ └── services │ │ ├── core.rs │ │ └── mod.rs └── transparency │ ├── Cargo.toml │ ├── benches │ ├── log.rs │ └── map.rs │ └── src │ ├── lib.rs │ ├── log │ ├── mod.rs │ ├── node.rs │ ├── proof.rs │ ├── proof_bundle.rs │ ├── sparse_data.rs │ ├── stack_log.rs │ └── vec_log.rs │ └── map │ ├── fork.rs │ ├── link.rs │ ├── map.rs │ ├── mod.rs │ ├── node.rs │ ├── path.rs │ ├── proof.rs │ ├── proof_bundle.rs │ └── singleton.rs ├── docker-compose.postgres.yaml ├── docker-compose.yaml ├── docs ├── README.md ├── glossary.md ├── merkle_tree.md ├── phases.md ├── proposals │ └── Publish-API.md ├── specification.md └── user-stories.md ├── proto ├── Cargo.toml ├── build.rs ├── google │ └── protobuf │ │ └── timestamp.proto ├── lib.rs └── warg │ ├── internal │ └── internal.proto │ ├── protocol │ └── warg.proto │ └── transparency │ └── proofs.proto ├── src ├── bin │ └── warg.rs ├── commands.rs ├── commands │ ├── bundle.rs │ ├── clear.rs │ ├── config.rs │ ├── dependencies.rs │ ├── download.rs │ ├── info.rs │ ├── key.rs │ ├── lock.rs │ ├── login.rs │ ├── logout.rs │ ├── publish.rs │ ├── reset.rs │ └── update.rs └── lib.rs └── tests ├── client.rs ├── components ├── add.wat ├── five.wat ├── inc.wat ├── meet.wat ├── meet_bundled.wat └── meet_locked.wat ├── depsolve.rs ├── memory └── mod.rs ├── postgres └── mod.rs ├── server.rs └── support └── mod.rs /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish-binaries.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/.github/workflows/publish-binaries.yml -------------------------------------------------------------------------------- /.github/workflows/publish-to-crates-io.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/.github/workflows/publish-to-crates-io.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/Cross.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/LICENSE -------------------------------------------------------------------------------- /ORG_CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/ORG_CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/README.md -------------------------------------------------------------------------------- /ci/publish.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/ci/publish.rs -------------------------------------------------------------------------------- /ci/run-postgres-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/ci/run-postgres-tests.sh -------------------------------------------------------------------------------- /crates/api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/api/Cargo.toml -------------------------------------------------------------------------------- /crates/api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/api/src/lib.rs -------------------------------------------------------------------------------- /crates/api/src/v1/content.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/api/src/v1/content.rs -------------------------------------------------------------------------------- /crates/api/src/v1/fetch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/api/src/v1/fetch.rs -------------------------------------------------------------------------------- /crates/api/src/v1/ledger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/api/src/v1/ledger.rs -------------------------------------------------------------------------------- /crates/api/src/v1/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/api/src/v1/mod.rs -------------------------------------------------------------------------------- /crates/api/src/v1/monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/api/src/v1/monitor.rs -------------------------------------------------------------------------------- /crates/api/src/v1/package.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/api/src/v1/package.rs -------------------------------------------------------------------------------- /crates/api/src/v1/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/api/src/v1/paths.rs -------------------------------------------------------------------------------- /crates/api/src/v1/proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/api/src/v1/proof.rs -------------------------------------------------------------------------------- /crates/client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/Cargo.toml -------------------------------------------------------------------------------- /crates/client/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/src/api.rs -------------------------------------------------------------------------------- /crates/client/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/src/config.rs -------------------------------------------------------------------------------- /crates/client/src/depsolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/src/depsolve.rs -------------------------------------------------------------------------------- /crates/client/src/keyring/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/src/keyring/error.rs -------------------------------------------------------------------------------- /crates/client/src/keyring/flatfile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/src/keyring/flatfile.rs -------------------------------------------------------------------------------- /crates/client/src/keyring/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/src/keyring/mod.rs -------------------------------------------------------------------------------- /crates/client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/src/lib.rs -------------------------------------------------------------------------------- /crates/client/src/lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/src/lock.rs -------------------------------------------------------------------------------- /crates/client/src/registry_url.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/src/registry_url.rs -------------------------------------------------------------------------------- /crates/client/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/src/storage.rs -------------------------------------------------------------------------------- /crates/client/src/storage/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/src/storage/fs.rs -------------------------------------------------------------------------------- /crates/client/src/version_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/client/src/version_util.rs -------------------------------------------------------------------------------- /crates/credentials/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/credentials/Cargo.toml -------------------------------------------------------------------------------- /crates/credentials/src/keyring.rs: -------------------------------------------------------------------------------- 1 | pub use warg_client::keyring::*; 2 | -------------------------------------------------------------------------------- /crates/credentials/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod keyring; 2 | -------------------------------------------------------------------------------- /crates/crypto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/Cargo.toml -------------------------------------------------------------------------------- /crates/crypto/examples/key_gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/examples/key_gen.rs -------------------------------------------------------------------------------- /crates/crypto/src/encoding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/src/encoding.rs -------------------------------------------------------------------------------- /crates/crypto/src/hash/dynamic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/src/hash/dynamic.rs -------------------------------------------------------------------------------- /crates/crypto/src/hash/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/src/hash/mod.rs -------------------------------------------------------------------------------- /crates/crypto/src/hash/static.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/src/hash/static.rs -------------------------------------------------------------------------------- /crates/crypto/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/src/lib.rs -------------------------------------------------------------------------------- /crates/crypto/src/prefix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/src/prefix.rs -------------------------------------------------------------------------------- /crates/crypto/src/signing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/src/signing/mod.rs -------------------------------------------------------------------------------- /crates/crypto/src/signing/private_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/src/signing/private_key.rs -------------------------------------------------------------------------------- /crates/crypto/src/signing/public_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/src/signing/public_key.rs -------------------------------------------------------------------------------- /crates/crypto/src/signing/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/src/signing/signature.rs -------------------------------------------------------------------------------- /crates/crypto/src/visit_bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/crypto/src/visit_bytes.rs -------------------------------------------------------------------------------- /crates/protocol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/Cargo.toml -------------------------------------------------------------------------------- /crates/protocol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/src/lib.rs -------------------------------------------------------------------------------- /crates/protocol/src/operator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/src/operator/mod.rs -------------------------------------------------------------------------------- /crates/protocol/src/operator/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/src/operator/model.rs -------------------------------------------------------------------------------- /crates/protocol/src/operator/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/src/operator/state.rs -------------------------------------------------------------------------------- /crates/protocol/src/package/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/src/package/mod.rs -------------------------------------------------------------------------------- /crates/protocol/src/package/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/src/package/model.rs -------------------------------------------------------------------------------- /crates/protocol/src/package/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/src/package/state.rs -------------------------------------------------------------------------------- /crates/protocol/src/proto_envelope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/src/proto_envelope.rs -------------------------------------------------------------------------------- /crates/protocol/src/registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/src/registry.rs -------------------------------------------------------------------------------- /crates/protocol/src/serde_envelope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/src/serde_envelope.rs -------------------------------------------------------------------------------- /crates/protocol/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/tests/README.md -------------------------------------------------------------------------------- /crates/protocol/tests/operator-logs/longer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/tests/operator-logs/longer.json -------------------------------------------------------------------------------- /crates/protocol/tests/operator-logs/minimal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/tests/operator-logs/minimal.json -------------------------------------------------------------------------------- /crates/protocol/tests/operator-logs/output/longer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/tests/operator-logs/output/longer.json -------------------------------------------------------------------------------- /crates/protocol/tests/operator-logs/output/minimal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/tests/operator-logs/output/minimal.json -------------------------------------------------------------------------------- /crates/protocol/tests/operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/tests/operator.rs -------------------------------------------------------------------------------- /crates/protocol/tests/package-logs/longer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/tests/package-logs/longer.json -------------------------------------------------------------------------------- /crates/protocol/tests/package-logs/minimal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/tests/package-logs/minimal.json -------------------------------------------------------------------------------- /crates/protocol/tests/package-logs/output/longer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/tests/package-logs/output/longer.json -------------------------------------------------------------------------------- /crates/protocol/tests/package-logs/output/minimal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/tests/package-logs/output/minimal.json -------------------------------------------------------------------------------- /crates/protocol/tests/package.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/protocol/tests/package.rs -------------------------------------------------------------------------------- /crates/server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/Cargo.toml -------------------------------------------------------------------------------- /crates/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/README.md -------------------------------------------------------------------------------- /crates/server/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/build.rs -------------------------------------------------------------------------------- /crates/server/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/diesel.toml -------------------------------------------------------------------------------- /crates/server/entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | exec warg-server --content-dir "$CONTENT_DIR" 5 | -------------------------------------------------------------------------------- /crates/server/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/openapi.yaml -------------------------------------------------------------------------------- /crates/server/src/api/debug/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/api/debug/mod.rs -------------------------------------------------------------------------------- /crates/server/src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/api/mod.rs -------------------------------------------------------------------------------- /crates/server/src/api/v1/content.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/api/v1/content.rs -------------------------------------------------------------------------------- /crates/server/src/api/v1/fetch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/api/v1/fetch.rs -------------------------------------------------------------------------------- /crates/server/src/api/v1/ledger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/api/v1/ledger.rs -------------------------------------------------------------------------------- /crates/server/src/api/v1/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/api/v1/mod.rs -------------------------------------------------------------------------------- /crates/server/src/api/v1/monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/api/v1/monitor.rs -------------------------------------------------------------------------------- /crates/server/src/api/v1/package.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/api/v1/package.rs -------------------------------------------------------------------------------- /crates/server/src/api/v1/proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/api/v1/proof.rs -------------------------------------------------------------------------------- /crates/server/src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/args.rs -------------------------------------------------------------------------------- /crates/server/src/bin/warg-server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/bin/warg-server.rs -------------------------------------------------------------------------------- /crates/server/src/datastore/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/datastore/memory.rs -------------------------------------------------------------------------------- /crates/server/src/datastore/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/datastore/mod.rs -------------------------------------------------------------------------------- /crates/server/src/datastore/postgres/migrations/00000000000000_diesel_initial_setup/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/datastore/postgres/migrations/00000000000000_diesel_initial_setup/down.sql -------------------------------------------------------------------------------- /crates/server/src/datastore/postgres/migrations/00000000000000_diesel_initial_setup/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/datastore/postgres/migrations/00000000000000_diesel_initial_setup/up.sql -------------------------------------------------------------------------------- /crates/server/src/datastore/postgres/migrations/2023-04-11-013700_initial_db/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/datastore/postgres/migrations/2023-04-11-013700_initial_db/down.sql -------------------------------------------------------------------------------- /crates/server/src/datastore/postgres/migrations/2023-04-11-013700_initial_db/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/datastore/postgres/migrations/2023-04-11-013700_initial_db/up.sql -------------------------------------------------------------------------------- /crates/server/src/datastore/postgres/migrations/2023-08-11-183810_add_checkpoints_timestamp/down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE checkpoints 2 | DROP COLUMN timestamp; 3 | -------------------------------------------------------------------------------- /crates/server/src/datastore/postgres/migrations/2023-08-11-183810_add_checkpoints_timestamp/up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE checkpoints 2 | ADD COLUMN timestamp BIGINT NOT NULL DEFAULT 0; -------------------------------------------------------------------------------- /crates/server/src/datastore/postgres/migrations/2023-11-15-210355_package_name_lowercase/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | -------------------------------------------------------------------------------- /crates/server/src/datastore/postgres/migrations/2023-11-15-210355_package_name_lowercase/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/datastore/postgres/migrations/2023-11-15-210355_package_name_lowercase/up.sql -------------------------------------------------------------------------------- /crates/server/src/datastore/postgres/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/datastore/postgres/mod.rs -------------------------------------------------------------------------------- /crates/server/src/datastore/postgres/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/datastore/postgres/models.rs -------------------------------------------------------------------------------- /crates/server/src/datastore/postgres/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/datastore/postgres/schema.rs -------------------------------------------------------------------------------- /crates/server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/lib.rs -------------------------------------------------------------------------------- /crates/server/src/policy/content/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/policy/content/mod.rs -------------------------------------------------------------------------------- /crates/server/src/policy/content/wasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/policy/content/wasm.rs -------------------------------------------------------------------------------- /crates/server/src/policy/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/policy/mod.rs -------------------------------------------------------------------------------- /crates/server/src/policy/record/authorization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/policy/record/authorization.rs -------------------------------------------------------------------------------- /crates/server/src/policy/record/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/policy/record/mod.rs -------------------------------------------------------------------------------- /crates/server/src/services/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/services/core.rs -------------------------------------------------------------------------------- /crates/server/src/services/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/server/src/services/mod.rs -------------------------------------------------------------------------------- /crates/transparency/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/Cargo.toml -------------------------------------------------------------------------------- /crates/transparency/benches/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/benches/log.rs -------------------------------------------------------------------------------- /crates/transparency/benches/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/benches/map.rs -------------------------------------------------------------------------------- /crates/transparency/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/lib.rs -------------------------------------------------------------------------------- /crates/transparency/src/log/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/log/mod.rs -------------------------------------------------------------------------------- /crates/transparency/src/log/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/log/node.rs -------------------------------------------------------------------------------- /crates/transparency/src/log/proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/log/proof.rs -------------------------------------------------------------------------------- /crates/transparency/src/log/proof_bundle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/log/proof_bundle.rs -------------------------------------------------------------------------------- /crates/transparency/src/log/sparse_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/log/sparse_data.rs -------------------------------------------------------------------------------- /crates/transparency/src/log/stack_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/log/stack_log.rs -------------------------------------------------------------------------------- /crates/transparency/src/log/vec_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/log/vec_log.rs -------------------------------------------------------------------------------- /crates/transparency/src/map/fork.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/map/fork.rs -------------------------------------------------------------------------------- /crates/transparency/src/map/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/map/link.rs -------------------------------------------------------------------------------- /crates/transparency/src/map/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/map/map.rs -------------------------------------------------------------------------------- /crates/transparency/src/map/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/map/mod.rs -------------------------------------------------------------------------------- /crates/transparency/src/map/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/map/node.rs -------------------------------------------------------------------------------- /crates/transparency/src/map/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/map/path.rs -------------------------------------------------------------------------------- /crates/transparency/src/map/proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/map/proof.rs -------------------------------------------------------------------------------- /crates/transparency/src/map/proof_bundle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/map/proof_bundle.rs -------------------------------------------------------------------------------- /crates/transparency/src/map/singleton.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/crates/transparency/src/map/singleton.rs -------------------------------------------------------------------------------- /docker-compose.postgres.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/docker-compose.postgres.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/docs/glossary.md -------------------------------------------------------------------------------- /docs/merkle_tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/docs/merkle_tree.md -------------------------------------------------------------------------------- /docs/phases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/docs/phases.md -------------------------------------------------------------------------------- /docs/proposals/Publish-API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/docs/proposals/Publish-API.md -------------------------------------------------------------------------------- /docs/specification.md: -------------------------------------------------------------------------------- 1 | # WebAssembly Registry (Warg) Specification 2 | 3 | TODO 4 | -------------------------------------------------------------------------------- /docs/user-stories.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/docs/user-stories.md -------------------------------------------------------------------------------- /proto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/proto/Cargo.toml -------------------------------------------------------------------------------- /proto/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/proto/build.rs -------------------------------------------------------------------------------- /proto/google/protobuf/timestamp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/proto/google/protobuf/timestamp.proto -------------------------------------------------------------------------------- /proto/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/proto/lib.rs -------------------------------------------------------------------------------- /proto/warg/internal/internal.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/proto/warg/internal/internal.proto -------------------------------------------------------------------------------- /proto/warg/protocol/warg.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/proto/warg/protocol/warg.proto -------------------------------------------------------------------------------- /proto/warg/transparency/proofs.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/proto/warg/transparency/proofs.proto -------------------------------------------------------------------------------- /src/bin/warg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/bin/warg.rs -------------------------------------------------------------------------------- /src/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands.rs -------------------------------------------------------------------------------- /src/commands/bundle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/bundle.rs -------------------------------------------------------------------------------- /src/commands/clear.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/clear.rs -------------------------------------------------------------------------------- /src/commands/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/config.rs -------------------------------------------------------------------------------- /src/commands/dependencies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/dependencies.rs -------------------------------------------------------------------------------- /src/commands/download.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/download.rs -------------------------------------------------------------------------------- /src/commands/info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/info.rs -------------------------------------------------------------------------------- /src/commands/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/key.rs -------------------------------------------------------------------------------- /src/commands/lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/lock.rs -------------------------------------------------------------------------------- /src/commands/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/login.rs -------------------------------------------------------------------------------- /src/commands/logout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/logout.rs -------------------------------------------------------------------------------- /src/commands/publish.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/publish.rs -------------------------------------------------------------------------------- /src/commands/reset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/reset.rs -------------------------------------------------------------------------------- /src/commands/update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/commands/update.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/src/lib.rs -------------------------------------------------------------------------------- /tests/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/tests/client.rs -------------------------------------------------------------------------------- /tests/components/add.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/tests/components/add.wat -------------------------------------------------------------------------------- /tests/components/five.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/tests/components/five.wat -------------------------------------------------------------------------------- /tests/components/inc.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/tests/components/inc.wat -------------------------------------------------------------------------------- /tests/components/meet.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/tests/components/meet.wat -------------------------------------------------------------------------------- /tests/components/meet_bundled.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/tests/components/meet_bundled.wat -------------------------------------------------------------------------------- /tests/components/meet_locked.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/tests/components/meet_locked.wat -------------------------------------------------------------------------------- /tests/depsolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/tests/depsolve.rs -------------------------------------------------------------------------------- /tests/memory/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/tests/memory/mod.rs -------------------------------------------------------------------------------- /tests/postgres/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/tests/postgres/mod.rs -------------------------------------------------------------------------------- /tests/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/tests/server.rs -------------------------------------------------------------------------------- /tests/support/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/registry/HEAD/tests/support/mod.rs --------------------------------------------------------------------------------