SafeCastMock.sol 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. // SPDX-License-Identifier: MIT
  2. // This file was procedurally generated from scripts/generate/templates/SafeCastMock.js.
  3. pragma solidity ^0.8.0;
  4. import "../utils/math/SafeCast.sol";
  5. contract SafeCastMock {
  6. using SafeCast for uint256;
  7. using SafeCast for int256;
  8. function toUint256(int256 a) public pure returns (uint256) {
  9. return a.toUint256();
  10. }
  11. function toUint248(uint256 a) public pure returns (uint248) {
  12. return a.toUint248();
  13. }
  14. function toUint240(uint256 a) public pure returns (uint240) {
  15. return a.toUint240();
  16. }
  17. function toUint232(uint256 a) public pure returns (uint232) {
  18. return a.toUint232();
  19. }
  20. function toUint224(uint256 a) public pure returns (uint224) {
  21. return a.toUint224();
  22. }
  23. function toUint216(uint256 a) public pure returns (uint216) {
  24. return a.toUint216();
  25. }
  26. function toUint208(uint256 a) public pure returns (uint208) {
  27. return a.toUint208();
  28. }
  29. function toUint200(uint256 a) public pure returns (uint200) {
  30. return a.toUint200();
  31. }
  32. function toUint192(uint256 a) public pure returns (uint192) {
  33. return a.toUint192();
  34. }
  35. function toUint184(uint256 a) public pure returns (uint184) {
  36. return a.toUint184();
  37. }
  38. function toUint176(uint256 a) public pure returns (uint176) {
  39. return a.toUint176();
  40. }
  41. function toUint168(uint256 a) public pure returns (uint168) {
  42. return a.toUint168();
  43. }
  44. function toUint160(uint256 a) public pure returns (uint160) {
  45. return a.toUint160();
  46. }
  47. function toUint152(uint256 a) public pure returns (uint152) {
  48. return a.toUint152();
  49. }
  50. function toUint144(uint256 a) public pure returns (uint144) {
  51. return a.toUint144();
  52. }
  53. function toUint136(uint256 a) public pure returns (uint136) {
  54. return a.toUint136();
  55. }
  56. function toUint128(uint256 a) public pure returns (uint128) {
  57. return a.toUint128();
  58. }
  59. function toUint120(uint256 a) public pure returns (uint120) {
  60. return a.toUint120();
  61. }
  62. function toUint112(uint256 a) public pure returns (uint112) {
  63. return a.toUint112();
  64. }
  65. function toUint104(uint256 a) public pure returns (uint104) {
  66. return a.toUint104();
  67. }
  68. function toUint96(uint256 a) public pure returns (uint96) {
  69. return a.toUint96();
  70. }
  71. function toUint88(uint256 a) public pure returns (uint88) {
  72. return a.toUint88();
  73. }
  74. function toUint80(uint256 a) public pure returns (uint80) {
  75. return a.toUint80();
  76. }
  77. function toUint72(uint256 a) public pure returns (uint72) {
  78. return a.toUint72();
  79. }
  80. function toUint64(uint256 a) public pure returns (uint64) {
  81. return a.toUint64();
  82. }
  83. function toUint56(uint256 a) public pure returns (uint56) {
  84. return a.toUint56();
  85. }
  86. function toUint48(uint256 a) public pure returns (uint48) {
  87. return a.toUint48();
  88. }
  89. function toUint40(uint256 a) public pure returns (uint40) {
  90. return a.toUint40();
  91. }
  92. function toUint32(uint256 a) public pure returns (uint32) {
  93. return a.toUint32();
  94. }
  95. function toUint24(uint256 a) public pure returns (uint24) {
  96. return a.toUint24();
  97. }
  98. function toUint16(uint256 a) public pure returns (uint16) {
  99. return a.toUint16();
  100. }
  101. function toUint8(uint256 a) public pure returns (uint8) {
  102. return a.toUint8();
  103. }
  104. function toInt256(uint256 a) public pure returns (int256) {
  105. return a.toInt256();
  106. }
  107. function toInt248(int256 a) public pure returns (int248) {
  108. return a.toInt248();
  109. }
  110. function toInt240(int256 a) public pure returns (int240) {
  111. return a.toInt240();
  112. }
  113. function toInt232(int256 a) public pure returns (int232) {
  114. return a.toInt232();
  115. }
  116. function toInt224(int256 a) public pure returns (int224) {
  117. return a.toInt224();
  118. }
  119. function toInt216(int256 a) public pure returns (int216) {
  120. return a.toInt216();
  121. }
  122. function toInt208(int256 a) public pure returns (int208) {
  123. return a.toInt208();
  124. }
  125. function toInt200(int256 a) public pure returns (int200) {
  126. return a.toInt200();
  127. }
  128. function toInt192(int256 a) public pure returns (int192) {
  129. return a.toInt192();
  130. }
  131. function toInt184(int256 a) public pure returns (int184) {
  132. return a.toInt184();
  133. }
  134. function toInt176(int256 a) public pure returns (int176) {
  135. return a.toInt176();
  136. }
  137. function toInt168(int256 a) public pure returns (int168) {
  138. return a.toInt168();
  139. }
  140. function toInt160(int256 a) public pure returns (int160) {
  141. return a.toInt160();
  142. }
  143. function toInt152(int256 a) public pure returns (int152) {
  144. return a.toInt152();
  145. }
  146. function toInt144(int256 a) public pure returns (int144) {
  147. return a.toInt144();
  148. }
  149. function toInt136(int256 a) public pure returns (int136) {
  150. return a.toInt136();
  151. }
  152. function toInt128(int256 a) public pure returns (int128) {
  153. return a.toInt128();
  154. }
  155. function toInt120(int256 a) public pure returns (int120) {
  156. return a.toInt120();
  157. }
  158. function toInt112(int256 a) public pure returns (int112) {
  159. return a.toInt112();
  160. }
  161. function toInt104(int256 a) public pure returns (int104) {
  162. return a.toInt104();
  163. }
  164. function toInt96(int256 a) public pure returns (int96) {
  165. return a.toInt96();
  166. }
  167. function toInt88(int256 a) public pure returns (int88) {
  168. return a.toInt88();
  169. }
  170. function toInt80(int256 a) public pure returns (int80) {
  171. return a.toInt80();
  172. }
  173. function toInt72(int256 a) public pure returns (int72) {
  174. return a.toInt72();
  175. }
  176. function toInt64(int256 a) public pure returns (int64) {
  177. return a.toInt64();
  178. }
  179. function toInt56(int256 a) public pure returns (int56) {
  180. return a.toInt56();
  181. }
  182. function toInt48(int256 a) public pure returns (int48) {
  183. return a.toInt48();
  184. }
  185. function toInt40(int256 a) public pure returns (int40) {
  186. return a.toInt40();
  187. }
  188. function toInt32(int256 a) public pure returns (int32) {
  189. return a.toInt32();
  190. }
  191. function toInt24(int256 a) public pure returns (int24) {
  192. return a.toInt24();
  193. }
  194. function toInt16(int256 a) public pure returns (int16) {
  195. return a.toInt16();
  196. }
  197. function toInt8(int256 a) public pure returns (int8) {
  198. return a.toInt8();
  199. }
  200. }