I would say that's sort of cheating to use a djikstra library, but if the AoC challenge is literally as uncreative as "implement dijkstra", they're asking for it :p
> The BITS transmission contains a single packet at its outermost layer which itself contains many other packets. The hexadecimal representation of this packet might encode a few extra 0 bits at the end; these are not part of the transmission and should be ignored.
i very consciously decided not to parse the values on star 1 which led to looping in a way that kind of isn't built to parse the values
i also lost a ton of time on star 1 by completely skipping the total-length-given subpackets because i forgot that i still had to evaluate them for the version sum
there was, at least to me, nothing hard about this challenge, just really tedious to read the spec and implement
the only reason this challenge isn't just trivial "look at the task description and type" is because the description is unnecessarily convoluted and filled with useless flavortext