pragma solidity ^0.5.0; contract UseALib { function callInternal() public pure returns (uint8) { return direct(); } function callLib() public pure returns (uint8) { return MyLib.libCalculation(); } function direct() internal pure returns (uint8) { return 2 * 2; } } library MyLib { function libCalculation() public pure returns (uint8) { return 2 * 2; } }
0.5.0