feat: Waku v2 bridge

Issue #12610
This commit is contained in:
Michal Iskierko
2023-11-12 13:29:38 +01:00
parent 56e7bd01ca
commit 6d31343205
6716 changed files with 1982502 additions and 5891 deletions

View File

@@ -0,0 +1,23 @@
package missinggo
import "io"
type SectionWriter struct {
w io.WriterAt
off, len int64
}
func NewSectionWriter(w io.WriterAt, off, len int64) *SectionWriter {
return &SectionWriter{w, off, len}
}
func (me *SectionWriter) WriteAt(b []byte, off int64) (n int, err error) {
if off >= me.len {
err = io.EOF
return
}
if off+int64(len(b)) > me.len {
b = b[:me.len-off]
}
return me.w.WriteAt(b, me.off+off)
}