// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.24;
contract StringHolder {
event StringChanged(string value);
constructor() {}
string public value;
function set(string memory _value) public returns (string memory) {
value = _value;
emit StringChanged(_value);
return value;
}
}