├── .circleci └── config.yml ├── .gitattributes ├── .gitignore ├── .gitmodules ├── .vscode ├── launch.json └── tasks.json ├── LICENSE ├── README.md ├── docs ├── design │ └── AlignmentAndPacking.md └── spec │ ├── .gitignore │ ├── Cap9Spec.pdf │ ├── Cap9Spec.tex │ ├── Makefile │ └── media │ ├── ByteBasis.svg │ ├── ExternalCallCapBytes.svg │ ├── ProcedureKeyBytes.svg │ └── ProcedureKeyLocation.svg ├── kernel-evm1 ├── .gitignore ├── .node-xmlhttprequest-sync-82607 ├── README.md ├── beakerlib │ └── index.js ├── compile.js ├── contracts │ ├── BasicEntryProcedure.sol │ ├── BeakerContract.sol │ ├── CapabilityManager.sol │ ├── Factory.sol │ ├── Kernel.sol │ ├── KernelInstance.sol │ ├── KernelStorage.sol │ ├── Migrations.sol │ ├── ProcedureTable.sol │ ├── TestKernel.sol │ └── test │ │ ├── TestWrite.sol │ │ ├── invalid │ │ ├── Call.sol │ │ ├── Callcode.sol │ │ ├── Create.sol │ │ ├── Delegatecall.sol │ │ ├── Simple.sol │ │ └── Suicide.sol │ │ └── valid │ │ ├── AccAdder.sol │ │ ├── AccSimple.sol │ │ ├── Adder.sol │ │ ├── Divide.sol │ │ ├── Multiply.sol │ │ ├── NestedCalls │ │ ├── FifthNestedCall.sol │ │ ├── FirstNestedCall.sol │ │ ├── FourthNestedCall.sol │ │ ├── SecondNestedCall.sol │ │ ├── SixthNestedCall.sol │ │ └── ThirdNestedCall.sol │ │ ├── Simple.sol │ │ ├── SysCallTestAccCall.sol │ │ ├── SysCallTestCall.sol │ │ ├── SysCallTestEntry.sol │ │ ├── SysCallTestLog.sol │ │ ├── SysCallTestProcDelete.sol │ │ ├── SysCallTestProcRegister.sol │ │ └── SysCallTestWrite.sol ├── migrations │ ├── 1_initial_migration.js │ └── 2_deploy_contracts.js ├── package-lock.json ├── package.json ├── scripts │ └── test.sh ├── test │ ├── factory.js │ ├── testutils.js │ ├── withentryproc │ │ ├── procedures.js │ │ └── syscalls │ │ │ ├── acc_call.js │ │ │ ├── call.js │ │ │ ├── delete.js │ │ │ ├── entry.js │ │ │ ├── log.js │ │ │ ├── register.js │ │ │ └── write.js │ └── withoutentryproc │ │ ├── procedures.js │ │ └── syscalls │ │ ├── call.js │ │ ├── log.js │ │ └── write.js ├── truffle-config.js └── truffle.js ├── kernel-ewasm ├── .cargo │ └── config ├── .devcontainer │ ├── Dockerfile │ └── devcontainer.json ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── cap9-cli │ ├── Cargo.toml │ ├── deployment_example.sh │ ├── src │ │ ├── bin │ │ │ ├── example_Cargo.toml.example │ │ │ ├── example_proc.rs.example │ │ │ └── main.rs │ │ └── lib │ │ │ ├── ACLAdminInterface.json │ │ │ ├── ACLBootstrapInterface.json │ │ │ ├── ACLEntryInterface.json │ │ │ ├── ACLGroup5Interface.json │ │ │ ├── KernelInterface.json │ │ │ ├── acl_admin.wasm │ │ │ ├── acl_bootstrap.wasm │ │ │ ├── acl_entry.wasm │ │ │ ├── acl_group_5.wasm │ │ │ ├── build │ │ │ └── mod.rs │ │ │ ├── cap9_kernel.wasm │ │ │ ├── connection.rs │ │ │ ├── constants.rs │ │ │ ├── default_procedures.rs │ │ │ ├── deploy.rs │ │ │ ├── example_caps.json │ │ │ ├── fetch │ │ │ ├── acl.rs │ │ │ ├── kernel.rs │ │ │ ├── map.rs │ │ │ ├── mod.rs │ │ │ ├── procedure.rs │ │ │ └── utils.rs │ │ │ ├── lib.rs │ │ │ ├── project.rs │ │ │ └── utils.rs │ └── tests │ │ └── integration.rs ├── cap9-core │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── cap9-kernel │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── cap9-std │ ├── Cargo.toml │ ├── examples │ │ ├── account_call_test.rs │ │ ├── acl_admin.rs │ │ ├── acl_bootstrap.rs │ │ ├── acl_entry.rs │ │ ├── acl_group_5.rs │ │ ├── caller_test.rs │ │ ├── delete_test.rs │ │ ├── entry_test.rs │ │ ├── external_contract.rs │ │ ├── logger_test.rs │ │ ├── register_test.rs │ │ ├── storage_vec_test.rs │ │ ├── validator_test.rs │ │ ├── writer2_test.rs │ │ └── writer_test.rs │ └── src │ │ ├── data │ │ ├── map.rs │ │ ├── map_enumerable.rs │ │ ├── mod.rs │ │ └── vec.rs │ │ ├── lib.rs │ │ ├── proc_table │ │ ├── cap │ │ │ ├── account_call.rs │ │ │ ├── log.rs │ │ │ ├── mod.rs │ │ │ ├── procedure_call.rs │ │ │ ├── procedure_delete.rs │ │ │ ├── procedure_entry.rs │ │ │ ├── procedure_register.rs │ │ │ └── store_write.rs │ │ └── mod.rs │ │ └── syscalls.rs ├── cap9-test │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── docs │ └── getting_started.md ├── package-lock.json ├── package.json ├── rust-toolchain ├── scripts │ ├── build.sh │ ├── parity_install.sh │ └── test.sh ├── tests │ ├── acl.ts │ ├── instance.ts │ ├── storage_vec.ts │ ├── syscalls │ │ ├── account_call.ts │ │ ├── delete.ts │ │ ├── entry.ts │ │ ├── log.ts │ │ ├── procedure_call.ts │ │ ├── register.ts │ │ └── write.ts │ └── utils │ │ ├── index.ts │ │ └── tester.ts ├── tsconfig.json ├── validator │ ├── Cargo.toml │ ├── src │ │ ├── func.rs │ │ ├── import_entry.rs │ │ ├── instructions.rs │ │ ├── io.rs │ │ ├── lib.rs │ │ ├── listing.rs │ │ ├── modules.rs │ │ ├── primitives.rs │ │ ├── serialization.rs │ │ └── types.rs │ └── test_files │ │ ├── with_syscall_compliant.wat │ │ ├── with_syscall_extra_dcall.wat │ │ ├── with_syscall_noncompliant.wat │ │ └── with_syscall_noncompliant_locals.wat └── wasm-dev-chain.json └── substrate ├── Notes.md ├── README.md ├── flipper ├── .cargo │ └── config ├── .gitignore ├── Cargo.toml ├── build.cmd ├── build.sh └── src │ └── lib.rs ├── run.cmd ├── run.sh └── test-harness ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── src ├── callee_contract.wat ├── caller_contract.wat ├── main.rs ├── store_contract.wat └── t_contract.wat /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/README.md -------------------------------------------------------------------------------- /docs/design/AlignmentAndPacking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/docs/design/AlignmentAndPacking.md -------------------------------------------------------------------------------- /docs/spec/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/docs/spec/.gitignore -------------------------------------------------------------------------------- /docs/spec/Cap9Spec.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/docs/spec/Cap9Spec.pdf -------------------------------------------------------------------------------- /docs/spec/Cap9Spec.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/docs/spec/Cap9Spec.tex -------------------------------------------------------------------------------- /docs/spec/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/docs/spec/Makefile -------------------------------------------------------------------------------- /docs/spec/media/ByteBasis.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/docs/spec/media/ByteBasis.svg -------------------------------------------------------------------------------- /docs/spec/media/ExternalCallCapBytes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/docs/spec/media/ExternalCallCapBytes.svg -------------------------------------------------------------------------------- /docs/spec/media/ProcedureKeyBytes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/docs/spec/media/ProcedureKeyBytes.svg -------------------------------------------------------------------------------- /docs/spec/media/ProcedureKeyLocation.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/docs/spec/media/ProcedureKeyLocation.svg -------------------------------------------------------------------------------- /kernel-evm1/.gitignore: -------------------------------------------------------------------------------- 1 | #Node 2 | node_modules 3 | build 4 | -------------------------------------------------------------------------------- /kernel-evm1/.node-xmlhttprequest-sync-82607: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel-evm1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/README.md -------------------------------------------------------------------------------- /kernel-evm1/beakerlib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/beakerlib/index.js -------------------------------------------------------------------------------- /kernel-evm1/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/compile.js -------------------------------------------------------------------------------- /kernel-evm1/contracts/BasicEntryProcedure.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/BasicEntryProcedure.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/BeakerContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/BeakerContract.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/CapabilityManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/CapabilityManager.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/Factory.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/Kernel.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/Kernel.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/KernelInstance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/KernelInstance.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/KernelStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/KernelStorage.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/Migrations.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/ProcedureTable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/ProcedureTable.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/TestKernel.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/TestKernel.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/TestWrite.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/TestWrite.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/invalid/Call.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/invalid/Call.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/invalid/Callcode.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/invalid/Callcode.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/invalid/Create.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/invalid/Create.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/invalid/Delegatecall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/invalid/Delegatecall.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/invalid/Simple.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/invalid/Simple.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/invalid/Suicide.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/invalid/Suicide.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/AccAdder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/AccAdder.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/AccSimple.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/AccSimple.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/Adder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/Adder.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/Divide.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/Divide.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/Multiply.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/Multiply.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/NestedCalls/FifthNestedCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/NestedCalls/FifthNestedCall.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/NestedCalls/FirstNestedCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/NestedCalls/FirstNestedCall.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/NestedCalls/FourthNestedCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/NestedCalls/FourthNestedCall.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/NestedCalls/SecondNestedCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/NestedCalls/SecondNestedCall.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/NestedCalls/SixthNestedCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/NestedCalls/SixthNestedCall.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/NestedCalls/ThirdNestedCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/NestedCalls/ThirdNestedCall.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/Simple.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/Simple.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/SysCallTestAccCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/SysCallTestAccCall.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/SysCallTestCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/SysCallTestCall.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/SysCallTestEntry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/SysCallTestEntry.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/SysCallTestLog.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/SysCallTestLog.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/SysCallTestProcDelete.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/SysCallTestProcDelete.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/SysCallTestProcRegister.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/SysCallTestProcRegister.sol -------------------------------------------------------------------------------- /kernel-evm1/contracts/test/valid/SysCallTestWrite.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/contracts/test/valid/SysCallTestWrite.sol -------------------------------------------------------------------------------- /kernel-evm1/migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /kernel-evm1/migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /kernel-evm1/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/package-lock.json -------------------------------------------------------------------------------- /kernel-evm1/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/package.json -------------------------------------------------------------------------------- /kernel-evm1/scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/scripts/test.sh -------------------------------------------------------------------------------- /kernel-evm1/test/factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/factory.js -------------------------------------------------------------------------------- /kernel-evm1/test/testutils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/testutils.js -------------------------------------------------------------------------------- /kernel-evm1/test/withentryproc/procedures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/withentryproc/procedures.js -------------------------------------------------------------------------------- /kernel-evm1/test/withentryproc/syscalls/acc_call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/withentryproc/syscalls/acc_call.js -------------------------------------------------------------------------------- /kernel-evm1/test/withentryproc/syscalls/call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/withentryproc/syscalls/call.js -------------------------------------------------------------------------------- /kernel-evm1/test/withentryproc/syscalls/delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/withentryproc/syscalls/delete.js -------------------------------------------------------------------------------- /kernel-evm1/test/withentryproc/syscalls/entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/withentryproc/syscalls/entry.js -------------------------------------------------------------------------------- /kernel-evm1/test/withentryproc/syscalls/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/withentryproc/syscalls/log.js -------------------------------------------------------------------------------- /kernel-evm1/test/withentryproc/syscalls/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/withentryproc/syscalls/register.js -------------------------------------------------------------------------------- /kernel-evm1/test/withentryproc/syscalls/write.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/withentryproc/syscalls/write.js -------------------------------------------------------------------------------- /kernel-evm1/test/withoutentryproc/procedures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/withoutentryproc/procedures.js -------------------------------------------------------------------------------- /kernel-evm1/test/withoutentryproc/syscalls/call.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/withoutentryproc/syscalls/call.js -------------------------------------------------------------------------------- /kernel-evm1/test/withoutentryproc/syscalls/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/withoutentryproc/syscalls/log.js -------------------------------------------------------------------------------- /kernel-evm1/test/withoutentryproc/syscalls/write.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/test/withoutentryproc/syscalls/write.js -------------------------------------------------------------------------------- /kernel-evm1/truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/truffle-config.js -------------------------------------------------------------------------------- /kernel-evm1/truffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-evm1/truffle.js -------------------------------------------------------------------------------- /kernel-ewasm/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/.cargo/config -------------------------------------------------------------------------------- /kernel-ewasm/.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /kernel-ewasm/.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /kernel-ewasm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/.gitignore -------------------------------------------------------------------------------- /kernel-ewasm/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/Cargo.lock -------------------------------------------------------------------------------- /kernel-ewasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/Cargo.toml -------------------------------------------------------------------------------- /kernel-ewasm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/README.md -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/Cargo.toml -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/deployment_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/deployment_example.sh -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/bin/example_Cargo.toml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/bin/example_Cargo.toml.example -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/bin/example_proc.rs.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/bin/example_proc.rs.example -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/bin/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/bin/main.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/ACLAdminInterface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/ACLAdminInterface.json -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/ACLBootstrapInterface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/ACLBootstrapInterface.json -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/ACLEntryInterface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/ACLEntryInterface.json -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/ACLGroup5Interface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/ACLGroup5Interface.json -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/KernelInterface.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/KernelInterface.json -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/acl_admin.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/acl_admin.wasm -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/acl_bootstrap.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/acl_bootstrap.wasm -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/acl_entry.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/acl_entry.wasm -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/acl_group_5.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/acl_group_5.wasm -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/build/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/build/mod.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/cap9_kernel.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/cap9_kernel.wasm -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/connection.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/constants.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/default_procedures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/default_procedures.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/deploy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/deploy.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/example_caps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/example_caps.json -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/fetch/acl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/fetch/acl.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/fetch/kernel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/fetch/kernel.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/fetch/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/fetch/map.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/fetch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/fetch/mod.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/fetch/procedure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/fetch/procedure.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/fetch/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/fetch/utils.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/lib.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/project.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/project.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/src/lib/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/src/lib/utils.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-cli/tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-cli/tests/integration.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-core/Cargo.toml -------------------------------------------------------------------------------- /kernel-ewasm/cap9-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-core/src/lib.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-kernel/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-kernel/Cargo.toml -------------------------------------------------------------------------------- /kernel-ewasm/cap9-kernel/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-kernel/src/lib.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/Cargo.toml -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/account_call_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/account_call_test.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/acl_admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/acl_admin.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/acl_bootstrap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/acl_bootstrap.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/acl_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/acl_entry.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/acl_group_5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/acl_group_5.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/caller_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/caller_test.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/delete_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/delete_test.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/entry_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/entry_test.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/external_contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/external_contract.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/logger_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/logger_test.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/register_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/register_test.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/storage_vec_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/storage_vec_test.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/validator_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/validator_test.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/writer2_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/writer2_test.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/examples/writer_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/examples/writer_test.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/data/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/data/map.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/data/map_enumerable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/data/map_enumerable.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/data/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/data/mod.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/data/vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/data/vec.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/lib.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/proc_table/cap/account_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/proc_table/cap/account_call.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/proc_table/cap/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/proc_table/cap/log.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/proc_table/cap/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/proc_table/cap/mod.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/proc_table/cap/procedure_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/proc_table/cap/procedure_call.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/proc_table/cap/procedure_delete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/proc_table/cap/procedure_delete.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/proc_table/cap/procedure_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/proc_table/cap/procedure_entry.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/proc_table/cap/procedure_register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/proc_table/cap/procedure_register.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/proc_table/cap/store_write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/proc_table/cap/store_write.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/proc_table/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/proc_table/mod.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-std/src/syscalls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-std/src/syscalls.rs -------------------------------------------------------------------------------- /kernel-ewasm/cap9-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-test/Cargo.toml -------------------------------------------------------------------------------- /kernel-ewasm/cap9-test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/cap9-test/src/lib.rs -------------------------------------------------------------------------------- /kernel-ewasm/docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/docs/getting_started.md -------------------------------------------------------------------------------- /kernel-ewasm/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/package-lock.json -------------------------------------------------------------------------------- /kernel-ewasm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/package.json -------------------------------------------------------------------------------- /kernel-ewasm/rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2019-06-06 2 | -------------------------------------------------------------------------------- /kernel-ewasm/scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/scripts/build.sh -------------------------------------------------------------------------------- /kernel-ewasm/scripts/parity_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/scripts/parity_install.sh -------------------------------------------------------------------------------- /kernel-ewasm/scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/scripts/test.sh -------------------------------------------------------------------------------- /kernel-ewasm/tests/acl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tests/acl.ts -------------------------------------------------------------------------------- /kernel-ewasm/tests/instance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tests/instance.ts -------------------------------------------------------------------------------- /kernel-ewasm/tests/storage_vec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tests/storage_vec.ts -------------------------------------------------------------------------------- /kernel-ewasm/tests/syscalls/account_call.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tests/syscalls/account_call.ts -------------------------------------------------------------------------------- /kernel-ewasm/tests/syscalls/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tests/syscalls/delete.ts -------------------------------------------------------------------------------- /kernel-ewasm/tests/syscalls/entry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tests/syscalls/entry.ts -------------------------------------------------------------------------------- /kernel-ewasm/tests/syscalls/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tests/syscalls/log.ts -------------------------------------------------------------------------------- /kernel-ewasm/tests/syscalls/procedure_call.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tests/syscalls/procedure_call.ts -------------------------------------------------------------------------------- /kernel-ewasm/tests/syscalls/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tests/syscalls/register.ts -------------------------------------------------------------------------------- /kernel-ewasm/tests/syscalls/write.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tests/syscalls/write.ts -------------------------------------------------------------------------------- /kernel-ewasm/tests/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tests/utils/index.ts -------------------------------------------------------------------------------- /kernel-ewasm/tests/utils/tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tests/utils/tester.ts -------------------------------------------------------------------------------- /kernel-ewasm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/tsconfig.json -------------------------------------------------------------------------------- /kernel-ewasm/validator/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/Cargo.toml -------------------------------------------------------------------------------- /kernel-ewasm/validator/src/func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/src/func.rs -------------------------------------------------------------------------------- /kernel-ewasm/validator/src/import_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/src/import_entry.rs -------------------------------------------------------------------------------- /kernel-ewasm/validator/src/instructions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/src/instructions.rs -------------------------------------------------------------------------------- /kernel-ewasm/validator/src/io.rs: -------------------------------------------------------------------------------- 1 | pub use cap9_core::*; 2 | -------------------------------------------------------------------------------- /kernel-ewasm/validator/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/src/lib.rs -------------------------------------------------------------------------------- /kernel-ewasm/validator/src/listing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/src/listing.rs -------------------------------------------------------------------------------- /kernel-ewasm/validator/src/modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/src/modules.rs -------------------------------------------------------------------------------- /kernel-ewasm/validator/src/primitives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/src/primitives.rs -------------------------------------------------------------------------------- /kernel-ewasm/validator/src/serialization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/src/serialization.rs -------------------------------------------------------------------------------- /kernel-ewasm/validator/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/src/types.rs -------------------------------------------------------------------------------- /kernel-ewasm/validator/test_files/with_syscall_compliant.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/test_files/with_syscall_compliant.wat -------------------------------------------------------------------------------- /kernel-ewasm/validator/test_files/with_syscall_extra_dcall.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/test_files/with_syscall_extra_dcall.wat -------------------------------------------------------------------------------- /kernel-ewasm/validator/test_files/with_syscall_noncompliant.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/test_files/with_syscall_noncompliant.wat -------------------------------------------------------------------------------- /kernel-ewasm/validator/test_files/with_syscall_noncompliant_locals.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/validator/test_files/with_syscall_noncompliant_locals.wat -------------------------------------------------------------------------------- /kernel-ewasm/wasm-dev-chain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/kernel-ewasm/wasm-dev-chain.json -------------------------------------------------------------------------------- /substrate/Notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/Notes.md -------------------------------------------------------------------------------- /substrate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/README.md -------------------------------------------------------------------------------- /substrate/flipper/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/flipper/.cargo/config -------------------------------------------------------------------------------- /substrate/flipper/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/flipper/.gitignore -------------------------------------------------------------------------------- /substrate/flipper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/flipper/Cargo.toml -------------------------------------------------------------------------------- /substrate/flipper/build.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/flipper/build.cmd -------------------------------------------------------------------------------- /substrate/flipper/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/flipper/build.sh -------------------------------------------------------------------------------- /substrate/flipper/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/flipper/src/lib.rs -------------------------------------------------------------------------------- /substrate/run.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/run.cmd -------------------------------------------------------------------------------- /substrate/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/run.sh -------------------------------------------------------------------------------- /substrate/test-harness/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /substrate/test-harness/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/test-harness/Cargo.lock -------------------------------------------------------------------------------- /substrate/test-harness/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/test-harness/Cargo.toml -------------------------------------------------------------------------------- /substrate/test-harness/src/callee_contract.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/test-harness/src/callee_contract.wat -------------------------------------------------------------------------------- /substrate/test-harness/src/caller_contract.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/test-harness/src/caller_contract.wat -------------------------------------------------------------------------------- /substrate/test-harness/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/test-harness/src/main.rs -------------------------------------------------------------------------------- /substrate/test-harness/src/store_contract.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/test-harness/src/store_contract.wat -------------------------------------------------------------------------------- /substrate/test-harness/src/t_contract.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daohub-io/cap9/HEAD/substrate/test-harness/src/t_contract.wat --------------------------------------------------------------------------------