@@ -82,9 +82,8 @@ func (h *Handler) SetStore(store *storage.NetStore) {
8282// Validate is a chunk validation method
8383// If it looks like a feed update, the chunk address is checked against the userAddr of the update's signature
8484// It implements the storage.ChunkValidator interface
85- func (h * Handler ) Validate (chunkAddr storage.Address , data []byte ) bool {
86- dataLength := len (data )
87- if dataLength < minimumSignedUpdateLength {
85+ func (h * Handler ) Validate (chunk storage.Chunk ) bool {
86+ if len (chunk .Data ()) < minimumSignedUpdateLength {
8887 return false
8988 }
9089
@@ -94,8 +93,8 @@ func (h *Handler) Validate(chunkAddr storage.Address, data []byte) bool {
9493
9594 // First, deserialize the chunk
9695 var r Request
97- if err := r .fromChunk (chunkAddr , data ); err != nil {
98- log .Debug ("Invalid feed update chunk" , "addr" , chunkAddr . Hex (), "err" , err . Error () )
96+ if err := r .fromChunk (chunk ); err != nil {
97+ log .Debug ("Invalid feed update chunk" , "addr" , chunk . Address (), "err" , err )
9998 return false
10099 }
101100
@@ -198,7 +197,7 @@ func (h *Handler) Lookup(ctx context.Context, query *Query) (*cacheEntry, error)
198197 }
199198
200199 var request Request
201- if err := request .fromChunk (chunk . Address (), chunk . Data () ); err != nil {
200+ if err := request .fromChunk (chunk ); err != nil {
202201 return nil , nil
203202 }
204203 if request .Time <= timeLimit {
0 commit comments