aboutsummaryrefslogtreecommitdiffstats
path: root/vm/log.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-10-30 20:32:50 +0800
committerobscuren <geffobscura@gmail.com>2014-10-30 20:32:50 +0800
commitdf5603de0a34e80a1af6ad03e37ce43728baad35 (patch)
tree5d9a71ad887c243b781b1c2d6077336bed82057b /vm/log.go
parentfa890c8c0140dac1e02038a6134db0d83bb85af9 (diff)
downloaddexon-df5603de0a34e80a1af6ad03e37ce43728baad35.tar
dexon-df5603de0a34e80a1af6ad03e37ce43728baad35.tar.gz
dexon-df5603de0a34e80a1af6ad03e37ce43728baad35.tar.bz2
dexon-df5603de0a34e80a1af6ad03e37ce43728baad35.tar.lz
dexon-df5603de0a34e80a1af6ad03e37ce43728baad35.tar.xz
dexon-df5603de0a34e80a1af6ad03e37ce43728baad35.tar.zst
dexon-df5603de0a34e80a1af6ad03e37ce43728baad35.zip
Moved logging to state, proper structured block
* Moved logs to state so it's subject to snapshotting * Split up block header * Removed logs from transactions and made them receipts only
Diffstat (limited to 'vm/log.go')
-rw-r--r--vm/log.go38
1 files changed, 0 insertions, 38 deletions
diff --git a/vm/log.go b/vm/log.go
deleted file mode 100644
index bc72a0423..000000000
--- a/vm/log.go
+++ /dev/null
@@ -1,38 +0,0 @@
-package vm
-
-import "github.com/ethereum/go-ethereum/ethutil"
-
-type Log struct {
- Address []byte
- Topics [][]byte
- Data []byte
-}
-
-func NewLogFromValue(decoder *ethutil.Value) Log {
- log := Log{
- Address: decoder.Get(0).Bytes(),
- Data: decoder.Get(2).Bytes(),
- }
-
- it := decoder.Get(1).NewIterator()
- for it.Next() {
- log.Topics = append(log.Topics, it.Value().Bytes())
- }
-
- return log
-}
-
-func (self Log) RlpData() interface{} {
- return []interface{}{self.Address, ethutil.ByteSliceToInterface(self.Topics), self.Data}
-}
-
-type Logs []Log
-
-func (self Logs) RlpData() interface{} {
- data := make([]interface{}, len(self))
- for i, log := range self {
- data[i] = log.RlpData()
- }
-
- return data
-}