contracts: Make ChainExtension trait generic over the runtime (#8003)

This commit is contained in:
Alexander Theißen
2021-02-03 12:29:18 +01:00
committed by GitHub
parent 06b432caba
commit 26b093ea8a
3 changed files with 11 additions and 8 deletions
+3 -2
View File
@@ -143,9 +143,10 @@ impl Default for TestExtension {
}
}
impl ChainExtension for TestExtension {
fn call<E: Ext>(func_id: u32, env: Environment<E, InitState>) -> ExtensionResult<RetVal>
impl ChainExtension<Test> for TestExtension {
fn call<E>(func_id: u32, env: Environment<E, InitState>) -> ExtensionResult<RetVal>
where
E: Ext<T = Test>,
<E::T as SysConfig>::AccountId: UncheckedFrom<<E::T as SysConfig>::Hash> + AsRef<[u8]>,
{
match func_id {