github.com/kisexp/xdchain@v0.0.0-20211206025815-490d6b732aa7/plugin/initializer/gateway.go (about)

     1  package initializer
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/kisexp/xdchain/plugin/gen/proto_common"
     7  )
     8  
     9  type PluginGateway struct {
    10  	client proto_common.PluginInitializerClient
    11  }
    12  
    13  func (g *PluginGateway) Init(ctx context.Context, nodeIdentity string, rawConfiguration []byte) error {
    14  	_, err := g.client.Init(ctx, &proto_common.PluginInitialization_Request{
    15  		HostIdentity:     nodeIdentity,
    16  		RawConfiguration: rawConfiguration,
    17  	})
    18  	return err
    19  }