contract_call.sol 571 B

123456789101112131415161718192021
  1. contract Polymath {
  2. function call_math() external returns (uint) {
  3. return Math.sum(1, 2);
  4. }
  5. function call_english(address english_id) external returns (string) {
  6. return English.concatenate{program_id: english_id}("Hello", "world");
  7. }
  8. }
  9. @program_id("5afzkvPkrshqu4onwBCsJccb1swrt4JdAjnpzK8N4BzZ")
  10. contract Math {
  11. function sum(uint a, uint b) external returns (uint) {
  12. return a + b;
  13. }
  14. }
  15. contract English {
  16. function concatenate(string a, string b) external returns (string) {
  17. return string.concat(a, b);
  18. }
  19. }