From d23c3aa5c4e524520c8275c32016ef30fc68e983 Mon Sep 17 00:00:00 2001 From: Seb2869 <116349652+Seb2869@users.noreply.github.com> Date: Thu, 16 Oct 2025 11:27:00 +0800 Subject: [PATCH] Add files via upload --- GreeterBase.sol | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 GreeterBase.sol diff --git a/GreeterBase.sol b/GreeterBase.sol new file mode 100644 index 0000000..003fb94 --- /dev/null +++ b/GreeterBase.sol @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.20; + +contract GreeterBase { + string private _greeting; + + event GreetingChanged(string oldGreeting, string newGreeting); + + constructor(string memory initialGreeting) { + _greeting = initialGreeting; + emit GreetingChanged("", initialGreeting); + } + + function greet() external view returns (string memory) { + return _greeting; + } + + function setGreeting(string calldata newGreeting) external { + string memory old = _greeting; + _greeting = newGreeting; + emit GreetingChanged(old, newGreeting); + } +}