Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language.
Some protocol tests were using the value 7.624 for a member shape of float type. However, this value does not align exactly with the IEEE floating-point representation and may lead to ambiguity in implementations when confirming serialization or deserialization correctness.
The tests have been updated to use 7.625, which can be precisely represented in IEEE format.
Background
Some protocol tests were using the value
7.624
for a member shape of float type. However, this value does not align exactly with the IEEE floating-point representation and may lead to ambiguity in implementations when confirming serialization or deserialization correctness.The tests have been updated to use
7.625
, which can be precisely represented in IEEE format.