Skip to content

Latest commit

 

History

History
45 lines (27 loc) · 885 Bytes

File metadata and controls

45 lines (27 loc) · 885 Bytes

Rubysol - Hello World

Solidity - Hello World

pragma specifies the compiler version of Solidity.

// SPDX-License-Identifier: MIT
// compiler version must be greater than or equal to 0.8.20 and less than 0.9.0
pragma solidity ^0.8.20;

contract HelloWorld {
    string public greet = "Hello World!";
}
# SPDX-License-Identifier: Public Domain

class HelloWorld < Contract  

   storage greet: String

   sig []
   def constructor
     @greet = "Hello World!"
   end
end

Note: In rubysol you CANNOT assign state (storage) variables outside of functions. Use the constructor to assign your own (initial) values (if the values differ from the default zero initializaton values).

Try with Simulacrum