Skip to content

Commit d2ad995

Browse files
author
Segfault
committed
Added beam proto generation
1 parent f3e9c91 commit d2ad995

File tree

5 files changed

+2295
-17
lines changed

5 files changed

+2295
-17
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
"prettier": "^2.2.1",
7575
"rimraf": "^3.0.2",
7676
"ts-jest": "^26.5.0",
77-
"ts-proto": "^1.67.0",
77+
"ts-proto": "^1.79.7",
7878
"typedoc": "^0.20.25",
7979
"typedoc-plugin-markdown": "^3.5.0",
8080
"typescript": "^4.1.3"

scripts/define-proto.sh

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ command -v shellcheck >/dev/null && shellcheck "$0"
55
ROOT_PROTO_DIR="./proto/cosmos/cosmos-sdk"
66
COSMOS_PROTO_DIR="$ROOT_PROTO_DIR/proto"
77
THIRD_PARTY_PROTO_DIR="$ROOT_PROTO_DIR/third_party/proto"
8+
9+
ROOT_LUM_PROTO_DIR="./proto/lum-network/chain"
10+
LUM_PROTO_DIR="$ROOT_LUM_PROTO_DIR/proto"
11+
812
OUT_DIR="./src/codec/"
913

1014
mkdir -p "$OUT_DIR"
@@ -14,6 +18,7 @@ protoc \
1418
--ts_proto_out="$OUT_DIR" \
1519
--proto_path="$COSMOS_PROTO_DIR" \
1620
--proto_path="$THIRD_PARTY_PROTO_DIR" \
21+
--proto_path="$LUM_PROTO_DIR" \
1722
--ts_proto_opt="esModuleInterop=true,forceLong=long,useOptionals=true" \
1823
"$COSMOS_PROTO_DIR/cosmos/auth/v1beta1/auth.proto" \
1924
"$COSMOS_PROTO_DIR/cosmos/auth/v1beta1/query.proto" \
@@ -33,12 +38,6 @@ protoc \
3338
"$COSMOS_PROTO_DIR/cosmos/staking/v1beta1/tx.proto" \
3439
"$COSMOS_PROTO_DIR/cosmos/tx/signing/v1beta1/signing.proto" \
3540
"$COSMOS_PROTO_DIR/cosmos/tx/v1beta1/tx.proto" \
36-
"$COSMOS_PROTO_DIR/ibc/core/channel/v1/channel.proto" \
37-
"$COSMOS_PROTO_DIR/ibc/core/channel/v1/query.proto" \
38-
"$COSMOS_PROTO_DIR/ibc/core/client/v1/client.proto" \
39-
"$COSMOS_PROTO_DIR/ibc/core/commitment/v1/commitment.proto" \
40-
"$COSMOS_PROTO_DIR/ibc/core/connection/v1/connection.proto" \
41-
"$COSMOS_PROTO_DIR/ibc/core/connection/v1/query.proto" \
4241
"$THIRD_PARTY_PROTO_DIR/confio/proofs.proto" \
4342
"$THIRD_PARTY_PROTO_DIR/tendermint/abci/types.proto" \
4443
"$THIRD_PARTY_PROTO_DIR/tendermint/crypto/keys.proto" \
@@ -47,7 +46,8 @@ protoc \
4746
"$THIRD_PARTY_PROTO_DIR/tendermint/types/params.proto" \
4847
"$THIRD_PARTY_PROTO_DIR/tendermint/types/types.proto" \
4948
"$THIRD_PARTY_PROTO_DIR/tendermint/types/validator.proto" \
50-
"$THIRD_PARTY_PROTO_DIR/tendermint/version/types.proto"
49+
"$THIRD_PARTY_PROTO_DIR/tendermint/version/types.proto" \
50+
"$LUM_PROTO_DIR/chain/beam/beam.proto"
5151

5252
# Remove unnecessary codec files
5353
rm -rf \

scripts/get-proto.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,26 @@ PROTO_DIR="./proto"
66
COSMOS_DIR="$PROTO_DIR/cosmos"
77
COSMOS_SDK_DIR="$COSMOS_DIR/cosmos-sdk"
88
ZIP_FILE="$COSMOS_DIR/tmp.zip"
9+
10+
LUM_NETWORK_DIR="$PROTO_DIR/lum-network"
11+
LUM_NETWORK_SDK_DIR="$LUM_NETWORK_DIR/chain"
12+
913
REF=${REF:-"master"}
1014
SUFFIX=${REF}
1115

1216
[[ $SUFFIX =~ ^v[0-9]+\.[0-9]+\.[0-9]+(-.+)?$ ]] && SUFFIX=${SUFFIX#v}
1317

18+
# Create the cosmos dir
1419
mkdir -p "$COSMOS_DIR"
1520

21+
# Download the cosmos archive
1622
wget -qO "$ZIP_FILE" "https://github.com/cosmos/cosmos-sdk/archive/$REF.zip"
1723
unzip "$ZIP_FILE" "*.proto" -d "$COSMOS_DIR"
1824
mv "$COSMOS_SDK_DIR-$SUFFIX" "$COSMOS_SDK_DIR"
1925
rm "$ZIP_FILE"
26+
27+
# Create the lum network dir
28+
mkdir -p "$LUM_NETWORK_SDK_DIR/proto/chain/beam"
29+
30+
# Download the beam archive
31+
wget -qO "$LUM_NETWORK_SDK_DIR/proto/chain/beam/beam.proto" "https://raw.githubusercontent.com/lum-network/chain/master/proto/beam/beam.proto?token=ABH2VUAPWO3DRGHMRGXWZWDASVAMY"

0 commit comments

Comments
 (0)