Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
27ebf04
Before running with prettier
CoveMB Feb 21, 2025
7c7828e
After running with prettier
CoveMB Feb 21, 2025
ce5fcd3
Add consistent-type-imports rule
CoveMB Feb 21, 2025
3cd0b59
Add lint step in ci action
CoveMB Feb 21, 2025
31f0c78
resolve prettier conflict
CoveMB Feb 21, 2025
365421b
After running with prettier
CoveMB Feb 21, 2025
cedaeaa
resolve prettier conflict
CoveMB Feb 21, 2025
98bd8af
Add lint step in ci action
CoveMB Feb 21, 2025
a9098d0
resolve prettier conflict
CoveMB Feb 21, 2025
6e9df26
resolve prettier conflict
CoveMB Feb 21, 2025
574a739
Remove .vscode directory from Git tracking
CoveMB Feb 21, 2025
c0e9002
move linter action in it's own job
CoveMB Feb 21, 2025
86c65dc
add lint note in readme
CoveMB Feb 21, 2025
a1111d3
Update .github/workflows/test.yml
CoveMB Feb 21, 2025
abbd5a4
Merge remote-tracking branch 'upstream/master'
CoveMB Feb 21, 2025
beffa34
Merge branch 'master' into master
ericglau Feb 21, 2025
d6bec2a
lint script files
CoveMB Feb 21, 2025
315b775
Merge branch 'master' of github.com:CoveMB/contracts-wizard
CoveMB Feb 21, 2025
6ed6e4f
Merge remote-tracking branch 'upstream/master'
CoveMB Feb 24, 2025
ea90cd1
Merge remote-tracking branch 'upstream/master'
CoveMB Feb 28, 2025
abf687a
Merge remote-tracking branch 'upstream/master'
CoveMB Mar 4, 2025
426b62d
Merge remote-tracking branch 'upstream/master'
CoveMB Mar 20, 2025
ea25cc1
Merge remote-tracking branch 'upstream/master'
CoveMB Mar 20, 2025
0911f87
Merge remote-tracking branch 'upstream/master'
CoveMB Mar 25, 2025
4914083
Merge remote-tracking branch 'upstream/master'
CoveMB Mar 27, 2025
5ce527f
Merge remote-tracking branch 'upstream/master'
CoveMB Apr 4, 2025
03a32fc
Merge remote-tracking branch 'upstream/master'
CoveMB Apr 7, 2025
b3c0347
Merge remote-tracking branch 'upstream/master'
CoveMB Apr 12, 2025
0a52a65
Merge remote-tracking branch 'upstream/master'
CoveMB May 13, 2025
9e74342
Merge remote-tracking branch 'upstream/master'
CoveMB May 19, 2025
d727f51
Merge remote-tracking branch 'upstream/master'
CoveMB May 21, 2025
60fb18f
Merge remote-tracking branch 'upstream/master'
CoveMB May 26, 2025
cbb7631
Merge remote-tracking branch 'upstream/master'
CoveMB May 27, 2025
0f1267f
Merge remote-tracking branch 'upstream/master'
CoveMB Jun 5, 2025
acc5e6e
Merge remote-tracking branch 'upstream/master'
CoveMB Jun 16, 2025
e3b74c8
Merge remote-tracking branch 'upstream/master'
CoveMB Jun 17, 2025
16ba867
Merge remote-tracking branch 'upstream/master'
CoveMB Jun 26, 2025
10442ac
Merge remote-tracking branch 'upstream/master'
CoveMB Jun 27, 2025
f3d5bea
Merge remote-tracking branch 'upstream/master'
CoveMB Jul 7, 2025
4427128
Merge remote-tracking branch 'upstream/master'
CoveMB Jul 10, 2025
e4734df
Merge remote-tracking branch 'upstream/master'
CoveMB Jul 24, 2025
52bd1e0
Merge remote-tracking branch 'upstream/master'
CoveMB Jul 28, 2025
0de594f
Merge branch 'master' of github.com:CoveMB/contracts-wizard
CoveMB Jul 28, 2025
66695d7
add Dokerfile
CoveMB Jul 30, 2025
d78e5f0
Merge remote-tracking branch 'upstream/master' into stellar-scafold-f…
CoveMB Jul 30, 2025
0376b76
initial api
CoveMB Jul 31, 2025
8509514
cargo build
CoveMB Jul 31, 2025
091a69b
Add middlewares
CoveMB Aug 4, 2025
becb85e
remove target
CoveMB Aug 4, 2025
dc007ae
Add dev dokerfile
CoveMB Aug 5, 2025
8b63041
move stellaer api
CoveMB Aug 11, 2025
9538a3d
Add Deno container
CoveMB Aug 11, 2025
bf0b818
Update deserialization
CoveMB Aug 11, 2025
8519b30
Add zip utilities
CoveMB Aug 12, 2025
84ba5f9
Update Dokerfile, more secure unzip
CoveMB Aug 13, 2025
c288120
update unzip
CoveMB Aug 20, 2025
f3c0312
Merge remote-tracking branch 'upstream/master' into stellar-scafold-f…
CoveMB Aug 21, 2025
61ffb5f
file by file unzip
CoveMB Aug 25, 2025
8dfee0c
Download from UI
CoveMB Aug 25, 2025
b9462b4
Add github actions
CoveMB Aug 26, 2025
2fa7d31
Update Dokerfile.prod
CoveMB Aug 26, 2025
9468e21
Address comments
CoveMB Sep 8, 2025
9cfd00c
Merge remote-tracking branch 'upstream/master' into stellar-scafold-f…
CoveMB Sep 8, 2025
b2b01cc
Adjust docker context in ci
CoveMB Sep 12, 2025
448cdef
use setup instead of prepare
CoveMB Sep 12, 2025
a017ba9
Merge remote-tracking branch 'upstream/master' into stellar-scafold-f…
CoveMB Sep 12, 2025
d3343a5
Merge branch 'master' into stellar-scafold-fargate-backend
CoveMB Sep 17, 2025
2b982cd
Merge deno update
CoveMB Sep 29, 2025
bb16468
Update Dokerfile.prod
CoveMB Sep 30, 2025
c35a1d8
Update dependenncies
CoveMB Oct 1, 2025
cc651f2
Add generated tests
CoveMB Oct 6, 2025
a088475
Add generated tests
CoveMB Oct 9, 2025
337caa7
chore: refactor the release workflows
collins-w Oct 13, 2025
139e0f7
docs: fix grammar (#727)
ralme1da Nov 11, 2025
c14be02
Add Solidity Wizard API function to get versioned remappings (#724)
typicalHuman Nov 11, 2025
e3c6e2d
Prepare Release (#729)
github-actions[bot] Nov 12, 2025
be91f8f
Add WebAuthn signer to Accounts (#718)
ernestognw Nov 12, 2025
be4007c
Prepare Release (#731)
github-actions[bot] Nov 12, 2025
ae017e8
[Stellar] Add link to UI builder for stellar (#730)
CoveMB Nov 13, 2025
3bb0213
[Stellar] add token URI setting (#725)
CoveMB Nov 13, 2025
be21b30
resolve conflicts
CoveMB Nov 19, 2025
57aa5db
Merge branch 'stellar-scafold-fargate-backend' of github.com:CoveMB/c…
CoveMB Nov 19, 2025
a9ab27f
Address comments
CoveMB Nov 19, 2025
37031b4
Add backend test config
CoveMB Nov 28, 2025
ce30d55
Add backend test config
CoveMB Nov 28, 2025
52548e1
Rebase config
CoveMB Nov 28, 2025
8455266
Merge branch 'stellar-scaffold' into stellar-scafold-fargate-backend
CoveMB Nov 28, 2025
f113872
Add some ai tests
CoveMB Nov 28, 2025
800126f
Add tests
CoveMB Nov 30, 2025
d520d29
Add tests
CoveMB Nov 30, 2025
80d39b4
Fix lint
CoveMB Nov 30, 2025
a5b7244
Fix lint
CoveMB Nov 30, 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
25 changes: 25 additions & 0 deletions .github/actions/prepare/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Cache
description: Caches cargo dependencies
inputs:
components:
description: Additional Rust components to install (comma separated). rustfmt and clippy are always included.
required: false
default: ''
outputs:
cache-hit:
description: Cache Hit
value: ${{ steps.cache.outputs.cache-hit }}
runs:
using: composite
steps:
- name: setup rust tool chain
uses: dtolnay/rust-toolchain@1.88.0 # v1.88.0
with:
components: ${{ (inputs.components != '') && format('{0}, rustfmt, clippy', inputs.components) || 'rustfmt, clippy' }}
- name: Install libsodium
run: sudo apt-get update && sudo apt-get install -y libsodium-dev
shell: bash
- name: Restore cargo dependencies from cache
uses: Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3 # v2.7.7
id: cache
84 changes: 79 additions & 5 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Test

on:
push:
branches: [master]
branches: [master, stellar-scafold-fargate-backend, stellar-scafold]
pull_request: {}

jobs:
Expand All @@ -24,7 +24,7 @@ jobs:
- name: Set up Deno 1.46.3 (matching Netlify edge function environment)
uses: denoland/setup-deno@e95548e56dfa95d4e1a28d6f422fafe75c4c26fb # v2.0.3
with:
deno-version: '1.46.3'
deno-version: "1.46.3"
- name: Set up environment
uses: ./.github/actions/setup
- name: Deno check API
Expand All @@ -50,6 +50,82 @@ jobs:
run: yarn test
working-directory: packages/ui

stellar-backend:
runs-on: ubuntu-latest
defaults:
run:
working-directory: packages/ui/api/stellar
steps:
# Checkout the repository
- name: Harden the runner (Audit all outbound calls)
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
with:
egress-policy: audit
- name: Checkout Code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: free disk space
run: |
sudo swapoff -a
sudo rm -f /swapfile
sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc
sudo apt clean
if [[ $(docker image ls -aq) ]]; then
docker rmi $(docker image ls -aq)
else
echo "No Docker images found to remove"
fi
- name: Prepare
id: init
uses: ./.github/actions/prepare
with:
components: llvm-tools-preview

# Get the output of the prepare composite action
- name: Get cache-hit output
run: 'echo "Cache hit >>>>>: ${{ steps.init.outputs.cache-hit }}"'
- name: Install cargo hack and cargo-llvm-cov
uses: taiki-e/install-action@a24ba45235ed716ff76646268742990dc9458860 # v2.62.42
with:
tool: cargo-hack,cargo-llvm-cov
- name: Build
run: cargo test --no-run --locked

- name: Run Developer Tests (excluding AI) and Generate Coverage Report
id: dev_coverage
env:
LLVM_PROFILE_FILE: stellar-backend-dev-%p-%m.profraw
RUSTFLAGS: -Cinstrument-coverage
RUST_TEST_THREADS: 1
run: |
cargo hack llvm-cov --locked --lib --lcov --output-path stellar-backend-dev-lcov.info --tests -- --skip ai_

- name: Upload Developer Coverage to Codecov
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
with:
token: ${{ secrets.CODECOV_TOKEN }}
name: stellar-backend-dev-coverage
files: packages/ui/api/stellar/stellar-backend-dev-lcov.info
flags: stellar-backend-dev
fail_ci_if_error: true

- name: Run AI Tests and Generate Coverage Report
id: ai_coverage
env:
LLVM_PROFILE_FILE: stellar-backend-ai-%p-%m.profraw
RUSTFLAGS: -Cinstrument-coverage
RUST_TEST_THREADS: 1
run: |
cargo hack llvm-cov --locked --lib --lcov --output-path stellar-backend-ai-lcov.info --tests -- ai_

- name: Upload AI Coverage to Codecov
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
with:
token: ${{ secrets.CODECOV_TOKEN }}
name: stellar-backend-ai-coverage
files: packages/ui/api/stellar/stellar-backend-ai-lcov.info
flags: stellar-backend-ai
fail_ci_if_error: true

build:
name: build (${{ matrix.package }}, ${{ matrix.variant }})
timeout-minutes: 90
Expand All @@ -71,13 +147,12 @@ jobs:
variant: compile
- package: stylus
variant: compile


runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
fetch-depth: 0
fetch-depth: 0
- name: Set up environment
uses: ./.github/actions/setup

Expand All @@ -103,7 +178,6 @@ jobs:
target/
key: cargo-${{ matrix.package }}


- name: Set up rust toolchain
if: matrix.package == 'stellar' && matrix.variant == 'compile'
uses: actions-rust-lang/setup-rust-toolchain@1780873c7b576612439a134613cc4cc74ce5538c # v1.15.2
Expand Down
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,7 @@ node_modules
# Generated by Cargo
# will have compiled files and executables
debug/
target/
target/

**/*.profraw
**/*lcov*
5 changes: 4 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,7 @@ public/
remappings.txt
*.cairo
*.sh
*.rs
*.rs
**/Dockerfile*
*.yml
*.yaml
Loading
Loading