Why the Apophis SDK? Feel free to skip this if you’re just here for the code.
Uint256
or a
Decimal
. Thus, I will make it a point to build better code generation tools for protobuf types of
the Cosmos SDK and CosmWasm smart contracts, soon(TM).
While the JSON schemas we commonly generate from CosmWasm smart contracts are useful in their own
respect, these schemas have already lost information about the original types, simply because this
information cannot be expressed in JSON schemas. Accordingly, TypeScript generated from these
schemas cannot distinguish between a regular string and a stringified u64, or between a regular
string and a base64-encoded byte array, which leads to a degradation of developer experience.
Thus, the Apophis SDK was born.
At this point, Apophis is beginning to mature & stabilize. While still below v1.0, all patch
versions should be backwards compatible within the same minor version.