Skip to content

v0.10.0

Compare
Choose a tag to compare
@DelevoXDG DelevoXDG released this 12 Apr 12:01
· 6 commits to main since this release
5aed9f9

What's Changed

  • Bump swift version to 5.10
  • Update StaknetTypedData in line with SNIP-12
  • Add StarknetMerkleTree
  • Add Felt(fromSigned) initializer
  • Add StarknetByteArray

Breaking changes

  • XCode 15.3+ (macOS 14+) is now required to build the package
  • StaknetTypedData.domain is now of type StarknetTypedData.Domain instead of [String: Element]
    • StarknetTypedData initializers now take domain as StarknetTypedData.Domain instead of [String: Element]
  • StarknetTypedData.types is now of type [String: [TypeDeclarationWrapper]] instead of [String: [TypeDeclaration]]
    • StarknetTypedData initializers now take types as [String: [any TypeDeclaration]] instead of [String: [TypeDeclaration]]
  • StarknetTypedData.TypeDeclaration is now a protocol; Use StarknetTypedData.StandardType instead
  • StarknetTypedData initializers are now throwing, not failable
  • Type verification is now enforced when instantiating StarknetTypedData

Merged PRs

  • Run Checks on non-main PRs by @DelevoXDG in #168
  • Bump swift version to 5.10 by @DelevoXDG in #172
  • Allow StarknetTypedData revision 1 by @DelevoXDG in #166
  • Add StarknetMerkleTree and merkletree support in StarknetTypedData by @DelevoXDG in #167
  • Verify types in StarknetTypedData in line with SNIP-12 by @DelevoXDG in #170
  • Support bool, ClassHash, ContractAddress basic types in StarknetTypedData by @DelevoXDG in #173
  • Add Felt(fromSigned) initializer; Support u128, i128, timestamp types in StarknetTypedData by @DelevoXDG in #174
  • Add StarknetByteArray; Support revision 1 string in StarknetTypedData by @DelevoXDG in #175
  • Support enum basic type in StartknetTypedData by @DelevoXDG in #178
  • Support preset types in StarknetTypedData by @DelevoXDG in #182
  • Use enums for basic and preset types in StarknetTypedData by @DelevoXDG in #180
  • Update StarknetTypedData docs (SNIP-12) by @DelevoXDG in #181
  • Update demo app to support latest version by @franciszekjob in #177

New Contributors

Full Changelog: v0.9.0...v0.10.0