Files
pezkuwi-subxt/substrate/wasm-runtime/polkadot/src/runtime/timestamp.rs
T
Gav c29313c618 Introduce better hashing.
- Blake2 for secure hashing
- XX for fast hashing
2018-01-19 14:17:56 +01:00

33 lines
652 B
Rust

use primitives::Timestamp;
use storable::Storable;
pub fn get() -> Timestamp {
Storable::lookup_default(b"tim\0val")
}
pub fn set(now: Timestamp) {
now.store(b"tim\0val")
}
#[cfg(test)]
mod tests {
use joiner::Joiner;
use keyedvec::KeyedVec;
use runtime_support::{with_externalities, twox_128};
use runtime::timestamp;
use testing::TestExternalities;
#[test]
fn timestamp_works() {
let mut t = TestExternalities { storage: map![
twox_128(b"tim\0val").to_vec() => vec![].join(&42u64)
], };
with_externalities(&mut t, || {
assert_eq!(timestamp::get(), 42);
timestamp::set(69);
assert_eq!(timestamp::get(), 69);
});
}
}