Skip to content

Releases: argentlabs/web3.swift

0.3.0 Release

14 Nov 17:04
Compare
Choose a tag to compare

🌱 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 now Equatable

⚠️ Changes:

  • 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

10 Sep 09:07
Compare
Choose a tag to compare

🌱 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 now Equatable and Comparable

⚠️ Changes:

  • 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

15 Apr 13:38
1d358e3
Compare
Choose a tag to compare

☀️ 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

31 Aug 14:34
51178c3
Compare
Choose a tag to compare

Codebase refactor

0.0.4 Release

15 Apr 16:01
e79d2fc
Compare
Choose a tag to compare

ABI Static typing

0.0.3 Release

28 Mar 08:04
30c7762
Compare
Choose a tag to compare

Includes fixes for building/testing with CommonCrypto imports, several more public accessors & clearing of session of deinit.

CommonCrypto fixes for CocoaPods

20 Mar 19:25
Compare
Choose a tag to compare
0.0.2

Podspec update for 0.0.2

First release

20 Mar 15:28
11bdcaa
Compare
Choose a tag to compare
0.0.1

Update README.md