* Drafted Enumerable.sol. * Drafted test framework. * Tweaked the tests to follow oz structure. * Coded EnumerableSet. * Moved EnumerableSet to `utils`. * Fixed linting. * Improved comments. * Tweaked contract description. * Renamed struct to AddressSet. * Relaxed version pragma to 0.5.0 * Removed events. * Revert on useless operations. * Small comment. * Created AddressSet factory method. * Failed transactions return false. * Transactions now return false on failure. * Remove comments from mock * Rename mock functions * Adapt tests to code style, use test-helpers * Fix bug in remove, improve tests. * Add changelog entry * Add entry on Utils doc * Add optimization for removal of last slot * Update docs * Fix headings of utilities documentation Co-authored-by: Nicolás Venturo <nicolas.venturo@gmail.com>
18 lines
225 B
Plaintext
18 lines
225 B
Plaintext
= Utilities
|
|
|
|
Miscellaneous contracts containing utility functions, often related to working with different data types.
|
|
|
|
== Contracts
|
|
|
|
{{Address}}
|
|
|
|
{{SafeCast}}
|
|
|
|
{{Arrays}}
|
|
|
|
{{EnumerableSet}}
|
|
|
|
{{Create2}}
|
|
|
|
{{ReentrancyGuard}}
|