v0.10.0
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 typeStarknetTypedData.Domain
instead of[String: Element]
StarknetTypedData
initializers now takedomain
asStarknetTypedData.Domain
instead of[String: Element]
StarknetTypedData.types
is now of type[String: [TypeDeclarationWrapper]]
instead of[String: [TypeDeclaration]]
StarknetTypedData
initializers now taketypes
as[String: [any TypeDeclaration]]
instead of[String: [TypeDeclaration]]
StarknetTypedData.TypeDeclaration
is now a protocol; UseStarknetTypedData.StandardType
insteadStarknetTypedData
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
andmerkletree
support inStarknetTypedData
by @DelevoXDG in #167 - Verify types in
StarknetTypedData
in line with SNIP-12 by @DelevoXDG in #170 - Support
bool
,ClassHash
,ContractAddress
basic types inStarknetTypedData
by @DelevoXDG in #173 - Add
Felt(fromSigned)
initializer; Supportu128
,i128
,timestamp
types inStarknetTypedData
by @DelevoXDG in #174 - Add
StarknetByteArray
; Support revision 1string
inStarknetTypedData
by @DelevoXDG in #175 - Support
enum
basic type inStartknetTypedData
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
- @franciszekjob made their first contribution in #177
Full Changelog: v0.9.0...v0.10.0