Skip to content

multi: fork to redwallet#1

Merged
torkelrogstad merged 5 commits intomasterfrom
2025-12-03-redwallet
Mar 31, 2026
Merged

multi: fork to redwallet#1
torkelrogstad merged 5 commits intomasterfrom
2025-12-03-redwallet

Conversation

@torkelrogstad
Copy link
Copy Markdown
Collaborator

@torkelrogstad torkelrogstad commented Dec 3, 2025

  1. Update name
  2. Update icons
  3. Remove LN interface elements
  4. Update default electrum server
  5. Update default block explorer
  6. Update Telegram group
  7. Give credits to the BlueWallet developers

CI:

  1. Build Android and iOS app on every PR
  2. On pushes to master:
  3. release Android app to the internal testing track
  4. release iOS app to TestFlight
  5. On tagged releases:
  6. Push update to Android app TODO
  7. Differentiate TestFlight internal/external testers? TODO

TODO:

  • test on Android
  • push to Testflight
  • push to Android equivalent of Testflight
  • set up a second, stock Electrum server
  • rebase this on a tagged release of bluewallet?
  • Looks like not being able to reach node.forknet.drivechain.info:50001 is a source of test failures... bad connection: {"host":"node.forknet.drivechain.info","tcp":50001} Error: connect ECONNREFUSED 157.180.8.224:50001

Comment on lines -31 to -48
# Define a common function to configure shared settings for targets
def configure_target()
config = use_native_modules!
target 'BlueWallet' do
use_native_modules!

use_react_native!(
# Specify the path directly if use_native_modules! does not provide it
:path => config[:reactNativePath],
:path => "../node_modules/react-native",
:app_path => "#{Pod::Config.instance.installation_root}/.."

)

pod 'react-native-bw-file-access', :path => '../blue_modules/react-native-bw-file-access'
end


target 'BlueWallet' do
configure_target()
end

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Look into if we can avoid this

@torkelrogstad torkelrogstad force-pushed the 2025-12-03-redwallet branch 2 times, most recently from e6272b7 to 695dd5f Compare December 18, 2025 18:42
@torkelrogstad torkelrogstad force-pushed the 2025-12-03-redwallet branch 2 times, most recently from be780d7 to 1388dc3 Compare February 2, 2026 12:28
@torkelrogstad torkelrogstad force-pushed the 2025-12-03-redwallet branch 4 times, most recently from 0343300 to 6a772bc Compare March 31, 2026 12:48
Networks can be selected through tapping the beast image within the
About screen 20 times. The network is stored in the app settings, as
well as in a global var in the code base. The alternative to
a global var was to do big refactors in order to encapsulate
more Electrum operations into a class/object which could be given a
network field.

An approach with a new wallet class was also considered. However,
there's a large quantity of calls to
`bitcoin.address.fromOutputScript`, block explorer URL construction
and other places where the selected network is required. This commit
tries to strike a decent balance between diff size and cleanliness.
1. Update name
2. Update icons
3. Remove LN interface elements
4. Update default electrum server
5. Update default block explorer
6. Update Telegram group
7. Give credits to the BlueWallet developers
@torkelrogstad torkelrogstad merged commit 3b961d7 into master Mar 31, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant