Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
e20a005
Contracts V2 (#1300)
vgeddes Jan 30, 2025
2cfa585
Ethereum Relayer V2 (#1341)
claravanstaden Feb 1, 2025
08e2bb0
Parachain Relayer V2 (#1321)
yrong Feb 3, 2025
bd79bd3
Fix V2 tests (#1378)
yrong Feb 18, 2025
0b35a2f
Create agent (#1388)
yrong Feb 26, 2025
7b0d54e
Fix test coverage reports (#1390)
vgeddes Feb 25, 2025
6936241
Gateway should no longer build token registration XCM (#1381)
vgeddes Feb 28, 2025
53db204
Improve smoke tests (#1396)
yrong Mar 4, 2025
9731690
cherry-pick token changes from main
vgeddes Mar 5, 2025
6b8cd44
Revert "cherry-pick token changes from main"
vgeddes Mar 5, 2025
7d09bdb
Improve ERC20 implementation (#1384)
vgeddes Feb 27, 2025
e4af25d
Add more docs
vgeddes Mar 6, 2025
76057a2
Log topic on ethereum side (#1404)
vgeddes Mar 7, 2025
b5272d2
Merge branch 'main' into v2
vgeddes Mar 8, 2025
bb84e1f
Delete obsolete code
vgeddes Mar 8, 2025
02e3462
improve comments
vgeddes Mar 8, 2025
1ec39b6
cleanups after static analysis
vgeddes Mar 8, 2025
2de242c
Remove handlers for deprecated V1 commands
vgeddes Mar 9, 2025
1e50e04
format code
vgeddes Mar 9, 2025
cba1bea
format comments
vgeddes Mar 9, 2025
dfa42a1
Refactor agent creation code
vgeddes Mar 9, 2025
41650f8
Add test for foreign token registration
vgeddes Mar 9, 2025
d9782a2
Add tests for mint foreign token
vgeddes Mar 9, 2025
6b3bb32
Improve docs
vgeddes Mar 9, 2025
4d64e1d
Update bindings
yrong Mar 20, 2025
827c7ec
Merge from V1 (#1422)
yrong Mar 26, 2025
fbb5b15
refactor: ♻️ Separate parachain header proof layer in `v2_submit` tra…
ffarall Mar 26, 2025
a9ef2b1
feat: :fire: Remove parachain headers proof from `v2_submit` (#5)
ffarall Mar 27, 2025
36e20f3
docs: :memo: Update branching strategy of fork (#6)
ffarall Mar 27, 2025
e348713
refactor: :truck: Rename `XCM` message related types to more generic …
ffarall Mar 27, 2025
185c1a0
Merge branch 'main' into solochain
ffarall Apr 21, 2025
d682cde
fix: :rotating_light: Update gateway.go after merge (autogenerated)
ffarall Apr 21, 2025
d297714
docs: :memo: Remove `v2` branch from docs
ffarall Apr 21, 2025
654955d
feat: ⬆️ Update from upstream/main
ffarall Apr 21, 2025
46c31e4
Merge branch 'main' into solochain
ffarall Apr 21, 2025
702ccc4
fix: :adhesive_bandage: Remove unintended changes in `smoketest`
ffarall Apr 21, 2025
887c9f5
fix: :adhesive_bandage: Remove unintended changes in `web`
ffarall Apr 21, 2025
80398fe
docs: :memo: Add tracking PR to docs
ffarall Apr 21, 2025
6374934
test: :whale: Push Docker Images (#11)
timbrinded May 6, 2025
5b8700f
feat: ✨ Use ecdsa signature scheme for parachain (#10)
ffarall May 9, 2025
a77da88
Merge branch 'main' into solochain
ffarall May 9, 2025
fda1e42
revert: :rewind: Go back to using old methods now that fork has chang…
ffarall May 10, 2025
a7c6c00
Merge branch 'main' into solochain
ffarall May 14, 2025
9c26280
fix: :white_check_mark: Fix tests post upstream merge (#13)
ffarall May 14, 2025
7e827e2
refactor: :truck: Rename `ParachainHeads` -> `BeefyExtraField` (#15)
ffarall May 20, 2025
a8ec224
refactor: ✨ : parachain relayer -> solochain relayer (#14)
TDemeco May 26, 2025
e9a2709
refactor: 🚚 dockerhub image naming (#18)
TDemeco Jun 10, 2025
290579d
fix: :bug: update solochain relayer after rename (#19)
TDemeco Jun 23, 2025
bd7481f
fix: :bug: update Docker build platform (#20)
TDemeco Aug 26, 2025
a319b43
chore: ♻️ Update DockerHub org to `datahavenxyz` (#21)
stiiifff Aug 26, 2025
13263fe
chore: ♻️ Merge upstream/main into solochain (117 commits) (#22)
stiiifff Dec 15, 2025
4bebe70
fix: :bug: add ca-certificates to relay Docker image (#23)
stiiifff Jan 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 0 additions & 2 deletions .github/CODEOWNERS

This file was deleted.

20 changes: 2 additions & 18 deletions .github/workflows/contracts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,13 @@ name: contracts

on:
push:
paths:
- "contracts/**"
- "!contracts/**/README.md"
branches:
- main
- solochain
pull_request:
paths:
- "contracts/**"
- "!contracts/**/README.md"

jobs:
build:
runs-on: snowbridge-runner
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v1
Expand All @@ -25,13 +19,3 @@ jobs:
- name: Test
working-directory: contracts
run: forge test
- name: Coverage
working-directory: contracts
run: forge coverage --report=lcov
- name: Upload coverage reports to Codecov with GitHub Action
uses: codecov/codecov-action@v5
with:
working-directory: contracts
token: ${{ secrets.CODECOV_TOKEN }}
files: lcov.info
flags: solidity
62 changes: 0 additions & 62 deletions .github/workflows/control.yml

This file was deleted.

59 changes: 0 additions & 59 deletions .github/workflows/npm-publish.yml

This file was deleted.

118 changes: 102 additions & 16 deletions .github/workflows/relayer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,38 +2,124 @@ name: relayer

on:
push:
paths:
- "relayer/**"
branches:
- main
- solochain
pull_request:
paths:
- "relayer/**"

jobs:
build:
runs-on: snowbridge-runner

build-and-test:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v1
with:
fetch-depth: 2
- uses: actions/checkout@v4

- name: setup go
uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '^1.23.0'
cache-dependency-path: relayer/go.sum
- name: Install Go tools
run: |
go install github.com/magefile/mage@v1.15.0
go install github.com/ferranbt/fastssz/sszgen@v0.1.3
go install github.com/ethereum/go-ethereum/cmd/abigen@v1.14.8

- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1

- name: check go version
run: go version
- name: Build contracts
working-directory: contracts
run: forge build

- name: install dependencies
- name: Install dependencies
working-directory: relayer
run: go mod download

- name: Add gopath to bin
run: echo "$HOME/go/bin" >> $GITHUB_PATH

- name: test
- name: Build relayer binary
working-directory: relayer
run: CGO_ENABLED=1 GOOS=linux GOARCH=amd64 mage build

- name: Test
working-directory: relayer
run: go test -v ./...

- name: Upload relayer binary
uses: actions/upload-artifact@v4
with:
name: snowbridge-relay
path: relayer/build/snowbridge-relay

docker-build-and-test:
needs: build-and-test
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4

- name: Download relayer binary
uses: actions/download-artifact@v4
with:
name: snowbridge-relay
path: relayer/build

- name: Make relayer binary executable
run: chmod +x relayer/build/snowbridge-relay

- name: Run build-local-docker.sh
working-directory: relayer
run: ./build-local-docker.sh

- name: Test Docker image with --help
run: docker run --rm snowbridge-relay:local --help

docker-publish:
needs: docker-build-and-test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Download relayer binary
uses: actions/download-artifact@v4
with:
name: snowbridge-relay
path: relayer/build

- name: Make relayer binary executable
run: chmod +x relayer/build/snowbridge-relay
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Determine Docker tag value
id: docker_tag_value
shell: bash
run: |
if [[ "$GITHUB_EVENT_NAME" == "push" ]]; then
TAG_VALUE="latest"
else
TAG_VALUE="$GITHUB_HEAD_REF"
fi
SANITIZED_TAG_VALUE=$(echo "$TAG_VALUE" \
| tr '/' '-' \
| sed 's/[^A-Za-z0-9._-]/-/g')
echo "value=$SANITIZED_TAG_VALUE" >> $GITHUB_OUTPUT



- name: Build and push Docker image
uses: docker/build-push-action@v6
with:
context: ./relayer
push: true
tags: datahavenxyz/snowbridge-relay:${{ steps.docker_tag_value.outputs.value }}
Loading