Skip to content

Latest commit

 

History

History
executable file
·
778 lines (520 loc) · 46.2 KB

CHANGELOG.md

File metadata and controls

executable file
·
778 lines (520 loc) · 46.2 KB

Changelog

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)

Features

  • Add full EIP-1559 transaction support see
  • Add gas prediction support see

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 (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)

Full Changelog

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:

2.3.0 (2020-09-26)

Full Changelog

Implemented enhancements:

  • Credentials: send "Authorization" header #267

Fixed bugs:

  • How to add web3swift in my framework ? #167
  • Documentation link 404 in README.md #164

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:

  • Added web3-react-native to libraries that use web3swift #263 (cawfree)

2.2.2 (2020-04-04)

Full Changelog

Implemented enhancements:

  • ENS Registry migration #237
  • WKWebView with injected "web3 #202

Fixed bugs:

  • Fix build dependencies #244
  • Carthage build fails #226

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:

2.2.1 (2019-06-24)

Full Changelog

Implemented enhancements:

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 subscribe 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.0 (2019-04-30)

Full Changelog

Closed issues:

  • Failed to fetch gas estimate #178

Merged pull requests:

2.1.6 (2019-04-26)

Full Changelog

Merged pull requests:

2.1.5 (2019-04-24)

Full Changelog

Merged pull requests:

2.1.4 (2019-04-24)

Full Changelog

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:

2.1.3 (2019-04-06)

Full Changelog

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)

Full Changelog

Merged pull requests:

2.1.1 (2019-03-26)

Full Changelog

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:

2.1.0 (2019-03-06)

Full Changelog

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.0.4 (2018-11-20)

Full Changelog

2.0.3 (2018-11-20)

Full Changelog

2.0.2 (2018-11-06)

Full Changelog

Merged pull requests:

2.0.1 (2018-11-05)

Full Changelog

Closed issues:

  • ENS Functionality #56

Merged pull requests:

2.0.0 (2018-10-30)

Full Changelog

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)

Full Changelog

Merged pull requests:

1.5 (2018-10-18)

Full Changelog

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:

1.1.10 (2018-10-04)

Full Changelog

Merged pull requests:

1.1.9 (2018-09-18)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Merged pull requests:

  • Quick fix for scrypt performance #17 (shamatar)
  • adding description string to Web3Error #1 (GabCas)

1.1.5 (2018-08-10)

Full Changelog

1.1.1 (2018-07-30)

Full Changelog

1.1.0 (2018-07-27)

Full Changelog

1.0.1 (2018-07-12)

Full Changelog

1.0.0 (2018-07-04)

Full Changelog

0.9.0 (2018-06-18)

Full Changelog

0.8.1 (2018-06-10)

Full Changelog

0.8.0 (2018-05-31)

Full Changelog

0.7.9 (2018-05-31)

Full Changelog

0.7.0 (2018-05-11)

Full Changelog

0.6.0 (2018-04-24)

Full Changelog

0.5.6 (2018-04-20)

Full Changelog

0.5.5 (2018-04-18)

Full Changelog

0.5.4 (2018-04-16)

Full Changelog

0.5.3 (2018-04-16)

Full Changelog

0.5.2 (2018-04-16)

Full Changelog

0.5.1 (2018-04-11)

Full Changelog

0.5.0 (2018-04-10)

Full Changelog

0.4.1 (2018-04-07)

Full Changelog

0.4.0 (2018-04-04)

Full Changelog

0.3.6 (2018-04-02)

Full Changelog

0.3.5 (2018-03-20)

Full Changelog

0.3.4 (2018-03-18)

Full Changelog

0.3.3 (2018-03-05)

Full Changelog

0.3.2 (2018-03-03)

Full Changelog

0.3.1 (2018-03-01)

Full Changelog

0.3.0 (2018-02-27)

Full Changelog

0.2.99 (2018-02-27)

Full Changelog

0.2.98 (2018-02-27)

Full Changelog

0.2.12 (2018-02-01)

Full Changelog

0.2.11 (2018-02-01)

Full Changelog

0.2.10 (2018-01-31)

Full Changelog

0.2.9 (2018-01-29)

Full Changelog

0.2.8 (2018-01-18)

Full Changelog

0.2.7 (2018-01-15)

Full Changelog

0.2.5 (2018-01-12)

Full Changelog

0.2.0 (2017-12-30)

Full Changelog

0.1.2 (2017-12-27)

Full Changelog

0.1.1 (2017-12-26)

Full Changelog

0.1.0 (2017-12-26)

Full Changelog

0.0.6 (2017-12-26)

Full Changelog

0.0.5 (2017-12-21)

Full Changelog

0.0.4 (2017-12-21)

Full Changelog

0.0.3 (2017-12-20)

Full Changelog

0.0.2 (2017-12-20)

Full Changelog

0.0.1 (2017-12-19)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator