Add paginated version of EnumerableSet.values() and EnumerableMap.keys() (#5713)

Co-authored-by: ernestognw <ernestognw@gmail.com>
This commit is contained in:
Hadrien Croubois
2025-06-04 09:33:00 +02:00
committed by GitHub
parent f45e9158b7
commit d20b9e30bd
10 changed files with 472 additions and 4 deletions

View File

@ -34,6 +34,7 @@ async function fixture() {
length: `$length_EnumerableMap_${name}(uint256)`,
at: `$at_EnumerableMap_${name}(uint256,uint256)`,
keys: `$keys_EnumerableMap_${name}(uint256)`,
keysPage: `$keys_EnumerableMap_${name}(uint256,uint256,uint256)`,
}
: {
set: `$set(uint256,${key.type},${value.type})`,
@ -45,6 +46,7 @@ async function fixture() {
length: `$length_EnumerableMap_${name}(uint256)`,
at: `$at_EnumerableMap_${name}(uint256,uint256)`,
keys: `$keys_EnumerableMap_${name}(uint256)`,
keysPage: `$keys_EnumerableMap_${name}(uint256,uint256,uint256)`,
},
fnSig =>
(...args) =>