mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-26 19:17:58 +00:00
Fix storage::read (#7084)
* Fix `storage::read` It should return the length of the storage item after the given offset. Before it returned always the length of the full storage item. * Fix tests
This commit is contained in:
@@ -1067,17 +1067,13 @@ fn test_read_storage() {
|
||||
sp_io::storage::set(KEY, b"test");
|
||||
|
||||
let mut v = [0u8; 4];
|
||||
let r = sp_io::storage::read(
|
||||
KEY,
|
||||
&mut v,
|
||||
0
|
||||
);
|
||||
let r = sp_io::storage::read(KEY, &mut v, 0);
|
||||
assert_eq!(r, Some(4));
|
||||
assert_eq!(&v, b"test");
|
||||
|
||||
let mut v = [0u8; 4];
|
||||
let r = sp_io::storage::read(KEY, &mut v, 8);
|
||||
assert_eq!(r, Some(4));
|
||||
let r = sp_io::storage::read(KEY, &mut v, 4);
|
||||
assert_eq!(r, Some(0));
|
||||
assert_eq!(&v, &[0, 0, 0, 0]);
|
||||
}
|
||||
|
||||
@@ -1107,7 +1103,7 @@ fn test_read_child_storage() {
|
||||
&mut v,
|
||||
8,
|
||||
);
|
||||
assert_eq!(r, Some(4));
|
||||
assert_eq!(r, Some(0));
|
||||
assert_eq!(&v, &[0, 0, 0, 0]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user