Skip to content

Commit b9126ae

Browse files
authored
Merge pull request #101 from ground-x/release/v1.9.0
[Master] release/v1.9.0 QA Sign-off
2 parents 14e4e04 + 8a76bb4 commit b9126ae

239 files changed

Lines changed: 20071 additions & 3087 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
buildscript {
2-
ext.caver_version = '1.6.3-rc.1'
2+
ext.caver_version = '1.6.3'
33
}
44

55
plugins {
@@ -16,7 +16,7 @@ plugins {
1616
apply plugin: 'io.codearte.nexus-staging'
1717

1818
allprojects {
19-
version '1.4.0'
19+
version '1.9.0'
2020
group 'xyz.groundx.caver'
2121
description 'An extension library of caver-java for using KAS (Klaytn API Service).'
2222

codeGenerator/generate_anchor.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# ./generate_anchor.sh -> This case `master` branch will be used as a default
4+
# ./generate_anchor.sh {branch name}
5+
6+
./generate_client_code.sh anchor v1 anchor $1
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/bin/bash
2+
3+
# ./generate_client_code.sh {service name} {version} {directory name} -> This case `master` branch will be used as a default
4+
# ./generate_client_code.sh {service name} {version} {directory name} {branch}
5+
# ./generate_client_code.sh anchor v1 anchor
6+
7+
# You need to fill variable KAS_REF_DOCS_PATH and PROJECT_API_PATH
8+
KAS_REF_DOCS_PATH=~/git/kas-ref-docs
9+
PROJECT_API_PATH=~/git/caver-java-ext-kas
10+
11+
API_SRC_PATH=$PROJECT_API_PATH/src/main/java/xyz/groundx/caver_ext_kas/rest_client/io/swagger/client/api
12+
13+
branch=$4
14+
15+
if [ -z "$branch" ]; then
16+
branch="master"
17+
fi
18+
19+
echo ${KAS_REF_DOCS_PATH}
20+
echo ${PROJECT_API_PATH}
21+
echo ${API_SRC_PATH}
22+
echo "Rest client code is generated from the yaml file in ${branch} branch."
23+
24+
# Make rest-client code.
25+
cd $KAS_REF_DOCS_PATH
26+
make clean
27+
git checkout $branch
28+
git fetch upstream $branch
29+
git reset --hard upstream/$branch
30+
make .build/sdk/java/$1/$2
31+
32+
# Copy the rest-client code
33+
#cd ../src/main/java/xyz/groundx/caver_ext_kas/rest_client/io/swagger/client/api
34+
cd $API_SRC_PATH
35+
rm -rf ./$3/api ./$3/model
36+
mkdir ./$3/api ./$3/model
37+
#.build/sdk/java/anchor/v1/src/main/java/xyz/groundx/caver_ext_kas/rest_client/io/swagger/client/api/anchor
38+
cp $KAS_REF_DOCS_PATH/.build/sdk/java/$1/$2/src/main/java/xyz/groundx/caver_ext_kas/rest_client/io/swagger/client/api/$1/api/* ./$3/api
39+
cp $KAS_REF_DOCS_PATH/.build/sdk/java/$1/$2/src/main/java/xyz/groundx/caver_ext_kas/rest_client/io/swagger/client/api/$1/model/* ./$3/model

codeGenerator/generate_kip17.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# ./generate_kip17.sh -> This case `master` branch will be used as a default
4+
# ./generate_kip17.sh {branch name}
5+
6+
./generate_client_code.sh kip17 v1 kip17 $1

codeGenerator/generate_kip37.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# ./generate_kip37.sh -> This case `master` branch will be used as a default
4+
# ./generate_kip37.sh {branch name}
5+
6+
./generate_client_code.sh kip37 v1 kip37 $1

codeGenerator/generate_kip7.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# ./generate_kip7.sh -> This case `master` branch will be used as a default
4+
# ./generate_kip7.sh {branch name}
5+
6+
./generate_client_code.sh kip7 v1 kip7 $1
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/bash
2+
3+
# ./generate_wallet.sh -> This case `master` branch will be used as a default
4+
# ./generate_wallet.sh {branch name}
5+
6+
./generate_client_code.sh tokenhistory v2 tokenhistory $1
7+
8+
# apply a json adapter.
9+
cd ../src/main/java/xyz/groundx/caver_ext_kas/rest_client/io/swagger/client/api/tokenhistory/model
10+
11+
sed -i 's/package xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.tokenhistory.model;/package xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.tokenhistory.model;\n\nimport com.google.gson.annotations.JsonAdapter;\nimport xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.tokenhistory.adapter.ContractSummaryArrayAdapter;/' ./AnyOfContractSummaryArrayItems.java
12+
sed -i 's/package xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.tokenhistory.model;/package xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.tokenhistory.model;\n\nimport com.google.gson.annotations.JsonAdapter;\nimport xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.tokenhistory.adapter.TransferArrayItemAdapter;/' ./AnyOfTransferArrayItems.java
13+
sed -i 's/package xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.tokenhistory.model;/package xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.tokenhistory.model;\n\nimport com.google.gson.annotations.JsonAdapter;\nimport xyz.groundx.caver_ext_kas.rest_client.io.swagger.client.api.tokenhistory.adapter.TokenSummaryArrayAdapter;/' ./AnyOfTokenSummaryArrayItems.java
14+
15+
sed -i 's/public interface AnyOfContractSummaryArrayItems {/@JsonAdapter(ContractSummaryArrayAdapter.class)\npublic interface AnyOfContractSummaryArrayItems {/' ./AnyOfContractSummaryArrayItems.java
16+
sed -i 's/public interface AnyOfTokenSummaryArrayItems {/@JsonAdapter(TokenSummaryArrayAdapter.class)\npublic interface AnyOfTokenSummaryArrayItems {/' ./AnyOfTokenSummaryArrayItems.java
17+
sed -i 's/public interface AnyOfTransferArrayItems {/@JsonAdapter(TransferArrayItemAdapter.class)\npublic interface AnyOfTransferArrayItems {/' ./AnyOfTransferArrayItems.java

codeGenerator/generate_wallet.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
# ./generate_wallet.sh -> This case `master` branch will be used as a default
4+
# ./generate_wallet.sh {branch name}
5+
6+
./generate_client_code.sh wallet v2 wallet $1

codegen/config_anchor.json

Lines changed: 0 additions & 6 deletions
This file was deleted.

codegen/config_kip17.json

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)