aboutsummaryrefslogtreecommitdiffstats
path: root/core/vm/log.go
Commit message (Collapse)AuthorAgeFilesLines
* core, core/vm, eth/filters: move Removed field into vm.LogFelix Lange2016-12-051-39/+103
| | | | | | | | | | | | This field used to be assigned by the filter system and returned through the RPC API. Now that we have a Go client that uses the underlying type, the field needs to move. It is now assigned to true when the RemovedLogs event is generated so the filter system doesn't need to care about the field at all. While here, remove the log list from ChainSideEvent. There are no users of this field right now and any potential users could subscribe to RemovedLogsEvent instead.
* core/vm: use package hexutil for JSON handlingFelix Lange2016-11-281-28/+20
|
* core/types, core/vm: improve docs, add JSON marshaling methodsFelix Lange2016-08-041-21/+68
| | | | | | | | In this commit, core/types's types learn how to encode and decode themselves as JSON. The encoding is very similar to what the RPC API uses. The RPC API is missing some output fields (e.g. transaction signature values) which will be added to the API in a later commit. Some fields that the API generates are ignored by the decoder methods here.
* rpc: new RPC implementation with pub/sub supportBas van Kervel2015-12-141-0/+16
|
* core, eth, trie: fix data races and merge/review issuesPéter Szilágyi2015-10-211-1/+1
|
* core, eth: receipt chain reconstructionPéter Szilágyi2015-10-191-6/+8
|
* core: differentiate receipt concensus and storage decodingPéter Szilágyi2015-10-191-17/+20
|
* cmd/evm, core/vm, test: refactored VM and coreJeffrey Wilcke2015-10-041-0/+66
* Moved `vm.Transfer` to `core` package and changed execution to call `env.Transfer` instead of `core.Transfer` directly. * core/vm: byte code VM moved to jump table instead of switch * Moved `vm.Transfer` to `core` package and changed execution to call `env.Transfer` instead of `core.Transfer` directly. * Byte code VM now shares the same code as the JITVM * Renamed Context to Contract * Changed initialiser of state transition & unexported methods * Removed the Execution object and refactor `Call`, `CallCode` & `Create` in to their own functions instead of being methods. * Removed the hard dep on the state for the VM. The VM now depends on a Database interface returned by the environment. In the process the core now depends less on the statedb by usage of the env * Moved `Log` from package `core/state` to package `core/vm`.