Get desktop application:
View/edit binary Protocol Buffers messages
Structures for representing Solidity's native primitive types borrow from shmookey/solpb and remove some definitions, which should compatible with pb native type (eg. string/bool/uint32/uint64) or other solidity type (eg. uint/int)
fixed bytes (really needed?)