onflow / atree

Atree provides scalable arrays and scalable ordered maps.
https://onflow.org
Apache License 2.0
39 stars 13 forks source link

Handle edge cases needed to support mutation of inlined maps and arrays during iteration #357

Closed fxamacker closed 4 months ago

fxamacker commented 7 months ago

Closes #355

Atree inlining supports mutation of inlined maps and arrays during iteration. However, some mutations can trigger slab operations such as slab merging or slab splitting.

These edge cases need to be handled and tested in order to support mutation of values during iteration.

This improves atree inlining feature, which has not been deployed yet.

fxamacker commented 4 months ago

Closed by #359