SafeCastMock.sol 822 B

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