Fix warnings in substrate (#1523)

* Fix warnings in substrate

* More warnings removed and wasm updated

* Fixes error on stable and grumbles

* Update wasm files

* Add links to the github issue for replacing `error-chain`
This commit is contained in:
Bastian Köcher
2019-01-24 16:10:07 +01:00
committed by GitHub
parent e5285e8a8d
commit 5be237030d
13 changed files with 35 additions and 21 deletions
+4 -10
View File
@@ -58,17 +58,11 @@ pub extern fn oom(_: ::core::alloc::Layout) -> ! {
/// (most importantly, storage) or perform heavy hash calculations.
/// See also "ext_" functions in sr-sandbox and sr-std
extern "C" {
/// Most of the functions below return fixed-size arrays (e.g. hashes) by writing them into
/// memory regions that should be preallocated by module.
/// Functions that return variable-sized data use host-side allocations. These should be
/// manually freed by the module.
fn ext_free(addr: *mut u8);
/// Printing, useful for debugging
fn ext_print_utf8(utf8_data: *const u8, utf8_len: u32);
fn ext_print_hex(data: *const u8, len: u32);
fn ext_print_num(value: u64);
/// Host storage access and verification
fn ext_set_storage(key_data: *const u8, key_len: u32, value_data: *const u8, value_len: u32);
fn ext_set_child_storage(storage_key_data: *const u8, storage_key_len: u32, key_data: *const u8, key_len: u32, value_data: *const u8, value_len: u32);
@@ -86,12 +80,12 @@ extern "C" {
fn ext_get_child_storage_into(storage_key_data: *const u8, storage_key_len: u32, key_data: *const u8, key_len: u32, value_data: *mut u8, value_len: u32, value_offset: u32) -> u32;
fn ext_storage_root(result: *mut u8);
/// Host-side result allocation
fn ext_child_storage_root(storage_key_data: *const u8, storage_key_len: u32, written_out: *mut u32) -> *mut u8;
fn ext_child_storage_root(storage_key_data: *const u8, storage_key_len: u32, written_out: *mut u32) -> *mut u8;
fn ext_storage_changes_root(parent_hash_data: *const u8, parent_hash_len: u32, parent_num: u64, result: *mut u8) -> u32;
/// The current relay chain identifier.
fn ext_chain_id() -> u64;
/// Hash calculation and verification
fn ext_blake2_256_enumerated_trie_root(values_data: *const u8, lens_data: *const u32, lens_len: u32, result: *mut u8);
fn ext_blake2_256(data: *const u8, len: u32, out: *mut u8);