Proof of concept: Add a new runtime that uses pallet_contracts (#186)
* seal: Copy over a legacy version of pallet_contracts from substrate * seal: Fix substrate dependency pathes and add as dependency to runtime * seal: Adapt pallet to current substrate version * seal: Add contracts pallet to runtime * seal: Implement rpc runtime api * seal: Update to latest rpc output format * seal: Replace child trie by prefix trie * seal: Add contracts endpoint to the client * seal: fixup rpc test * Fix whitespace issue Co-authored-by:Sergei Shulepov <sergei@parity.io> * seal: Move pallet out of the runtime directory * seal: Create a seperate runtime for contracts * Move parachains to top level directory * seal: Disable rent for easier testing Co-authored-by:
Sergei Shulepov <sergei@parity.io>
Showing
- cumulus/Cargo.lock 302 additions, 136 deletionscumulus/Cargo.lock
- cumulus/Cargo.toml 3 additions, 2 deletionscumulus/Cargo.toml
- cumulus/rococo-parachains/Cargo.toml 9 additions, 4 deletionscumulus/rococo-parachains/Cargo.toml
- cumulus/rococo-parachains/build.rs 0 additions, 0 deletionscumulus/rococo-parachains/build.rs
- cumulus/rococo-parachains/contracts-runtime/Cargo.toml 88 additions, 0 deletionscumulus/rococo-parachains/contracts-runtime/Cargo.toml
- cumulus/rococo-parachains/contracts-runtime/build.rs 0 additions, 0 deletionscumulus/rococo-parachains/contracts-runtime/build.rs
- cumulus/rococo-parachains/contracts-runtime/src/lib.rs 456 additions, 0 deletionscumulus/rococo-parachains/contracts-runtime/src/lib.rs
- cumulus/rococo-parachains/contracts-runtime/src/message_example.rs 0 additions, 0 deletions...ococo-parachains/contracts-runtime/src/message_example.rs
- cumulus/rococo-parachains/pallets/contracts/COMPLEXITY.md 498 additions, 0 deletionscumulus/rococo-parachains/pallets/contracts/COMPLEXITY.md
- cumulus/rococo-parachains/pallets/contracts/Cargo.toml 53 additions, 0 deletionscumulus/rococo-parachains/pallets/contracts/Cargo.toml
- cumulus/rococo-parachains/pallets/contracts/common/Cargo.toml 26 additions, 0 deletions...lus/rococo-parachains/pallets/contracts/common/Cargo.toml
- cumulus/rococo-parachains/pallets/contracts/common/src/lib.rs 47 additions, 0 deletions...lus/rococo-parachains/pallets/contracts/common/src/lib.rs
- cumulus/rococo-parachains/pallets/contracts/fixtures/caller_contract.wat 275 additions, 0 deletions...parachains/pallets/contracts/fixtures/caller_contract.wat
- cumulus/rococo-parachains/pallets/contracts/fixtures/check_default_rent_allowance.wat 47 additions, 0 deletions...llets/contracts/fixtures/check_default_rent_allowance.wat
- cumulus/rococo-parachains/pallets/contracts/fixtures/crypto_hashes.wat 80 additions, 0 deletions...o-parachains/pallets/contracts/fixtures/crypto_hashes.wat
- cumulus/rococo-parachains/pallets/contracts/fixtures/destroy_and_transfer.wat 148 additions, 0 deletions...hains/pallets/contracts/fixtures/destroy_and_transfer.wat
- cumulus/rococo-parachains/pallets/contracts/fixtures/dispatch_call.wat 14 additions, 0 deletions...o-parachains/pallets/contracts/fixtures/dispatch_call.wat
- cumulus/rococo-parachains/pallets/contracts/fixtures/dispatch_call_then_trap.wat 15 additions, 0 deletions...ns/pallets/contracts/fixtures/dispatch_call_then_trap.wat
- cumulus/rococo-parachains/pallets/contracts/fixtures/drain.wat 54 additions, 0 deletions...us/rococo-parachains/pallets/contracts/fixtures/drain.wat
- cumulus/rococo-parachains/pallets/contracts/fixtures/get_runtime_storage.wat 74 additions, 0 deletions...chains/pallets/contracts/fixtures/get_runtime_storage.wat
Please register or sign in to comment