aboutsummaryrefslogtreecommitdiff
path: root/consensus/dummy/consensus.go
diff options
context:
space:
mode:
Diffstat (limited to 'consensus/dummy/consensus.go')
-rw-r--r--consensus/dummy/consensus.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/consensus/dummy/consensus.go b/consensus/dummy/consensus.go
index 9f3791a..7700a55 100644
--- a/consensus/dummy/consensus.go
+++ b/consensus/dummy/consensus.go
@@ -18,11 +18,15 @@ import (
"github.com/ethereum/go-ethereum/rpc"
)
+type OnFinalizeCallbackType = func(chain consensus.ChainReader, header *types.Header, state *state.StateDB, txs []*types.Transaction, uncles []*types.Header)
+type OnFinalizeAndAssembleCallbackType = func(chain consensus.ChainReader, header *types.Header, state *state.StateDB, txs []*types.Transaction, uncles []*types.Header, receipts []*types.Receipt)
+type OnAPIsCallbackType = func(consensus.ChainReader) []rpc.API
+
type ConsensusCallbacks struct {
OnSeal func(*types.Block) error
- OnAPIs func(consensus.ChainReader) []rpc.API
- OnFinalize func(chain consensus.ChainReader, header *types.Header, state *state.StateDB, txs []*types.Transaction, uncles []*types.Header)
- OnFinalizeAndAssemble func(chain consensus.ChainReader, header *types.Header, state *state.StateDB, txs []*types.Transaction, uncles []*types.Header, receipts []*types.Receipt)
+ OnAPIs OnAPIsCallbackType
+ OnFinalize OnFinalizeCallbackType
+ OnFinalizeAndAssemble OnFinalizeAndAssembleCallbackType
}
type DummyEngine struct {