contracts: Composable ChainExtension (#11816)

* Add `RegisteredChainExtension`

* Add tests

* Update frame/contracts/src/chain_extension.rs

Co-authored-by: Michael Müller <michi@parity.io>

* Add more docs

* Remove debugging leftover

* Make ChainExtension-registry lowercase

* Apply suggestions from code review

Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com>

* Improve clarity of test inputs

Co-authored-by: Michael Müller <michi@parity.io>
Co-authored-by: Hernando Castano <HCastano@users.noreply.github.com>
This commit is contained in:
authored and GitHub committed 2022-07-14 18:14:28 +00:00
1 parent a98010a889
commit 8dbfcd3928
5 files changed
+216 -30

No files matched your search

+1
View File
@@ -26,6 +26,7 @@ smallvec = { version = "1", default-features = false, features = [
"const_generics",
] }
wasmi-validation = { version = "0.4", default-features = false }
impl-trait-for-tuples = "0.2"
# Only used in benchmarking to generate random contract code
rand = { version = "0.8", optional = true, default-features = false }