Skip to content

Commit

Permalink
feat(ibc): use latest cosmos-sdk/ibc-alpha branch
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelfig committed Mar 2, 2020
1 parent 20a9516 commit 153f1b9
Show file tree
Hide file tree
Showing 47 changed files with 2,692 additions and 377 deletions.
71 changes: 66 additions & 5 deletions packages/cosmic-swingset/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ endif
BREAK_CHAIN = false
NODE_DEBUG = node --inspect-port=$(INSPECT_ADDRESS):9229

MOD_READONLY = # -mod=readonly
MOD_READONLY = -mod=readonly

NAME := $(shell sed -ne 's/.*"name": "\([^"]*\)".*/\1/p' package.json)
VERSION := $(shell sed -ne 's/.*"version": "\([^"]*\)".*/\1/p' package.json)
Expand Down Expand Up @@ -59,7 +59,8 @@ scenario1-run-client:
AG_SOLO_BASEDIR=t7 ve3/bin/ag-setup-solo --webhost=127.0.0.1:$(BASE_PORT)

AGC = ./lib/ag-chain-cosmos
scenario2-setup: build-cosmos
scenario2-setup: build-cosmos scenario2-setup-nobuild
scenario2-setup-nobuild:
rm -rf ~/.ag-chain-cosmos
$(AGC) init scenario2-chain --chain-id=$(CHAIN_ID)
rm -rf t1
Expand All @@ -72,7 +73,8 @@ scenario2-setup: build-cosmos
esac; \
$(AGC) add-genesis-account `cat t1/$$port/ag-cosmos-helper-address` $$toks; \
done
echo 'mmmmmmmm' | $(AGC) gentx --home-client=t1/$(BASE_PORT)/ag-cosmos-helper-statedir --name=ag-solo --amount=1000000uagstake
$(AGC) gentx --keyring-backend=test --home-client=t1/$(BASE_PORT)/ag-cosmos-helper-statedir \
--name=ag-solo --amount=1000000uagstake
$(AGC) collect-gentxs
$(AGC) validate-genesis
../deployment/set-json.js ~/.ag-chain-cosmos/config/genesis.json --agoric-genesis-overrides
Expand All @@ -85,7 +87,7 @@ scenario2-run-chain:
ba="$$ba "`cat $$acha`; \
done; \
ROLE=two_chain BOOT_ADDRESS="$$ba" $(NODE_DEBUG) \
`$(BREAK_CHAIN) && echo --inspect-brk` $(AGC) start
`$(BREAK_CHAIN) && echo --inspect-brk` $(AGC) start # --trace-store=trace.log
scenario2-run-client:
cd t1/$(BASE_PORT) && ../../bin/ag-solo start --role=two_client

Expand Down Expand Up @@ -130,7 +132,10 @@ compile-go: go.sum
go build -v $(MOD_READONLY) $(BUILD_FLAGS) -buildmode=c-shared -o lib/libagcosmosdaemon.so lib/agcosmosdaemon.go
test "`uname -s 2>/dev/null`" != Darwin || install_name_tool -id `pwd`/lib/libagcosmosdaemon.so lib/libagcosmosdaemon.so

build-cosmos: compile-go node-compile-gyp
build-cosmos: compile-go node-compile-gyp install

compile-debug:
go install -v $(MOD_READONLY) $(BUILD_FLAGS) ./cmd/ag-chain-cosmos

# We need this so that node-gyp can be found.
node-compile-gyp:
Expand Down Expand Up @@ -191,3 +196,59 @@ install-setup-client:
ve3-client/bin/pip install --editable ./setup-solo
run-setup-client:
ve3-client/bin/ag-setup-solo

###############################################################################
### Protobuf ###
###############################################################################

proto-all: proto-gen proto-lint proto-check-breaking

proto-gen:
@./scripts/protocgen.sh

proto-lint:
@buf check lint --error-format=json

proto-check-breaking:
@buf check breaking --against-input '.git#branch=master'

GOGO_PROTO_URL = https://github.com/regen-network/protobuf/cosmos
COSMOS_SDK_URL = https://github.com/cosmos/cosmos-sdk/master
COSMOS_PROTO_URL = https://github.com/regen-network/cosmos-proto/master

GOGO_PROTO_TYPES = third_party/proto/gogoproto
COSMOS_PROTO_TYPES = third_party/proto/cosmos-proto
SDK_PROTO_TYPES = third_party/proto/cosmos-sdk/types
AUTH_PROTO_TYPES = third_party/proto/cosmos-sdk/x/auth/types
VESTING_PROTO_TYPES = third_party/proto/cosmos-sdk/x/auth/vesting/types
SUPPLY_PROTO_TYPES = third_party/proto/cosmos-sdk/x/supply/types

proto-install:
@echo "Go to github.com/protocolbuffers/protobuf/releases"
go get -u github.com/golang/protobuf/protoc-gen-go

proto-update-deps:
@mkdir -p $(GOGO_PROTO_TYPES)
@curl -sSL $(GOGO_PROTO_URL)/gogoproto/gogo.proto > $(GOGO_PROTO_TYPES)/gogo.proto

@mkdir -p $(COSMOS_PROTO_TYPES)
@curl -sSL $(COSMOS_PROTO_URL)/cosmos.proto > $(COSMOS_PROTO_TYPES)/cosmos.proto

@mkdir -p $(SDK_PROTO_TYPES)
@curl -sSL $(COSMOS_SDK_URL)/types/types.proto > $(SDK_PROTO_TYPES)/types.proto

@mkdir -p $(AUTH_PROTO_TYPES)
@curl -sSL $(COSMOS_SDK_URL)/x/auth/types/types.proto > $(AUTH_PROTO_TYPES)/types.proto
@sed -i '' '5 s|types/|third_party/proto/cosmos-sdk/types/|g' $(AUTH_PROTO_TYPES)/types.proto

@mkdir -p $(VESTING_PROTO_TYPES)
@curl -sSL $(COSMOS_SDK_URL)/x/auth/vesting/types/types.proto > $(VESTING_PROTO_TYPES)/types.proto
@sed -i '' '5 s|types/|third_party/proto/cosmos-sdk/types/|g' $(VESTING_PROTO_TYPES)/types.proto
@sed -i '' '6 s|x/auth/types/|third_party/proto/cosmos-sdk/x/auth/types/|g' $(VESTING_PROTO_TYPES)/types.proto

@mkdir -p $(SUPPLY_PROTO_TYPES)
@curl -sSL $(COSMOS_SDK_URL)/x/supply/types/types.proto > $(SUPPLY_PROTO_TYPES)/types.proto
@sed -i '' '5 s|types/|third_party/proto/cosmos-sdk/types/|g' $(SUPPLY_PROTO_TYPES)/types.proto
@sed -i '' '6 s|x/auth/types/|third_party/proto/cosmos-sdk/x/auth/types/|g' $(SUPPLY_PROTO_TYPES)/types.proto

.PHONY: proto-all proto-gen proto-lint proto-check-breaking proto-update-deps
Loading

0 comments on commit 153f1b9

Please sign in to comment.