This significantly reduces the dependency closure of ethclient, which no longer depends on core/vm as of this change. All uses of vm.Logs are replaced by []*types.Log. NewLog is gone too, the constructor simply returned a literal.
Implementation of basic event parsing and its input types. This separates methods and events and fixes an issue with go type parsing and validation.
Added calling mechanism and return value parsing