mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-25 07:45:18 +00:00
ffef832d45
- Upgrade cosmos-sdk to v0.44.5 from v0.39.2 - Add Legacy Tx Endpoint for backwards compatibility - Add IBC v1.2.3 Support Co-authored-by: DracoLi <draco@dracoli.com> Co-authored-by: drklee3 <derrick@dlee.dev> Co-authored-by: denalimarsh <denalimarsh@gmail.com> Co-authored-by: Draco Li <draco@kava.io> Co-authored-by: Nick DeLuca <nickdeluca08@gmail.com> Co-authored-by: Kevin Davis <karzak@users.noreply.github.com> Co-authored-by: Denali Marsh <denali@kava.io>
48 lines
1.5 KiB
Bash
48 lines
1.5 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# Adapted from https://github.com/cosmos/cosmos-sdk/blob/master/scripts/protocgen.sh
|
|
|
|
set -eo pipefail
|
|
|
|
protoc_gen_gocosmos() {
|
|
if ! grep "github.com/gogo/protobuf => github.com/regen-network/protobuf" go.mod &>/dev/null ; then
|
|
echo -e "\tPlease run this command from somewhere inside the root kava folder."
|
|
return 1
|
|
fi
|
|
|
|
go get github.com/regen-network/cosmos-proto/protoc-gen-gocosmos@latest 2>/dev/null
|
|
}
|
|
|
|
protoc_gen_gocosmos
|
|
|
|
proto_dirs=$(find ./proto -path -prune -o -name '*.proto' -print0 | xargs -0 -n1 dirname | sort | uniq)
|
|
for dir in $proto_dirs; do
|
|
buf protoc \
|
|
-I "proto" \
|
|
-I "third_party/proto" \
|
|
--gocosmos_out=plugins=grpc,\
|
|
Mgoogle/protobuf/any.proto=github.com/cosmos/cosmos-sdk/codec/types:. \
|
|
--grpc-gateway_out=logtostderr=true,allow_colon_final_segments=true:. \
|
|
$(find "${dir}" -maxdepth 1 -name '*.proto')
|
|
|
|
done
|
|
|
|
mkdir -p ./docs/core
|
|
|
|
# command to generate docs using protoc-gen-doc
|
|
buf protoc \
|
|
-I "proto" \
|
|
-I "third_party/proto" \
|
|
--doc_out=./docs/core \
|
|
--doc_opt=./docs/protodoc-markdown.tmpl,proto-docs.md \
|
|
$(find "$(pwd)/proto" -maxdepth 5 -name '*.proto')
|
|
go mod tidy
|
|
|
|
# generate codec/testdata proto code
|
|
# buf protoc -I "proto" -I "third_party/proto" -I "testutil/testdata" --gocosmos_out=plugins=grpc,\
|
|
# Mgoogle/protobuf/any.proto=github.com/cosmos/cosmos-sdk/codec/types:. ./testutil/testdata/*.proto
|
|
|
|
# move proto files to the right places
|
|
cp -r github.com/kava-labs/kava/* ./
|
|
rm -rf github.com
|