Skip to content

Releases: Boilertalk/Web3.swift

0.7.3

01 Nov 12:26
c076d6a
Compare
Choose a tag to compare
  • Fixed an issue where the WebSocket provider went into a pseudo deadlock state and took 4-5 seconds to process one request when used in highly concurrent applications (~100-200 req or more at the same time).

0.7.2

31 Oct 13:19
eff1a97
Compare
Choose a tag to compare
  • Fixed a WebSocket bug for concurrent requests
  • Switched from DispatchGroup to DispatchSemaphore for WebSocket waits for more robust and performant concurrent behaviour

0.7.1

30 Oct 21:47
561c1ff
Compare
Choose a tag to compare
  • Hex to Bytes and Bytes to Hex performance optimization
  • ABI decoding performance optimization

0.7.0

29 Oct 21:26
6a6394b
Compare
Choose a tag to compare

Features

  • Added Bidirectional Providers
    • Added WebSocket Provider
  • Added Subscriptions to common events (available for bidirectional providers)

Bug Fixes

  • Removed indirect dependency from Web3ContractABI to Web3PromiseKit

0.6.1

12 Oct 16:32
a5d5222
Compare
Choose a tag to compare
  • Made ABIEncoder and ABIDecoder publicly accessible

0.6.0

05 Oct 15:17
f76a23b
Compare
Choose a tag to compare

This version upgrades our dependencies, removes warnings and includes support of EIP1559 transactions.

There is one minor breaking change in EthereumTransaction and its initializer. We renamed gas to gasLimit to be in line with naming conventions throughout the library and throughout the Web3 ecosystem.

0.5.0

01 Oct 21:18
Compare
Choose a tag to compare

This Version adds support for the newest SPM version as well as some Bug fixes and minor tweaks.

From now on we only officially support Swift Package Manager (though for all platforms where Swift is available). More on that decision in the README.

0.4.2

01 Oct 21:18
Compare
Choose a tag to compare

Bug fixes.

0.4.1

07 Jul 20:40
Compare
Choose a tag to compare

Bug fixes.

0.4.0

07 Jul 17:37
Compare
Choose a tag to compare

This version adds support for Swift 5 and fixes warnings generated from the Swift 5 compiler.

Versions below Swift 5 are officially not supported after this release.

  • Removed BytesInitializable initializer parameter label so it matches the Swift stdlib