├── .cargo └── config.toml ├── .github ├── actions-rs │ └── grcov.yml ├── dependabot.yml └── workflows │ ├── build.yml │ ├── runtime_release_linux.yml │ ├── runtime_release_mac.yml │ ├── runtime_release_win.yml │ ├── rust-clippy.yml │ ├── rust-fmt.yml │ └── rust-grcov.yml ├── .gitignore ├── .gitmodule ├── .rustfmt.toml ├── CHANGELOG.md ├── Cargo.toml ├── README.md ├── blockless.png ├── blockless ├── Cargo.toml ├── src │ ├── context.rs │ ├── error.rs │ ├── lib.rs │ └── modules.rs └── tests │ ├── blockless_tests.rs │ ├── common.rs │ ├── modules_tests.rs │ └── multi_threads.rs ├── bls-runtime ├── Cargo.toml ├── default.json └── src │ ├── cli_clap.rs │ ├── config.rs │ ├── error.rs │ ├── macros.rs │ ├── main.rs │ ├── plog.rs │ ├── v86.rs │ └── v86config.rs ├── crates ├── blockless-drivers │ ├── Cargo.toml │ ├── build.rs │ ├── macro │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── config.rs │ │ │ └── lib.rs │ ├── src │ │ ├── cdylib_driver │ │ │ ├── driver_api.rs │ │ │ ├── driver_wasi_file.rs │ │ │ └── mod.rs │ │ ├── cgi_driver │ │ │ ├── db.rs │ │ │ ├── mod.rs │ │ │ └── process.rs │ │ ├── error.rs │ │ ├── handlers │ │ │ ├── http.rs │ │ │ └── mod.rs │ │ ├── http_driver │ │ │ ├── cdylib_driver.rs │ │ │ ├── mod.rs │ │ │ └── reqwest_driver.rs │ │ ├── ipfs_driver │ │ │ ├── api.rs │ │ │ ├── file.rs │ │ │ ├── http_raw.rs │ │ │ ├── mod.rs │ │ │ └── util.rs │ │ ├── lib.rs │ │ ├── llm_driver │ │ │ ├── handle.rs │ │ │ ├── llamafile.rs │ │ │ ├── mcp.rs │ │ │ ├── mod.rs │ │ │ ├── models.rs │ │ │ └── provider.rs │ │ ├── memory_driver │ │ │ └── mod.rs │ │ ├── read_ext.rs │ │ ├── s3_driver │ │ │ ├── bucket.rs │ │ │ └── mod.rs │ │ ├── tcp_driver │ │ │ └── mod.rs │ │ └── wasi │ │ │ ├── cgi.rs │ │ │ ├── guest_ptr.rs │ │ │ ├── http.rs │ │ │ ├── ipfs.rs │ │ │ ├── llm.rs │ │ │ ├── memory.rs │ │ │ ├── mod.rs │ │ │ ├── rpc.rs │ │ │ ├── s3.rs │ │ │ └── socket.rs │ └── witx │ │ ├── blockless_cgi.witx │ │ ├── blockless_drivers.witx │ │ ├── blockless_http.witx │ │ ├── blockless_ipfs.witx │ │ ├── blockless_llm.witx │ │ ├── blockless_memory.witx │ │ ├── blockless_rpc.witx │ │ ├── blockless_s3.witx │ │ ├── blockless_socket.witx │ │ └── typenames.witx ├── blockless-env │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ └── lib.rs ├── blockless-multiaddr │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── macros.rs │ │ └── parse.rs └── wasi-common │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ ├── src │ ├── blockless │ │ ├── colors.rs │ │ ├── config.rs │ │ ├── error.rs │ │ ├── mod.rs │ │ ├── permission_parser.rs │ │ ├── permissions.rs │ │ └── prompter.rs │ ├── clocks.rs │ ├── ctx.rs │ ├── dir.rs │ ├── error.rs │ ├── file.rs │ ├── lib.rs │ ├── pipe.rs │ ├── random.rs │ ├── sched.rs │ ├── sched │ │ └── subscription.rs │ ├── snapshots │ │ ├── mod.rs │ │ ├── preview_0.rs │ │ ├── preview_1.rs │ │ └── preview_1 │ │ │ └── error.rs │ ├── string_array.rs │ ├── sync │ │ ├── clocks.rs │ │ ├── dir.rs │ │ ├── file.rs │ │ ├── mod.rs │ │ ├── net.rs │ │ ├── sched.rs │ │ ├── sched │ │ │ ├── unix.rs │ │ │ └── windows.rs │ │ └── stdio.rs │ ├── table.rs │ └── tokio │ │ ├── dir.rs │ │ ├── file.rs │ │ ├── mod.rs │ │ ├── net.rs │ │ ├── sched.rs │ │ ├── sched │ │ ├── unix.rs │ │ └── windows.rs │ │ └── stdio.rs │ └── witx │ ├── preview0 │ ├── typenames.witx │ └── wasi_unstable.witx │ └── preview1 │ ├── typenames.witx │ └── wasi_snapshot_preview1.witx ├── docs ├── desgin.MD ├── images │ ├── allow-all.jpg │ ├── crash.jpg │ ├── env.jpg │ ├── file_read.jpg │ ├── file_write.jpg │ ├── memory_limited.jpg │ └── success_rw.jpg ├── modules │ └── llm.md └── user.md ├── examples ├── driver │ ├── go.mod │ └── http_driver.go ├── golang │ ├── go.mod │ ├── go.sum │ └── test.go └── wat │ ├── linking1.wat │ └── linking2.wat ├── install.sh └── rust-toolchain.toml /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/actions-rs/grcov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.github/actions-rs/grcov.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/runtime_release_linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.github/workflows/runtime_release_linux.yml -------------------------------------------------------------------------------- /.github/workflows/runtime_release_mac.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.github/workflows/runtime_release_mac.yml -------------------------------------------------------------------------------- /.github/workflows/runtime_release_win.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.github/workflows/runtime_release_win.yml -------------------------------------------------------------------------------- /.github/workflows/rust-clippy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.github/workflows/rust-clippy.yml -------------------------------------------------------------------------------- /.github/workflows/rust-fmt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.github/workflows/rust-fmt.yml -------------------------------------------------------------------------------- /.github/workflows/rust-grcov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.github/workflows/rust-grcov.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.gitmodule -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/README.md -------------------------------------------------------------------------------- /blockless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/blockless.png -------------------------------------------------------------------------------- /blockless/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/blockless/Cargo.toml -------------------------------------------------------------------------------- /blockless/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/blockless/src/context.rs -------------------------------------------------------------------------------- /blockless/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/blockless/src/error.rs -------------------------------------------------------------------------------- /blockless/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/blockless/src/lib.rs -------------------------------------------------------------------------------- /blockless/src/modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/blockless/src/modules.rs -------------------------------------------------------------------------------- /blockless/tests/blockless_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/blockless/tests/blockless_tests.rs -------------------------------------------------------------------------------- /blockless/tests/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/blockless/tests/common.rs -------------------------------------------------------------------------------- /blockless/tests/modules_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/blockless/tests/modules_tests.rs -------------------------------------------------------------------------------- /blockless/tests/multi_threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/blockless/tests/multi_threads.rs -------------------------------------------------------------------------------- /bls-runtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/bls-runtime/Cargo.toml -------------------------------------------------------------------------------- /bls-runtime/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/bls-runtime/default.json -------------------------------------------------------------------------------- /bls-runtime/src/cli_clap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/bls-runtime/src/cli_clap.rs -------------------------------------------------------------------------------- /bls-runtime/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/bls-runtime/src/config.rs -------------------------------------------------------------------------------- /bls-runtime/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/bls-runtime/src/error.rs -------------------------------------------------------------------------------- /bls-runtime/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/bls-runtime/src/macros.rs -------------------------------------------------------------------------------- /bls-runtime/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/bls-runtime/src/main.rs -------------------------------------------------------------------------------- /bls-runtime/src/plog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/bls-runtime/src/plog.rs -------------------------------------------------------------------------------- /bls-runtime/src/v86.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/bls-runtime/src/v86.rs -------------------------------------------------------------------------------- /bls-runtime/src/v86config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/bls-runtime/src/v86config.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/Cargo.toml -------------------------------------------------------------------------------- /crates/blockless-drivers/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/build.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/macro/Cargo.toml -------------------------------------------------------------------------------- /crates/blockless-drivers/macro/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/macro/src/config.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/macro/src/lib.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/cdylib_driver/driver_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/cdylib_driver/driver_api.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/cdylib_driver/driver_wasi_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/cdylib_driver/driver_wasi_file.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/cdylib_driver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/cdylib_driver/mod.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/cgi_driver/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/cgi_driver/db.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/cgi_driver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/cgi_driver/mod.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/cgi_driver/process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/cgi_driver/process.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/error.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/handlers/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/handlers/http.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/handlers/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod http; 2 | -------------------------------------------------------------------------------- /crates/blockless-drivers/src/http_driver/cdylib_driver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/http_driver/cdylib_driver.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/http_driver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/http_driver/mod.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/http_driver/reqwest_driver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/http_driver/reqwest_driver.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/ipfs_driver/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/ipfs_driver/api.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/ipfs_driver/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/ipfs_driver/file.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/ipfs_driver/http_raw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/ipfs_driver/http_raw.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/ipfs_driver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/ipfs_driver/mod.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/ipfs_driver/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/ipfs_driver/util.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/lib.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/llm_driver/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/llm_driver/handle.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/llm_driver/llamafile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/llm_driver/llamafile.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/llm_driver/mcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/llm_driver/mcp.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/llm_driver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/llm_driver/mod.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/llm_driver/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/llm_driver/models.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/llm_driver/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/llm_driver/provider.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/memory_driver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/memory_driver/mod.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/read_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/read_ext.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/s3_driver/bucket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/s3_driver/bucket.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/s3_driver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/s3_driver/mod.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/tcp_driver/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/tcp_driver/mod.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/wasi/cgi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/wasi/cgi.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/wasi/guest_ptr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/wasi/guest_ptr.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/wasi/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/wasi/http.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/wasi/ipfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/wasi/ipfs.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/wasi/llm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/wasi/llm.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/wasi/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/wasi/memory.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/wasi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/wasi/mod.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/wasi/rpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/wasi/rpc.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/wasi/s3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/wasi/s3.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/src/wasi/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/src/wasi/socket.rs -------------------------------------------------------------------------------- /crates/blockless-drivers/witx/blockless_cgi.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/witx/blockless_cgi.witx -------------------------------------------------------------------------------- /crates/blockless-drivers/witx/blockless_drivers.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/witx/blockless_drivers.witx -------------------------------------------------------------------------------- /crates/blockless-drivers/witx/blockless_http.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/witx/blockless_http.witx -------------------------------------------------------------------------------- /crates/blockless-drivers/witx/blockless_ipfs.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/witx/blockless_ipfs.witx -------------------------------------------------------------------------------- /crates/blockless-drivers/witx/blockless_llm.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/witx/blockless_llm.witx -------------------------------------------------------------------------------- /crates/blockless-drivers/witx/blockless_memory.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/witx/blockless_memory.witx -------------------------------------------------------------------------------- /crates/blockless-drivers/witx/blockless_rpc.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/witx/blockless_rpc.witx -------------------------------------------------------------------------------- /crates/blockless-drivers/witx/blockless_s3.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/witx/blockless_s3.witx -------------------------------------------------------------------------------- /crates/blockless-drivers/witx/blockless_socket.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/witx/blockless_socket.witx -------------------------------------------------------------------------------- /crates/blockless-drivers/witx/typenames.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-drivers/witx/typenames.witx -------------------------------------------------------------------------------- /crates/blockless-env/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-env/Cargo.toml -------------------------------------------------------------------------------- /crates/blockless-env/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-env/build.rs -------------------------------------------------------------------------------- /crates/blockless-env/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-env/src/lib.rs -------------------------------------------------------------------------------- /crates/blockless-multiaddr/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-multiaddr/Cargo.toml -------------------------------------------------------------------------------- /crates/blockless-multiaddr/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-multiaddr/src/lib.rs -------------------------------------------------------------------------------- /crates/blockless-multiaddr/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-multiaddr/src/macros.rs -------------------------------------------------------------------------------- /crates/blockless-multiaddr/src/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/blockless-multiaddr/src/parse.rs -------------------------------------------------------------------------------- /crates/wasi-common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/Cargo.toml -------------------------------------------------------------------------------- /crates/wasi-common/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/LICENSE -------------------------------------------------------------------------------- /crates/wasi-common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/README.md -------------------------------------------------------------------------------- /crates/wasi-common/src/blockless/colors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/blockless/colors.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/blockless/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/blockless/config.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/blockless/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/blockless/error.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/blockless/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/blockless/mod.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/blockless/permission_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/blockless/permission_parser.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/blockless/permissions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/blockless/permissions.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/blockless/prompter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/blockless/prompter.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/clocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/clocks.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/ctx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/ctx.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/dir.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/error.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/file.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/lib.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/pipe.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/random.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/sched.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/sched.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/sched/subscription.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/sched/subscription.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/snapshots/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/snapshots/mod.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/snapshots/preview_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/snapshots/preview_0.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/snapshots/preview_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/snapshots/preview_1.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/snapshots/preview_1/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/snapshots/preview_1/error.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/string_array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/string_array.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/sync/clocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/sync/clocks.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/sync/dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/sync/dir.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/sync/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/sync/file.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/sync/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/sync/mod.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/sync/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/sync/net.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/sync/sched.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/sync/sched.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/sync/sched/unix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/sync/sched/unix.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/sync/sched/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/sync/sched/windows.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/sync/stdio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/sync/stdio.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/table.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/tokio/dir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/tokio/dir.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/tokio/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/tokio/file.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/tokio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/tokio/mod.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/tokio/net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/tokio/net.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/tokio/sched.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/tokio/sched.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/tokio/sched/unix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/tokio/sched/unix.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/tokio/sched/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/tokio/sched/windows.rs -------------------------------------------------------------------------------- /crates/wasi-common/src/tokio/stdio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/src/tokio/stdio.rs -------------------------------------------------------------------------------- /crates/wasi-common/witx/preview0/typenames.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/witx/preview0/typenames.witx -------------------------------------------------------------------------------- /crates/wasi-common/witx/preview0/wasi_unstable.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/witx/preview0/wasi_unstable.witx -------------------------------------------------------------------------------- /crates/wasi-common/witx/preview1/typenames.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/witx/preview1/typenames.witx -------------------------------------------------------------------------------- /crates/wasi-common/witx/preview1/wasi_snapshot_preview1.witx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/crates/wasi-common/witx/preview1/wasi_snapshot_preview1.witx -------------------------------------------------------------------------------- /docs/desgin.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/docs/desgin.MD -------------------------------------------------------------------------------- /docs/images/allow-all.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/docs/images/allow-all.jpg -------------------------------------------------------------------------------- /docs/images/crash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/docs/images/crash.jpg -------------------------------------------------------------------------------- /docs/images/env.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/docs/images/env.jpg -------------------------------------------------------------------------------- /docs/images/file_read.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/docs/images/file_read.jpg -------------------------------------------------------------------------------- /docs/images/file_write.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/docs/images/file_write.jpg -------------------------------------------------------------------------------- /docs/images/memory_limited.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/docs/images/memory_limited.jpg -------------------------------------------------------------------------------- /docs/images/success_rw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/docs/images/success_rw.jpg -------------------------------------------------------------------------------- /docs/modules/llm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/docs/modules/llm.md -------------------------------------------------------------------------------- /docs/user.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/docs/user.md -------------------------------------------------------------------------------- /examples/driver/go.mod: -------------------------------------------------------------------------------- 1 | module http_driver 2 | 3 | go 1.17 4 | -------------------------------------------------------------------------------- /examples/driver/http_driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/examples/driver/http_driver.go -------------------------------------------------------------------------------- /examples/golang/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/examples/golang/go.mod -------------------------------------------------------------------------------- /examples/golang/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/examples/golang/go.sum -------------------------------------------------------------------------------- /examples/golang/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/examples/golang/test.go -------------------------------------------------------------------------------- /examples/wat/linking1.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/examples/wat/linking1.wat -------------------------------------------------------------------------------- /examples/wat/linking2.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/examples/wat/linking2.wat -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/install.sh -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blessnetwork/bls-runtime/HEAD/rust-toolchain.toml --------------------------------------------------------------------------------