2.6.5 (2022-05-26)
- correct the decoding key for from in transactionOptions by @mloit in #570
2.6.4 (2022-05-06)
- Fix ERC-1155 ABI by @mloit in #557
- Fix access level for EIP-712 related objects by @mloit in #555
- Restore public API fromJSON() functions by @mloit in #558
2.6.3 (2022-04-27)
- Feature/automatic gas 1559 by @mloit in #547
- Oracle.suggestGasFeeLegacy method fixup by @yaroslavyaroslav in #551
2.6.2 (2022-04-25)
- Fix #540 by freezing CryptoSwift dependency to last working version (1.4.3) by @yaroslavyaroslav
2.6.1 (2022-04-19)
- Update documentation for EIP-1559 support by @mloit in #530
- Feature/transaction metadata by @mloit in #523
2.6.0 (2022-04-15)
- Add full EIP-1559 transaction support see
- Add gas prediction support see
- 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 (2022-03-23)
- 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 (2021-12-23)
Implemented enhancements:
- Add support of EIP-712 signatures #323
- BIP39.mnemonicsToEntropy does not work for mnemonics of length 15, 18, 21 #300
- Support Solidity 0.6 & ABIEncoderV2 #258
- Omit zeros at the end of formatted string #117
- [recreated] Detect read function aborting by messaged require statement #276 (hakumai-iida)
Fixed bugs:
subscribeOnLogs
method with specific contract address is not working!!!! #366- EthereumContract with Custom ABI returns nil #342
- Error on running tests #290
- Serialisation of BIP32 misplaced address position #257
- Xcode 10.2.1 carthage update hangs while building web3swift.xcodeproj #197
Closed issues:
- Error in Documentation Examples: "Failed to fetch gas estimate" #421
- BSC Network Transaction #418
- How to sign and send ERC20 token #413
- Example #409
- How install for macOS? #408
- Use case for Web3Swift #405
- Make and example on how to use ENS domains #404
- Make an example on how to check your wallet balance #402
- Implement a functionality to add custom chains #401
- Prepare and example on how to use mnemonics #399
- Expired Discord invitation link #382
- How to estimate gas limit and gas price ? #380
- let block = try? web3.eth.getBlockNumber() #376
- Support carthage both M1 and Intel processors #375
- Support for Xcode 12 SPM #373
- promisekit: warning:
wait()
called on main thread! #372 - How to generate web3swift framework file from source #369
- how to maintain multiple wallet ,need to store separate key json file? #367
- Extremely slow init BIP39 and keystore in current dev branch #365
- How can i get EventLogs and topics from a transaction response? #359
- Cannot parse ABI with tuple[] #358
- Send Transaction issue, processingError(desc: "Failed to fetch gas estimate") #356
- Instance member 'contract' cannot be used on type 'web3'; did you mean to use a value of this type instead? #352
- Could not build Objective-C module 'web3swift' #344
- Building the latest web3Swift example #341
- cannot open https://exchange.pancakeswap.finance/\#/swap #338
- Crash with parsing custom ABI Contract #333
- @ravi-ranjan-oodles thanks for the update. #329
- Issue in Uploading to Test Flight #328
- Update CryptoSwift podspec #322
- can't open DApp, such as "https://uniswap.tokenpocket.pro/\#/swap" #321
- CryptoSwift version is too low to work properly in Xcode12.5 #318
- web3swift.Web3Error.processingError(desc: "Failed to fetch gas estimate")(BSC Chain) #317
- Quick simple steps for minting ERC20 or ERC721 tokens #314
- Generate Contract Bytecode / Address #313
- I can't find func 'Web3.InfuraKovanWeb3()' #311
- web3 instance error: Variable used within its own initial value #310
- Failed to fetch gas estimate when sending erc20 #307
- DApp browser can't open Uniswap in a right way #304
- Update cocoapods bigint to 5.0 #288
- When I use getBlockByNumber , hash Unable to check #287
- How to parse the return value of read transaction #284
- Failed to fetch gas estimate #283
- Generic parameter 'Element' could not be inferred #282
- Unable to send ether using send function #279
- This request is not supported because your node is running with state pruning. Run with --pruning=archive. #274
- Send ERC20 token error And get token name error #262
- Problem when decoding raw transaction input data #216
- Is it necessary to use password in creating Bip32keystore ? #213
Merged pull requests:
- Fix-up #427 (yaroslavyaroslav)
- 2.5.0 #426 (yaroslavyaroslav)
- Bugfix: Derive PublicKey #423 (yuzhiyou1990)
- Enabling GitHub actions #422 (yaroslavyaroslav)
- Fix building issue #410 (yaroslavyaroslav)
- Fixed keystore backward compatibility #397 (BaldyAsh)
- add support of EIP-712 signature #396 (BaldyAsh)
- Fix ENS.getContentHash to return Data #395 (battlmonstr)
- Fix Serialisation of BIP32 Keystore #394 (BaldyAsh)
- Dependency update | M1 support #389 (Valter4578)
- Fixed typo in function name #386 (JeneaVranceanu)
- Updated Example and Updated Version for BigInt , CryptoSwift and PromiseKit dependency #383 (veerChauhan)
- add support of EIP-712 signature #381 (AndreyMaksimkin)
- fixed parsing of ABIs with tuples + wrong gas info when transactionOptions created from json #379 (izakpavel)
- fixed: websocket delegate issue (new) #378 (amirhossein7)
- Added Promise: Support for getCode function #368 (SwiftyLimi)
- Added: Receive type at ABI.Element #348 (SwiftyLimi)
- Update local Tests and refactoring #347 (BaldyAsh)
- update carthage build scripts to support xcode 11-12 #345 (skywinder)
- Update libs versions, Cartfile and Pods dependencies #334 (AnnaYatsun1)
- fix crash when 'payable' nil #332 (xdozorx)
- Update README.md #331 (Iysbaera)
- CrytoSwift update version 1.4.0 #327 (lzttxs)
- Update carthage libraries #325 (alex78pro)
- Gas estimate fix #324 (frostiq)
- Update README.md #306 (manuG420)
- fix mnemonicsToEntropy mnemonic length check #301 (sche)
- Updated Contract transaction method with Your ABI string #299 (veerChauhan)
- fix crash abi parsing #296 (nerzh)
- Examples, Fixed Crashes, Refactoring #286 (skywinder)
- Master #281 (skywinder)
- Fix Serialisation of BIP32 Keystore #278 (podkovyrin)
2.3.0 (2020-09-26)
Implemented enhancements:
- Credentials: send "Authorization" header #267
Fixed bugs:
Closed issues:
- web3swift.Web3Error.processingError("Failed to fetch nonce") #272
- Xcode 10.3 archive failed #266
- WebView: Dapp & Connect Wallet #264
- Create new contract method. #261
- Xcode 11 regenerating password #228
- support Xocde 11 SPM for iOS #221
- Not able to Deploy smart contract #214
- unable to create archive file for testflight #161
Merged pull requests:
2.2.2 (2020-04-04)
Implemented enhancements:
Fixed bugs:
Closed issues:
- Event filters by Param not working #248
- KeysService() in Migration guide not found #240
- How to get seed phrase from private key? #236
- Sender Value nil #219
Merged pull requests:
- value as optional parameter #256 (skywinder)
- 2.2.2 #253 (BaldyAsh)
- #248 #250 (hakumai-iida)
- Baldyash/webview #249 (BaldyAsh)
- policy #247 (BaldyAsh)
- Fix dependencies, build #245 (BaldyAsh)
- chore: update ENS Registry migration #243 (aranhaagency)
- important notice update #232 (skywinder)
- Add Alice Wallet to project list #230 (lmcmz)
- Update Extensions.swift #225 (kocherovets)
- correct gasLimit #222 (luqz)
- Change BIP39 word list extension from array of strings to one string … #217 (husamettinor)
- Expose BIP39 words and separator #212 (dawiddr)
2.2.1 (2019-06-24)
Implemented enhancements:
- 2.2.0 #155
Closed issues:
- BigInt 3.1 #207
- received transaction id from geth node server but not able to see that transaction id at etherscan.io #200
- How do I fetch information such as balance, decimal,symbol and name of ERC20token ? #199
- Starscream 3.1.0 not compatible with Swift 5.0 #195
- How to Connect infuraWebsocket and subsribe particular event in swift? #193
- Use of unresolved identifier 'Wallet' #192
- V in Signed Message Hash not being calculated properly #191
- Not possible to calculate fast, normal and cheap transaction fee ? #190
- SocketProvider does not receive messages #188
- Cannot build example in v2.1.6 #177
- EIP67Code missing in web3swift 2.1.6 #176
- 'internal' protection level on Web3Error description property #172
- ENS initializer is inaccessible due to
internal
protection level #171 - Archive on Xcode 10.2 #166
- carthage not support on Xcode 10.2 #138
Merged pull requests:
- 2.2.1 #210 (BaldyAsh)
- infura v3 complete update #209 (BaldyAsh)
- merge Master -> develop #205 (skywinder)
- update documentation, prettify doc style #204 (skywinder)
- V handle fix #201 (BaldyAsh)
- Update ENSBaseRegistrar.swift #198 (barrasso)
- Websockets improvements and fixes #189 (BaldyAsh)
- Update ETHRegistrarController.swift #187 (barrasso)
- Update ETHRegistrarController.swift #183 (barrasso)
- Fix typo in Usage #182 (sweepty)
- Expose errorDescription. #181 (andresousa)
- Update ENS Resolver #180 (barrasso)
2.2.0 (2019-04-30)
Closed issues:
- Failed to fetch gas estimate #178
Merged pull requests:
2.1.6 (2019-04-26)
Merged pull requests:
2.1.5 (2019-04-24)
Merged pull requests:
2.1.4 (2019-04-24)
Fixed bugs:
- Cannot load module 'Web3swift' as 'web3swift #133
Closed issues:
- How to convert 21000 BigUInt estimated gas price into Wei ? #163
- ENS Permanent Registrar Support #159
- web3swift 2.1.3 #154
- Sending ETH always results in zero value #149
- WebSockets subscriptions #145
- 依赖该库生成framework,真机情况下会出现问题 #143
- Building fails with compilation errors #140
Merged pull requests:
- Fix travis #169 (BaldyAsh)
- Fix warnings #168 (BaldyAsh)
- Added reverse registrar #165 (BaldyAsh)
- WIP: ENS BaseRegistrar and RegistrarController support #162 (BaldyAsh)
- Updated example to 2.1.3 #158 (BaldyAsh)
2.1.3 (2019-04-06)
Implemented enhancements:
Closed issues:
- Use custom JSONRPCmethod and Units #148
- ERC20 some functions are not working #146
- fix
pod install
absolute paths #97 - Installing issue by pod #76
Merged pull requests:
2.1.2 (2019-03-30)
Merged pull requests:
2.1.1 (2019-03-26)
Implemented enhancements:
- Support ST-20 #103
Closed issues:
- Expected to decode Array<Any> but found a dictionary instead. #128
- Decoding Input/Output data #127
- nodeError("replacement transaction underpriced") #42
Merged pull requests:
- Fix/podspec #135 (BaldyAsh)
- let some functions public for customization #132 (scottphc)
- WIP: ST-20 and Security Token support #130 (BaldyAsh)
- Fix/remove deprecated #120 (BaldyAsh)
2.1.0 (2019-03-06)
Implemented enhancements:
- Support ERC-888 #102
- Support SRC-20 #101
- Support S3 #99
- Support ERC-1400 #98
- ERC-165 support #82
- ERC-777 support #81
- How do I add an account to a node #78
- ERC20 API Support #41
- Support Web3View functionality #30
Closed issues:
- eth_estimateGas is not supplied the gasPrice parameter #118
- Carthage support missing. #115
- [Utility] Contract event listener #112
- Support ERC-1644 #111
- Support ERC-1643 #110
- Support ERC-1594 #109
- Support ERC-1410 #108
- Support ERC-820 #107
- Error: Failed to fetch gas estimate on intermediate call #106
- Can't use ENS in 2.0 #92
- Can't use EIP681 parser #91
- enhancement - end to end newbie instructions to deploy erc20 token locally / initialize wallets - then successfully transfer it in app #89
- Can you support objective-c #88
- SolidityType has no member 'allSatisfy'? #87
- How to encode data for appending constructor to bytecode for deploying contract? #86
- web3swift.Web3Error error 4 for get balance #77
- How to signed Transaction ? get raw #62
- how to get token using Signing Transaction #58
- Can the signtypedMessage function be added #45
- Migration to web3 format (create account) #40
- How to get Keystore by PrivateKeyData ? #19
- encoding name(ens) for sending register contract #15
Merged pull requests:
- 2.1.0 #124 (BaldyAsh)
- Fix/remove deprecated #123 (BaldyAsh)
- fixed estimate gas problem #119 (BaldyAsh)
- Added Deed and Registrar ABI to Web3+Utils #114 (barrasso)
- Fixed EIP681 and EIP67, added and improved a lot of ERCs #113 (BaldyAsh)
- Documentation #105 (BaldyAsh)
- recent changes #104 (BaldyAsh)
- Migration to 2.0 #96 (BaldyAsh)
- Master to develop for 2.0.2 #94 (shamatar)
- 2.0.2 #93 (shamatar)
- Feature/readme improvement #85 (BaldyAsh)
- Get recent develop changes #80 (BaldyAsh)
2.0.4 (2018-11-20)
2.0.3 (2018-11-20)
2.0.2 (2018-11-06)
Merged pull requests:
2.0.1 (2018-11-05)
Closed issues:
- ENS Functionality #56
Merged pull requests:
2.0.0 (2018-10-30)
Implemented enhancements:
- Carthage support #44
- How to get pending transactions by this framework #36
- ENS for wallets #12
- Recover passphrase from BIP32 store #5
- ERC20 API Support #41
Closed issues:
- failed to send transaction due to known transaction #65
- List of all transactions related to account (private key) #57
- Make A README & doc #46
- 'BigUInt' is ambiguous for type lookup in this conte #43
- Migration to web3 format (create account) #40
- Interface ideas are welcome for v2.0 #3
Merged pull requests:
1.5.1 (2018-10-22)
Merged pull requests:
1.5 (2018-10-18)
Implemented enhancements:
- Can you add support for ERC-721 tokens #7
Closed issues:
- Creating a new wallet is too slow #63
- need to update for Xcode10 #49
- Web3.Utils.formatToEthereumUnits #48
- Interface ideas are welcome for v2.0 #3
Merged pull requests:
- Add TxPool and ERC721 native class #68 (shamatar)
- Feature/erc721 #67 (BaldyAsh)
- Feature/adding logo #66 (BaldyAsh)
- adds txpool function and its local node test #64 (currybab)
- License got reverted somewhere after PRs #60 (shamatar)
1.1.10 (2018-10-04)
Merged pull requests:
- Preliminary ENS support, start module splitting #59 (shamatar)
- Feature/readme improvement #55 (BaldyAsh)
- Feature/support obj c #54 (BaldyAsh)
- Feature/ENSsupport #53 (FesenkoG)
- Add Travis configuration #52 (skywinder)
- Added ERC-20 token for testing web3swift lib #50 (BaldyAsh)
1.1.9 (2018-09-18)
Fixed bugs:
- eth.getAccounts() function returns an empty address Array #24
- EIP681 bug fixes, accessibility in Function changed #35 (FesenkoG)
Closed issues:
- the version 1.1.6 couldn't from password and keystore to get the privateKey #32
- Need implementation of EIP-681 parsing #25
Merged pull requests:
- Update for XCode 10 #39 (shamatar)
- Basic ENS support added, EIP681 parsing supports ENS from now. #38 (FesenkoG)
1.1.7 (2018-09-13)
Fixed bugs:
- Thread blocked #16
Closed issues:
- How to create same address and keystore by mnemonics? #22
Merged pull requests:
- Fix ethereum address parsing, add readme #34 (shamatar)
- complete EIP681, fix the most stupid Ethereum address parsing #33 (shamatar)
- Add examples to readme, prettify formatting #31 (skywinder)
- continue eip681 work #27 (shamatar)
- Implement EIP681 parser (untested) #26 (shamatar)
- Change access control of function fromRaw in struct EthereumTransaction #11 (Plazmathron)
1.1.6 (2018-09-04)
Merged pull requests:
1.1.5 (2018-08-10)
1.1.1 (2018-07-30)
1.1.0 (2018-07-27)
1.0.1 (2018-07-12)
1.0.0 (2018-07-04)
0.9.0 (2018-06-18)
0.8.1 (2018-06-10)
0.8.0 (2018-05-31)
0.7.9 (2018-05-31)
0.7.0 (2018-05-11)
0.6.0 (2018-04-24)
0.5.6 (2018-04-20)
0.5.5 (2018-04-18)
0.5.4 (2018-04-16)
0.5.3 (2018-04-16)
0.5.2 (2018-04-16)
0.5.1 (2018-04-11)
0.5.0 (2018-04-10)
0.4.1 (2018-04-07)
0.4.0 (2018-04-04)
0.3.6 (2018-04-02)
0.3.5 (2018-03-20)
0.3.4 (2018-03-18)
0.3.3 (2018-03-05)
0.3.2 (2018-03-03)
0.3.1 (2018-03-01)
0.3.0 (2018-02-27)
0.2.99 (2018-02-27)
0.2.98 (2018-02-27)
0.2.12 (2018-02-01)
0.2.11 (2018-02-01)
0.2.10 (2018-01-31)
0.2.9 (2018-01-29)
0.2.8 (2018-01-18)
0.2.7 (2018-01-15)
0.2.5 (2018-01-12)
0.2.0 (2017-12-30)
0.1.2 (2017-12-27)
0.1.1 (2017-12-26)
0.1.0 (2017-12-26)
0.0.6 (2017-12-26)
0.0.5 (2017-12-21)
0.0.4 (2017-12-21)
0.0.3 (2017-12-20)
0.0.2 (2017-12-20)
0.0.1 (2017-12-19)
* This Changelog was automatically generated by github_changelog_generator