Outline for Active State Transition Function (#309)

This commit is contained in:
terence tsao
2018-07-22 09:58:14 -07:00
committed by Preston Van Loon
parent 226d219480
commit 3abfb77b87
11 changed files with 234 additions and 74 deletions

View File

@@ -49,11 +49,11 @@ func New(ctx *cli.Context) (*BeaconNode, error) {
return nil, err
}
if err := beacon.registerBlockchainService(); err != nil {
if err := beacon.registerPOWChainService(); err != nil {
return nil, err
}
if err := beacon.registerPOWChainService(); err != nil {
if err := beacon.registerBlockchainService(); err != nil {
return nil, err
}
@@ -117,7 +117,12 @@ func (b *BeaconNode) registerBlockchainService() error {
return err
}
blockchainService, err := blockchain.NewChainService(context.TODO(), beaconDB)
var web3Service *powchain.Web3Service
if err := b.services.FetchService(&web3Service); err != nil {
return err
}
blockchainService, err := blockchain.NewChainService(context.TODO(), beaconDB, web3Service)
if err != nil {
return fmt.Errorf("could not register blockchain service: %v", err)
}