MCPcopy Create free account
hub / github.com/DeAI-Artist/Linkis / ToProto

Method ToProto

types/block.go:220–238  ·  view source on GitHub ↗

ToProto converts Block to protobuf

()

Source from the content-addressed store, hash-verified

218
219// ToProto converts Block to protobuf
220func (b *Block) ToProto() (*tmproto.Block, error) {
221 if b == nil {
222 return nil, errors.New("nil Block")
223 }
224
225 pb := new(tmproto.Block)
226
227 pb.Header = *b.Header.ToProto()
228 pb.LastCommit = b.LastCommit.ToProto()
229 pb.Data = b.Data.ToProto()
230
231 protoEvidence, err := b.Evidence.ToProto()
232 if err != nil {
233 return nil, err
234 }
235 pb.Evidence = *protoEvidence
236
237 return pb, nil
238}
239
240// FromProto sets a protobuf Block to the given pointer.
241// It returns an error if the block is invalid.

Callers 2

MakePartSetMethod · 0.95
SizeMethod · 0.95

Calls 1

ToProtoMethod · 0.45

Tested by

no test coverage detected