oznfc.sol 893 B

123456789101112131415161718192021222324252627282930313233343536
  1. contract Events {
  2. string public name;
  3. string public surname;
  4. event NameChanced(string message, string newName);
  5. event SurnameChanced(string message, string newSurname);
  6. constructor() public {
  7. name = 'myName';
  8. surname = 'mySurname';
  9. }
  10. function setName(string memory _name) public {
  11. name = _name;
  12. emit NameChanced('Name Chanced', 'x');
  13. }
  14. function setSurname(string memory _surname) public {
  15. surname = _surname;
  16. emit SurnameChanced('Surname Chanced', _surname);
  17. }
  18. function getNames() public view returns (string memory _name , string memory _surname ) {
  19. return (name ,surname);
  20. }
  21. function getName() public view returns (string memory _name ) {
  22. return name ;
  23. }
  24. function getSurname() public view returns (string memory _surname ) {
  25. return surname ;
  26. }
  27. }