Skip to content

Commit

Permalink
pseudo
Browse files Browse the repository at this point in the history
  • Loading branch information
anjor committed Jul 1, 2024
1 parent bddd2a4 commit 7a42786
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions cmd-car-split.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,26 @@ import (
"k8s.io/klog/v2"
)

const (
nulRootCarHeader = "\x19" + // 25 bytes of CBOR (encoded as varint :cryingbear: )
// map with 2 keys
"\xA2" +
// text-key with length 5
"\x65" + "roots" +
// 1 element array
"\x81" +
// tag 42
"\xD8\x2A" +
// bytes with length 5
"\x45" +
// nul-identity-cid prefixed with \x00 as required in DAG-CBOR: https://github.com/ipld/specs/blob/master/block-layer/codecs/dag-cbor.md#links
"\x00\x01\x55\x00\x00" +
// text-key with length 7
"\x67" + "version" +
// 1, we call this v0 due to the nul-identity CID being an open question: https://github.com/ipld/go-car/issues/26#issuecomment-604299576
"\x01"
)

func newCmd_SplitCar() *cli.Command {
return &cli.Command{
Name: "split-car",
Expand Down Expand Up @@ -63,7 +83,21 @@ func newCmd_SplitCar() *cli.Command {
iplddecoders.KindBlock,
func(owm1 *accum.ObjectWithMetadata, owm2 []accum.ObjectWithMetadata) error {
size := 0
suffix := 0

Check failure on line 86 in cmd-car-split.go

View workflow job for this annotation

GitHub Actions / test (1.21.x, ubuntu-latest)

suffix declared and not used
firstSlot := 0

Check failure on line 87 in cmd-car-split.go

View workflow job for this annotation

GitHub Actions / test (1.21.x, ubuntu-latest)

firstSlot declared and not used
for _, owm := range owm2 {

Check failure on line 88 in cmd-car-split.go

View workflow job for this annotation

GitHub Actions / test (1.21.x, ubuntu-latest)

owm declared and not used
// create new car file with suffix
// write header to car file
for size < maxSize {
// if object is Block, update firstSlot
// write data
}
// write subsetBlock
// close file

}

//append epochBlock to last file
return nil
},
iplddecoders.KindEpoch,
Expand Down

0 comments on commit 7a42786

Please sign in to comment.