node: Added gov gossip support to p2p (#1755)
* node: Added gov gossip support to p2p * node: Added nil parms for spy & guardian
This commit is contained in:
parent
b7bcf16fb8
commit
557a32b8f4
|
@ -985,7 +985,7 @@ func runNode(cmd *cobra.Command, args []string) {
|
|||
// Run supervisor.
|
||||
supervisor.New(rootCtx, logger, func(ctx context.Context) error {
|
||||
if err := supervisor.Run(ctx, "p2p", p2p.Run(
|
||||
obsvC, obsvReqC, obsvReqSendC, sendC, signedInC, priv, gk, gst, *p2pPort, *p2pNetworkID, *p2pBootstrap, *nodeName, *disableHeartbeatVerify, rootCtxCancel, gov)); err != nil {
|
||||
obsvC, obsvReqC, obsvReqSendC, sendC, signedInC, priv, gk, gst, *p2pPort, *p2pNetworkID, *p2pBootstrap, *nodeName, *disableHeartbeatVerify, rootCtxCancel, gov, nil, nil)); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
|
|
|
@ -314,7 +314,7 @@ func runSpy(cmd *cobra.Command, args []string) {
|
|||
|
||||
// Run supervisor.
|
||||
supervisor.New(rootCtx, logger, func(ctx context.Context) error {
|
||||
if err := supervisor.Run(ctx, "p2p", p2p.Run(obsvC, obsvReqC, nil, sendC, signedInC, priv, nil, gst, *p2pPort, *p2pNetworkID, *p2pBootstrap, "", false, rootCtxCancel, nil)); err != nil {
|
||||
if err := supervisor.Run(ctx, "p2p", p2p.Run(obsvC, obsvReqC, nil, sendC, signedInC, priv, nil, gst, *p2pPort, *p2pNetworkID, *p2pBootstrap, "", false, rootCtxCancel, nil, nil, nil)); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
|
|
|
@ -67,7 +67,8 @@ func signedObservationRequestDigest(b []byte) common.Hash {
|
|||
return ethcrypto.Keccak256Hash(append(signedObservationRequestPrefix, b...))
|
||||
}
|
||||
|
||||
func Run(obsvC chan *gossipv1.SignedObservation, obsvReqC chan *gossipv1.ObservationRequest, obsvReqSendC chan *gossipv1.ObservationRequest, sendC chan []byte, signedInC chan *gossipv1.SignedVAAWithQuorum, priv crypto.PrivKey, gk *ecdsa.PrivateKey, gst *node_common.GuardianSetState, port uint, networkID string, bootstrapPeers string, nodeName string, disableHeartbeatVerify bool, rootCtxCancel context.CancelFunc, gov *governor.ChainGovernor) func(ctx context.Context) error {
|
||||
func Run(obsvC chan *gossipv1.SignedObservation, obsvReqC chan *gossipv1.ObservationRequest, obsvReqSendC chan *gossipv1.ObservationRequest, sendC chan []byte, signedInC chan *gossipv1.SignedVAAWithQuorum, priv crypto.PrivKey, gk *ecdsa.PrivateKey, gst *node_common.GuardianSetState, port uint, networkID string, bootstrapPeers string, nodeName string, disableHeartbeatVerify bool, rootCtxCancel context.CancelFunc, gov *governor.ChainGovernor, signedGovCfg chan *gossipv1.SignedChainGovernorConfig,
|
||||
signedGovSt chan *gossipv1.SignedChainGovernorStatus) func(ctx context.Context) error {
|
||||
return func(ctx context.Context) (re error) {
|
||||
logger := supervisor.Logger(ctx)
|
||||
|
||||
|
@ -409,8 +410,14 @@ func Run(obsvC chan *gossipv1.SignedObservation, obsvReqC chan *gossipv1.Observa
|
|||
}
|
||||
case *gossipv1.GossipMessage_SignedChainGovernorConfig:
|
||||
logger.Debug("cgov: received config message")
|
||||
if signedGovCfg != nil {
|
||||
signedGovCfg <- m.SignedChainGovernorConfig
|
||||
}
|
||||
case *gossipv1.GossipMessage_SignedChainGovernorStatus:
|
||||
logger.Debug("cgov: received status message")
|
||||
if signedGovSt != nil {
|
||||
signedGovSt <- m.SignedChainGovernorStatus
|
||||
}
|
||||
default:
|
||||
p2pMessagesReceived.WithLabelValues("unknown").Inc()
|
||||
logger.Warn("received unknown message type (running outdated software?)",
|
||||
|
|
Loading…
Reference in New Issue