Skip to content
This repository was archived by the owner on Sep 13, 2024. It is now read-only.

Releases: BANKEX/web3swift

Define modular headers

10 Jun 11:22
04876fc
Compare
Choose a tag to compare

Now it should be possible to use the web3swift without !use_frameworks directive in Podfile

Bridge to async

31 May 12:40
95dc1a0
Compare
Choose a tag to compare
  • Bridged all sync methods to async counterparts
  • Code deduplication
  • Better gas estimation: how "TransactionIntermediate" has some gasLimit and options in .send() method can also provide limit. Estimated gas for transaction should be
    • estimated <= gasLimit and options.gasLimit == nil
    • or estimated <= options.gasLimit -> then total gas limit is set to options.gasLimit to simulate behavior of web3js

Love for events

11 May 19:20
609ee89
Compare
Choose a tag to compare
  • Implement querying a remote node for events based on "indexed" event parameters in Solidity
  • Add "plain" keystores, that SHOULD be ephemeral and only hold private key for a time of user session
  • Add convenience methods to send ETH and ERC20 tokens in web3.eth object
  • Add input data parameters decoding - if you get a transaction "data" and know an ABI, than you can get those values prettily decoded. Only works for ABIv2 based contracts
  • "Old style" decoder based contract objects ("Contract" class ) are now deprecated
  • Move to Swift 4.1

Stability

24 Apr 16:51
2bceacf
Compare
Choose a tag to compare

Now focus is on stability and smooth workflow

Convenience

20 Apr 22:55
72b40c0
Compare
Choose a tag to compare

Convenience methods to send ETH
Proper initialization and serialization of BIP32 Keystore to work in Keystore Manager and support arbitrary path derivation after saving

BIP32 derivation fix for release builds

18 Apr 20:22
90c963a
Compare
Choose a tag to compare
Merge pull request #66 from BANKEX/develop

Solidity bound ECRecover test and example

Bugfixes

16 Apr 21:34
c47647c
Compare
Choose a tag to compare

Small bugfixes before the next milestone

More native types are accepted for ABI encoding

16 Apr 20:22
38a7c6e
Compare
Choose a tag to compare
Merge pull request #59 from BANKEX/develop

Wider range of parameter types as input to ABI encoder

Personal operations added

16 Apr 19:39
a564fc5
Compare
Choose a tag to compare
Merge pull request #58 from BANKEX/develop

add ECrecover, personal sign and unlock account methods

Contract deployments

11 Apr 21:27
2fb6c45
Compare
Choose a tag to compare

Transactions that deploy smart-contracts are now supported using external full node (Geth/Parity).

Local signing is yet untested