From b01c839940e6ea22ddc28aa0c975d3cd3da69e72 Mon Sep 17 00:00:00 2001 From: jet2tlf Date: Mon, 3 Jun 2024 14:45:17 -0300 Subject: codecrafters submit [skip ci] --- cmd/mybittorrent/main.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/cmd/mybittorrent/main.go b/cmd/mybittorrent/main.go index d8014e7..5eecb20 100644 --- a/cmd/mybittorrent/main.go +++ b/cmd/mybittorrent/main.go @@ -36,12 +36,22 @@ func main() { panic(err) } + fmt.Printf("Tracker URL: %s\n", meta.Announce) + fmt.Printf("Length: %d\n", meta.Info.Length) + sha := sha1.New() if err = bencode.Marshal(sha, meta.Info); err != nil { panic(err) } - fmt.Printf("Tracker URL: %s\nLength: %d\nInfo Hash: %x", meta.Announce, meta.Info.Length, sha.Sum(nil)) + fmt.Printf("Info Hash: %x", sha.Sum(nil)) + + fmt.Printf("Piece Length: %d\n", meta.Info.PieceLength) + fmt.Println("Piece Hashes:") + + for i := 0; i < len(meta.Info.Pieces); i += 20 { + fmt.Printf("%x\n", meta.Info.Pieces[i:i+20]) + } default: fmt.Println("Unknown command: " + command) -- cgit v1.2.3