Releases: Boilertalk/Web3.swift
Releases · Boilertalk/Web3.swift
0.7.3
- 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
- Fixed a WebSocket bug for concurrent requests
- Switched from
DispatchGroup
toDispatchSemaphore
for WebSocket waits for more robust and performant concurrent behaviour
0.7.1
- Hex to Bytes and Bytes to Hex performance optimization
- ABI decoding performance optimization
0.7.0
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
- Made
ABIEncoder
andABIDecoder
publicly accessible
0.6.0
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
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
Bug fixes.
0.4.1
Bug fixes.
0.4.0
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