Releases: argentlabs/web3.swift
Releases · argentlabs/web3.swift
0.3.0 Release
🌱 New:
- Updated
BigInt
dependency - API to decode function from an encoded
data
transaction field - ERC20:
approve
,transfer
,transferFrom
ABI is now included - API to sign raw transaction
EthereumTransaction
is nowEquatable
- Foundation extensions namespaced under
web3
to avoid clashes with other libraries or app code that might extend using same name. - Support Swift 5
- ERC20 methods are now public
🐛 Bug fixes:
- Bug fix for dynamic data encoding
- Unit tests are now more explicit warning about necessary private key to be provided
0.2.0 Release
🌱 New:
- Non fungible tokens support: ERC165 and ERC721
- API for call now accepts block parameters. Useful to query state at specific block number
- Support for dynamic arrays encoding and decoding
EthereumLog
is nowEquatable
andComparable
- Reworked API for encoding/decoding to support dynamic types as static types in Swift (
Array<Type>
) EthereumAddress
will now always store string lower cased. Previously it lowercased dynamically when doing operations on it.
🐛 Bug fixes:
- Incorrect encoding of fixed bytes types
- Fix incorrect decoding processing when
0x
is returned
0.1.0 Release
☀️ Highlights:
- Allow custom ENS registry addresses, useful for testing purposes
- Swift 4.2
- Xcode 10.2 support and iOS 12 support
- Updated BigInt
🐛 Bug fixes:
- Hash value of
EthereumAddress
- Encoding of dynamic types and empty data
0.0.5 Release
Codebase refactor
0.0.4 Release
ABI Static typing
0.0.3 Release
Includes fixes for building/testing with CommonCrypto imports, several more public accessors & clearing of session of deinit.
CommonCrypto fixes for CocoaPods
0.0.2 Podspec update for 0.0.2
First release
0.0.1 Update README.md