Support `u128`/`i128` in runtime interface (#4703)
* Support `u128`/`i128` in runtime interface This implements support for `u128`/`i128` as parameters/return value in runtime interfaces. As we can not pass them as identity, as for the other primitives types, we pass them as an pointer to an `[u8; 16]` array. * Remove some unsafe code usage
Showing
- substrate/primitives/runtime-interface/src/impls.rs 52 additions, 0 deletionssubstrate/primitives/runtime-interface/src/impls.rs
- substrate/primitives/runtime-interface/src/lib.rs 3 additions, 0 deletionssubstrate/primitives/runtime-interface/src/lib.rs
- substrate/primitives/runtime-interface/test-wasm/src/lib.rs 20 additions, 0 deletionssubstrate/primitives/runtime-interface/test-wasm/src/lib.rs
- substrate/primitives/runtime-interface/test/src/lib.rs 5 additions, 0 deletionssubstrate/primitives/runtime-interface/test/src/lib.rs
Please register or sign in to comment