Skip to content

Commit 6d840cb

Browse files
committed
Merge branch 'develop'
2 parents 14ab7a1 + 113f684 commit 6d840cb

File tree

2 files changed

+230
-4
lines changed

2 files changed

+230
-4
lines changed

CHANGELOG.md

Lines changed: 226 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,226 @@
1+
# Change Log
2+
3+
## [Unreleased](https://github.com/bankex/web3swift/tree/HEAD)
4+
5+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.5.4...HEAD)
6+
7+
**Merged pull requests:**
8+
9+
- Tests refactoring [\#61](https://github.com/BANKEX/web3swift/pull/61) ([skywinder](https://github.com/skywinder))
10+
11+
## [0.5.4](https://github.com/bankex/web3swift/tree/0.5.4) (2018-04-16)
12+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.5.3...0.5.4)
13+
14+
**Merged pull requests:**
15+
16+
- fix regression of abi encoding [\#60](https://github.com/BANKEX/web3swift/pull/60) ([shamatar](https://github.com/shamatar))
17+
18+
## [0.5.3](https://github.com/bankex/web3swift/tree/0.5.3) (2018-04-16)
19+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.5.2...0.5.3)
20+
21+
**Implemented enhancements:**
22+
23+
- how to create Mnemonic account with five level derivation path like M/44'/60'/0'/0/1 [\#42](https://github.com/BANKEX/web3swift/issues/42)
24+
25+
**Merged pull requests:**
26+
27+
- Wider range of parameter types as input to ABI encoder [\#59](https://github.com/BANKEX/web3swift/pull/59) ([shamatar](https://github.com/shamatar))
28+
29+
## [0.5.2](https://github.com/bankex/web3swift/tree/0.5.2) (2018-04-16)
30+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.5.1...0.5.2)
31+
32+
**Fixed bugs:**
33+
34+
- Signing identical transaction results in different raw tx [\#53](https://github.com/BANKEX/web3swift/issues/53)
35+
- I can not use my contract ? [\#43](https://github.com/BANKEX/web3swift/issues/43)
36+
- Use of unresolved identifier 'EthereumAddress' [\#14](https://github.com/BANKEX/web3swift/issues/14)
37+
38+
**Closed issues:**
39+
40+
- the method " web3.eth.getBlockByNumber\(\)" reseult fail? [\#54](https://github.com/BANKEX/web3swift/issues/54)
41+
- the method"web3Main?.eth.getBalance\(\)" result is not correct? [\#50](https://github.com/BANKEX/web3swift/issues/50)
42+
- Trying to create archive with web3swift [\#15](https://github.com/BANKEX/web3swift/issues/15)
43+
- Documentation, samples, comments [\#13](https://github.com/BANKEX/web3swift/issues/13)
44+
- Signing and unsigning. [\#52](https://github.com/BANKEX/web3swift/issues/52)
45+
46+
**Merged pull requests:**
47+
48+
- add ECrecover, personal sign and unlock account methods [\#58](https://github.com/BANKEX/web3swift/pull/58) ([shamatar](https://github.com/shamatar))
49+
- Refactor secp256k1 part Slightly update an example Start working on web3.personal [\#56](https://github.com/BANKEX/web3swift/pull/56) ([shamatar](https://github.com/shamatar))
50+
- fix regression [\#55](https://github.com/BANKEX/web3swift/pull/55) ([shamatar](https://github.com/shamatar))
51+
- fix balance, provide better transaction receipt [\#51](https://github.com/BANKEX/web3swift/pull/51) ([shamatar](https://github.com/shamatar))
52+
53+
## [0.5.1](https://github.com/bankex/web3swift/tree/0.5.1) (2018-04-11)
54+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.5.0...0.5.1)
55+
56+
**Merged pull requests:**
57+
58+
- bump podspec and release 0.5.1 [\#49](https://github.com/BANKEX/web3swift/pull/49) ([shamatar](https://github.com/shamatar))
59+
- Contract deployment implementation [\#48](https://github.com/BANKEX/web3swift/pull/48) ([shamatar](https://github.com/shamatar))
60+
61+
## [0.5.0](https://github.com/bankex/web3swift/tree/0.5.0) (2018-04-10)
62+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.4.1...0.5.0)
63+
64+
**Implemented enhancements:**
65+
66+
- Support returning structs from functions [\#33](https://github.com/BANKEX/web3swift/issues/33)
67+
68+
**Merged pull requests:**
69+
70+
- merge 0.5.0 [\#47](https://github.com/BANKEX/web3swift/pull/47) ([shamatar](https://github.com/shamatar))
71+
- cleanup to prevent Pod from panicking [\#45](https://github.com/BANKEX/web3swift/pull/45) ([shamatar](https://github.com/shamatar))
72+
- Fixes for external node work and more flexibility for BIP32 childs derivation [\#44](https://github.com/BANKEX/web3swift/pull/44) ([shamatar](https://github.com/shamatar))
73+
74+
## [0.4.1](https://github.com/bankex/web3swift/tree/0.4.1) (2018-04-07)
75+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.4.0...0.4.1)
76+
77+
**Implemented enhancements:**
78+
79+
- Password for every transaction [\#16](https://github.com/BANKEX/web3swift/issues/16)
80+
- Concurrent batched requests [\#38](https://github.com/BANKEX/web3swift/pull/38) ([skywinder](https://github.com/skywinder))
81+
82+
**Closed issues:**
83+
84+
- there is some error in example [\#27](https://github.com/BANKEX/web3swift/issues/27)
85+
- EthereumKeystoreV3 constructor with KeystoreParamsV3 [\#17](https://github.com/BANKEX/web3swift/issues/17)
86+
- Example and Code are different [\#9](https://github.com/BANKEX/web3swift/issues/9)
87+
88+
**Merged pull requests:**
89+
90+
- ABIv2 encoder now also works. Tested for most of the types, including string\[2\] and string\[\] [\#41](https://github.com/BANKEX/web3swift/pull/41) ([shamatar](https://github.com/shamatar))
91+
- Tested ABIv2 parser, with no regressions [\#40](https://github.com/BANKEX/web3swift/pull/40) ([shamatar](https://github.com/shamatar))
92+
- Streamlined concurrency, generic operations and fanout|join are available [\#39](https://github.com/BANKEX/web3swift/pull/39) ([shamatar](https://github.com/shamatar))
93+
94+
## [0.4.0](https://github.com/bankex/web3swift/tree/0.4.0) (2018-04-04)
95+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.3.6...0.4.0)
96+
97+
**Implemented enhancements:**
98+
99+
- Struct encoder/decoder: Using a struct in a public function with ABIEncoderV2 [\#32](https://github.com/BANKEX/web3swift/issues/32)
100+
101+
**Closed issues:**
102+
103+
- BIP32Keystore and EthereumKeystoreV3 can't getPrivateKeyData [\#28](https://github.com/BANKEX/web3swift/issues/28)
104+
105+
**Merged pull requests:**
106+
107+
- ABIEncoderV2 implementation [\#34](https://github.com/BANKEX/web3swift/pull/34) ([shamatar](https://github.com/shamatar))
108+
109+
## [0.3.6](https://github.com/bankex/web3swift/tree/0.3.6) (2018-04-02)
110+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.3.5...0.3.6)
111+
112+
## [0.3.5](https://github.com/bankex/web3swift/tree/0.3.5) (2018-03-20)
113+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.3.4...0.3.5)
114+
115+
**Implemented enhancements:**
116+
117+
- KeyStoreManger has only one constructor [\#20](https://github.com/BANKEX/web3swift/issues/20)
118+
119+
**Closed issues:**
120+
121+
- web3contract send function incorrect error [\#25](https://github.com/BANKEX/web3swift/issues/25)
122+
- Develop branch 404 [\#24](https://github.com/BANKEX/web3swift/issues/24)
123+
- AbiElement.decodeReturnData supports only dynamicTypes [\#23](https://github.com/BANKEX/web3swift/issues/23)
124+
125+
## [0.3.4](https://github.com/bankex/web3swift/tree/0.3.4) (2018-03-18)
126+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.3.3...0.3.4)
127+
128+
## [0.3.3](https://github.com/bankex/web3swift/tree/0.3.3) (2018-03-05)
129+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.3.2...0.3.3)
130+
131+
## [0.3.2](https://github.com/bankex/web3swift/tree/0.3.2) (2018-03-03)
132+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.3.1...0.3.2)
133+
134+
**Closed issues:**
135+
136+
- Signing transaction without connecting to web3 provider [\#22](https://github.com/BANKEX/web3swift/issues/22)
137+
- Transaction Receipt [\#21](https://github.com/BANKEX/web3swift/issues/21)
138+
139+
## [0.3.1](https://github.com/bankex/web3swift/tree/0.3.1) (2018-03-01)
140+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.3.0...0.3.1)
141+
142+
## [0.3.0](https://github.com/bankex/web3swift/tree/0.3.0) (2018-02-27)
143+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.2.99...0.3.0)
144+
145+
## [0.2.99](https://github.com/bankex/web3swift/tree/0.2.99) (2018-02-27)
146+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.2.98...0.2.99)
147+
148+
**Closed issues:**
149+
150+
- Problem with signing/sending transactions [\#8](https://github.com/BANKEX/web3swift/issues/8)
151+
152+
## [0.2.98](https://github.com/bankex/web3swift/tree/0.2.98) (2018-02-27)
153+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.2.12...0.2.98)
154+
155+
**Closed issues:**
156+
157+
- Method eth\_getAccounts not supported [\#7](https://github.com/BANKEX/web3swift/issues/7)
158+
- Would crash when trying to parse my abi data [\#6](https://github.com/BANKEX/web3swift/issues/6)
159+
- Web3 Provider [\#5](https://github.com/BANKEX/web3swift/issues/5)
160+
- Creating a new keystore using mnemonics [\#4](https://github.com/BANKEX/web3swift/issues/4)
161+
162+
**Merged pull requests:**
163+
164+
- Add support for macOS [\#10](https://github.com/BANKEX/web3swift/pull/10) ([dsemenovsky](https://github.com/dsemenovsky))
165+
166+
## [0.2.12](https://github.com/bankex/web3swift/tree/0.2.12) (2018-02-01)
167+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.2.11...0.2.12)
168+
169+
## [0.2.11](https://github.com/bankex/web3swift/tree/0.2.11) (2018-02-01)
170+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.2.10...0.2.11)
171+
172+
## [0.2.10](https://github.com/bankex/web3swift/tree/0.2.10) (2018-01-31)
173+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.2.9...0.2.10)
174+
175+
**Closed issues:**
176+
177+
- How to pass parameters to Contract Method? [\#3](https://github.com/BANKEX/web3swift/issues/3)
178+
179+
## [0.2.9](https://github.com/bankex/web3swift/tree/0.2.9) (2018-01-29)
180+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.2.8...0.2.9)
181+
182+
**Closed issues:**
183+
184+
- Wrong conversation of the Wei. [\#2](https://github.com/BANKEX/web3swift/issues/2)
185+
- How to connect to a Localhost Node? [\#1](https://github.com/BANKEX/web3swift/issues/1)
186+
187+
## [0.2.8](https://github.com/bankex/web3swift/tree/0.2.8) (2018-01-18)
188+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.2.7...0.2.8)
189+
190+
## [0.2.7](https://github.com/bankex/web3swift/tree/0.2.7) (2018-01-15)
191+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.2.5...0.2.7)
192+
193+
## [0.2.5](https://github.com/bankex/web3swift/tree/0.2.5) (2018-01-12)
194+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.2.0...0.2.5)
195+
196+
## [0.2.0](https://github.com/bankex/web3swift/tree/0.2.0) (2017-12-30)
197+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.1.2...0.2.0)
198+
199+
## [0.1.2](https://github.com/bankex/web3swift/tree/0.1.2) (2017-12-27)
200+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.1.1...0.1.2)
201+
202+
## [0.1.1](https://github.com/bankex/web3swift/tree/0.1.1) (2017-12-26)
203+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.1.0...0.1.1)
204+
205+
## [0.1.0](https://github.com/bankex/web3swift/tree/0.1.0) (2017-12-26)
206+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.0.6...0.1.0)
207+
208+
## [0.0.6](https://github.com/bankex/web3swift/tree/0.0.6) (2017-12-26)
209+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.0.5...0.0.6)
210+
211+
## [0.0.5](https://github.com/bankex/web3swift/tree/0.0.5) (2017-12-21)
212+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.0.4...0.0.5)
213+
214+
## [0.0.4](https://github.com/bankex/web3swift/tree/0.0.4) (2017-12-21)
215+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.0.3...0.0.4)
216+
217+
## [0.0.3](https://github.com/bankex/web3swift/tree/0.0.3) (2017-12-20)
218+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.0.2...0.0.3)
219+
220+
## [0.0.2](https://github.com/bankex/web3swift/tree/0.0.2) (2017-12-20)
221+
[Full Changelog](https://github.com/bankex/web3swift/compare/0.0.1...0.0.2)
222+
223+
## [0.0.1](https://github.com/bankex/web3swift/tree/0.0.1) (2017-12-19)
224+
225+
226+
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
![bkx-foundation-github-swift](https://user-images.githubusercontent.com/3356474/34412791-5b58962c-ebf0-11e7-8460-5592b12e6e9d.png)
22

33
## Important notices
4-
With the version 0.3.0 API should be less volatile. All public functions should return a Result<>[https://github.com/antitypical/Result] instead of nil or throwing.
4+
With the version 0.3.0 API should be less volatile. All public functions should return a [Result](https://github.com/antitypical/Result) instead of `nil` or throwing.
55

66
Example is updated for 0.5.0, although please prefer to use tests as an example for your code.
77

@@ -15,7 +15,7 @@ Example is updated for 0.5.0, although please prefer to use tests as an example
1515
- Swift implementation of [web3.js](https://github.com/ethereum/web3.js/) functionality :zap:
1616
- Interaction with remote node via JSON RPC :thought_balloon:
1717
- Smart-contract ABI parsing :book:
18-
- ABI deconding
18+
- ABI deconding
1919
- RLP encoding
2020
- Interactions (read/write to Smart contracts) :arrows_counterclockwise:
2121
- Local keystore management (geth compatible)
@@ -95,14 +95,14 @@ pod 'web3swift', git: 'https://github.com/BANKEX/web3swift.git'
9595
- Full reference `web3js` functionality
9696
- Light Ethereum subprotocol (LES) integration
9797

98-
## Special thanks to
98+
## Special thanks to
9999

100100
- Gnosis team and their library [Bivrost-swift](https://github.com/gnosis/bivrost-swift) for inspiration for the ABI decoding approach
101101
- [Trust iOS Wallet](https://github.com/TrustWallet/trust-wallet-ios) for collaboration and discussion for initial idea
102102

103103
## Contribution
104104

105-
For the latest version, please check [develop](https://github.com/BANKEX/web3swift/tree/develop) branch.
105+
For the latest version, please check [develop](https://github.com/BANKEX/web3swift/tree/develop) branch.
106106
Changes from this branch will be merged into the [master](https://github.com/BANKEX/web3swift/tree/master) branch at some point.
107107

108108
- If you want to contribute, submit a [pull request](https://github.com/BANKEX/web3swift/pulls) against a development `develop` branch.

0 commit comments

Comments
 (0)