Skip to content

Commit

Permalink
better header handling
Browse files Browse the repository at this point in the history
  • Loading branch information
billettc committed Oct 3, 2023
1 parent f3f6ae4 commit dde27f3
Showing 1 changed file with 9 additions and 17 deletions.
26 changes: 9 additions & 17 deletions accountresolver/bundlerreader.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,19 +20,21 @@ type BundleReader struct {
blockData chan []byte
errChan chan error
logger *zap.Logger
headerWritten bool

lastRead time.Time
}

func NewBundleReader(ctx context.Context, logger *zap.Logger) *BundleReader {
cntType := []byte("sol")
ver := []byte{'0', '1'}
return &BundleReader{
ctx: ctx,
headerWritten: false,
blockData: make(chan []byte, 1),
errChan: make(chan error, 1),
logger: logger,
lastRead: time.Now(),
ctx: ctx,
blockData: make(chan []byte, 1),
errChan: make(chan error, 1),
logger: logger,
lastRead: time.Now(),

readBuffer: []byte{'d', 'b', 'i', 'n', byte(0), cntType[0], cntType[1], cntType[2], ver[0], ver[1]},
}
}

Expand Down Expand Up @@ -103,16 +105,6 @@ func (r *BundleReader) fillBuffer() error {
return fmt.Errorf("one-block-file corrupt: empty data")
}

if !r.headerWritten {
fmt.Println("writing header")
header := []byte{'d', 'b', 'i', 'n', byte(0), 's', 'o', 'l', '0', '1'}

r.headerWritten = true
r.readBuffer = append(header, data...)
r.readBufferOffset = 0
return nil
}

//data = data[bstream.GetBlockWriterHeaderLen:]
r.readBuffer = data
r.readBufferOffset = 0
Expand Down

0 comments on commit dde27f3

Please sign in to comment.