-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
feat: Add Multichain API to Flask #14756
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
406 commits
Select commit
Hold shift + click to select a range
b429328
remove TODO comment
ffmcgee725 2dd67fd
address typo
ffmcgee725 ad267f3
refactor: getPermittedChainIds returns CaipChainId[]
ffmcgee725 e660f09
mockReturnValue
ffmcgee725 2781667
refactor: remove metamaskState
ffmcgee725 038bc63
remove debug log
ffmcgee725 a9b9de8
nit
ffmcgee725 76f29aa
refactor: approvalFlow remove
ffmcgee725 4139873
remove autoApprove in eth chain utils
ffmcgee725 25f5de3
DRY flushPromises
ffmcgee725 cf685e6
test: unit test Engine.rejectOriginPendingApprovals
ffmcgee725 6bf0a70
test: increase coverage on Engine.rejectOriginPendingApprovals
ffmcgee725 63d2fd0
Merge branch 'main' into feat/caip-25-refactor
sethkfman e82f2cb
merge main fix conflicts
ffmcgee725 4d3d410
address Tomas initial code review
ffmcgee725 001f8e7
yarn deduplicate
ffmcgee725 f764fa3
lint
ffmcgee725 ead02d1
TSDOCs on patched function
ffmcgee725 409a0f5
fix: remove unexpected hook from BackgroundBridge.js
ffmcgee725 369fccd
test: multichain e2e failing test address
ffmcgee725 1a42690
minor lint
ffmcgee725 bbed664
Revert "test: multichain e2e failing test address"
ffmcgee725 fc450a4
test: attempt fix permissions multichain e2e
ffmcgee725 3915956
test: improve test coverage
ffmcgee725 b90eaba
Revert "test: attempt fix permissions multichain e2e"
ffmcgee725 e240010
Revert "refactor: approvalFlow remove"
ffmcgee725 8b57008
Revert "Revert "refactor: approvalFlow remove""
ffmcgee725 267b065
Revert "test: improve test coverage"
ffmcgee725 ba92d27
Revert "minor lint"
ffmcgee725 3831cfe
Revert "TSDOCs on patched function"
ffmcgee725 ae1024e
Revert "lint"
ffmcgee725 8faf8a0
Revert "yarn deduplicate"
ffmcgee725 3911ce0
Revert "address Tomas initial code review"
ffmcgee725 04b8ef4
fix: use toHex instead of patching toHexChecksumAddress
ffmcgee725 fc5a9c5
merge main conflicts resolve
ffmcgee725 96919ac
yarn deduplicate
ffmcgee725 a33c1d6
test: fix app/components/Views/NetworkConnect/NetworkConnectMultiSele…
ffmcgee725 6981307
lint
ffmcgee725 09f1d12
lint
ffmcgee725 ffe2763
docs: update CHANGELOG.md
ffmcgee725 517a1d8
merge main fix conflicts
ffmcgee725 31b6d52
address nits
ffmcgee725 908f26a
formatting in views/browser/index.js
ffmcgee725 ff26c80
formatting in views/browser/index.js
ffmcgee725 a5ecac0
nit
ffmcgee725 8899864
clean up mess
ffmcgee725 a4f68b1
address repeated mock
ffmcgee725 0a814ef
test: remove comment
ffmcgee725 32d3aab
account hex address typecast
ffmcgee725 8af6ee3
remove comments
ffmcgee725 b68d736
fix: pass origin to requestPermittedChainsPermissionIncrementalForOri…
ffmcgee725 8762723
test: increase coverage for RPCMethodMiddleware
ffmcgee725 3b6bc9c
test: fix wallet_addEtheChain after change
ffmcgee725 f33de2e
test: mock-server e2e FIXME
ffmcgee725 6494e66
build: code fence toHex import on Engine.ts
ffmcgee725 ebc068e
revert FIXME
ffmcgee725 ae2b7d0
fix: address bug with connect-page showing non permitted chains as se…
ffmcgee725 db37b78
Merge branch 'main' into feat/caip-25-refactor
ffmcgee725 6a07b0b
feat: setup provider engine multichain (wip)
ffmcgee725 fa1ea2a
add missing imports
ffmcgee725 29d0e9d
feat: implement setupControllerEventSubscrition
ffmcgee725 a47e850
minor adjustment
ffmcgee725 25cd246
main fix conflicts
ffmcgee725 bb02ff4
merge main and fix conflicts
ffmcgee725 37b78cd
lint: minor issue
ffmcgee725 ddb249a
test: skip smoke confirmation redesigned problem e2e test
ffmcgee725 f45b17c
merme main fix conflicts
ffmcgee725 4674576
Merge branch 'feat/caip-25-refactor' into feat/caip-multichain-migrat…
ffmcgee725 324654d
minor typecast fix
ffmcgee725 cc05b7f
Merge branch 'feat/caip-25-refactor' into feat/caip-multichain-migrat…
ffmcgee725 1a3a358
refactor: codefence import instead of no-unused-vars flag
ffmcgee725 538807d
Merge branch 'feat/caip-25-refactor' into feat/caip-multichain-migrat…
ffmcgee725 0d6b46c
merge main fix conflicts (TODOs in new incoming changes)
ffmcgee725 00d8b61
docs: for failing e2e test
ffmcgee725 906555c
refactor: reduce instead of filter and map
ffmcgee725 4ef4c71
refactor: move functions from Engine to transaction utils controller
ffmcgee725 b24df9a
refactor: move to another util folder
ffmcgee725 fa5c228
format
ffmcgee725 73ab080
tsdocs
ffmcgee725 d5c3243
refactor: updatePermittedChains rename
ffmcgee725 8839c38
test: fix
ffmcgee725 8518db0
Merge branch 'main' into feat/caip-25-refactor
ffmcgee725 1eb78b0
test: e2e unskip problematic mock server issue test
ffmcgee725 4f5dc2b
minor fix
ffmcgee725 490487f
lint
ffmcgee725 27be3bf
lint
ffmcgee725 2efebeb
lint
ffmcgee725 945fa35
fix background bridge
ffmcgee725 0fc43e2
further fixes on background bridge test
ffmcgee725 a3c5a6e
dopcs
ffmcgee725 2e8ca17
lint fix
ffmcgee725 3753980
cleanup chainsToPermit
jiexi cca8e14
lint
ffmcgee725 f36df1c
chore: set ownership of util/permissions to wallet-api-platform
ffmcgee725 2744a48
Merge branch 'main' into feat/caip-25-refactor
jiexi 2ba6080
Merge branch 'feat/caip-25-refactor' into feat/caip-multichain-migrat…
jiexi 5a05764
merge main fix conflicts
ffmcgee725 4957920
Merge branch 'feat/caip-25-refactor' into feat/caip-multichain-migrat…
ffmcgee725 c5fbe6c
Merge branch 'main' into feat/caip-25-refactor
ffmcgee725 1423d67
Merge branch 'feat/caip-25-refactor' into feat/caip-multichain-migrat…
ffmcgee725 72dba33
refactor: move 'rejectOriginPendingApprovals' to permission utils file
ffmcgee725 ff4c105
test: fix app/core/RPCMethods/RPCMethodMiddleware.test.ts
ffmcgee725 00698e7
Merge branch 'main' into feat/caip-25-refactor
ffmcgee725 8cbb383
Merge branch 'main' into feat/caip-25-refactor
jiexi 499541f
Merge remote-tracking branch 'origin/feat/caip-25-refactor' into feat…
jiexi cd805a2
Merge branch 'feat/caip-25-refactor' into feat/caip-multichain-migrat…
ffmcgee725 ba1896c
refactor: remove solana related implementations migrated from extensi…
ffmcgee725 acd8ef1
refactor: remove unused import
ffmcgee725 fb373f0
Merge branch 'main' into feat/caip-25-refactor
ffmcgee725 a8574f7
Merge branch 'main' into feat/caip-25-refactor
jiexi 7e5ad29
Merge remote-tracking branch 'origin/feat/caip-25-refactor' into feat…
jiexi 9f93e05
merge main fix conflicts
ffmcgee725 3b71a45
chore: Report undefined selected account in migrations (#14823)
Cal-L 6116e6c
feat: STAKE-1006 add earn remote feature flags to mobile (#14660)
Matt561 cf1eb87
chore: Update readme and remove e2e smoke from label check (#14900)
Cal-L 51c13f6
chore: add bitrise version bump (#14610)
sethkfman e931ea8
fix: Mms 2316 bridge tokens speed cp-7.46.0 (#14904)
infiniteflower 5e87ef5
chore: use Arrow2Left for bridge numpad arrow cp-7.46.0 (#14909)
infiniteflower bc35bbf
merge origin caip 25 refactor and fix conflicts
ffmcgee725 f05605b
feat: successfully using pipeline for multichain rpc handlers
ffmcgee725 5bad96a
refactor: migration type fixing
ffmcgee725 3906109
Merge branch 'main' into feat/caip-25-refactor
ffmcgee725 6b351d4
update migration
jiexi 3eba9c8
Merge branch 'main' into feat/caip-25-refactor
ffmcgee725 89a5ef7
Merge branch 'main' into feat/caip-25-refactor
jiexi 310be74
Merge remote-tracking branch 'origin/feat/caip-25-refactor' into feat…
jiexi 161bf88
merge main fix conflicts
ffmcgee725 11f832c
fix: fix keyring state issue
ffmcgee725 3909691
test: app/core/RPCMethods/wallet_addEthereumChain.js after merge conf…
ffmcgee725 2970cb7
fix: address SDK connection issue
ffmcgee725 70d390e
merge main and fix conflicts
ffmcgee725 175a81c
yarn dedupe
jiexi 2d0e688
address lint:tsc
jiexi 1ab8155
merge main fix conflicts
ffmcgee725 9d1c550
Merge branch 'main' into feat/caip-25-refactor
jiexi f3789b7
Merge remote-tracking branch 'origin/feat/caip-25-refactor' into feat…
jiexi d362579
Merge branch 'main' into feat/caip-25-refactor
ffmcgee725 d3412ae
merge base branch and fix conflicts
ffmcgee725 b1fddc0
test: fix BackgroundBridge.test.js
ffmcgee725 4a4f71b
test: fix app/util/permissions/index.test.ts
ffmcgee725 65eee19
deduplicate
ffmcgee725 ebed6c3
lint
ffmcgee725 8377847
Merge branch 'main' into feat/caip-25-refactor
jiexi c53c32a
Merge remote-tracking branch 'origin/feat/caip-25-refactor' into feat…
jiexi 0b97113
Merge branch 'main' into feat/caip-25-refactor
jiexi e207ebd
Merge branch 'main' into feat/caip-25-refactor
jiexi 5ac122f
Merge branch 'main' into feat/caip-25-refactor
jiexi e7cb83a
merge main fix conflicts
ffmcgee725 b2d44b4
Merge branch 'feat/caip-25-refactor' into feat/caip-multichain-migrat…
ffmcgee725 b2ade85
test: missing app/selectors/permissions/index.js tests
ffmcgee725 21f83c2
test: BackgroundBridge increase test cov
ffmcgee725 807e45c
fix: update title assignment in AccountConnect and enhance permission…
abretonc7s c42f832
Merge branch 'feat/caip-25-refactor' into feat/caip-multichain-migrat…
ffmcgee725 08928a2
chore: cleanup
abretonc7s edcae4d
fix: unit tests
abretonc7s a5f26ef
Merge remote-tracking branch 'origin/main' into feat/caip-25-refactor
abretonc7s 323d522
refactor: standardize hostname usage in WalletConnect sessions
abretonc7s d65bda0
Merge branch 'feat/caip-25-refactor' into feat/caip-multichain-migrat…
ffmcgee725 5dd1dd3
merge main fix conflicts
ffmcgee725 4e0ef5c
merge main fix conflicts
ffmcgee725 3ef272d
feat: implement multichain local handlers (wip)
ffmcgee725 b656348
merge main fix conflicts
ffmcgee725 c456c26
refactor: Clean up BackgroundBridge and improve test coverage
abretonc7s f7d6514
feat: more local multichain handlers
ffmcgee725 e8aad90
feat: impl web3shimUsage
ffmcgee725 8feb3a3
debug: log removal
ffmcgee725 102e388
refactor: remove unreferenced code
ffmcgee725 60afe24
test: enhance BackgroundBridge tests and add sendMetadata tests
abretonc7s cb13c97
wip tests coverage
abretonc7s 45da38d
wip coverage increase
abretonc7s 903217b
wip
abretonc7s d67c52b
wip
abretonc7s 75e77a6
backup mocking file
abretonc7s a00506f
wip coverage
abretonc7s 8e18146
fix: remove unecessary handlers
ffmcgee725 99aa4c4
test: ts lint
ffmcgee725 74c59b5
test: remove outdated test
ffmcgee725 a50cbab
test: fix backgroundBridge mocking of unexisting module
ffmcgee725 899e15b
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 9698228
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 5eb77da
feat: address pr todos
abretonc7s ef13d0f
refactor: clean up TODOs
ffmcgee725 bd728af
lint
ffmcgee725 305d3be
docs: remove commented code
ffmcgee725 b5f6af7
Merge remote-tracking branch 'origin/main' into feat/caip-multichain-…
abretonc7s 9a4b102
refactor: update multichain API condition and export new authorizatio…
abretonc7s 3b787b5
feat: add user facing RPC Methods to caip provider
ffmcgee725 d2ca50c
test: remove BackgroundBridge tests (module to be refactored to TS)
ffmcgee725 f94883e
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 5158e56
merge main, fix conflicts and dedupe
ffmcgee725 cf83fea
fix: remove user facing RPC methods (test pipeline)
ffmcgee725 90f39bc
fix: add user facing RPC methods (fixes not working write rpc method …
ffmcgee725 94fe592
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 8dc5bf3
docs: remove BACKGROUND_BRIDGE_COVERAGE.md
ffmcgee725 6d3bb9e
minor cleanup
ffmcgee725 9507ce2
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 845fc87
test: restore BackgroundBridge.test.js
ffmcgee725 e81c850
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 2b54bdb
refactor: remove unecessary duplicate handlers (watch asset and add e…
ffmcgee725 e2363d1
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 452dfc6
fix: e2e tests
abretonc7s e130718
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 1830727
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 6e5aad5
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 0b95a07
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 71647d9
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 a724b96
chore: linting
abretonc7s c3646db
fix: enhance validation for typed data in TypedSign component and RPC…
abretonc7s 9248dd7
fix: unit tests
abretonc7s addd095
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 be116b5
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 865f2d0
merge main fix conflicts
ffmcgee725 20578f7
address pr feedback
ffmcgee725 892d454
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 0f1d142
chore: linting
abretonc7s d9ec934
refactor: remove tabId from BackgroundBridge.js
ffmcgee725 525eed3
fix: enhance error handling and validation in signature processing
abretonc7s 9d75e19
fix: improve validation and error handling in signature parsing
abretonc7s 52f37f6
Revert "fix: improve validation and error handling in signature parsing"
ffmcgee725 fcf6cc6
Revert "fix: enhance error handling and validation in signature proce…
ffmcgee725 7953866
Revert "fix: unit tests"
ffmcgee725 4ce133c
Revert "fix: enhance validation for typed data in TypedSign component…
ffmcgee725 351ab69
revert: signTypedData_v4 only handles stringified JSONs (multichain c…
ffmcgee725 23988be
docs: jsdoc eth_signTypedData_v4 multichain issue
ffmcgee725 95fce88
fix: remove iteration through multiple origins (wip)
ffmcgee725 bfe98a0
docs: add todos for removing all iterations through multiple origins
ffmcgee725 c1e758d
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 b025e91
lint: tabId not defined
ffmcgee725 0cbdc6d
refactor: minor subscription related adjustments (code removal)
ffmcgee725 260ff68
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 b78b26b
minor lint fix
ffmcgee725 e3a64da
revert: comment back permission-system-add-non-permitted-spec.js
ffmcgee725 ee956f6
refactor: remove more unreferenced code and unecessary exports
ffmcgee725 5a5b808
feat: add caip25 event subscriptions properly
ffmcgee725 7ecb4fe
refactor: minor func name chnage
ffmcgee725 2da5f32
fix: minor fix to getAuthorizedScopes
ffmcgee725 6399825
test: fix unit test for selector
ffmcgee725 665de09
refactor: pass in origin to getAuthorizedScopes selector to match the…
ffmcgee725 e6e540f
feat: unsubscribe to CAIP session scope changes on BackgroundBridge d…
ffmcgee725 7d409a5
merge main fix conflicts
ffmcgee725 48af64f
refactor: minor tweak to origin
ffmcgee725 52a953c
refactor: address pr review comments
ffmcgee725 fbd8abf
make handleCaipSessionScopeChanges bound to this context
jiexi 6c87610
fix: eth_subscribe fixed
ffmcgee725 cf75cca
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 7f63d6c
lint
ffmcgee725 fe283ac
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 fe10675
Merge branch 'main' into feat/caip-multichain-migrate-core
ffmcgee725 529a01b
Merge branch 'main' into feat/caip-multichain-migrate-core
adonesky1 6aae45a
Merge branch 'main' into feat/caip-multichain-migrate-core
adonesky1 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.