├── .github └── workflows │ ├── europa.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── Makefile ├── README.md ├── bin └── europa │ ├── Cargo.toml │ ├── cli │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── chain_spec.rs │ │ ├── cli.rs │ │ ├── command.rs │ │ ├── lib.rs │ │ └── service.rs │ ├── executor │ ├── Cargo.toml │ └── src │ │ └── lib.rs │ ├── rpc │ ├── Cargo.toml │ └── src │ │ ├── contracts_ext.rs │ │ └── lib.rs │ ├── runtime │ ├── Cargo.toml │ └── src │ │ ├── chain_extensions.rs │ │ ├── constants.rs │ │ ├── lib.rs │ │ └── runtime_api.rs │ └── src │ └── main.rs ├── client ├── api │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── statekv.rs ├── basic-authorship │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── basic_authorship.rs │ │ ├── block_tracing │ │ ├── mod.rs │ │ └── parser.rs │ │ └── lib.rs ├── cli │ ├── Cargo.toml │ └── src │ │ ├── commands │ │ ├── mod.rs │ │ ├── run_cmd.rs │ │ ├── statekv_cmd.rs │ │ └── workspace_cmd.rs │ │ ├── config.rs │ │ ├── lib.rs │ │ ├── params │ │ ├── import_params.rs │ │ ├── mod.rs │ │ └── shared_params.rs │ │ └── runner.rs ├── db │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── executor │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── native_executor.rs ├── rpc │ ├── Cargo.toml │ └── src │ │ ├── error.rs │ │ └── lib.rs └── service │ ├── Cargo.toml │ └── src │ ├── builder.rs │ ├── builder_ext.rs │ ├── client │ ├── call_executor.rs │ ├── genesis.rs │ └── mod.rs │ ├── config.rs │ ├── lib.rs │ └── task_manager │ └── mod.rs ├── doc ├── basic.md ├── europa.md └── imgs │ ├── call_other_1.png │ └── call_other_2.png ├── primitives ├── extensions │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── io │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── sandbox │ ├── Cargo.toml │ ├── README.md │ ├── src │ ├── imp │ │ ├── mod.rs │ │ ├── wasmi.rs │ │ └── wasmtime │ │ │ ├── env.rs │ │ │ ├── instance.rs │ │ │ ├── memory.rs │ │ │ ├── mod.rs │ │ │ └── util.rs │ └── lib.rs │ └── tests │ └── mod.rs ├── rustfmt.toml └── vendor └── rustfmt.toml /.github/workflows/europa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/.github/workflows/europa.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/README.md -------------------------------------------------------------------------------- /bin/europa/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/Cargo.toml -------------------------------------------------------------------------------- /bin/europa/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/cli/Cargo.toml -------------------------------------------------------------------------------- /bin/europa/cli/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/cli/build.rs -------------------------------------------------------------------------------- /bin/europa/cli/src/chain_spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/cli/src/chain_spec.rs -------------------------------------------------------------------------------- /bin/europa/cli/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/cli/src/cli.rs -------------------------------------------------------------------------------- /bin/europa/cli/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/cli/src/command.rs -------------------------------------------------------------------------------- /bin/europa/cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/cli/src/lib.rs -------------------------------------------------------------------------------- /bin/europa/cli/src/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/cli/src/service.rs -------------------------------------------------------------------------------- /bin/europa/executor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/executor/Cargo.toml -------------------------------------------------------------------------------- /bin/europa/executor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/executor/src/lib.rs -------------------------------------------------------------------------------- /bin/europa/rpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/rpc/Cargo.toml -------------------------------------------------------------------------------- /bin/europa/rpc/src/contracts_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/rpc/src/contracts_ext.rs -------------------------------------------------------------------------------- /bin/europa/rpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/rpc/src/lib.rs -------------------------------------------------------------------------------- /bin/europa/runtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/runtime/Cargo.toml -------------------------------------------------------------------------------- /bin/europa/runtime/src/chain_extensions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/runtime/src/chain_extensions.rs -------------------------------------------------------------------------------- /bin/europa/runtime/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/runtime/src/constants.rs -------------------------------------------------------------------------------- /bin/europa/runtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/runtime/src/lib.rs -------------------------------------------------------------------------------- /bin/europa/runtime/src/runtime_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/runtime/src/runtime_api.rs -------------------------------------------------------------------------------- /bin/europa/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/bin/europa/src/main.rs -------------------------------------------------------------------------------- /client/api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/api/Cargo.toml -------------------------------------------------------------------------------- /client/api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/api/src/lib.rs -------------------------------------------------------------------------------- /client/api/src/statekv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/api/src/statekv.rs -------------------------------------------------------------------------------- /client/basic-authorship/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/basic-authorship/Cargo.toml -------------------------------------------------------------------------------- /client/basic-authorship/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/basic-authorship/README.md -------------------------------------------------------------------------------- /client/basic-authorship/src/basic_authorship.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/basic-authorship/src/basic_authorship.rs -------------------------------------------------------------------------------- /client/basic-authorship/src/block_tracing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/basic-authorship/src/block_tracing/mod.rs -------------------------------------------------------------------------------- /client/basic-authorship/src/block_tracing/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/basic-authorship/src/block_tracing/parser.rs -------------------------------------------------------------------------------- /client/basic-authorship/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/basic-authorship/src/lib.rs -------------------------------------------------------------------------------- /client/cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/cli/Cargo.toml -------------------------------------------------------------------------------- /client/cli/src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/cli/src/commands/mod.rs -------------------------------------------------------------------------------- /client/cli/src/commands/run_cmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/cli/src/commands/run_cmd.rs -------------------------------------------------------------------------------- /client/cli/src/commands/statekv_cmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/cli/src/commands/statekv_cmd.rs -------------------------------------------------------------------------------- /client/cli/src/commands/workspace_cmd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/cli/src/commands/workspace_cmd.rs -------------------------------------------------------------------------------- /client/cli/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/cli/src/config.rs -------------------------------------------------------------------------------- /client/cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/cli/src/lib.rs -------------------------------------------------------------------------------- /client/cli/src/params/import_params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/cli/src/params/import_params.rs -------------------------------------------------------------------------------- /client/cli/src/params/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/cli/src/params/mod.rs -------------------------------------------------------------------------------- /client/cli/src/params/shared_params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/cli/src/params/shared_params.rs -------------------------------------------------------------------------------- /client/cli/src/runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/cli/src/runner.rs -------------------------------------------------------------------------------- /client/db/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/db/Cargo.toml -------------------------------------------------------------------------------- /client/db/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/db/src/lib.rs -------------------------------------------------------------------------------- /client/executor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/executor/Cargo.toml -------------------------------------------------------------------------------- /client/executor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/executor/src/lib.rs -------------------------------------------------------------------------------- /client/executor/src/native_executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/executor/src/native_executor.rs -------------------------------------------------------------------------------- /client/rpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/rpc/Cargo.toml -------------------------------------------------------------------------------- /client/rpc/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/rpc/src/error.rs -------------------------------------------------------------------------------- /client/rpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/rpc/src/lib.rs -------------------------------------------------------------------------------- /client/service/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/service/Cargo.toml -------------------------------------------------------------------------------- /client/service/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/service/src/builder.rs -------------------------------------------------------------------------------- /client/service/src/builder_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/service/src/builder_ext.rs -------------------------------------------------------------------------------- /client/service/src/client/call_executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/service/src/client/call_executor.rs -------------------------------------------------------------------------------- /client/service/src/client/genesis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/service/src/client/genesis.rs -------------------------------------------------------------------------------- /client/service/src/client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/service/src/client/mod.rs -------------------------------------------------------------------------------- /client/service/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/service/src/config.rs -------------------------------------------------------------------------------- /client/service/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/service/src/lib.rs -------------------------------------------------------------------------------- /client/service/src/task_manager/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/client/service/src/task_manager/mod.rs -------------------------------------------------------------------------------- /doc/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/doc/basic.md -------------------------------------------------------------------------------- /doc/europa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/doc/europa.md -------------------------------------------------------------------------------- /doc/imgs/call_other_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/doc/imgs/call_other_1.png -------------------------------------------------------------------------------- /doc/imgs/call_other_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/doc/imgs/call_other_2.png -------------------------------------------------------------------------------- /primitives/extensions/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/extensions/Cargo.toml -------------------------------------------------------------------------------- /primitives/extensions/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/extensions/src/lib.rs -------------------------------------------------------------------------------- /primitives/io/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/io/Cargo.toml -------------------------------------------------------------------------------- /primitives/io/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/io/src/lib.rs -------------------------------------------------------------------------------- /primitives/sandbox/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/sandbox/Cargo.toml -------------------------------------------------------------------------------- /primitives/sandbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/sandbox/README.md -------------------------------------------------------------------------------- /primitives/sandbox/src/imp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/sandbox/src/imp/mod.rs -------------------------------------------------------------------------------- /primitives/sandbox/src/imp/wasmi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/sandbox/src/imp/wasmi.rs -------------------------------------------------------------------------------- /primitives/sandbox/src/imp/wasmtime/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/sandbox/src/imp/wasmtime/env.rs -------------------------------------------------------------------------------- /primitives/sandbox/src/imp/wasmtime/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/sandbox/src/imp/wasmtime/instance.rs -------------------------------------------------------------------------------- /primitives/sandbox/src/imp/wasmtime/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/sandbox/src/imp/wasmtime/memory.rs -------------------------------------------------------------------------------- /primitives/sandbox/src/imp/wasmtime/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/sandbox/src/imp/wasmtime/mod.rs -------------------------------------------------------------------------------- /primitives/sandbox/src/imp/wasmtime/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/sandbox/src/imp/wasmtime/util.rs -------------------------------------------------------------------------------- /primitives/sandbox/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/sandbox/src/lib.rs -------------------------------------------------------------------------------- /primitives/sandbox/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/primitives/sandbox/tests/mod.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | hard_tabs = true 2 | -------------------------------------------------------------------------------- /vendor/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patractlabs/europa/HEAD/vendor/rustfmt.toml --------------------------------------------------------------------------------