takes an address and spits out an event, There’s some argument to
not use [u8; 32] for event definitions because of how much trouble
this is but mostly you watch for addresses, Uint256 values and byte arrays
the last is best represented by this and the first is easily provided by this
function. Uint256 has a get_bytes function but you do need to check the length