Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
145 commits
Select commit Hold shift + click to select a range
5714748
remove node_modules
CryptoLover705 Mar 4, 2026
50c7744
remove dead dependency
CryptoLover705 Mar 4, 2026
47772b8
patch
CryptoLover705 Mar 4, 2026
df3dd55
patch 2
CryptoLover705 Mar 5, 2026
7e79f37
patch 3
CryptoLover705 Mar 5, 2026
59d81e4
patch 4
CryptoLover705 Mar 5, 2026
a0ad7ae
patch 5
CryptoLover705 Mar 5, 2026
d067b0a
patch 6
CryptoLover705 Mar 5, 2026
ed58ed3
patch 7
CryptoLover705 Mar 19, 2026
f050e03
Revert "patch 7"
CryptoLover705 Mar 20, 2026
23ded93
patch 7
CryptoLover705 Mar 21, 2026
9d30e14
patch 8
CryptoLover705 Mar 22, 2026
cf81bb3
typo fix
CryptoLover705 Mar 23, 2026
374c66f
patch 9
CryptoLover705 Mar 23, 2026
2d155f1
minor update
CryptoLover705 Mar 25, 2026
710fa8b
bump gradle version
CryptoLover705 Mar 26, 2026
6de655b
bump react native to 0.64
CryptoLover705 Mar 26, 2026
b6dcab7
Minor update
CryptoLover705 Mar 28, 2026
11c9cfa
bump react native to 0.68 and jdk 11
CryptoLover705 Mar 30, 2026
4e3920b
patch 10
CryptoLover705 Mar 30, 2026
f4a2345
Update build.yml
CryptoLover705 Mar 31, 2026
b01824a
Update build.yml
CryptoLover705 Mar 31, 2026
58413a8
Update gradle.properties
CryptoLover705 Mar 31, 2026
68692d1
Update build.yml
CryptoLover705 Mar 31, 2026
8fcee7d
Update build.yml
CryptoLover705 Mar 31, 2026
78a9077
Add files via upload
CryptoLover705 Mar 31, 2026
a6118cf
Update build.yml
CryptoLover705 Mar 31, 2026
6b908ea
Update build.yml
CryptoLover705 Mar 31, 2026
543b976
test 1
CryptoLover705 Mar 31, 2026
8b1553e
test 2
CryptoLover705 Mar 31, 2026
f007dff
Update Podfile
CryptoLover705 Mar 31, 2026
cc90612
test 3
CryptoLover705 Mar 31, 2026
d10156a
Update Podfile
CryptoLover705 Mar 31, 2026
6983422
test 4
CryptoLover705 Mar 31, 2026
4d9cc8f
Update Podfile
CryptoLover705 Mar 31, 2026
5ca7346
test 5
CryptoLover705 Mar 31, 2026
0870236
Update Podfile
CryptoLover705 Mar 31, 2026
4003be6
Update Podfile
CryptoLover705 Apr 1, 2026
11323e8
Update Podfile
CryptoLover705 Apr 1, 2026
2ad9f1b
Update Podfile
CryptoLover705 Apr 1, 2026
c6b0c75
Update Podfile
CryptoLover705 Apr 1, 2026
e2d306f
Update Podfile
CryptoLover705 Apr 1, 2026
81e806f
Update Podfile
CryptoLover705 Apr 1, 2026
d0dc403
Update Podfile
CryptoLover705 Apr 1, 2026
6e86df1
remove duplicate
CryptoLover705 Apr 1, 2026
20947ab
Update Podfile
CryptoLover705 Apr 1, 2026
3b85051
Update Podfile
CryptoLover705 Apr 1, 2026
076fc97
Update Podfile
CryptoLover705 Apr 1, 2026
ddf3ea8
Update Podfile
CryptoLover705 Apr 1, 2026
4e09414
Update Podfile
CryptoLover705 Apr 1, 2026
64c25b7
Update Podfile
CryptoLover705 Apr 1, 2026
37b519c
Update Podfile
CryptoLover705 Apr 1, 2026
6214dc9
Update Podfile
CryptoLover705 Apr 1, 2026
431e248
Update Podfile
CryptoLover705 Apr 1, 2026
d3ae057
test 6
CryptoLover705 Apr 1, 2026
a8c2cc5
Update Podfile
CryptoLover705 Apr 1, 2026
594ac02
Update Podfile
CryptoLover705 Apr 1, 2026
5b632b8
Update Podfile
CryptoLover705 Apr 1, 2026
f8ae939
Update build.yml
CryptoLover705 Apr 1, 2026
385f086
Update build.yml
CryptoLover705 Apr 1, 2026
46c2273
Update build.yml
CryptoLover705 Apr 1, 2026
a292da9
Update build.yml
CryptoLover705 Apr 1, 2026
c072d45
Update build.yml
CryptoLover705 Apr 1, 2026
08e1e6f
Update build.yml
CryptoLover705 Apr 1, 2026
4c70a45
test 7
CryptoLover705 Apr 1, 2026
76d411a
Update Podfile
CryptoLover705 Apr 1, 2026
ad4a4ff
Update Podfile
CryptoLover705 Apr 1, 2026
c081457
Update Podfile
CryptoLover705 Apr 1, 2026
cd73d67
Update Podfile
CryptoLover705 Apr 1, 2026
052cc12
Update Podfile
CryptoLover705 Apr 1, 2026
b482be6
test 8
CryptoLover705 Apr 1, 2026
fc575ea
Update Podfile
CryptoLover705 Apr 1, 2026
dcff86f
test 9
CryptoLover705 Apr 2, 2026
68c4ac9
Update build.yml
CryptoLover705 Apr 2, 2026
bcb994c
Update build.yml
CryptoLover705 Apr 2, 2026
971d879
Update build.yml
CryptoLover705 Apr 2, 2026
a94774c
Update build.yml
CryptoLover705 Apr 2, 2026
5e6b6f9
Update build.yml
CryptoLover705 Apr 2, 2026
30a9dee
Update build.yml
CryptoLover705 Apr 2, 2026
0a7e574
Update build.yml
CryptoLover705 Apr 2, 2026
8e63f53
Update build.yml
CryptoLover705 Apr 2, 2026
fdfffc6
Vendor Boost
CryptoLover705 Apr 3, 2026
e8eaabb
push 2
CryptoLover705 Apr 3, 2026
bf9b65a
Update Podfile
CryptoLover705 Apr 3, 2026
4ecd5e4
Remove RN boost override & clean iOS pods
CryptoLover705 Apr 3, 2026
823e981
Override boost podspec; remove Podfile entry
CryptoLover705 Apr 3, 2026
8df3df5
Update build.yml
CryptoLover705 Apr 3, 2026
c3f243b
ios boost patch
CryptoLover705 Apr 3, 2026
1ffb107
Update build.yml
CryptoLover705 Apr 3, 2026
c43cd22
Update build.yml
CryptoLover705 Apr 3, 2026
aef87d3
Update Podfile
CryptoLover705 Apr 3, 2026
ddb5885
Update project.pbxproj
CryptoLover705 Apr 3, 2026
a154080
Update build.yml
CryptoLover705 Apr 3, 2026
f16f060
Update Podfile
CryptoLover705 Apr 3, 2026
66f3297
ios build patch
CryptoLover705 Apr 3, 2026
93a032c
Update Podfile
CryptoLover705 Apr 3, 2026
3e37ece
ios build patch
CryptoLover705 Apr 3, 2026
fb13a1a
Update build.yml
CryptoLover705 Apr 3, 2026
aaa4a5a
ios build patch
CryptoLover705 Apr 3, 2026
20f6502
ios build patch
CryptoLover705 Apr 3, 2026
4c3de64
Update fix-ios-build.sh
CryptoLover705 Apr 3, 2026
73fdfab
Update build.yml
CryptoLover705 Apr 3, 2026
c2cc065
Update Podfile
CryptoLover705 Apr 4, 2026
6a94297
Update Podfile
CryptoLover705 Apr 4, 2026
cc31cd6
Update Podfile
CryptoLover705 Apr 4, 2026
ece916a
Update Podfile
CryptoLover705 Apr 4, 2026
e2c470b
test
CryptoLover705 Apr 4, 2026
ffc355e
test 2
CryptoLover705 Apr 4, 2026
0720ce1
Update build.yml
CryptoLover705 Apr 4, 2026
9983e66
Update build.yml
CryptoLover705 Apr 4, 2026
ec74fc4
Update build.yml
CryptoLover705 Apr 4, 2026
5c64f63
Update build.yml
CryptoLover705 Apr 4, 2026
b1246aa
Update build.yml
CryptoLover705 Apr 4, 2026
a30120b
Update build.yml
CryptoLover705 Apr 4, 2026
101162e
patch
CryptoLover705 Apr 5, 2026
e23af5e
patch 2
CryptoLover705 Apr 5, 2026
b608c35
patch 3
CryptoLover705 Apr 5, 2026
9d4134f
patch
CryptoLover705 Apr 5, 2026
0b18686
Update build.yml
CryptoLover705 Apr 5, 2026
f81691d
Update build.yml
CryptoLover705 Apr 5, 2026
dc0508b
Update build.yml
CryptoLover705 Apr 5, 2026
2d88a07
Update build.yml
CryptoLover705 Apr 6, 2026
515fc45
Update build.yml
CryptoLover705 Apr 6, 2026
0cd57ad
Update build.yml
CryptoLover705 Apr 6, 2026
82167c7
Update build.yml
CryptoLover705 Apr 6, 2026
a04f8ba
Update build.yml
CryptoLover705 Apr 6, 2026
f928960
Update Podfile
CryptoLover705 Apr 6, 2026
765638f
Update build.yml
CryptoLover705 Apr 6, 2026
eaa8b1f
Update build.yml
CryptoLover705 Apr 6, 2026
88fcd01
Update build.yml
CryptoLover705 Apr 6, 2026
9f7d231
Update build.yml
CryptoLover705 Apr 6, 2026
620205f
Update build.yml
CryptoLover705 Apr 6, 2026
7f17648
Update build.yml
CryptoLover705 Apr 6, 2026
532e4ad
Update build.yml
CryptoLover705 Apr 6, 2026
99b075e
Update build.yml
CryptoLover705 Apr 6, 2026
ffef4bf
Update build.yml
CryptoLover705 Apr 6, 2026
8eb1200
Update build.yml
CryptoLover705 Apr 6, 2026
7026df4
Update build.yml
CryptoLover705 Apr 6, 2026
0a7e9c0
Update build.yml
CryptoLover705 Apr 6, 2026
4a6fda5
Update build.yml
CryptoLover705 Apr 7, 2026
0751275
Update build.yml
CryptoLover705 Apr 8, 2026
5ac8e34
patch
CryptoLover705 Apr 17, 2026
87123a0
add more languages
CryptoLover705 Apr 19, 2026
dd571b6
patch 2
CryptoLover705 Apr 19, 2026
07b63ba
patch 3
CryptoLover705 Apr 22, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
16 changes: 8 additions & 8 deletions .env
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
DERIVATION_PATH=m/44'/0'/0'/
IP=https://astraconnection.com/
PORT=1234
SCRIPT_HASH=0x3F
PUB_KEY_HASH=0x17
WIF=0x41
COIN_NAME=ASTC
NETWORK_NAME=AstraCore
EXPLORER_URL=https://cryptoloverbots.com/explorer/#/
IP=https://api.minersworld.org
PORT=4321
SCRIPT_HASH=0x0A
PUB_KEY_HASH=0x14
WIF=0x7B
COIN_NAME=MWC
NETWORK_NAME=MinersWorldCoin
EXPLORER_URL=https://miners-world-coin-mwc.github.io/explorer/
188 changes: 188 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
name: Build Mobile Wallet

on:
push:
branches: [ main ]
workflow_dispatch:

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

steps:
- name: Checkout repo
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 16.20.2
cache: 'yarn'

- name: Setup Java (JDK 11)
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '11'

- name: Install dependencies
run: |
yarn install --ignore-engines
yarn jetifier

- name: Build Android Release APK
run: |
chmod +x android/gradlew
cd android
./gradlew assembleRelease

- name: Upload APK
uses: actions/upload-artifact@v4
with:
name: app-release-apk
path: android/app/build/outputs/apk/release/*.apk

build-ios:
runs-on: macos-14

steps:
- name: Checkout repo
uses: actions/checkout@v4

# - name: Select Xcode 15.4
# run: sudo xcode-select -s /Applications/Xcode_15.4.app

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 16.20.2
cache: 'yarn'

- name: Install dependencies
run: |
yarn install --ignore-engines
yarn jetifier

- name: Install CocoaPods
run: |
sudo gem install cocoapods -v 1.14.0
pod repo update

- name: Fix React Native env
run: |
echo "RCT_NEW_ARCH_ENABLED=0" >> $GITHUB_ENV
echo "RCT_ENABLE_TURBO_MODULES=0" >> $GITHUB_ENV

# - name: Download & Patch Boost + Prepare Pod
# run: |
# set -e

# mkdir -p ios/vendor
# cd ios/vendor

# echo "📦 Downloading Boost (stable mirror)..."
# curl -L --fail https://archives.boost.io/release/1.76.0/source/boost_1_76_0.tar.bz2 -o boost.tar.bz2

# echo "📏 Checking file size..."
# ls -lh boost.tar.bz2

# # sanity check (~100MB expected)
# FILESIZE=$(stat -f%z boost.tar.bz2)
# if [ "$FILESIZE" -lt 50000000 ]; then
# echo "❌ Boost download is too small — failed!"
# exit 1
# fi

# echo "📦 Extracting..."
# tar -xjf boost.tar.bz2

# echo "🔧 Patching Boost headers..."
# find boost_1_76_0/boost -name '*.hpp' -exec sed -i '' 's/BOOST_CONSTEXPR/constexpr/g' {} +

# echo "📦 Repacking FULL Boost (critical)..."
# tar -cjf boost_full.tar.bz2 -C boost_1_76_0 .

# echo "✅ Boost ready:"
# ls -lah

# cd ../..

# - name: Override Boost podspec (FINAL FIX)
# run: |
# set -e

# BOOST_TARBALL="$GITHUB_WORKSPACE/ios/vendor/boost_full.tar.bz2"
# echo "Using Boost tarball at $BOOST_TARBALL"

# cat > node_modules/react-native/third-party-podspecs/boost.podspec << EOF
# Pod::Spec.new do |s|
# s.name = 'boost'
# s.version = '1.76.0'
# s.summary = 'Boost C++ Libraries'
# s.homepage = 'https://www.boost.org'
# s.license = { :type => 'Boost Software License' }
# s.author = { 'Boost' => 'boost@lists.boost.org' }

# s.source = { :http => "file://#{File.expand_path('../../../ios/vendor/boost_full.tar.bz2', __dir__)}" }

# s.header_dir = 'boost'
# s.source_files = 'boost/**/*.hpp'
# s.public_header_files = 'boost/**/*.hpp'

# s.pod_target_xcconfig = {
# 'HEADER_SEARCH_PATHS' => '$(PODS_ROOT)/boost',
# 'CLANG_CXX_LANGUAGE_STANDARD' => 'c++17',
# 'CLANG_CXX_LIBRARY' => 'libc++'
# }
# end
# EOF

# - name: Remove Boost dependency from RN podspecs
# run: |
# FILE="node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
# sed -i '' "/s.dependency 'boost'/d" $FILE
# echo "✅ Removed Boost dependency from RCT-Folly podspec"

# - name: Fix Yoga for Xcode 15
# run: |
# FILE="node_modules/react-native/ReactCommon/yoga/yoga/Yoga.cpp"
# if [ -f "$FILE" ]; then
# sed -i '' 's/hadOverflow() |/hadOverflow() ||/g' $FILE
# sed -i '' 's/constexpr static/constexpr/' $FILE
# echo "✅ Patched Yoga.cpp for Xcode 15"
# else
# echo "Yoga.cpp not found!"
# exit 1
# fi

- name: Install Pods
run: |
cd ios
rm -rf Pods Podfile.lock
pod install --repo-update

- name: Build iOS (unsigned)
run: |
cd ios
xcodebuild \
-workspace MinersWorldCoin.xcworkspace \
-scheme MinersWorldCoin \
-configuration Release \
-sdk iphoneos \
-derivedDataPath build \
CODE_SIGN_IDENTITY="" \
CODE_SIGNING_REQUIRED=NO \
CODE_SIGNING_ALLOWED=NO

- name: Package IPA
run: |
cd ios
mkdir -p Payload
cp -r build/Build/Products/Release-iphoneos/*.app Payload/
zip -r app-unsigned.ipa Payload

- name: Upload IPA
uses: actions/upload-artifact@v4
with:
name: app-unsigned-ipa
path: ios/app-unsigned.ipa
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,5 @@ buck-out/
.jest-cache
android/app/release/sugarchain 1.0.1 8.apk
android/app/release/app-release.apk
node_modules/
node_modules/*
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"java.configuration.updateBuildConfiguration": "interactive"
}
1 change: 1 addition & 0 deletions App.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
*/

import React from 'react';
import './src/i18n/i18n';
import {
SafeAreaView,
StyleSheet,
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# AstraCore-mobile-wallet
# MinersWorldCoin-mobile-wallet

AstraCore mobile wallet working on React Native
MinersWorldCoin mobile wallet working on React Native

## Getting Started

Expand Down
4 changes: 2 additions & 2 deletions android/app/BUCK
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,12 @@ android_library(

android_build_config(
name = "build_config",
package = "com.astracore.wallet",
package = "com.minersworldcoin.wallet",
)

android_resource(
name = "res",
package = "com.astracore.wallet",
package = "com.minersworldcoin.wallet",
res = "src/main/res",
)

Expand Down
Loading