pragma solidity 0.6.12; import "../utils/UInt256Array.sol"; contract UInt256ArrayExposed { using UInt256Array for uint256[]; uint256[] internal array; constructor (uint256[] memory _array) public { array = new uint256[](_array.length); for (uint256 i = 0; i < _array.length; i++) { array[i] = _array[i]; } } function remove(uint256 index) external { array.remove(index); } function toArray() external view returns (uint256[] memory) { return array; } }