quorum/plugin/initializer/gateway.go

20 lines
448 B
Go

package initializer
import (
"context"
"github.com/ethereum/go-ethereum/plugin/gen/proto_common"
)
type PluginGateway struct {
client proto_common.PluginInitializerClient
}
func (g *PluginGateway) Init(ctx context.Context, nodeIdentity string, rawConfiguration []byte) error {
_, err := g.client.Init(ctx, &proto_common.PluginInitialization_Request{
HostIdentity: nodeIdentity,
RawConfiguration: rawConfiguration,
})
return err
}