From ea7eb4dfeab86819fdd70954b8e43e570e2f73dd Mon Sep 17 00:00:00 2001 From: Aleksei Kokinos Date: Tue, 2 Jun 2026 19:32:38 +0700 Subject: [PATCH] chore: fix release build and address docs --- .github/workflows/release.yml | 2 +- Makefile | 4 ++-- README.md | 26 ++++++++++++++++++++++++-- 3 files changed, 27 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f960d5b..7089f32 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,7 +35,7 @@ jobs: - name: Build binary env: GONOSUMDB: "github.com/TacBuild/*" - GOPROXY: "direct,https://proxy.golang.org" + GOPROXY: "https://proxy.golang.org,direct" run: | mkdir -p dist make build-${{ matrix.goos }}-${{ matrix.goarch }} diff --git a/Makefile b/Makefile index 8918698..fc092bb 100644 --- a/Makefile +++ b/Makefile @@ -82,10 +82,10 @@ build-windows-client: go.sum GOOS=windows GOARCH=amd64 go build -mod=readonly $(BUILD_FLAGS) -o build/tacchaind.exe ./cmd/tacchaind build-linux-amd64: go.sum - LEDGER_ENABLED=false GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -mod=readonly $(BUILD_FLAGS) -o build/tacchaind-linux-amd64 ./cmd/tacchaind + GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -mod=readonly $(BUILD_FLAGS) -o build/tacchaind-linux-amd64 ./cmd/tacchaind build-linux-arm64: go.sum - LEDGER_ENABLED=false GOOS=linux GOARCH=arm64 CGO_ENABLED=0 go build -mod=readonly $(BUILD_FLAGS) -o build/tacchaind-linux-arm64 ./cmd/tacchaind + GOOS=linux GOARCH=arm64 CGO_ENABLED=0 go build -mod=readonly $(BUILD_FLAGS) -o build/tacchaind-linux-arm64 ./cmd/tacchaind build-linux: build-linux-amd64 build-linux-arm64 diff --git a/README.md b/README.md index 0180f96..7e77019 100644 --- a/README.md +++ b/README.md @@ -34,10 +34,32 @@ docker run --rm -it tacchaind:latest tacchaind --help # example binary usage ### TAC Address Converter -Check our [tool](./contrib/tac-address-converter/) for converting between EVM <> TAC addresses deterministically. +Use the built-in `tacchaind debug addr` command to convert between EVM hex +addresses and TAC bech32 account addresses deterministically. + +EVM -> TAC: + +```sh +tacchaind debug addr 0x123456789abcdef0123456789abcdef012345678 --prefix tac +# Bech32 tac1zg69v7y6hn00qy352euf40x77qfrg4nchk34lw +``` + +TAC -> EVM: + +```sh +tacchaind debug addr tac1zg69v7y6hn00qy352euf40x77qfrg4nchk34lw +# Address hex: 0x123456789aBCdef0123456789AbCDEF012345678 +``` + +`debug addr` works offline and does not require a running node. The EVM output is +EIP-55 checksummed; the lower-case form is the same address. To inspect the +configured TAC bech32 prefixes, run: + +```sh +tacchaind debug prefixes +``` ### Learn more - [Cosmos SDK docs](https://docs.cosmos.network) - [CosmosEVM docs](https://evm.cosmos.network/) -