MCPcopy Create free account
hub / github.com/DNAProject/DNA / loadHeader

Method loadHeader

core/store/ledgerstore/block_store.go:225–237  ·  view source on GitHub ↗
(blockHash common.Uint256)

Source from the content-addressed store, hash-verified

223}
224
225func (this *BlockStore) loadHeader(blockHash common.Uint256) (*types.Header, error) {
226 rawHeader, err := this.loadRawHeader(blockHash)
227 if err != nil {
228 return nil, err
229 }
230 source := common.NewZeroCopySource(rawHeader.Payload)
231 header := new(types.Header)
232 err = header.Deserialization(source)
233 if err != nil {
234 return nil, err
235 }
236 return header, nil
237}
238
239func (this *BlockStore) loadRawHeader(blockHash common.Uint256) (*types.RawHeader, error) {
240 key := this.getHeaderKey(blockHash)

Callers 1

GetHeaderMethod · 0.95

Calls 2

loadRawHeaderMethod · 0.95
DeserializationMethod · 0.65

Tested by

no test coverage detected