diff --git a/README.md b/README.md
index bc2f819c..398d8485 100644
--- a/README.md
+++ b/README.md
@@ -152,4 +152,6 @@ Changes made to this branch will be merged into the [master](https://github.com/
## Donate
-
+
+
+
diff --git a/web3swift.pod.podspec b/web3swift.pod.podspec
index e7f1737d..639191d7 100644
--- a/web3swift.pod.podspec
+++ b/web3swift.pod.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |spec|
spec.name = 'web3swift.pod'
- spec.version = '2.1.6'
+ spec.version = '2.1.7'
spec.ios.deployment_target = "8.0"
spec.osx.deployment_target = "10.10"
spec.tvos.deployment_target = "9.0"
diff --git a/web3swift.podspec b/web3swift.podspec
index a5dfd1bd..b083d6f2 100644
--- a/web3swift.podspec
+++ b/web3swift.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |spec|
spec.name = 'web3swift'
- spec.version = '2.1.3'
+ spec.version = '2.1.7'
spec.ios.deployment_target = "8.0"
spec.osx.deployment_target = "10.10"
spec.tvos.deployment_target = "9.0"
diff --git a/web3swift.xcodeproj/Before Release.md b/web3swift.xcodeproj/Before Release.md
new file mode 100644
index 00000000..6de2b847
--- /dev/null
+++ b/web3swift.xcodeproj/Before Release.md
@@ -0,0 +1,17 @@
+## Minor release
+Update version in:
+* web3swift.podspec
+* web3swift.pod.podspec
+```
+pod trunk push web3swift.pod.podspec
+```
+
+
+## Major release
+Update version in:
+* Readme.md
+* web3swift.podspec
+* web3swift.pod.podspec
+```
+pod trunk push web3swift.pod.podspec
+```
diff --git a/web3swift.xcodeproj/How to build.md b/web3swift.xcodeproj/How to build.md
new file mode 100644
index 00000000..d40c2cdd
--- /dev/null
+++ b/web3swift.xcodeproj/How to build.md
@@ -0,0 +1,20 @@
+
+1. Install carthage
+```
+brew install carthage
+```
+2. Run:
+```
+carthage update --platform iOS
+# Available platforms: `iOS, macOS, tvOS, watchOS`
+```
+3. Build project.
+
+
+
+
+
+## You can also build web3swift into .framework by running:
+```
+carthage build --no-skip-current --platform iOS
+```
diff --git a/web3swift.xcodeproj/project.pbxproj b/web3swift.xcodeproj/project.pbxproj
index 3b008597..aa157ac7 100644
--- a/web3swift.xcodeproj/project.pbxproj
+++ b/web3swift.xcodeproj/project.pbxproj
@@ -221,6 +221,9 @@
13C3392621B6C62400F33F5E /* scratch.h in Headers */ = {isa = PBXBuildFile; fileRef = 13C338F721B6C62400F33F5E /* scratch.h */; };
13C3392821B6C68900F33F5E /* secp256k1.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13C3388E21B6C2DD00F33F5E /* secp256k1.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
13C3392A21B6C6D500F33F5E /* web3swift.h in Headers */ = {isa = PBXBuildFile; fileRef = 13C3392921B6C6D400F33F5E /* web3swift.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 13CE02B221FC846900CE7148 /* Before Release.md in Resources */ = {isa = PBXBuildFile; fileRef = 13CE02B021FC846800CE7148 /* Before Release.md */; };
+ 13CE02B321FC846900CE7148 /* How to build.md in Resources */ = {isa = PBXBuildFile; fileRef = 13CE02B121FC846900CE7148 /* How to build.md */; };
+ 13CE02B521FC849400CE7148 /* web3swift.pod.podspec in Resources */ = {isa = PBXBuildFile; fileRef = 13CE02B421FC849400CE7148 /* web3swift.pod.podspec */; };
13D2576E21ADCD4400D382D1 /* DerivedKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13D2576D21ADCD4400D382D1 /* DerivedKey.swift */; };
/* End PBXBuildFile section */
@@ -448,6 +451,9 @@
13C338F721B6C62400F33F5E /* scratch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scratch.h; sourceTree = ""; };
13C3392921B6C6D400F33F5E /* web3swift.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = web3swift.h; sourceTree = ""; };
13C3393421B6F41000F33F5E /* keccak.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = keccak.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 13CE02B021FC846800CE7148 /* Before Release.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; name = "Before Release.md"; path = "web3swift.xcodeproj/Before Release.md"; sourceTree = ""; };
+ 13CE02B121FC846900CE7148 /* How to build.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; name = "How to build.md"; path = "web3swift.xcodeproj/How to build.md"; sourceTree = ""; };
+ 13CE02B421FC849400CE7148 /* web3swift.pod.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = web3swift.pod.podspec; sourceTree = ""; };
13D2576D21ADCD4400D382D1 /* DerivedKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DerivedKey.swift; sourceTree = ""; };
/* End PBXFileReference section */
@@ -526,12 +532,15 @@
1317BCD9218C50D100D6D095 = {
isa = PBXGroup;
children = (
+ 13CE02B121FC846900CE7148 /* How to build.md */,
1317BE22218C8A9E00D6D095 /* Cartfile */,
1317BE23218C8A9E00D6D095 /* CHANGELOG.md */,
1317BE26218C8A9F00D6D095 /* LICENSE.md */,
1317BE24218C8A9E00D6D095 /* Package.swift */,
1324A43B21BED4B800370D3C /* README.md */,
1317BE27218C8A9F00D6D095 /* web3swift.podspec */,
+ 13CE02B421FC849400CE7148 /* web3swift.pod.podspec */,
+ 13CE02B021FC846800CE7148 /* Before Release.md */,
1317BCFD218C526300D6D095 /* Sources */,
1317BDD2218C526C00D6D095 /* Tests */,
1317BCE4218C50D100D6D095 /* Products */,
@@ -1208,6 +1217,9 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ 13CE02B221FC846900CE7148 /* Before Release.md in Resources */,
+ 13CE02B521FC849400CE7148 /* web3swift.pod.podspec in Resources */,
+ 13CE02B321FC846900CE7148 /* How to build.md in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};