Random seed API for offchain workers (#3694)

* Add random_seed impl for offchain api

* switch to rand::random
This commit is contained in:
Ashley
2019-09-26 19:36:58 +12:00
committed by Tomasz Drwięga
parent 66b0e00651
commit a2c553a0d9
+10 -1
View File
@@ -101,7 +101,7 @@ where
}
fn random_seed(&mut self) -> [u8; 32] {
unavailable_yet("random_seed")
rand::random()
}
fn local_storage_set(&mut self, kind: StorageKind, key: &[u8], value: &[u8]) {
@@ -466,4 +466,13 @@ mod tests {
// then
assert_eq!(state, converted_back_state);
}
#[test]
fn should_get_random_seed() {
// given
let mut api = offchain_api().0;
let seed = api.random_seed();
// then
assert_ne!(seed, [0; 32]);
}
}