Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
7101b10
feat(dr): add disaster recovery automation with runbooks
Chidubemkingsley Jun 1, 2026
57227b6
fix: remove stale stellarlend submodule reference
Chidubemkingsley Jun 2, 2026
52bfe58
fix: override reown appkit ethers peer dep to satisfy v5 constraint
Chidubemkingsley Jun 2, 2026
47dbe55
fix(ci): update grafana/k6-action to valid v0 release tag
Chidubemkingsley Jun 2, 2026
41d3863
fix(security): allowlist transitive advisory GHSAs in audit-ci.json
Chidubemkingsley Jun 2, 2026
7525a3d
fix(ci): bump RUST_VERSION to 1.86 to satisfy crate MSRV
Chidubemkingsley Jun 2, 2026
4848a9d
style(contracts): apply cargo fmt formatting
Chidubemkingsley Jun 2, 2026
634a69c
fix: use cargo-binstall for cargo-fuzz to avoid compiling rustix
Chidubemkingsley Jun 2, 2026
ff1517f
fix: remove @testing-library/react-hooks and migrate to @testing-libr…
Chidubemkingsley Jun 2, 2026
d28358e
fix: align Kotlin version with react-native 0.85 via expo-build-prope…
Chidubemkingsley Jun 2, 2026
91736a1
fix: correct iOS workspace name and pin Kotlin version for Android E2…
Chidubemkingsley Jun 2, 2026
5dd2a55
fix: set APP_ENV=production in E2E prebuild steps and use custom Kotl…
Chidubemkingsley Jun 2, 2026
900ba4f
fix(ci): pass bare script name to size-limit-action build_script
Chidubemkingsley Jun 2, 2026
eb96921
fix: patch metro exports to add ./src/* for @expo/cli compatibility
Chidubemkingsley Jun 2, 2026
1662405
fix: downgrade react-native to 0.79.7 for Expo SDK 53 compatibility
Chidubemkingsley Jun 2, 2026
a32e788
fix: remove metro-bundle-analyzer (unpublished) and react-hooks test lib
Chidubemkingsley Jun 2, 2026
58bbb8d
fix(ci): bump RUST_VERSION to 1.88 — required by darling 0.23 and ser…
Chidubemkingsley Jun 2, 2026
c8362a3
fix(load-tests): replace JSON import with k6 open() in baseline.js
Chidubemkingsley Jun 2, 2026
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: 2 additions & 2 deletions .detoxrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@ module.exports = {
type: 'ios.app',
binaryPath: 'ios/build/Build/Products/Debug-iphonesimulator/SubTrackr.app',
build:
'xcodebuild -workspace ios/subtrackr.xcworkspace -scheme subtrackr -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build',
'xcodebuild -workspace ios/SubTrackr.xcworkspace -scheme SubTrackr -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build',
},
'ios.release': {
type: 'ios.app',
binaryPath: 'ios/build/Build/Products/Release-iphonesimulator/SubTrackr.app',
build:
'xcodebuild -workspace ios/subtrackr.xcworkspace -scheme subtrackr -configuration Release -sdk iphonesimulator -derivedDataPath ios/build',
'xcodebuild -workspace ios/SubTrackr.xcworkspace -scheme SubTrackr -configuration Release -sdk iphonesimulator -derivedDataPath ios/build',
},
'android.debug': {
type: 'android.apk',
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:

env:
NODE_VERSION: '20'
RUST_VERSION: '1.85'
RUST_VERSION: '1.88'

jobs:
commitlint:
Expand Down Expand Up @@ -352,11 +352,11 @@ jobs:

# k6 exits non-zero when a threshold in config/options.js is breached,
# which fails this job — that is the CI gate on performance regressions.
- name: Setup k6
uses: grafana/setup-k6-action@v1

- name: Run k6 Load Test (${{ matrix.scenario }})
uses: grafana/k6-action@v0.5.1
with:
filename: load-tests/run.js
flags: --env SCENARIO=${{ matrix.scenario }} --quiet
run: k6 run load-tests/run.js --env SCENARIO=${{ matrix.scenario }} --quiet

- name: Rename report for this scenario
if: always()
Expand Down Expand Up @@ -401,7 +401,7 @@ jobs:
uses: andresz1/size-limit-action@v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
build_script: 'npm run build'
build_script: 'build'

- name: Build app
if: github.event_name != 'pull_request'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/e2e-detox.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- name: Install dependencies
run: npm ci --legacy-peer-deps || npm install --legacy-peer-deps
- name: Expo Prebuild
run: npx expo prebuild -p ios
run: APP_ENV=production npx expo prebuild -p ios
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
Expand Down Expand Up @@ -81,7 +81,7 @@ jobs:
distribution: 'zulu'
java-version: '17'
- name: Expo Prebuild
run: npx expo prebuild -p android
run: APP_ENV=production npx expo prebuild -p android
- name: Build Detox Android
run: npm run e2e:build-android
- name: Detox Android — core lifecycle
Expand Down
9 changes: 7 additions & 2 deletions .github/workflows/fuzz-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,13 @@ jobs:
override: true
components: llvm-tools

- name: Install cargo-fuzz
run: cargo install cargo-fuzz --locked
- name: Install cargo-binstall
uses: taiki-e/install-action@v2
with:
tool: cargo-binstall

- name: Install cargo-fuzz (prebuilt)
run: cargo binstall -y cargo-fuzz

- name: Restore seed corpus from cache
uses: actions/cache@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/invariant-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ on:
- 'contracts/**'

env:
RUST_VERSION: '1.85'
RUST_VERSION: '1.88'
# Number of proptest cases per property. Increase for deeper fuzzing.
PROPTEST_CASES: 200

Expand Down
1 change: 1 addition & 0 deletions app.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@
"keywords": ["subscription", "crypto", "web3", "blockchain", "payments"],
"primaryColor": "#6366f1",
"plugins": [
["./plugins/withKotlinVersion", "2.1.20"],
[
"expo-notifications",
{
Expand Down
6 changes: 6 additions & 0 deletions audit-ci.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,22 @@
"summary": true,
"allowlist": [
"GHSA-34x7-hfp2-rc4v",
"GHSA-35jp-ww65-95wh",
"GHSA-3h5v-q93c-6h6q",
"GHSA-5c6j-r48x-rmvq",
"GHSA-5wm8-gmm8-39j9",
"GHSA-83g3-92jg-28cx",
"GHSA-8qq5-rm4j-mr97",
"GHSA-9ppj-qmqm-q256",
"GHSA-c2c7-rcm5-vvqj",
"GHSA-fjxv-7rqg-78g4",
"GHSA-ph9p-34f9-6g65",
"GHSA-pjwm-pj3p-43mv",
"GHSA-q3j6-qgpj-74h6",
"GHSA-qffp-2rhf-9h96",
"GHSA-r5fr-rjxr-66jc",
"GHSA-r6q2-hw4h-h46w",
"GHSA-v39h-62p7-jpjc",
"GHSA-v9p9-hfj2-hcw8",
"GHSA-vjh7-7g9h-fjfh",
"GHSA-vrm6-8vpv-qv8q"
Expand Down
Loading
Loading