Releases: web3swift-team/web3swift
Releases · web3swift-team/web3swift
3.0.0-RC1
NOTE: This is the first 3.0.0 release, e.g. it's alpha. We're not guarantee any reliability neither API stability in further versions.
Main features
- This RC removes
Promise
concurrency types from the library and replace them to modernasync/await
concurrency mechanism. - Increased minimal OS version that support by the lib: iOS 13, macOS 10.5 (due to
async/await
). - This is the last version which supports
Carthage
dependency manager, on3.0.0-RC2
it'll be dropped due to its low prevalence.
What's Changed
- Remove Promises by @pharms-eth in #515
- Update unstable branch with 2.6.1 patch by @yaroslavyaroslav in #541
- Refactor ci/cd pipeline by @yaroslavyaroslav in #545
- update docs for automatic gas. by @yaroslavyaroslav in #556
- Automatic Gas rewrite for
unstable
branch by @mloit in #559 - Merge master into develop by @yaroslavyaroslav in #562
- develop to unstable by @yaroslavyaroslav in #563
Full Changelog: 2.6.4...3.0.0-RC1
2.6.4
2.6.3
What's Changed
- Feature/automatic gas 1559 by @mloit in #547
Oracle.suggestGasFeeLegacy
method fixup by @yaroslavyaroslav in #551
Full Changelog: 2.6.2...2.6.3
2.6.2
What's Changed
- Fix #540 by freezing CryptoSwift dependency to last working version (1.4.3) by @yaroslavyaroslav
Full Changelog: 2.6.1...2.6.2
2.6.1
2.6.0
Features
What's Changed
- Remove BrowserViewController if building for anything other than iOS by @mloit in #503
- Feature/pre swiftlint cleanup by @mloit in #495
- Feature/late lint fixups by @mloit in #508
- Fix Base58 Decoding by @mloit in #504
- Swiftlint by @mloit in #499
- ERC1155: Change access control for Interfece-based methods. by @mrklos in #494
- feat: solidity sha3 implementation added by @JeneaVranceanu in #506
- add indentation check [default is 4 spaces per tab-stop] by @mloit in #512
- EIP-1559 support release by @yaroslavyaroslav in #510
- EIP-1559 Gas prediction implementation by @yaroslavyaroslav in #513
- feat: decoding ABI with solidity error types by @JeneaVranceanu in #455
- Gas prediction implementation by @yaroslavyaroslav in #514
- Bug fix/transaction index by @mloit in #521
- EIP-1559 transaction support by @mloit in #509
Full Changelog: 2.5.1...2.6.0
2.5.1
Patch includes following changes
- Drop Carthage cache files by yaroslavyaroslav
- Drop examples cocoapods cache files by yaroslavyaroslav
- Improve ci/cd pipeline by adding localTests job by yaroslavyaroslav
- Rename tests in swift style name convention (CamelCase) by yaroslavyaroslav
- Enable run ganache util in ci/cd pipeline (required for local tests) by yaroslavyaroslav
- Clear lib warnings on build #437 by Valter4578 & mliot
- Change UINT64_MAX to UInt64.max by mloit
- Update CHANGELOG.md by ZeroCode999
- Fix tokenURI method name for ERC721 and ERC721x tokens #419 by Sarquella
- Provide basic tolerance to EIP-1559 data by mloit
- Fix for buffer overflow in [Data|SECP256K1].randomBytes() #470 by mloit
- Arbitrary clean project code by mloit
- Fix github actions config issue that occasionally cancels running jobs by yaroslavyaroslav
- mini-rollup of several issues by mloit
2.5.0
- Fixed Cocoapods building.
- Fixed Carthage building.
- Fixed Swift Package Manager building.
- Added github-actions pipeline.
2.2.1
- Updated Infura endpoints
- Updated BigInt to 4.0
- New ENS resolver ABI
- New ENS resolver interfaceImplementer function
- Exposed errorDescription
- Signature fix
- Bugfix
2.2.0
- Removed pods
- Complete carthage support
- Removed old examples