Exercício 5
// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;
/// @title Conceitos: evento
/// @author Solange Gueiros
contract EventEmitter {
string private storedInfo;
// Define um evento para informar uma mudança em storedInfo
event InfoChange(string oldInfo, string newInfo);
// Emite o evento quando o valor de storedInfo vai ser alterado
function setInfo(string memory myInfo) external {
emit InfoChange(storedInfo, myInfo);
storedInfo = myInfo;
}
function getInfo() external view returns (string memory) {
return storedInfo;
}
}
Last updated