Return number of keys removed when calling storage_kill on child trie (#8166)

* Initial piping of returning amount of keys killed

* One more test for `None` limit

* forgot to update

* fix return value

* use version 3

* Update to return `KillOutcome`

* Update name to KillChildStorageResult
This commit is contained in:
Shawn Tabrizi
2021-02-22 11:24:12 -08:00
committed by GitHub
parent 74a1d69477
commit d25229bc89
10 changed files with 100 additions and 40 deletions
@@ -326,7 +326,7 @@ mod tests {
{
let mut ext = ext.ext();
assert!(!ext.kill_child_storage(&child_info, Some(2)), "Should not delete all keys");
assert!(!ext.kill_child_storage(&child_info, Some(2)).0, "Should not delete all keys");
assert!(ext.child_storage(&child_info, &b"doe"[..]).is_none());
assert!(ext.child_storage(&child_info, &b"dog"[..]).is_none());