@@ -11,6 +11,7 @@ import (
1111 beacon "github.com/oasisprotocol/oasis-core/go/beacon/api"
1212 "github.com/oasisprotocol/oasis-core/go/common/identity"
1313 "github.com/oasisprotocol/oasis-core/go/common/logging"
14+ "github.com/oasisprotocol/oasis-core/go/common/node"
1415 "github.com/oasisprotocol/oasis-core/go/common/service"
1516 "github.com/oasisprotocol/oasis-core/go/common/version"
1617 "github.com/oasisprotocol/oasis-core/go/config"
@@ -59,6 +60,7 @@ type Node struct {
5960 HostNode control.NodeController
6061
6162 Identity * identity.Identity
63+ RuntimeRoles node.RolesMask
6264 KeyManager keymanager.Backend
6365 KeyManagerClient * KeyManagerClientWrapper
6466 Consensus consensus.Service
@@ -637,6 +639,7 @@ func NewNode(
637639 provisioner host.Provisioner ,
638640 rtRegistry runtimeRegistry.Registry ,
639641 identity * identity.Identity ,
642+ runtimeRoles node.RolesMask ,
640643 keymanager keymanager.Backend ,
641644 consensus consensus.Service ,
642645 lightProvider consensus.LightProvider ,
@@ -664,6 +667,7 @@ func NewNode(
664667 Runtime : runtime ,
665668 RuntimeRegistry : rtRegistry ,
666669 Identity : identity ,
670+ RuntimeRoles : runtimeRoles ,
667671 KeyManager : keymanager ,
668672 Consensus : consensus ,
669673 LightProvider : lightProvider ,
@@ -686,7 +690,7 @@ func NewNode(
686690 handler := runtimeRegistry .NewRuntimeHostHandler (& nodeEnvironment {n }, n .Runtime , consensus )
687691
688692 // Prepare the runtime host node helpers.
689- rhn , err := runtimeRegistry .NewRuntimeHostNode (runtime , provisioner , handler , rtRegistry .GetLogManager ())
693+ rhn , err := runtimeRegistry .NewRuntimeHostNode (runtime , runtimeRoles , provisioner , handler , rtRegistry .GetLogManager ())
690694 if err != nil {
691695 return nil , err
692696 }
0 commit comments