Skip to content
Open
Show file tree
Hide file tree
Changes from 122 commits
Commits
Show all changes
123 commits
Select commit Hold shift + click to select a range
aa5c453
add binary
hard-nett Feb 12, 2025
7e67c69
Merge branch 'bitsongofficial:main' into main
hard-nett Mar 3, 2025
da0ebba
patch: replace cosmos-sdk, bump cometbft
Mar 10, 2025
8c1d0c9
dev: prep for v022 upgrade
Mar 10, 2025
e2aba36
remove binary
Mar 10, 2025
1fe5a81
dev: add custom export cli command
Mar 10, 2025
db258a5
dev: update ed25519 library used in-place-testnet
Mar 10, 2025
54b0f55
bump: add debug mod instructions
Mar 10, 2025
36b5561
logs: update replace docs
Mar 10, 2025
d259750
fix testnet issues
antstalepresh Mar 11, 2025
8a94295
Merge pull request #7 from antstalepresh/fix/testnet
hard-nett Mar 11, 2025
8817d90
docs
Mar 11, 2025
cff2de4
readd v021 upgradeHandler for in-place-testnet
Mar 11, 2025
4ec330a
add historical custom upgrade patch logic
Mar 11, 2025
c72ca38
dev: remove unnecessary x/account feegrant query
Mar 11, 2025
bbd8a08
dev: bumps to upggradeHandler logs & tests
Mar 11, 2025
dc38640
dev: bump export custom
Mar 11, 2025
64d02b0
dev: return err instead of panic, require no error in tests
Mar 11, 2025
8a3bce1
add default replace, bump docker alpine version
Mar 12, 2025
34ea59c
go mod tidy
Mar 12, 2025
a14dc3d
wip: retain broken validator in testnet for patch assertion
Mar 20, 2025
73d635b
wip: retain validator in staking store
Mar 21, 2025
5d819f8
tests: 1 log file printed for debugging v022 upgradeHandler, added up…
Mar 21, 2025
e1b1b11
Merge pull request #8 from permissionlessweb/v022-custom-testnet
hard-nett Mar 21, 2025
290c4d3
dev: access appKeepers from top level app
Mar 21, 2025
9460fe8
Merge pull request #9 from permissionlessweb/keeper-bump
hard-nett Mar 21, 2025
263a92c
test: add unbonded control validator to unit tests
Apr 12, 2025
6476cfd
spellcheck
May 10, 2025
1f6418c
[email protected], implement x/protocol-pool
May 10, 2025
c5672c6
register protocol pool in our app modules basic manager
May 10, 2025
15a441c
4444
May 10, 2025
7ee279f
ict: impl x/protocolpool tests
May 10, 2025
3e70aba
protocol-pool test
May 10, 2025
1dc9872
uncomment tests
May 10, 2025
9232ccd
init protocolpool keeper prior to distribution keeper
May 10, 2025
1561af6
Merge branch 'bitsongofficial:main' into v0.22.0-rc
hard-nett May 10, 2025
2cd1ce3
Merge branch 'bitsongofficial:main' into main
hard-nett May 10, 2025
424ccd2
saftey
May 10, 2025
c23d14c
Merge branch 'bitsongofficial:main' into main
hard-nett May 20, 2025
c684614
proto tools bump
May 21, 2025
e7c3f40
add msg service option
May 21, 2025
d7962e2
remove binary
May 21, 2025
6121653
add x/smart-account easy to read specs
May 21, 2025
24820a3
fix: add cosmos.msg.v1.service to protos
Jun 21, 2025
0645ca9
fix: remove external community pool support
Jun 21, 2025
8de14c2
remove v022 logs
Jun 21, 2025
915094e
tests: v023 unit tests
Jun 22, 2025
f81be14
Merge branch 'main' into v0.23.0-rc2
hard-nett Jun 22, 2025
028b79e
ict: go mod tidy
Jun 22, 2025
48fbae7
ict: fantoken basic tests
Jun 22, 2025
03379ea
ict: fix test addr
Jun 22, 2025
11264cc
Merge pull request #11 from permissionlessweb/v0.23.0-rc2
hard-nett Jun 22, 2025
6bcd4ec
tidy: go mod tidy
Jun 22, 2025
a899c13
wip: set resolveDenom to false, remove v022 custom patch from init-fr…
Jun 23, 2025
831d0ee
fix: set feepool to reflect updated balance
Jun 23, 2025
d96d967
comwasm_3_0 capabilities
Aug 18, 2025
933d0f5
prep changelog, prep test desc in README
Aug 18, 2025
a2e8969
Merge branch 'bitsongofficial:main' into main
hard-nett Aug 27, 2025
07f76cc
add PR & issue templates, update changelog, update readme, prep contr…
Aug 27, 2025
9581c4c
Merge pull request #14 from permissionlessweb/feat/v0.23.1
hard-nett Aug 27, 2025
6e30322
dev: remove icq support
Aug 29, 2025
160f17a
fix: add x/fantoken MsgServiceHandler
Aug 29, 2025
3ad1785
chore!: bump [email protected], [email protected], [email protected], pfm@v10.…
Aug 30, 2025
ad31d93
fix: wire in v024 upgradehandler
Aug 30, 2025
f0ed673
chore: remove the rest of stale upgradehandler imports
Aug 30, 2025
1f6c601
prep changelog
Aug 30, 2025
a1a260c
chore: re-wire default export cmd
Aug 30, 2025
d32f36e
fix: wire 08-wasm & 07-tendermint light clients into cilentKeeper, us…
Aug 30, 2025
0756c5c
fix: revert bankKeeper pointer for now, improve pointer use throughou…
Aug 30, 2025
54feebf
fix: revert to proper ics4Middleware keeper initialization sequence
Aug 30, 2025
3ce8216
Merge pull request #15 from permissionlessweb/feat/ibc-go@v10
hard-nett Aug 30, 2025
a39e677
tests: re-add ibc+wasm e2e tests (via polytone)
Sep 1, 2025
287ab85
chore: prep changelog
Sep 1, 2025
d8ca665
Merge pull request #16 from permissionlessweb/feat/polytone-ci
hard-nett Sep 1, 2025
9acc034
add some wasm testing helpers
Sep 3, 2025
62c6b84
fix: remove x/cadence
Sep 4, 2025
054a944
chore: prep changelog, go-test pass
Sep 4, 2025
51823c3
remove comment
Sep 4, 2025
9d52196
break staking hooks
Sep 4, 2025
ab2c296
tests: add ibc-hooks tests, rename e2e test library to ict, prep gito…
Sep 4, 2025
72dc358
chore: small cleanup
Sep 4, 2025
1f35c06
chore: unbreak staking-hooks
Sep 4, 2025
57eede6
chore: changelog prep
Sep 4, 2025
affcb99
chore remove cadence proto & make format-tidy
Sep 4, 2025
b777a7f
chore: condense app testing-utils
Sep 4, 2025
e250eb6
tests: merge e2e sh scripts into codebase
Sep 15, 2025
6aa6748
wip: prep remaining cicd test
Sep 15, 2025
5afa3c2
tests: wire in tools for sh ci workflows
Sep 15, 2025
9cfae3d
tests: fix go version, upgrade ci test works locally
Sep 15, 2025
40912d3
tests: run snapshot download and bitsongd install in parallel
Sep 15, 2025
276c02d
tests: rename workflow to pr-checks, remove trace log flag
Sep 15, 2025
ac5b37b
test: add manual approval to upgrade ci
Sep 15, 2025
a85c79f
prep changelog
Sep 15, 2025
3d2f0be
Merge pull request #18 from permissionlessweb/feat/bsh-tests
hard-nett Sep 15, 2025
71d8f24
chore: dockerignore, coderabbitai suggestions
Sep 15, 2025
af290f5
tests: add polytone ibc-query tests
Sep 15, 2025
17302af
feat: add seed-peers flag on init, decrease block time to 2.4s, prepa…
Sep 17, 2025
d504fb6
wasmlc: use builtIncapabilities for light client contracts
Sep 18, 2025
55845b3
chore: wire in swagger & pulsar api gen scripts
Sep 18, 2025
6947db1
chore: remove unused feegrant keeper from x/smart-account
Sep 18, 2025
d7342d5
low-key swag (move into docs)
Sep 18, 2025
03879f7
clean like dish detergent
Sep 18, 2025
5ea96af
Merge pull request #19 from permissionlessweb/feat/turn-my-swag-onnnnnn
hard-nett Sep 18, 2025
d83c5af
bump readme
Sep 18, 2025
95e704d
chore: ibc-go v10 upgrade modifications (per migration docs)
Sep 19, 2025
9569849
test create temp config in keeper integrationtest
Sep 19, 2025
b461a59
upgrade: align params with new block times
Sep 20, 2025
64563c2
test: confirm custom cosmovisor performs verifiable preUpgrade scripts
Sep 24, 2025
939f4db
tests: clean abstract-accounts tests
Sep 25, 2025
8afa698
tests: cleanup aa bsh tests
Sep 25, 2025
5e131c0
tests: aa variables
Sep 25, 2025
ff76dd8
finish removal of capability keeper, add pprof, tidy aa tests
Sep 26, 2025
a4f0182
tests: add cosmovisor upgrade test
Sep 26, 2025
915b95e
test: aa account bump
Sep 28, 2025
7a7f995
cargo lock with remote bs-accounts
Sep 28, 2025
be8ce9c
good account framework deployment
Oct 1, 2025
aa259cd
remove redudant import
Oct 2, 2025
f0eb39b
clean bsh scripts
Oct 2, 2025
d594583
remove unused dep
Oct 7, 2025
a0804cb
swagger gen bump
Oct 7, 2025
e9562db
ci: remove unused
Oct 7, 2025
920cf35
correct go version
Oct 8, 2025
6fd8f1c
verify angelo's communication
Oct 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
banner.png
# Test directories - ignore all target and data directories
tests/**/target/
tests/**/data/
100 changes: 100 additions & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
#!/bin/bash
GO111MODULE=on

BTSG_ROOT=$(pwd)
export BTSG_ROOT

KIND_VERSION=0.11.1
ROOT_DIR=${BTSG_ROOT}

BTSG_DEVCACHE_BASE=${BTSG_ROOT}/.cache
BTSG_DEVCACHE=${BTSG_DEVCACHE_BASE}
BTSG_DEVCACHE_BIN=${BTSG_DEVCACHE}/bin
BTSG_DEVCACHE_INCLUDE=${BTSG_DEVCACHE}/include
BTSG_DEVCACHE_VERSIONS=${BTSG_DEVCACHE}/versions
BTSG_DEVCACHE_NODE_MODULES=${BTSG_DEVCACHE}
BTSG_DEVCACHE_NODE_BIN=${BTSG_DEVCACHE_NODE_MODULES}/node_modules/.bin
BTSG_RUN=${BTSG_DEVCACHE}/run

direnv_version_major=$(direnv version | cut -d "." -f1 | tr -d '\n')
direnv_version_minor=$(direnv version | cut -d "." -f2 | tr -d '\n')

if [[ $direnv_version_major -lt 2 ]] || [[ $direnv_version_major -eq 2 ]] && [[ $direnv_version_minor -lt 32 ]]; then
echo -e "\033[31munsupported direnv version $(direnv version) < 2.32.x"
exit 1
fi

if [[ "$SHELL" == "bash" ]]; then
if [ "${BASH_VERSINFO:-0}" -lt 4 ]; then
echo -e "\033[31mthe environment needs BASH 4 or above" >&2
exit 1
fi
fi

if ! has make ; then
echo "make is not installed"; exit 1
fi

if ! has unzip ; then
echo "unzip is not installed"; exit 1
fi

if ! has wget ; then
echo "wget is not installed"; exit 1
fi

if ! has curl ; then
echo "curl is not installed"; exit 1
fi

if ! has npm ; then
echo "npm is not installed"; exit 1
fi

if ! has jq ; then
echo "jq is not installed"; exit 1
fi

if ! has readlink ; then
echo "readlink is not installed"; exit 1
fi

if ! has lz4 ; then
echo "lz4 is not installed"; exit 1
fi

if [ -z "$GOPATH" ]; then
GOPATH=$(go env GOPATH)
export GOPATH
fi

dotenv
dotenv_if_exists dev.env

TOOLS=${BTSG_ROOT}/scripts/release/tools.sh
SEMVER=${BTSG_ROOT}/scripts/release/semver.sh

GOTOOLCHAIN=$(${TOOLS} gotoolchain)
GOTOOLCHAIN_SEMVER=$(echo "${GOTOOLCHAIN}" | sed 's/go*/v/' | tr -d '\n')

if [[ "$OSTYPE" == "darwin"* ]]; then
# on MacOS disable deprecation warnings security framework
CGO_CFLAGS=-Wno-deprecated-declarations

export CGO_CFLAGS
fi

export SEMVER
export GOTOOLCHAIN
export GOTOOLCHAIN_SEMVER

PATH_add "$BTSG_DEVCACHE_NODE_BIN"
PATH_add "$BTSG_DEVCACHE_BIN"

BTSG_DIRENV_SET=1
BTSG=$BTSG_DEVCACHE_BIN/BTSG

export BTSG_DIRENV_SET
export BTSG

make cache
31 changes: 31 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: Bug report
about: Create a report to help us squash bugs!
labels: bug
---

### What went wrong?

<!--

Please give us an overview of what went wrong, and what you expected to happen instead.

-->

### Steps to reproduce

<!--

Please provide step-by-step instructions as to how to reproduce the problem.

-->

### Definition of "done"

<!--

Please describe clear and practical acceptance criteria for this issue. Anyone
in the team should be able to look at this issue and determine whether or not
the bug's been fixed, and therefore whether or not this issue can be closed.

-->
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/enhancement.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Enhancement
about: A request for a new feature, or to enhance existing functionality
labels: enhancement
---

### Description

<!--

Please describe the enhancement you would like to see implemented in
tendermint-rs. Give as much context as possible.

-->

### Definition of "done"

<!--

Please describe clear and practical acceptance criteria for this issue. Anyone
in the team should be able to look at this issue and determine whether or not
the new feature/enhancement has been implemented, and therefore whether or not
this issue can be closed.

-->
18 changes: 18 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<!--

Thanks for filing a PR!

Before hitting the button, please check the following items. Please note that
every non-trivial PR must reference an issue that explains the changes in the
PR.

Please also make sure you've targeted the correct branch with your PR. See the
contributing guidelines for details.

-->

* [ ] Referenced an issue explaining the need for the change
* [ ] Updated all relevant documentation in docs
* [ ] Updated all code comments where relevant
* [ ] Wrote tests
* [ ] Added entry in `.changelog/`
20 changes: 20 additions & 0 deletions .github/workflows/gitopia-mirror.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Mirror to Gitopia

# on:
# push:
# branches:
# - '**'

# jobs:
# build:
# runs-on: ubuntu-latest

# steps:
# - uses: actions/checkout@v2
# with:
# fetch-depth: 0
# - name: Push to Gitopia mirror
# uses: gitopia/[email protected]
# with:
# gitopiaWallet: "${{ secrets.GITOPIA_WALLET }}"
# remoteUrl: "gitopia://gitopia1dlpc7ps63kj5v0kn5v8eq9sn2n8v8r5z9jmwff/gitopia"
23 changes: 12 additions & 11 deletions .github/workflows/interchaintest-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ permissions:
packages: write

env:
GO_VERSION: 1.23.0
GO_VERSION: 1.24.5
TAR_PATH: /tmp/bitsong-docker-image.tar
IMAGE_NAME: bitsong-docker-image

Expand All @@ -27,10 +27,10 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Setup Go ${{ env.GO_VERSION }}
uses: actions/setup-go@v5
uses: actions/setup-go@v6
with:
go-version: ${{ env.GO_VERSION }}
cache-dependency-path: interchaintest/go.sum
Expand All @@ -39,7 +39,7 @@ jobs:
uses: docker/setup-buildx-action@v3

- name: Build and export
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
context: .
tags: bitsong:local
Expand All @@ -51,28 +51,29 @@ jobs:
name: ${{ env.IMAGE_NAME }}
path: ${{ env.TAR_PATH }}

e2e-tests:
ict-tests:
needs: build-docker
runs-on: ubuntu-latest
strategy:
matrix:
# names of `make` commands to run tests
test:
- "e2e-basic"
- "e2e-pfm"
# - "e2e-polytone"
# - "e2e-upgrade"
- "ict-basic"
- "ict-pfm"
- "ict-polytone"
- "ict-ibc-hooks"
# - "ict-upgrade"
fail-fast: false

steps:
- name: Set up Go ${{ env.GO_VERSION }}
uses: actions/setup-go@v4
uses: actions/setup-go@v6
with:
go-version: ${{ env.GO_VERSION }}
cache-dependency-path: interchaintest/go.sum

- name: checkout chain
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Download Tarball Artifact
uses: actions/download-artifact@v4
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/push-docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
# bitsongofficial/go-bitsong:X # is updated to X.Y.Z
# bitsongofficial/go-bitsong:latest # is updated to X.Y.Z
#
# bitsongofficial/go-bitsong-e2e:vX.Y.Z # is pushed
# bitsongofficial/go-bitsong-e2e:X.Y.Z # is pushed
# bitsongofficial/go-bitsong-e2e:X.Y # is updated to X.Y.Z
# bitsongofficial/go-bitsong-e2e:X # is updated to X.Y.Z
# bitsongofficial/go-bitsong-e2e:latest # is updated to X.Y.Z
# bitsongofficial/go-bitsong-ict:vX.Y.Z # is pushed
# bitsongofficial/go-bitsong-ict:X.Y.Z # is pushed
# bitsongofficial/go-bitsong-ict:X.Y # is updated to X.Y.Z
# bitsongofficial/go-bitsong-ict:X # is updated to X.Y.Z
# bitsongofficial/go-bitsong-ict:latest # is updated to X.Y.Z
#
# All the images above have support for linux/amd64 and linux/arm64.

Expand All @@ -22,7 +22,7 @@ env:
DOCKER_REPOSITORY: bitsongofficial/go-bitsong
RUNNER_BASE_IMAGE_DISTROLESS: gcr.io/distroless/static-debian12
RUNNER_BASE_IMAGE_NONROOT: gcr.io/distroless/static-debian12:nonroot
RUNNER_BASE_IMAGE_ALPINE: alpine:3.21
RUNNER_BASE_IMAGE_ALPINE: alpine:3.22

on:
release:
Expand All @@ -37,7 +37,7 @@ jobs:
steps:
-
name: Check out the repo
uses: actions/checkout@v4
uses: actions/checkout@v5
-
name: Set up QEMU
uses: docker/setup-qemu-action@v3
Expand Down Expand Up @@ -65,7 +65,7 @@ jobs:
-
name: Build and push
id: build_push_image
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
file: Dockerfile
context: .
Expand Down
Loading
Loading