Skip to content

Commit e7dde6e

Browse files
authored
Merge pull request #396 from Artemkaaas/libsovtoken-1.0.0
Libsovtoken 1.0.0
2 parents e820bba + c50ae9c commit e7dde6e

31 files changed

+895
-572
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Changelog
22

3+
## 1.0.0
4+
* bugfixes
5+
36
## 0.10.0
47
* Updated `build_set_txn_fees_handler` function to accept any aliases.
58
* Updated `build_payment_req_handler` function to accept and to handle `Transaction Author Agreement` passed inside `extra_json`.

README.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,41 @@ Adds Sovrin's token functionality to HyperLedger's Indy-SDK.
110110

111111
<a id="how-to-contribute"></a>
112112

113+
## Installing the Sovtoken
114+
115+
### Release channels
116+
The Sovtoken release process defines the following release channels:
117+
118+
* `master` - development builds for each push to master branch.
119+
* `stable` - stable releases.
120+
121+
### Ubuntu based distributions (Ubuntu 16.04)
122+
It is recommended to install the SDK packages with APT:
123+
124+
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68DB5E88
125+
sudo add-apt-repository "deb https://repo.sovrin.org/sdk/deb xenial {release channel}"
126+
sudo apt-get update
127+
sudo apt-get install -y libsovtoken
128+
129+
### Windows
130+
131+
1. Go to `https://repo.sovrin.org/windows/libsovtoken/{release-channel}`
132+
2. Download last version of libsovtoken.
133+
3. Unzip archives to the directory where you want to save library.
134+
135+
### iOS
136+
1. Go to `https://repo.sovrin.org/ios/libsovtoken/{release-channel}/libsovtoken-core/`.
137+
2. 5 target architecture are supported as of now aarch64-apple-ios, armv7-apple-ios, armv7s-apple-ios, i386-apple-ios, x86_64-apple-ios and universal.
138+
3. Download latest version of libsovtoken.
139+
4. Unzip archives to the directory where you want to save library.
140+
141+
### Android
142+
143+
1. Go to `https://repo.sovrin.org/android/libsovtoken/{release-channel}`.
144+
2. 3 architecture are supported as of now arm,arm64 and x86.
145+
3. Download latest version of libsovtoken.
146+
4. Unzip archives to the directory where you want to save library.
147+
113148
## How To Contribute
114149

115150
Please follow the guide [here](./doc/pull-request.md).

devops/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ FPM_P_VENDOR := Sovrin
4545
FPM_P_DESCRIPTION := libsovtoken written in Rust
4646
FPM_P_NAME = $(PACKAGE_NAME)
4747
FPM_P_VERSION ?= $(SRC_VERSION)
48-
FPM_P_DEPENDS = libindy(>=1.9.0)
48+
FPM_P_DEPENDS = libindy(>=1.10.0~77)
4949
FPM_P_OUTPUT_DIR = $(LIB_TARGET_DIR)
5050
FPM_ARGS = $(LIB_DYNAMIC)=/usr/lib/
5151

devops/Makefile.android.in

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ ANDROID_NDK_ARCHIVE_NAME := $(ANDROID_NDK_NAME)-$(call to_lower,$(shell uname))-
2020

2121
LIBINDY_DEP_SPEC := $(subst =, ,$(call get_android_dependency,libindy,$(LIBSOVTOKEN_DEPS_FILE)))
2222
LIBINDY_VERSION ?= $(word 2,$(LIBINDY_DEP_SPEC))
23+
LIBINDY_VERSION_BASE ?= $(word 1,$(subst -, ,$(LIBINDY_VERSION)))
2324
LIBINDY_BRANCH ?= $(word 3,$(LIBINDY_DEP_SPEC))
2425

2526
ANDROID_ARCHS ?= arm armv7 arm64 x86 x86_64
@@ -42,17 +43,17 @@ $(ANDROID_PREBUILT_DIR)/openssl_%.zip: | $(ANDROID_PREBUILT_DIR)
4243
$(ANDROID_PREBUILT_DIR)/libsodium_%.zip: | $(ANDROID_PREBUILT_DIR)
4344
cd $(@D) && curl -fLO $(REPO_SOVRIN_ORG_ANDROID_PREBUILT_URL)/deps/sodium/libsodium_$*.zip
4445

45-
.PRECIOUS: $(ANDROID_PREBUILT_DIR)/libindy_android_%_$(LIBINDY_VERSION).zip
46-
$(ANDROID_PREBUILT_DIR)/libindy_android_%_$(LIBINDY_VERSION).zip: | $(ANDROID_PREBUILT_DIR)
47-
cd $(@D) && curl -fLO $(REPO_SOVRIN_ORG_ANDROID_PREBUILT_URL)/$(LIBINDY_BRANCH)/$(LIBINDY_VERSION)/libindy_android_$*_$(LIBINDY_VERSION).zip
46+
.PRECIOUS: $(ANDROID_PREBUILT_DIR)/libindy_android_%_$(LIBINDY_VERSION_BASE).zip
47+
$(ANDROID_PREBUILT_DIR)/libindy_android_%_$(LIBINDY_VERSION_BASE).zip: | $(ANDROID_PREBUILT_DIR)
48+
cd $(@D) && curl -fLO $(REPO_SOVRIN_ORG_ANDROID_PREBUILT_URL)/$(LIBINDY_BRANCH)/$(LIBINDY_VERSION)/libindy_android_$*_$(LIBINDY_VERSION_BASE).zip
4849

4950
.PRECIOUS: $(ANDROID_PREBUILT_DIR)/%
5051
$(ANDROID_PREBUILT_DIR)/%: $(ANDROID_PREBUILT_DIR)/%.zip
5152
unzip -o -qq -d $(<D) $<
5253
touch $@
5354

5455
.PRECIOUS: $(ANDROID_PREBUILT_DIR)/libindy_%
55-
$(ANDROID_PREBUILT_DIR)/libindy_%: $(ANDROID_PREBUILT_DIR)/libindy_android_%_$(LIBINDY_VERSION).zip
56+
$(ANDROID_PREBUILT_DIR)/libindy_%: $(ANDROID_PREBUILT_DIR)/libindy_android_%_$(LIBINDY_VERSION_BASE).zip
5657
unzip -o -qq -d $(<D) $<
5758
touch $@
5859

devops/aws-codebuild/Jenkinsfile.cd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ String srcVersion
1515
gitHubUserCredId = env.GITHUB_BOT_USER ?: 'sovbot-github'
1616
sovrinPackagingRepo = env.SOVRIN_PACKAGING_REPO ?: 'https://github.com/sovrin-foundation/sovrin-packaging'
1717
sovrinPackagingBranch = env.SOVRIN_PACKAGING_BRANCH ?: 'master'
18-
LIBINDY_STREAM = "stable"
19-
LIBINDY_VERSION = "1.9.0"
18+
LIBINDY_STREAM = "rc"
19+
LIBINDY_VERSION = "1.10.0-77"
2020

2121
def downloadPackagingUtils() {
2222
git branch: sovrinPackagingBranch, credentialsId: gitHubUserCredId, url: sovrinPackagingRepo
@@ -460,7 +460,7 @@ def getSuffix() {
460460
}
461461

462462

463-
pipelineWrapper({
463+
pipelineWrapper({
464464
//put code build containers inside a vpc under our dev account
465465
env.USE_VPC_CONFIG = true
466466

devops/aws-codebuild/Jenkinsfile.ci

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ def sovLibrary = library(identifier: 'sovrin-aws-codebuild@master', retriever: m
77
logger = sovLibrary.Logger.new(this)
88
notifier = sovLibrary.Notifier.new(this)
99
logger.setGlobalLevel('TRACE')
10-
LIBINDY_STREAM = "stable"
11-
LIBINDY_VERSION = "1.9.0"
10+
LIBINDY_STREAM = "rc"
11+
LIBINDY_VERSION = "1.10.0-77"
1212

1313
def nodeLabels = [
1414
codeBuild: env.LIBSOVTOKEN_CODEBUILD_NODE_LABEL ?: 'codebuild',

devops/docker/base/xenial/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ RUN cd /tmp \
2121
# need for libsodium to be reachable via pkg-config (sodiumoxide uses it)
2222
ENV PKG_CONFIG_PATH /usr/local/lib/pkgconfig:$PKG_CONFIG_PATH # TODO ??? is it really needed
2323

24-
ENV LIBINDY_VERSION=1.9.0
24+
ENV LIBINDY_VERSION=1.10.0~77
2525
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68DB5E88 \
26-
&& echo "deb https://repo.sovrin.org/sdk/deb xenial stable" >> /etc/apt/sources.list \
26+
&& echo "deb https://repo.sovrin.org/sdk/deb xenial rc" >> /etc/apt/sources.list \
2727
&& apt-get update && apt-get install -y --no-install-recommends \
2828
libssl-dev \
2929
libindy=${LIBINDY_VERSION} \
@@ -47,4 +47,4 @@ RUN cd /tmp/libsovtoken \
4747
# TODO CMD ENTRYPOINT ...
4848

4949

50-
ENV LIBSOVTOKEN_BASE_ENV_VERSION=0.25.0
50+
ENV LIBSOVTOKEN_BASE_ENV_VERSION=0.26.0

devops/docker/ci/xenial/Dockerfile

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
FROM sovrin/libsovtoken:base-xenial-0.25.0
1+
FROM sovrin/libsovtoken:base-xenial-0.26.0
22
# TODO LABEL maintainer="Name <email-address>"
33

44
ARG LIBINDY_CRYPTO_VERSION
55
ARG PYTHON3_INDY_CRYPTO_VERSION
66
ARG INDY_PLENUM_VERSION
7-
ARG INDY_ANONCREDS_VERSION
87
ARG INDY_NODE_VERSION
98

109
ARG SOVRIN_REPO_IP
@@ -36,17 +35,15 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
3635
# or python3-rocksdb are not specified here)
3736
ENV LIBINDY_CRYPTO_VERSION ${LIBINDY_CRYPTO_VERSION:-0.4.5}
3837
ENV PYTHON3_INDY_CRYPTO_VERSION ${PYTHON3_INDY_CRYPTO_VERSION:-0.4.5}
39-
ENV INDY_PLENUM_VERSION ${INDY_PLENUM_VERSION:-1.8.0}
40-
ENV INDY_ANONCREDS_VERSION ${INDY_ANONCREDS_VERSION:-1.0.11}
41-
ENV INDY_NODE_VERSION ${INDY_NODE_VERSION:-1.8.0}
42-
ENV TOKEN_VER ${TOKEN_VER:-0.9.12}
43-
RUN echo "deb https://repo.sovrin.org/sdk/deb xenial stable" >> /etc/apt/sources.list
44-
RUN echo "deb https://repo.sovrin.org/deb xenial stable" >> /etc/apt/sources.list \
38+
ENV INDY_PLENUM_VERSION ${INDY_PLENUM_VERSION:-1.9.0}
39+
ENV INDY_NODE_VERSION ${INDY_NODE_VERSION:-1.9.0~rc3}
40+
ENV TOKEN_VER ${TOKEN_VER:-1.0.0~rc13}
41+
RUN echo "deb https://repo.sovrin.org/sdk/deb xenial master" >> /etc/apt/sources.list
42+
RUN echo "deb https://repo.sovrin.org/deb xenial rc" >> /etc/apt/sources.list \
4543
&& apt-get update && apt-get install -y --no-install-recommends \
4644
libindy-crypto=${LIBINDY_CRYPTO_VERSION} \
4745
python3-indy-crypto=${PYTHON3_INDY_CRYPTO_VERSION} \
4846
indy-plenum=${INDY_PLENUM_VERSION} \
49-
indy-anoncreds=${INDY_ANONCREDS_VERSION} \
5047
indy-node=${INDY_NODE_VERSION} \
5148
sovtoken=${TOKEN_VER} \
5249
sovtokenfees=${TOKEN_VER} \
@@ -69,4 +66,4 @@ COPY libsovtoken-ci-entrypoint.sh /usr/local/bin/
6966
RUN chmod +x /usr/local/bin/libsovtoken-ci-entrypoint.sh
7067
ENTRYPOINT ["libsovtoken-ci-entrypoint.sh"]
7168

72-
ENV LIBSOVTOKEN_CI_ENV_VERSION=0.60.0
69+
ENV LIBSOVTOKEN_CI_ENV_VERSION=0.66.0

devops/indy-pool/Dockerfile

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,15 @@ FROM camparra/ubuntu16.04-rocksdb
1919

2020
ARG uid=1000
2121

22-
ARG indy_stream=stable
22+
ARG indy_stream=rc
2323

2424

25-
ARG indy_plenum_ver=1.8.0
26-
ARG indy_node_ver=1.8.0
27-
ARG indy_anoncreds_ver=1.0.11
25+
ARG indy_plenum_ver=1.9.0
26+
ARG indy_node_ver=1.9.0~rc3
2827
ARG python3_indy_crypto_ver=0.4.5
2928
ARG indy_crypto_ver=0.4.5
30-
ARG token_ver=0.9.12
31-
ARG fees_ver=0.9.12
29+
ARG token_ver=1.0.0~rc13
30+
ARG fees_ver=1.0.0~rc13
3231

3332
# Install environment
3433
RUN apt-get update -y && apt-get install -y \
@@ -51,7 +50,6 @@ RUN echo "deb https://repo.sovrin.org/deb xenial $indy_stream" >> /etc/apt/sourc
5150
RUN apt-get update && apt-get install -y --no-install-recommends \
5251
indy-plenum=${indy_plenum_ver} \
5352
indy-node=${indy_node_ver} \
54-
indy-anoncreds=${indy_anoncreds_ver} \
5553
python3-indy-crypto=${python3_indy_crypto_ver} \
5654
libindy-crypto=${indy_crypto_ver} \
5755
sovtoken=${token_ver} \

devops/windows/win-zip-and-upload.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ suffix="$4"
1616
[ -z $version ] && exit 1
1717
[ -z $key ] && exit 2
1818
[ -z $type ] && exit 3
19-
[ -z $suffix ] && exit 4
2019

2120
PACKAGE_NAME="libsovtoken"
2221
TEMP_ARCH_DIR=./${PACKAGE_NAME}-zip

0 commit comments

Comments
 (0)