// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "./LargeStorageManagerV2.sol"; contract LargeStorageManagerV2Test is LargeStorageManagerV2 { function get(bytes32 key) public view returns (bytes memory, bool) { (bytes memory data, bool found) = _get(key); return (data, found); } function getChunk( bytes32 key, uint256 chunkId ) public view returns (bytes memory, bool) { (bytes memory data, bool found) = _getChunk(key, chunkId); return (data, found); } function putChunk( bytes32 key, uint256 chunkId, bytes memory data ) public payable { _putChunk(key, chunkId, data, msg.value); } function putChunkFromCalldata( bytes32 key, uint256 chunkId, bytes calldata data ) public payable { _putChunkFromCalldata(key, chunkId, data, msg.value); } function size(bytes32 key) public view returns (uint256, uint256) { return _size(key); } function chunkSize( bytes32 key, uint256 chunkId ) public view returns (uint256, bool) { return _chunkSize(key, chunkId); } function countChunks(bytes32 key) public view returns (uint256) { return _countChunks(key); } function remove(bytes32 key) public { _remove(key, 0); } function removeChunk(bytes32 key, uint256 chunkId) public { _removeChunk(key, chunkId); } function getBalance() public view returns (uint256 balance) { return address(this).balance; } function stakeTokens( bytes32 key, uint256 chunkId ) public view returns (uint256) { return _stakeTokens(key, chunkId); } function chunkStakeTokens( bytes32 key, uint256 chunkId ) public view returns (uint256, bool) { return _chunkStakeTokens(key, chunkId); } function getChunkAddr( bytes32 key, uint256 chunkId ) public view returns (address) { return _getChunkAddr(key, chunkId); } }