From 89d4ecdd63e9425dfc21d8776859ed7ff63cd224 Mon Sep 17 00:00:00 2001 From: Virgil Gagnieux Date: Wed, 9 Oct 2024 15:21:03 +0200 Subject: [PATCH 1/6] Feat(Chains): Add Cudos --- chains/cudos.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 chains/cudos.yaml diff --git a/chains/cudos.yaml b/chains/cudos.yaml new file mode 100644 index 0000000..87b9a1d --- /dev/null +++ b/chains/cudos.yaml @@ -0,0 +1,12 @@ +# Cudos +- name: cudos + github-organization: cudoventures + github-repo: cudos-node + dockerfile: cosmos + binaries: + - /go/bin/cudos-noded + build-target: | + set -eux + VERSION=$(echo $(git describe --tags `git rev-list --tags="v*" --max-count=1`) | sed 's/^v//') + COMMIT=$(git log -1 --format='%H') + go install -mod=readonly -tags "muslc" -ldflags "-linkmode=external -extldflags '-Wl,-z,muldefs -static' -X github.com/cosmos/cosmos-sdk/version.Name=cudos-node -X github.com/cosmos/cosmos-sdk/version.AppName=cudos-noded -X github.com/cosmos/cosmos-sdk/version.Version=$VERSION -X "github.com/cosmos/cosmos-sdk/version.BuildTags='ledger,netgo'" -X github.com/cosmos/cosmos-sdk/version.Commit=$COMMIT" ./cmd/cudos-noded From 00a117f6291e050b4634baa489b62e59f60e66b9 Mon Sep 17 00:00:00 2001 From: Virgil Gagnieux Date: Wed, 9 Oct 2024 15:23:19 +0200 Subject: [PATCH 2/6] Feat(Chains): Add Band --- chains/band.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 chains/band.yaml diff --git a/chains/band.yaml b/chains/band.yaml new file mode 100644 index 0000000..95195a9 --- /dev/null +++ b/chains/band.yaml @@ -0,0 +1,15 @@ +# Band +- name: band + github-organization: bandprotocol + github-repo: chain + dockerfile: cosmos + binaries: + - /go/bin/bandd + build-target: | + set -eux + apk add --update alpine-sdk gmp gmp-dev + GOWASM_VERSION=$(grep 'github.com/bandprotocol/go-owasm' go.mod | awk '{print $2}') + wget -O /lib/libgo_owasm_muslc.a https://github.com/bandprotocol/go-owasm/releases/download/${GOWASM_VERSION}/libgo_owasm_muslc.x86_64.a + VERSION=$(echo $(git describe --tags) | sed 's/^v//') + COMMIT=$(git log -1 --format='%H') + go install -mod=readonly -tags "muslc" -ldflags "-linkmode=external -extldflags '-Wl,-z,muldefs -static' -X github.com/cosmos/cosmos-sdk/version.Name=bandchain -X github.com/cosmos/cosmos-sdk/version.AppName=bandd -X github.com/cosmos/cosmos-sdk/version.Version=$VERSION -X "github.com/cosmos/cosmos-sdk/version.BuildTags='ledger,netgo'" -X github.com/cosmos/cosmos-sdk/version.Commit=$COMMIT" ./cmd/bandd From 8915e8a980f924552fa19166347ccdadcc235116 Mon Sep 17 00:00:00 2001 From: Virgil Gagnieux Date: Wed, 9 Oct 2024 15:24:40 +0200 Subject: [PATCH 3/6] Feat(Chains): Add Yoda --- chains/yoda.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 chains/yoda.yaml diff --git a/chains/yoda.yaml b/chains/yoda.yaml new file mode 100644 index 0000000..081de6a --- /dev/null +++ b/chains/yoda.yaml @@ -0,0 +1,15 @@ +# Yoda +- name: yoda + github-organization: bandprotocol + github-repo: chain + dockerfile: cosmos + binaries: + - /go/bin/yoda + build-target: | + set -eux + apk add --update alpine-sdk gmp gmp-dev + GOWASM_VERSION=$(grep 'github.com/bandprotocol/go-owasm' go.mod | awk '{print $2}') + wget -O /lib/libgo_owasm_muslc.a https://github.com/bandprotocol/go-owasm/releases/download/${GOWASM_VERSION}/libgo_owasm_muslc.x86_64.a + VERSION=$(echo $(git describe --tags) | sed 's/^v//') + COMMIT=$(git log -1 --format='%H') + go install -mod=readonly -tags "muslc" -ldflags "-linkmode=external -extldflags '-Wl,-z,muldefs -static' -X github.com/cosmos/cosmos-sdk/version.Name=bandchain -X github.com/cosmos/cosmos-sdk/version.AppName=bandd -X github.com/cosmos/cosmos-sdk/version.Version=$VERSION -X "github.com/cosmos/cosmos-sdk/version.BuildTags='ledger,netgo'" -X github.com/cosmos/cosmos-sdk/version.Commit=$COMMIT" ./cmd/yoda From 81ef51174172e7bab50e4ad5a1cf3cee1a19ec36 Mon Sep 17 00:00:00 2001 From: Virgil Gagnieux Date: Wed, 9 Oct 2024 15:26:14 +0200 Subject: [PATCH 4/6] Feat(Chains): Add Humans --- chains/humans.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 chains/humans.yaml diff --git a/chains/humans.yaml b/chains/humans.yaml new file mode 100644 index 0000000..e0eaa52 --- /dev/null +++ b/chains/humans.yaml @@ -0,0 +1,15 @@ +# Humans +- name: humans + github-organization: humansdotai + github-repo: humans + dockerfile: cosmos + build-env: + - BUILD_TAGS=muslc + binaries: + - /go/bin/humansd + build-target: | + set -eux + VERSION=$(echo $(git describe --tags `git rev-list --tags="v*" --max-count=1`) | sed 's/^v//') + TMVERSION=$(go list -m github.com/tendermint/tendermint | sed 's:.* ::') + COMMIT=$(git log -1 --format='%H') + go install -mod=readonly -tags "muslc" -ldflags "-linkmode=external -extldflags '-Wl,-z,muldefs -static' -X github.com/cosmos/cosmos-sdk/version.Name=humans -X github.com/cosmos/cosmos-sdk/version.AppName=humansd -X github.com/cosmos/cosmos-sdk/version.Version=$VERSION -X "github.com/cosmos/cosmos-sdk/version.BuildTags='ledger,netgo'" -X github.com/tendermint/tendermint/version.TMCoreSemVer=$(TMVERSION) -X github.com/cosmos/cosmos-sdk/version.Commit=$COMMIT" ./cmd/humansd From 04823ca808700770b31fef7c716fbb10b83e4a86 Mon Sep 17 00:00:00 2001 From: Virgil Gagnieux Date: Wed, 9 Oct 2024 15:27:38 +0200 Subject: [PATCH 5/6] Feat(Chains): Add Steward --- chains/steward.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 chains/steward.yaml diff --git a/chains/steward.yaml b/chains/steward.yaml new file mode 100644 index 0000000..0a3d931 --- /dev/null +++ b/chains/steward.yaml @@ -0,0 +1,11 @@ +# Steward +- name: steward + github-organization: peggyjv + github-repo: steward + dockerfile: cargo + build-target: cargo build --release + pre-build: | + apt update + apt install -y pkg-config libssl-dev + binaries: + - /build/steward/target/${ARCH}-unknown-linux-gnu/release/steward \ No newline at end of file From 10b5bd9c5d4e67142feee9baf7b4fffc932b08c3 Mon Sep 17 00:00:00 2001 From: Virgil Gagnieux Date: Wed, 9 Oct 2024 15:28:55 +0200 Subject: [PATCH 6/6] Feat(Chains): Add Connect (Slinky) --- chains/connect.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 chains/connect.yaml diff --git a/chains/connect.yaml b/chains/connect.yaml new file mode 100644 index 0000000..7690720 --- /dev/null +++ b/chains/connect.yaml @@ -0,0 +1,13 @@ +# Connect (Slinky) +# Work with --alpine-version='3.19' --go-version='1.22.5' in the build command +- name: connect + github-organization: skip-mev + github-repo: connect + dockerfile: cosmos + build-env: + - GOFLAGS=-buildvcs=false + build-target: | + go build -ldflags "-linkmode=external -extldflags '-Wl,-z,muldefs -static'" -o ./build/ ./... + go install -mod=readonly -tags "muslc" -ldflags "-linkmode=external -extldflags '-Wl,-z,muldefs -static'" ./cmd/connect + binaries: + - /go/bin/connect