To everyone working on DAG-CBOR/DRISL implementations. There was a small update to that specs that shouldn't cause much problems, but is newsworthy: negative zero -0.0 is now forbidden. I recommend serializing it with the bytes from `0.0`. github.com/ipld/ipld/pu... github.com/darobin/dasl...
fix: reject -0.0 by vmx · Pull Request #65 · ipld/serde_ipld_dagcbor
For IEEE 754 floats -0.0 is equal to 0.0. It makes sense to have only a single representation for the same numbers, hence always encode it as 0.0, i.e. 0x0000000000000000.
github.com