aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/utils
diff options
context:
space:
mode:
authorJeffrey Wilcke <jeffrey@ethereum.org>2016-05-03 19:19:05 +0800
committerJeffrey Wilcke <jeffrey@ethereum.org>2016-05-03 19:19:05 +0800
commit488528e9e4bea886b381fad4333b1a61553eb2ed (patch)
tree3173d43775195e3055c5553ec54b5bb6012b86c7 /cmd/utils
parent1c20313a6a1a35d5f540f878e7c263327c2ccfc1 (diff)
parent4536b993ff6a5b3751f59b52744078e150296654 (diff)
downloadgo-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.tar
go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.tar.gz
go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.tar.bz2
go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.tar.lz
go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.tar.xz
go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.tar.zst
go-tangerine-488528e9e4bea886b381fad4333b1a61553eb2ed.zip
Merge pull request #2497 from karalabe/version-contract-3
Geth release oracle
Diffstat (limited to 'cmd/utils')
-rw-r--r--cmd/utils/flags.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go
index 8d55ac8b9..43dbc37f7 100644
--- a/cmd/utils/flags.go
+++ b/cmd/utils/flags.go
@@ -48,6 +48,7 @@ import (
"github.com/ethereum/go-ethereum/p2p/nat"
"github.com/ethereum/go-ethereum/params"
"github.com/ethereum/go-ethereum/pow"
+ "github.com/ethereum/go-ethereum/release"
"github.com/ethereum/go-ethereum/rpc"
"github.com/ethereum/go-ethereum/whisper"
)
@@ -641,7 +642,7 @@ func MakePasswordList(ctx *cli.Context) []string {
// MakeSystemNode sets up a local node, configures the services to launch and
// assembles the P2P protocol stack.
-func MakeSystemNode(name, version string, extra []byte, ctx *cli.Context) *node.Node {
+func MakeSystemNode(name, version string, relconf release.Config, extra []byte, ctx *cli.Context) *node.Node {
// Avoid conflicting network flags
networks, netFlags := 0, []cli.BoolFlag{DevModeFlag, TestNetFlag, OlympicFlag}
for _, flag := range netFlags {
@@ -772,7 +773,11 @@ func MakeSystemNode(name, version string, extra []byte, ctx *cli.Context) *node.
Fatalf("Failed to register the Whisper service: %v", err)
}
}
-
+ if err := stack.Register(func(ctx *node.ServiceContext) (node.Service, error) {
+ return release.NewReleaseService(ctx, relconf)
+ }); err != nil {
+ Fatalf("Failed to register the Geth release oracle service: %v", err)
+ }
return stack
}