Files
.github
accounts
build
cmd
common
consensus
console
contracts
core
asm
bloombits
forkid
rawdb
state
types
vm
.gitignore
bench_test.go
block_validator.go
block_validator_test.go
blockchain.go
blockchain_insert.go
blockchain_test.go
blocks.go
chain_indexer.go
chain_indexer_test.go
chain_makers.go
chain_makers_test.go
dao_test.go
error.go
events.go
evm.go
gaspool.go
gen_genesis.go
gen_genesis_account.go
genesis.go
genesis_alloc.go
genesis_test.go
headerchain.go
mkalloc.go
rlp_test.go
state_prefetcher.go
state_processor.go
state_transition.go
tx_cacher.go
tx_journal.go
tx_list.go
tx_list_test.go
tx_noncer.go
tx_pool.go
tx_pool_test.go
types.go
crypto
docs
eth
ethclient
ethdb
ethstats
event
graphql
internal
les
light
log
metrics
miner
mobile
node
p2p
params
rlp
rpc
signer
swarm
tests
trie
whisper
.dockerignore
.gitattributes
.gitignore
.gitmodules
.golangci.yml
.mailmap
.travis.yml
AUTHORS
COPYING
COPYING.LESSER
Dockerfile
Dockerfile.alltools
Makefile
README.md
SECURITY.md
appveyor.yml
circle.yml
fuzzbuzz.yaml
go.mod
go.sum
interfaces.go
go-ethereum/core/events.go

44 lines
1.4 KiB
Go
Raw Normal View History

2015-07-07 02:54:22 +02:00
// Copyright 2014 The go-ethereum Authors
// This file is part of the go-ethereum library.
2015-07-07 02:54:22 +02:00
//
// The go-ethereum library is free software: you can redistribute it and/or modify
2015-07-07 02:54:22 +02:00
// it under the terms of the GNU Lesser General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// The go-ethereum library is distributed in the hope that it will be useful,
2015-07-07 02:54:22 +02:00
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2015-07-07 02:54:22 +02:00
// GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>.
2015-07-07 02:54:22 +02:00
2014-12-04 10:28:02 +01:00
package core
2015-03-19 16:19:54 +01:00
import (
"github.com/ethereum/go-ethereum/common"
"github.com/ethereum/go-ethereum/core/types"
2015-03-19 16:19:54 +01:00
)
2018-05-18 11:45:52 +03:00
// NewTxsEvent is posted when a batch of transactions enter the transaction pool.
type NewTxsEvent struct{ Txs []*types.Transaction }
2014-12-14 18:18:24 +00:00
// NewMinedBlockEvent is posted when a block has been imported.
type NewMinedBlockEvent struct{ Block *types.Block }
// RemovedLogsEvent is posted when a reorg happens
type RemovedLogsEvent struct{ Logs []*types.Log }
2015-03-19 16:19:54 +01:00
type ChainEvent struct {
Block *types.Block
Hash common.Hash
Logs []*types.Log
2015-03-19 16:19:54 +01:00
}
type ChainSideEvent struct {
Block *types.Block
}
type ChainHeadEvent struct{ Block *types.Block }