Skip to content
Merged
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
69c1a3b
feat(card): add push provisioning base infrastructure
Brunonascdev Feb 4, 2026
961411f
feat(card): add Google Wallet in-app provisioning
Brunonascdev Feb 4, 2026
130e02f
chore(card): undo unnecessary changes on package.json
Brunonascdev Feb 4, 2026
57660f8
feat(card): bring gas_sponsorship_reserve_balance translation back
Brunonascdev Feb 4, 2026
bd0d76c
fix: add missing barrel files and type error parameter
Brunonascdev Feb 4, 2026
0dec5f6
fix: add missing barrel files and type error parameter
Brunonascdev Feb 4, 2026
d26ff5f
fix: add missing barrel files and type error parameter
Brunonascdev Feb 4, 2026
a14d1ff
Merge branch 'feat/card-push-provisioning-base' of github.com:MetaMas…
Brunonascdev Feb 4, 2026
bc7a0ff
test: add push provisioning tests
Brunonascdev Feb 4, 2026
06d3de5
feat: merge with main
Brunonascdev Feb 5, 2026
6974063
fix(card): race conditiion on moduleLoadPromise
Brunonascdev Feb 5, 2026
e6349b5
Merge branch 'feat/card-push-provisioning-base' into feat/google-in-a…
Brunonascdev Feb 5, 2026
fd05701
feat: merge with main
Brunonascdev Feb 5, 2026
43d948a
feat(card): fix providers test and CI steps
Brunonascdev Feb 6, 2026
8e7af04
chore: fix missing variable on bitrise and build.yml
Brunonascdev Feb 6, 2026
bbeaf31
feat(card): add button with svg translations
Brunonascdev Feb 6, 2026
fa39063
Merge branch 'main' of github.com:MetaMask/metamask-mobile into feat/…
Brunonascdev Feb 10, 2026
fe10c69
chore(card): add TAP_AND_PAY_SDK_SSH_KEY on bitrise.yml for cloning t…
Brunonascdev Feb 10, 2026
c207c2e
chore(card): add values on builds.yml
Brunonascdev Feb 10, 2026
d31cc22
chore(card): hard code tap and pay sdk
Brunonascdev Feb 10, 2026
36e3c25
chore: hard code tap and pay sdk path
Brunonascdev Feb 10, 2026
3a7ae8d
[skip ci] Bump version number to 3679
metamaskbot Feb 10, 2026
f710f99
chore: fix libcrypto error
Brunonascdev Feb 10, 2026
630c68e
[skip ci] Bump version number to 3680
metamaskbot Feb 10, 2026
bc122f3
Merge branch 'feat/google-in-app-provisioning' of github.com:MetaMask…
Brunonascdev Feb 10, 2026
bc00a1f
[skip ci] Bump version number to 3681
metamaskbot Feb 10, 2026
bafba96
chore: use base64 to decode key
Brunonascdev Feb 10, 2026
fda2995
Merge branch 'feat/google-in-app-provisioning' of github.com:MetaMask…
Brunonascdev Feb 10, 2026
a626d44
chore: use base64 to decode key
Brunonascdev Feb 10, 2026
49eceb2
[skip ci] Bump version number to 3684
metamaskbot Feb 10, 2026
d9bda6e
chore: newline fix
Brunonascdev Feb 10, 2026
1a937ba
Merge branch 'feat/google-in-app-provisioning' of github.com:MetaMask…
Brunonascdev Feb 10, 2026
a9eb340
[skip ci] Bump version number to 3687
metamaskbot Feb 10, 2026
8432e5b
chore: merge tap and pay steps
Brunonascdev Feb 10, 2026
680a993
Merge branches 'feat/google-in-app-provisioning' and 'feat/google-in-…
Brunonascdev Feb 10, 2026
a1338ff
[skip ci] Bump version number to 3688
metamaskbot Feb 10, 2026
5980646
feat(card): bring back AddToWalletButton component
Brunonascdev Feb 10, 2026
a7cf3bb
Merge branch 'feat/google-in-app-provisioning' of github.com:MetaMask…
Brunonascdev Feb 10, 2026
21a72aa
[skip ci] Bump version number to 3689
metamaskbot Feb 10, 2026
7bb7921
Revert "[skip ci] Bump version number to 3689"
Brunonascdev Feb 11, 2026
ea4b588
[skip ci] Bump version number to 3695
metamaskbot Feb 11, 2026
63a4c8f
refactor(card): simplify push provisioning
Brunonascdev Feb 13, 2026
f884d17
merge with main
Brunonascdev Feb 13, 2026
635a35b
[skip ci] Bump version number to 3714
metamaskbot Feb 13, 2026
370f59a
Merge branch 'main' of github.com:MetaMask/metamask-mobile into feat/…
Brunonascdev Feb 16, 2026
231a77f
chore: fix android ci/cd changes
Brunonascdev Feb 16, 2026
0382256
merge with main
Brunonascdev Feb 24, 2026
b331b73
[skip ci] Bump version number to 3786
metamaskbot Feb 24, 2026
600078b
merge with main
Brunonascdev Mar 3, 2026
999ceb7
fix(card): adapt locale on addtowalletbutton and undefined fallback o…
Brunonascdev Mar 3, 2026
d4217ff
[skip ci] Bump version number to 3879
metamaskbot Mar 3, 2026
0d2e663
[skip ci] Bump version number to 3882
metamaskbot Mar 3, 2026
8aacf20
[skip ci] Bump version number to 3883
metamaskbot Mar 3, 2026
0708b78
merge with main
Brunonascdev Mar 11, 2026
e85fa90
feat(card): fix phone number validation
Brunonascdev Mar 11, 2026
f8a9292
feat(card): add date validation to provisioning
Brunonascdev Mar 11, 2026
71dad74
[skip ci] Bump version number to 4000
metamaskbot Mar 11, 2026
15fe225
merge with main
Brunonascdev Mar 16, 2026
23bc5d9
feat(card): adjust monavate filter date
Brunonascdev Mar 16, 2026
216ebc8
merge with main
Brunonascdev Mar 26, 2026
63a686e
feat(card): add Success state handler and fix build.yml
Brunonascdev Mar 26, 2026
3fc7feb
chore(card): fix secrets context on tap and pay sdk clone
Brunonascdev Mar 27, 2026
7273028
Merge branch 'main' into feat/google-in-app-provisioning
Brunonascdev Mar 30, 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
21 changes: 20 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ permissions:
id-token: write

jobs:
# Load config
# Load config
prepare:
runs-on: ubuntu-latest
outputs:
Expand Down Expand Up @@ -80,6 +80,25 @@ jobs:
cache: 'yarn'
- run: yarn install --immutable

# TapAndPay SDK Setup (Android only)
- name: Setup SSH for TapAndPay SDK
if: matrix.platform == 'android'
uses: webfactory/ssh-agent@v0.9.0
with:
ssh-private-key: ${{ secrets.TAP_AND_PAY_SDK_SSH_KEY }}

- name: Clone TapAndPay SDK
if: matrix.platform == 'android'
env:
TAP_AND_PAY_SDK_REPO_SSH: ${{ secrets.TAP_AND_PAY_SDK_REPO_SSH }}
run: |
echo "📦 Cloning TapAndPay SDK into android/libs/..."
git clone --depth 1 "$TAP_AND_PAY_SDK_REPO_SSH" /tmp/tap-and-pay-sdk
mkdir -p android/libs
cp -r /tmp/tap-and-pay-sdk/* android/libs/
rm -rf /tmp/tap-and-pay-sdk
echo "✅ TapAndPay SDK installed to android/libs/"
Comment thread
cursor[bot] marked this conversation as resolved.
Comment thread
cursor[bot] marked this conversation as resolved.

- name: Apply build config
run: |
# Load env vars from builds.yml
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ android/app/.project
android/app/bin/
android/app/gradle*
android/app/_build*
android/libs
.cxx/

# if we ever want to add google services
Expand Down
1 change: 1 addition & 0 deletions android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ buildscript {
url(new File(['node', '--print', "require.resolve('@notifee/react-native/package.json')"].execute(null, rootDir).text.trim(), '../android/libs'))
}
maven { url "https://jitpack.io" }
maven { url "file://${rootDir}/libs" }
}
}
}
6 changes: 1 addition & 5 deletions app/components/UI/Card/pushProvisioning/adapters/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@
* Push Provisioning Adapters
*
* Re-exports all adapter interfaces and implementations.
*
* NOTE: This is the base module. Platform-specific adapters
* (GoogleWalletAdapter, AppleWalletAdapter) are added in platform-specific branches.
*/

// Card provider adapters
Expand All @@ -13,7 +10,6 @@ export { type ICardProviderAdapter, GalileoCardAdapter } from './card';
// Wallet provider adapters
export {
type IWalletProviderAdapter,
GoogleWalletAdapter,
type TokenInfo,
// NOTE: Platform-specific adapters (GoogleWalletAdapter, AppleWalletAdapter)
// are exported from platform-specific branches
} from './wallet';
Loading
Loading