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 }