AddressStorageArray
Title: AddressStorageArray
A library for managing a storage array of addresses, with support for insertion and removal at a specific index
Functions
insert
Inserts an address at a specific index
function insert(address[] storage array, address value_, uint256 index_) internal;
Parameters
| Name | Type | Description |
|---|---|---|
| array | address[] | |
| value_ | address | |
| index_ | uint256 |
remove
Removes an address at a specific index
function remove(address[] storage array, uint256 index_) internal returns (address);
Parameters
| Name | Type | Description |
|---|---|---|
| array | address[] | |
| index_ | uint256 |
Returns
| Name | Type | Description |
|---|---|---|
| <none> | address |
Errors
AddressStorageArray_IndexOutOfBounds
error AddressStorageArray_IndexOutOfBounds(uint256 index, uint256 length);
Parameters
| Name | Type | Description |
|---|---|---|
| index | uint256 | |
| length | uint256 |