github.com/ethereum/go-ethereum@v1.16.1/accounts/abi/bind/v2/internal/contracts/events/contract.sol (about) 1 // SPDX-License-Identifier: MIT 2 pragma solidity ^0.8.26; 3 4 contract C { 5 event basic1( 6 uint256 indexed id, 7 uint256 data 8 ); 9 event basic2( 10 bool indexed flag, 11 uint256 data 12 ); 13 14 function EmitOne() public { 15 emit basic1( 16 uint256(1), 17 uint256(2)); 18 } 19 20 // emit multiple events, different types 21 function EmitMulti() public { 22 emit basic1( 23 uint256(1), 24 uint256(2)); 25 emit basic1( 26 uint256(3), 27 uint256(4)); 28 emit basic2( 29 false, 30 uint256(1)); 31 } 32 33 constructor() { 34 // do something with these 35 } 36 }