Skip to content

Releases: web3swift-team/web3swift

Initial 2.0

30 Oct 10:45
Compare
Choose a tag to compare
  • The most important - now you have to do "import Web3swift" (capitalization!) to follow naming convention
  • Put the groundwork for implementing hooks and event loops functionality
  • In the next minor release WKWebView with injected "web3" provider will be available by default
  • One can add or remove "middleware" that intercepts, modifies and even cancel transaction workflow on stages "before assembly" (before obtaining nonce, gas price, etc), "after assembly" (when nonce and gas price is set for transaction) and "before submission" (right before transaction is either signed locally and is sent as raw, or just send to remote node)
  • Usage of "Result" framework was removed due to large amount if name conflicts
  • Now functions throw instead of returning "Result" wrapper
  • "Web3Options" are no longer used, instead two new classes introduced: "ReadTransaction" and "WriteTransaction", that have a variable "transactionOptions" used to specify gas price, limit, nonce policy, value
  • ENS functionality is disabled for now, until the next patch version

Visibility fixes

22 Oct 18:07
21b448e
Compare
Choose a tag to compare

Fix function visibilities for some ERC20, ERC721 and ENS functions

Last before refactoring

18 Oct 13:26
6480bca
Compare
Choose a tag to compare

It's a last update before refactoring for 2.0 version with breaking API changes

Added:

  • Tx pool tools (Infura has no access to Tx pool, be aware)
  • ERC721 mapping to native Swift class

Modularity

04 Oct 14:14
85c36b0
Compare
Choose a tag to compare
  • Start splitting to modules
  • Preliminary ENS support
  • Fix formatting in scientific fallback mode

XCode 10

18 Sep 12:52
e6af4b5
Compare
Choose a tag to compare
  • Update dependencies for XCode 10
  • May require Cocoapods 1.6 beta

EIP681

13 Sep 16:49
94e6e5b
Compare
Choose a tag to compare
  • Implements EIP681 code parsing
  • Fixes initialization of non-checksummed Ethereum addresses
  • !!! IMPORTANT !!! changes default passwords for all the keystores

Password derivation degradation fix

04 Sep 19:19
c255819
Compare
Choose a tag to compare

improve performance of Scrypt KDF