SafeCastMock.sol 855 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.6.0;
  3. import "../utils/SafeCast.sol";
  4. contract SafeCastMock {
  5. using SafeCast for uint;
  6. using SafeCast for int;
  7. function toUint256(int a) public pure returns (uint256) {
  8. return a.toUint256();
  9. }
  10. function toInt256(uint a) public pure returns (int256) {
  11. return a.toInt256();
  12. }
  13. function toUint128(uint a) public pure returns (uint128) {
  14. return a.toUint128();
  15. }
  16. function toUint64(uint a) public pure returns (uint64) {
  17. return a.toUint64();
  18. }
  19. function toUint32(uint a) public pure returns (uint32) {
  20. return a.toUint32();
  21. }
  22. function toUint16(uint a) public pure returns (uint16) {
  23. return a.toUint16();
  24. }
  25. function toUint8(uint a) public pure returns (uint8) {
  26. return a.toUint8();
  27. }
  28. }