Skip to content

Releases: argentlabs/web3.swift

0.7.0

02 Mar 16:48
Compare
Choose a tag to compare

🌱 New:

  • Library now supports Swift Package Manager, and the repository doesn't use Cocoapods internally anymore 🎉
  • Properly support packed encoding (see #131)

0.6.0

02 Feb 17:33
Compare
Choose a tag to compare

🌱 New:

  • Added support for eth_estimateGas
  • Client now notifies of too many results response
  • Added support for Multicall (see #116)

🐛 Bug fixes:

  • Fixed bug with nested arrays encoding (see #109)
  • ERC20 decimals decoded to UInt8 (see #115)
  • Fixed memory leaks when generating signature or hash
  • Fixed bug with client not reusing network type response (see #126)

0.5.0 Release

17 Aug 10:00
Compare
Choose a tag to compare

🌱 New:

  • Support for ABIEncoderV2 tuples with static swift types (a Swift struct)
  • Support for 1-level nesting (arrays of arrays and arrays of tuples, tuples with arrays)

⚠️ Breaking changes:

  • Encoding and decoding using JSON-like string ABI is not supported anymore. Use the Swift-native static types API instead
  • Static types API changed a bit to support tuples

0.4.1 Release

21 Jul 09:51
Compare
Choose a tag to compare

🐛 Fixes:

  • Typed data: Fixed incorrect encoding of dynamic data (thanks @fdematos for reporting and suggesting the fix) (#102)

0.4.0 Release

06 Jul 09:44
2b47104
Compare
Choose a tag to compare

🌱 New:

⚠️ Changes:

  • Now using a shared library for sec256k1 (thanks @MortyMerr for suggestion).
  • New dependency, required for EIP721 changes (GenericJSON)

0.3.5 Release

15 May 10:47
Compare
Choose a tag to compare

⚠️ Changes:

  • Default ENS registry address changed to new deployment on ropsten. See here

🐛 Fixes:

  • Unit tests correction
  • Memory leak when signing using sec256k1
  • Public visibility for structs and initializers of ERC20, 721, 165 functions

0.3.4 Release

04 Feb 13:57
Compare
Choose a tag to compare

🌱 New:

  • ERC20: allowance ABI
  • API to get events with array of arrays (or relation in every slot), as per JSON RPC

⚠️ Changes:

  • Default ENS registry address changed to new deployment on mainnet. See here

0.3.3 Release

16 Jan 09:19
Compare
Choose a tag to compare

🐛 Bug fixes:

  • EthereumKeyLocalStorage public initializer so it can be used externally

0.3.2 Release

27 Nov 13:28
Compare
Choose a tag to compare

🐛 Bug fixes:

  • Potential crash when sending two requests in parallel using EthereumClient right after instantiation.

0.3.1 Release

21 Nov 13:39
d34c657
Compare
Choose a tag to compare

⚠️ Changes:
Update BigInt to 5.0.0