Skip to content
Draft
Show file tree
Hide file tree
Changes from 17 commits
Commits
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
1 change: 1 addition & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
],
"plugins": ["@typescript-eslint", "import", "no-type-assertion", "jest", "jsx-expressions"],
"settings": {
"import/ignore": ["node_modules/react-native/"],
"import/resolver": {
"typescript": {}
}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/apk-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
inputs:
version:
description: Version
default: "1.53"
default: "2.00"
required: true
build-number:
description: Build number
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/fastlane-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ on:
jobs:
fastlane-build:
name: Create new iOS & Android builds and upload them via Fastlane
runs-on: macos-15
runs-on: macos-26
environment: fastlane
steps:
- name: Clone repository
Expand Down Expand Up @@ -109,7 +109,7 @@ jobs:
- name: Setup Xcode
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: "26.2"
xcode-version: "26.5"

- name: Install iOS Gemfile dependencies
run: cd ios && bundle install
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/repository-setup/action.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
name: Repository setup

description: Setups Node 20.x & installs dependencies
description: Setups Node 22.x & installs dependencies

runs:
using: 'composite'
steps:
- name: Setup Node 20.x
- name: Setup Node 22.x
uses: actions/setup-node@v4
with:
node-version: '20.x'
node-version: '22.x'

- name: Enable Corepack
shell: bash
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/testapp-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
inputs:
version:
description: Version
default: "1.53"
default: "2.00"
required: true
build-number:
description: Build number
Expand All @@ -26,7 +26,7 @@ on:
jobs:
testapp-build:
name: Create new iOS / Android builds and upload them via TestApp
runs-on: macos-15
runs-on: macos-26
environment: testapp
steps:
- name: Clone repository
Expand Down Expand Up @@ -115,7 +115,7 @@ jobs:
- name: Setup Xcode
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: "26.2"
xcode-version: "26.5"

- name: Install Pods
if: ${{ github.event.inputs.ios == 'true' }}
Expand Down
2 changes: 1 addition & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

This repository is the Temple Wallet mobile app codebase. Temple Wallet is an open-source wallet for Tezos blockchain, focusing on security and seamless UX.

Tech stack: React Native CLI 0.83.1, React v19, TypeScript, Redux Toolkit, RxJS with Redux Observable
Tech stack: React Native CLI 0.85, React v19.2, TypeScript, Redux Toolkit, RxJS with Redux Observable

Optimize for clarity, polish, and performance in every change.

Expand Down
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Read AGENTS.md file to work Effectively In This Repo
Read AGENTS.md file
1 change: 1 addition & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@ gem 'bigdecimal'
gem 'logger'
gem 'benchmark'
gem 'mutex_m'
gem 'nkf'
6 changes: 3 additions & 3 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ react {

/* Variants */
// The list of variants to that are debuggable. For those we're going to
// skip the bundling of the JS bundle and the assets. By default is just 'debug'.
// skip the bundling of the JS bundle and the assets. Default is "debug", "debugOptimized".
// If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants.
// debuggableVariants = ["liteDebug", "prodDebug"]
// debuggableVariants = ["liteDebug", "liteDebugOptimized", "prodDebug", "prodDebugOptimized"]

/* Bundling */
// A list containing the node command and its flags. Default is just 'node'.
Expand Down Expand Up @@ -99,7 +99,7 @@ android {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1460
versionName "1.55"
versionName "2.00"

missingDimensionStrategy 'react-native-camera', 'general'
}
Expand Down
Binary file modified android/gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion android/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
3 changes: 0 additions & 3 deletions android/gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions android/gradlew.bat

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 0 additions & 4 deletions audit-deps.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,6 @@ exec('yarn npm audit --recursive --severity high', (error, stdout) => {
if (error) {
console.log(stdout);

if (stdout.includes('minimatch') && !stdout.includes('critical')) {
return;
}

if (stdout.includes('high') || stdout.includes('critical')) {
throw new Error('Audit failed');
}
Expand Down
13 changes: 13 additions & 0 deletions ios/Podfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# Build React Native third-party dependencies from source,
# so native pods can depend on RCT-Folly directly.
ENV['RCT_USE_RN_DEP'] = '0'
ENV['RCT_USE_PREBUILT_RNCORE'] = '0'

# Resolve react_native_pods.rb with node to allow for hoisting
def node_require(script)
# Resolve script with node to allow for hoisting
Expand Down Expand Up @@ -65,6 +70,14 @@ target 'TempleWallet' do
# :ccache_enabled => true
)

# Static-framework pods can import React's non-modular
# headers when building with Xcode explicit modules.
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES'] = 'YES'
end
end

# Patch to fix fastlane artifact upload.
# See: https://github.com/mapbox/mapbox-maps-ios/issues/2233#issuecomment-2345562101

Expand Down
Loading
Loading