mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2025-01-10 04:51:20 +00:00
42 lines
1.7 KiB
Go
42 lines
1.7 KiB
Go
package direct
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/ledgerwatch/erigon-lib/gointerfaces/engine"
|
|
"github.com/ledgerwatch/erigon-lib/gointerfaces/types"
|
|
"google.golang.org/grpc"
|
|
)
|
|
|
|
type EngineClient struct {
|
|
server engine.EngineServer
|
|
}
|
|
|
|
func NewEngineClient(server engine.EngineServer) *EngineClient {
|
|
return &EngineClient{server: server}
|
|
}
|
|
|
|
func (s *EngineClient) EngineNewPayload(ctx context.Context, in *types.ExecutionPayload, opts ...grpc.CallOption) (*engine.EnginePayloadStatus, error) {
|
|
return s.server.EngineNewPayload(ctx, in)
|
|
}
|
|
|
|
func (s *EngineClient) EngineForkChoiceUpdated(ctx context.Context, in *engine.EngineForkChoiceUpdatedRequest, opts ...grpc.CallOption) (*engine.EngineForkChoiceUpdatedResponse, error) {
|
|
return s.server.EngineForkChoiceUpdated(ctx, in)
|
|
}
|
|
|
|
func (s *EngineClient) EngineGetPayload(ctx context.Context, in *engine.EngineGetPayloadRequest, opts ...grpc.CallOption) (*engine.EngineGetPayloadResponse, error) {
|
|
return s.server.EngineGetPayload(ctx, in)
|
|
}
|
|
|
|
func (s *EngineClient) EngineGetPayloadBodiesByHashV1(ctx context.Context, in *engine.EngineGetPayloadBodiesByHashV1Request, opts ...grpc.CallOption) (*engine.EngineGetPayloadBodiesV1Response, error) {
|
|
return s.server.EngineGetPayloadBodiesByHashV1(ctx, in)
|
|
}
|
|
|
|
func (s *EngineClient) EngineGetPayloadBodiesByRangeV1(ctx context.Context, in *engine.EngineGetPayloadBodiesByRangeV1Request, opts ...grpc.CallOption) (*engine.EngineGetPayloadBodiesV1Response, error) {
|
|
return s.server.EngineGetPayloadBodiesByRangeV1(ctx, in)
|
|
}
|
|
|
|
func (s *EngineClient) EngineGetBlobsBundleV1(ctx context.Context, in *engine.EngineGetBlobsBundleRequest, opts ...grpc.CallOption) (*types.BlobsBundleV1, error) {
|
|
return s.server.EngineGetBlobsBundleV1(ctx, in)
|
|
}
|