lotus/extern/storage-sealing/nullreader.go

21 lines
412 B
Go
Raw Normal View History

2020-08-14 14:06:53 +00:00
package sealing
import (
"io"
2020-09-07 03:49:10 +00:00
"github.com/filecoin-project/go-state-types/abi"
nr "github.com/filecoin-project/lotus/extern/storage-sealing/lib/nullreader"
2020-08-14 14:06:53 +00:00
)
type NullReader struct {
*io.LimitedReader
}
func NewNullReader(size abi.UnpaddedPieceSize) io.Reader {
return &NullReader{(io.LimitReader(&nr.Reader{}, int64(size))).(*io.LimitedReader)}
}
func (m NullReader) NullBytes() int64 {
return m.N
}