├── .cargo └── config.toml ├── .github └── workflows │ ├── CODE_OF_CONDUCT.md │ ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── specs.md │ └── build.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── assets └── mmap ├── contracts ├── Cargo.toml ├── README.md ├── box │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── c-example │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── callcenter │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── callstack │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── counter │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── counter_float │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── crossover │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── debugger │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── double_counter │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── empty_initializer │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── eventer │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── everest │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── fallible_counter │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── feeder │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── fibonacci │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── grower │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── host │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── initializer │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── invalid │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── merkle │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── metadata │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── micro │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── spender │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── stack │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── vector │ ├── Cargo.toml │ └── src │ └── lib.rs ├── crumbles ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md └── src │ └── lib.rs ├── docs ├── on-disk-datastore.md └── snapshots.gif ├── piecrust-uplink ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── src │ ├── abi.rs │ ├── abi │ │ ├── allocator.rs │ │ ├── debug.rs │ │ ├── handlers.rs │ │ ├── helpers.rs │ │ └── state.rs │ ├── error.rs │ ├── lib.rs │ ├── serde_support.rs │ └── types.rs └── tests │ ├── event.json │ └── serde.rs ├── piecrust ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── README.md ├── benches │ └── stack.rs ├── src │ ├── bytecode_macro.rs │ ├── call_tree.rs │ ├── config.rs │ ├── contract.rs │ ├── error.rs │ ├── imports.rs │ ├── imports │ │ ├── wasm32.rs │ │ └── wasm64.rs │ ├── instance.rs │ ├── lib.rs │ ├── session.rs │ ├── store.rs │ ├── store │ │ ├── baseinfo.rs │ │ ├── bytecode.rs │ │ ├── commit.rs │ │ ├── commit │ │ │ ├── finalizer.rs │ │ │ ├── reader.rs │ │ │ ├── remover.rs │ │ │ └── writer.rs │ │ ├── commit_store.rs │ │ ├── hasher.rs │ │ ├── index.rs │ │ ├── memory.rs │ │ ├── metadata.rs │ │ ├── module.rs │ │ ├── session.rs │ │ ├── tree.rs │ │ └── treepos.rs │ ├── types.rs │ └── vm.rs └── tests │ ├── box.rs │ ├── callcenter.rs │ ├── cold-reboot │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── commit.rs │ ├── counter.rs │ ├── counter_float.rs │ ├── crossover.rs │ ├── debugger.rs │ ├── deploy.rs │ ├── eventer.rs │ ├── everest.rs │ ├── feeder.rs │ ├── fibonacci.rs │ ├── growth.rs │ ├── host.rs │ ├── initializer.rs │ ├── merkle.rs │ ├── metadata.rs │ ├── persistence.rs │ ├── root.rs │ ├── spender.rs │ ├── stack.rs │ ├── validation.rs │ └── vector.rs ├── rust-toolchain.toml ├── rustfmt.toml └── scripts ├── setup-compiler.sh └── strip.sh /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/.github/workflows/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/workflows/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/.github/workflows/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/.github/workflows/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ISSUE_TEMPLATE/specs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/.github/workflows/ISSUE_TEMPLATE/specs.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | contracts/*/id 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/README.md -------------------------------------------------------------------------------- /assets/mmap: -------------------------------------------------------------------------------- 1 | Hello, mmap! -------------------------------------------------------------------------------- /contracts/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/Cargo.toml -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/box/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/box/Cargo.toml -------------------------------------------------------------------------------- /contracts/box/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/box/src/lib.rs -------------------------------------------------------------------------------- /contracts/c-example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/c-example/Cargo.toml -------------------------------------------------------------------------------- /contracts/c-example/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/c-example/src/lib.rs -------------------------------------------------------------------------------- /contracts/callcenter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/callcenter/Cargo.toml -------------------------------------------------------------------------------- /contracts/callcenter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/callcenter/src/lib.rs -------------------------------------------------------------------------------- /contracts/callstack/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/callstack/Cargo.toml -------------------------------------------------------------------------------- /contracts/callstack/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/callstack/src/lib.rs -------------------------------------------------------------------------------- /contracts/counter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/counter/Cargo.toml -------------------------------------------------------------------------------- /contracts/counter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/counter/src/lib.rs -------------------------------------------------------------------------------- /contracts/counter_float/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/counter_float/Cargo.toml -------------------------------------------------------------------------------- /contracts/counter_float/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/counter_float/src/lib.rs -------------------------------------------------------------------------------- /contracts/crossover/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/crossover/Cargo.toml -------------------------------------------------------------------------------- /contracts/crossover/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/crossover/src/lib.rs -------------------------------------------------------------------------------- /contracts/debugger/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/debugger/Cargo.toml -------------------------------------------------------------------------------- /contracts/debugger/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/debugger/src/lib.rs -------------------------------------------------------------------------------- /contracts/double_counter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/double_counter/Cargo.toml -------------------------------------------------------------------------------- /contracts/double_counter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/double_counter/src/lib.rs -------------------------------------------------------------------------------- /contracts/empty_initializer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/empty_initializer/Cargo.toml -------------------------------------------------------------------------------- /contracts/empty_initializer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/empty_initializer/src/lib.rs -------------------------------------------------------------------------------- /contracts/eventer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/eventer/Cargo.toml -------------------------------------------------------------------------------- /contracts/eventer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/eventer/src/lib.rs -------------------------------------------------------------------------------- /contracts/everest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/everest/Cargo.toml -------------------------------------------------------------------------------- /contracts/everest/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/everest/src/lib.rs -------------------------------------------------------------------------------- /contracts/fallible_counter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/fallible_counter/Cargo.toml -------------------------------------------------------------------------------- /contracts/fallible_counter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/fallible_counter/src/lib.rs -------------------------------------------------------------------------------- /contracts/feeder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/feeder/Cargo.toml -------------------------------------------------------------------------------- /contracts/feeder/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/feeder/src/lib.rs -------------------------------------------------------------------------------- /contracts/fibonacci/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/fibonacci/Cargo.toml -------------------------------------------------------------------------------- /contracts/fibonacci/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/fibonacci/src/lib.rs -------------------------------------------------------------------------------- /contracts/grower/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/grower/Cargo.toml -------------------------------------------------------------------------------- /contracts/grower/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/grower/src/lib.rs -------------------------------------------------------------------------------- /contracts/host/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/host/Cargo.toml -------------------------------------------------------------------------------- /contracts/host/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/host/src/lib.rs -------------------------------------------------------------------------------- /contracts/initializer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/initializer/Cargo.toml -------------------------------------------------------------------------------- /contracts/initializer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/initializer/src/lib.rs -------------------------------------------------------------------------------- /contracts/invalid/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/invalid/Cargo.toml -------------------------------------------------------------------------------- /contracts/invalid/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/invalid/src/lib.rs -------------------------------------------------------------------------------- /contracts/merkle/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/merkle/Cargo.toml -------------------------------------------------------------------------------- /contracts/merkle/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/merkle/src/lib.rs -------------------------------------------------------------------------------- /contracts/metadata/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/metadata/Cargo.toml -------------------------------------------------------------------------------- /contracts/metadata/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/metadata/src/lib.rs -------------------------------------------------------------------------------- /contracts/micro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/micro/Cargo.toml -------------------------------------------------------------------------------- /contracts/micro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/micro/src/lib.rs -------------------------------------------------------------------------------- /contracts/spender/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/spender/Cargo.toml -------------------------------------------------------------------------------- /contracts/spender/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/spender/src/lib.rs -------------------------------------------------------------------------------- /contracts/stack/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/stack/Cargo.toml -------------------------------------------------------------------------------- /contracts/stack/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/stack/src/lib.rs -------------------------------------------------------------------------------- /contracts/vector/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/vector/Cargo.toml -------------------------------------------------------------------------------- /contracts/vector/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/contracts/vector/src/lib.rs -------------------------------------------------------------------------------- /crumbles/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/crumbles/CHANGELOG.md -------------------------------------------------------------------------------- /crumbles/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/crumbles/Cargo.toml -------------------------------------------------------------------------------- /crumbles/LICENSE: -------------------------------------------------------------------------------- 1 | ../LICENSE -------------------------------------------------------------------------------- /crumbles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/crumbles/README.md -------------------------------------------------------------------------------- /crumbles/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/crumbles/src/lib.rs -------------------------------------------------------------------------------- /docs/on-disk-datastore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/docs/on-disk-datastore.md -------------------------------------------------------------------------------- /docs/snapshots.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/docs/snapshots.gif -------------------------------------------------------------------------------- /piecrust-uplink/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/CHANGELOG.md -------------------------------------------------------------------------------- /piecrust-uplink/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/Cargo.toml -------------------------------------------------------------------------------- /piecrust-uplink/LICENSE: -------------------------------------------------------------------------------- 1 | ../LICENSE -------------------------------------------------------------------------------- /piecrust-uplink/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/README.md -------------------------------------------------------------------------------- /piecrust-uplink/src/abi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/src/abi.rs -------------------------------------------------------------------------------- /piecrust-uplink/src/abi/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/src/abi/allocator.rs -------------------------------------------------------------------------------- /piecrust-uplink/src/abi/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/src/abi/debug.rs -------------------------------------------------------------------------------- /piecrust-uplink/src/abi/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/src/abi/handlers.rs -------------------------------------------------------------------------------- /piecrust-uplink/src/abi/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/src/abi/helpers.rs -------------------------------------------------------------------------------- /piecrust-uplink/src/abi/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/src/abi/state.rs -------------------------------------------------------------------------------- /piecrust-uplink/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/src/error.rs -------------------------------------------------------------------------------- /piecrust-uplink/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/src/lib.rs -------------------------------------------------------------------------------- /piecrust-uplink/src/serde_support.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/src/serde_support.rs -------------------------------------------------------------------------------- /piecrust-uplink/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/src/types.rs -------------------------------------------------------------------------------- /piecrust-uplink/tests/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/tests/event.json -------------------------------------------------------------------------------- /piecrust-uplink/tests/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust-uplink/tests/serde.rs -------------------------------------------------------------------------------- /piecrust/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /piecrust/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/CHANGELOG.md -------------------------------------------------------------------------------- /piecrust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/Cargo.toml -------------------------------------------------------------------------------- /piecrust/LICENSE: -------------------------------------------------------------------------------- 1 | ../LICENSE -------------------------------------------------------------------------------- /piecrust/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/README.md -------------------------------------------------------------------------------- /piecrust/benches/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/benches/stack.rs -------------------------------------------------------------------------------- /piecrust/src/bytecode_macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/bytecode_macro.rs -------------------------------------------------------------------------------- /piecrust/src/call_tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/call_tree.rs -------------------------------------------------------------------------------- /piecrust/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/config.rs -------------------------------------------------------------------------------- /piecrust/src/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/contract.rs -------------------------------------------------------------------------------- /piecrust/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/error.rs -------------------------------------------------------------------------------- /piecrust/src/imports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/imports.rs -------------------------------------------------------------------------------- /piecrust/src/imports/wasm32.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/imports/wasm32.rs -------------------------------------------------------------------------------- /piecrust/src/imports/wasm64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/imports/wasm64.rs -------------------------------------------------------------------------------- /piecrust/src/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/instance.rs -------------------------------------------------------------------------------- /piecrust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/lib.rs -------------------------------------------------------------------------------- /piecrust/src/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/session.rs -------------------------------------------------------------------------------- /piecrust/src/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store.rs -------------------------------------------------------------------------------- /piecrust/src/store/baseinfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/baseinfo.rs -------------------------------------------------------------------------------- /piecrust/src/store/bytecode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/bytecode.rs -------------------------------------------------------------------------------- /piecrust/src/store/commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/commit.rs -------------------------------------------------------------------------------- /piecrust/src/store/commit/finalizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/commit/finalizer.rs -------------------------------------------------------------------------------- /piecrust/src/store/commit/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/commit/reader.rs -------------------------------------------------------------------------------- /piecrust/src/store/commit/remover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/commit/remover.rs -------------------------------------------------------------------------------- /piecrust/src/store/commit/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/commit/writer.rs -------------------------------------------------------------------------------- /piecrust/src/store/commit_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/commit_store.rs -------------------------------------------------------------------------------- /piecrust/src/store/hasher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/hasher.rs -------------------------------------------------------------------------------- /piecrust/src/store/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/index.rs -------------------------------------------------------------------------------- /piecrust/src/store/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/memory.rs -------------------------------------------------------------------------------- /piecrust/src/store/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/metadata.rs -------------------------------------------------------------------------------- /piecrust/src/store/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/module.rs -------------------------------------------------------------------------------- /piecrust/src/store/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/session.rs -------------------------------------------------------------------------------- /piecrust/src/store/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/tree.rs -------------------------------------------------------------------------------- /piecrust/src/store/treepos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/store/treepos.rs -------------------------------------------------------------------------------- /piecrust/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/types.rs -------------------------------------------------------------------------------- /piecrust/src/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/src/vm.rs -------------------------------------------------------------------------------- /piecrust/tests/box.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/box.rs -------------------------------------------------------------------------------- /piecrust/tests/callcenter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/callcenter.rs -------------------------------------------------------------------------------- /piecrust/tests/cold-reboot/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/cold-reboot/Cargo.toml -------------------------------------------------------------------------------- /piecrust/tests/cold-reboot/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/cold-reboot/src/main.rs -------------------------------------------------------------------------------- /piecrust/tests/commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/commit.rs -------------------------------------------------------------------------------- /piecrust/tests/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/counter.rs -------------------------------------------------------------------------------- /piecrust/tests/counter_float.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/counter_float.rs -------------------------------------------------------------------------------- /piecrust/tests/crossover.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/crossover.rs -------------------------------------------------------------------------------- /piecrust/tests/debugger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/debugger.rs -------------------------------------------------------------------------------- /piecrust/tests/deploy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/deploy.rs -------------------------------------------------------------------------------- /piecrust/tests/eventer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/eventer.rs -------------------------------------------------------------------------------- /piecrust/tests/everest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/everest.rs -------------------------------------------------------------------------------- /piecrust/tests/feeder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/feeder.rs -------------------------------------------------------------------------------- /piecrust/tests/fibonacci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/fibonacci.rs -------------------------------------------------------------------------------- /piecrust/tests/growth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/growth.rs -------------------------------------------------------------------------------- /piecrust/tests/host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/host.rs -------------------------------------------------------------------------------- /piecrust/tests/initializer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/initializer.rs -------------------------------------------------------------------------------- /piecrust/tests/merkle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/merkle.rs -------------------------------------------------------------------------------- /piecrust/tests/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/metadata.rs -------------------------------------------------------------------------------- /piecrust/tests/persistence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/persistence.rs -------------------------------------------------------------------------------- /piecrust/tests/root.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/root.rs -------------------------------------------------------------------------------- /piecrust/tests/spender.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/spender.rs -------------------------------------------------------------------------------- /piecrust/tests/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/stack.rs -------------------------------------------------------------------------------- /piecrust/tests/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/validation.rs -------------------------------------------------------------------------------- /piecrust/tests/vector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/piecrust/tests/vector.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 80 2 | wrap_comments = true 3 | -------------------------------------------------------------------------------- /scripts/setup-compiler.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/scripts/setup-compiler.sh -------------------------------------------------------------------------------- /scripts/strip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dusk-network/piecrust/HEAD/scripts/strip.sh --------------------------------------------------------------------------------