mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-12 21:41:12 +00:00
c29313c618
- Blake2 for secure hashing - XX for fast hashing
33 lines
652 B
Rust
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);
|
|
});
|
|
}
|
|
}
|