Skip to content
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

TW-1446: [epic] [evm] Accounts management #1162

Draft
wants to merge 20 commits into
base: development-2
Choose a base branch
from

Conversation

alex-tsx
Copy link
Collaborator

@alex-tsx alex-tsx commented Jul 1, 2024

No description provided.

alex-tsx and others added 19 commits April 1, 2024 04:07
* loadChainId() uses FastRpcClient cache

* TW-1345: Seed derivation for EVM. Refactor. + useTezosNetwork()

* TW-1345: Seed derivation for EVM. Refactor. const { rpcUrl } = useTezosNetwork();

* TW-1345: Seed derivation for EVM. Refactor. + useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. Refactor. WIP: + useTezosAccount()

* TW-1345: Seed derivation for EVM. Refactor. WIP: + useTezosRelevantAccounts()

* TW-1345: Seed derivation for EVM. Refactor. WIP: TempleAccount -> StoredAccount

* TW-1345: Seed derivation for EVM. Refactor. useTezosAccount()

* TW-1345: Seed derivation for EVM. Refactor useChainId()

* TW-1345: Seed derivation for EVM. Refactor. loadTezosChainId()

* TW-1345: Seed derivation for EVM. Refactor. -- NewBlockTriggersProvider & useBlockTriggers

* TW-1345: Seed derivation for EVM. Refactor. + useOnTezosBlock()

* TW-1345: Seed derivation for EVM. Refactor. TempleNetwork -> StoredNetwork

* TW-1345: Seed derivation for EVM. Refactor. temple/hooks -> temple/front

* TW-1345: Seed derivation for EVM. Refactor. + temple/front/tzdns

* TW-1345: Seed derivation for EVM. Fix unit tests

* TW-1345: Seed derivation for EVM. WIP: + StoredHDAccount.evmAddress

* TW-1345: Seed derivation for EVM. WIP: Refactor

* TW-1345: Seed derivation for EVM. WIP: Refactor

* TW-1345: Seed derivation for EVM. WIP: Refactor

* TW-1345: Seed derivation for EVM. Fix unit tests

* TW-1345: Seed derivation for EVM. WIP: + StoredWatchOnlyAccount.chain

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. + useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. ++ useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. +++ useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. useTezosAccountAddress() + <WithTezosDataLoading>

* TW-1345: Seed derivation for EVM. Refactor

* TW-1345: Seed derivation for EVM. Watch-only accounts. + Importing

* TW-1345: Seed derivation for EVM. 'Receive' page. + EVM address

* TW-1345: Seed derivation for EVM. + StoredImportedAccount.chain

* TW-1345: Seed derivation for EVM. <MainBanner>. + Gas balance of EVM-only accounts

* TW-1345: Seed derivation for EVM. Fix derivation: 'accountIndex' -> 'addressIndex'

* TW-1345: Seed derivation for EVM. Fix migration: + Saving pub(priv)Keys

* TW-1345: Seed derivation for EVM. Migration refactor

* TW-1345: Seed derivation for EVM. Migration refactor

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Delegate page

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Confirm window & CURRENT_ACCOUNT_ID + ADS_VIEWER_TEZOS_ADDRESS_STORAGE_KEY storage keys

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Fix searchAndFilterItems()

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Vault. New accounts concatenation

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Pages 'InternalConfirmation' & 'AliceBobWithdraw'

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. useFilteredContacts() only for Tezos accounts

* TW-1345: Seed derivation for EVM. Fix Reveal Private Key feature

* TW-1345: Seed derivation for EVM. Fix Reveal Secrets pages

* TW-1345: Seed derivation for EVM. Fix listing EVM watch-only accounts in menu

* TW-1345: Seed derivation for EVM. Fix connected account in Confirm Page

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Fix ADs viewer Tezos address

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Reduced useTezos() usage

* TW-1345: Seed derivation for EVM. Fix some translations

* TW-1345: Seed derivation for EVM. --publicKeyHash. + useTezosWithSigner()

* TW-1345: Seed derivation for EVM. Refactor. Renaming

* TW-1345: Seed derivation for EVM. Refactor. Moved  under

* TW-1345: Seed derivation for EVM. Tune unit tests

* TW-1345: Seed derivation for EVM. Clean-up

* TW-1345: Seed derivation for EVM. GitHub Actions. + Code quality checks for PRs to epics' branches

* TW-1345: Seed derivation for EVM. Fix code quality check

* TW-1345: Seed derivation for EVM. Refactor after PR review

* TW-1345: Seed derivation for EVM. Refactor after PR review

* TW-1345: Seed derivation for EVM. Refactor after PR review. makeTezosChecksum() -> makeTezosClientId()

* TW-1345: Seed derivation for EVM. Fix unit tests

* TW-1345: Seed derivation for EVM. Refactor
* loadChainId() uses FastRpcClient cache

* TW-1345: Seed derivation for EVM. Refactor. + useTezosNetwork()

* TW-1345: Seed derivation for EVM. Refactor. const { rpcUrl } = useTezosNetwork();

* TW-1345: Seed derivation for EVM. Refactor. + useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. Refactor. WIP: + useTezosAccount()

* TW-1345: Seed derivation for EVM. Refactor. WIP: + useTezosRelevantAccounts()

* TW-1345: Seed derivation for EVM. Refactor. WIP: TempleAccount -> StoredAccount

* TW-1345: Seed derivation for EVM. Refactor. useTezosAccount()

* TW-1345: Seed derivation for EVM. Refactor useChainId()

* TW-1345: Seed derivation for EVM. Refactor. loadTezosChainId()

* TW-1345: Seed derivation for EVM. Refactor. -- NewBlockTriggersProvider & useBlockTriggers

* TW-1345: Seed derivation for EVM. Refactor. + useOnTezosBlock()

* TW-1345: Seed derivation for EVM. Refactor. TempleNetwork -> StoredNetwork

* TW-1345: Seed derivation for EVM. Refactor. temple/hooks -> temple/front

* TW-1345: Seed derivation for EVM. Refactor. + temple/front/tzdns

* TW-1345: Seed derivation for EVM. Fix unit tests

* TW-1345: Seed derivation for EVM. WIP: + StoredHDAccount.evmAddress

* TW-1345: Seed derivation for EVM. WIP: Refactor

* TW-1345: Seed derivation for EVM. WIP: Refactor

* TW-1345: Seed derivation for EVM. WIP: Refactor

* TW-1345: Seed derivation for EVM. Fix unit tests

* TW-1345: Seed derivation for EVM. WIP: + StoredWatchOnlyAccount.chain

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. + useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. ++ useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. +++ useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. useTezosAccountAddress() + <WithTezosDataLoading>

* TW-1345: Seed derivation for EVM. Refactor

* TW-1345: Seed derivation for EVM. Watch-only accounts. + Importing

* TW-1345: Seed derivation for EVM. 'Receive' page. + EVM address

* TW-1345: Seed derivation for EVM. + StoredImportedAccount.chain

* TW-1345: Seed derivation for EVM. <MainBanner>. + Gas balance of EVM-only accounts

* TW-1345: Seed derivation for EVM. Fix derivation: 'accountIndex' -> 'addressIndex'

* TW-1345: Seed derivation for EVM. Fix migration: + Saving pub(priv)Keys

* TW-1345: Seed derivation for EVM. Migration refactor

* TW-1345: Seed derivation for EVM. Migration refactor

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Delegate page

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Confirm window & CURRENT_ACCOUNT_ID + ADS_VIEWER_TEZOS_ADDRESS_STORAGE_KEY storage keys

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Fix searchAndFilterItems()

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Vault. New accounts concatenation

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Pages 'InternalConfirmation' & 'AliceBobWithdraw'

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. useFilteredContacts() only for Tezos accounts

* TW-1345: Seed derivation for EVM. Fix Reveal Private Key feature

* TW-1345: Seed derivation for EVM. Fix Reveal Secrets pages

* TW-1345: Seed derivation for EVM. Fix listing EVM watch-only accounts in menu

* TW-1345: Seed derivation for EVM. Fix connected account in Confirm Page

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Fix ADs viewer Tezos address

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Reduced useTezos() usage

* TW-1345: Seed derivation for EVM. Fix some translations

* TW-1345: Seed derivation for EVM. --publicKeyHash. + useTezosWithSigner()

* TW-1345: Seed derivation for EVM. Refactor. Renaming

* TW-1345: Seed derivation for EVM. Refactor. Moved  under

* TW-1345: Seed derivation for EVM. Tune unit tests

* TW-1345: Seed derivation for EVM. Clean-up

* TW-1345: Seed derivation for EVM. GitHub Actions. + Code quality checks for PRs to epics' branches

* TW-1345: Seed derivation for EVM. Fix code quality check

* TW-1413: EVM Networks. Refactor

* TW-1413: EVM Networks. Refactor

* TW-1413: EVM Networks. MIGRATIONS. Tezos networks

* TW-1413: EVM Networks. + Dropdown Select

* TW-1413: EVM Networks. Settings. + EVM Networks

* TW-1413: EVM Networks. + getReadOnlyEvm()

* TW-1413: EVM Networks. + StoredTezosNetwork.chainId. -- 'DailyNet', 'MondayNet' & 'localhost'

* TW-1413: EVM Networks. + NetworkBase.testnet?: boolean

* TW-1413: EVM Networks. Refactor + useChainIDsCheck()

* TW-1413: EVM Networks. Fix <NetworkButton> analytics props

* TW-1413: EVM Networks. WIP: AddAsset page.

* TW-1413: EVM Networks. -- isTezosNetwork()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). -- useTezosWithSigner()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork()

* TW-1413: EVM Networks. WIP: -- isTezosNetwork(). + <ChainSelector>

* TW-1413: EVM Networks. WIP: -- isTezosNetwork(). useBalance(..., network)

* TW-1413: EVM Networks. -- useTezosNetwork(). In TZDNS hooks

* TW-1413: EVM Networks. -- useTezosNetwork(). Refactor

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). -- useGas()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In <InFiat>

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In CustomTezosChainIdContext

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In Block Explorers

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In InternalConfirmation

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In some root hooks

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In useMetadataLoading()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In useAssetsLoading()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: In useBalancesLoading(). + class TempleTzktSubscription

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: In useBalancesLoading(). + class TempleTezosBlockSubscription

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: <WithDataLoading> -> <AppDataLoadings>

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: <AppBalancesLoading>. -- class TempleTezosBlockSubscription

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: <AppBalancesLoading>. -- class TempleTzktSubscription

* TW-1413: EVM Networks. Refactor

* TW-1413: EVM Networks. Refactor. enum TempleChainName -> TempleChainKind

* TW-1413: EVM Networks. Refactor. -- loadAccountTokensActions & loadAccountCollectiblesActions

* TW-1413: EVM Networks. Refactor. useTempleReady()

* TW-1413: EVM Networks. <AppRootHooks> fix running-out loading cycles

* TW-1413: EVM Networks. Fix build. 'babel-loader' -> 'ts-loader'

* TW-1413: EVM Networks. Build. Restrict React from BG script

* TW-1413: EVM Networks. Settings page

* TW-1413: EVM Networks. -- TODO.md

* TW-1413: EVM Networks. Fix pipeline. -- 'yarn ts:e2e'

* TW-1413: EVM Networks. Fix useEnabledChains()

* TW-1413: EVM Networks. Refactor

* TW-1413: EVM Networks. Settings. Networs. + Chain toggle

* TW-1413: EVM Networks. Settings. Refactor on PR reviewed
* TW-1412 Add new functions to Vault and modify its old functions to rebuild accounts system

* TW-1412 Add some operations with multiple wallets to the frontend (raw version)

* TW-1412 Create an 'Accounts management' page with partial functionality

* TW-1412 Add the rest of functionality to 'Accounts management' page

* TW-1412 Minor refactoring

* TW-1412 Fix build error

* TW-1412 Fix a type error

* TW-1412 Remove some dead code

* TW-1412 Minor bugfixes

* TW-1412 Additional bugfixes

* TW-1412 Change groups storage

* TW-1412 UX improvements

* TW-1412 Refactoring according to comments

* TW-1412 Change the UX of creating an account in an HD wallet when another one with the same address exists

* TW-1412 Minor refactoring

* TW-1412 Minor refactoring

* TW-1412 Refactoring according to comments

* TW-1412 Fix tests

* TW-1412 Remove redundant logging

* TW-1412 Additional fixtures
* loadChainId() uses FastRpcClient cache

* TW-1345: Seed derivation for EVM. Refactor. + useTezosNetwork()

* TW-1345: Seed derivation for EVM. Refactor. const { rpcUrl } = useTezosNetwork();

* TW-1345: Seed derivation for EVM. Refactor. + useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. Refactor. WIP: + useTezosAccount()

* TW-1345: Seed derivation for EVM. Refactor. WIP: + useTezosRelevantAccounts()

* TW-1345: Seed derivation for EVM. Refactor. WIP: TempleAccount -> StoredAccount

* TW-1345: Seed derivation for EVM. Refactor. useTezosAccount()

* TW-1345: Seed derivation for EVM. Refactor useChainId()

* TW-1345: Seed derivation for EVM. Refactor. loadTezosChainId()

* TW-1345: Seed derivation for EVM. Refactor. -- NewBlockTriggersProvider & useBlockTriggers

* TW-1345: Seed derivation for EVM. Refactor. + useOnTezosBlock()

* TW-1345: Seed derivation for EVM. Refactor. TempleNetwork -> StoredNetwork

* TW-1345: Seed derivation for EVM. Refactor. temple/hooks -> temple/front

* TW-1345: Seed derivation for EVM. Refactor. + temple/front/tzdns

* TW-1345: Seed derivation for EVM. Fix unit tests

* TW-1345: Seed derivation for EVM. WIP: + StoredHDAccount.evmAddress

* TW-1345: Seed derivation for EVM. WIP: Refactor

* TW-1345: Seed derivation for EVM. WIP: Refactor

* TW-1345: Seed derivation for EVM. WIP: Refactor

* TW-1345: Seed derivation for EVM. Fix unit tests

* TW-1345: Seed derivation for EVM. WIP: + StoredWatchOnlyAccount.chain

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. + useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. ++ useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. +++ useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. useTezosAccountAddress() + <WithTezosDataLoading>

* TW-1345: Seed derivation for EVM. Refactor

* TW-1345: Seed derivation for EVM. Watch-only accounts. + Importing

* TW-1345: Seed derivation for EVM. 'Receive' page. + EVM address

* TW-1345: Seed derivation for EVM. + StoredImportedAccount.chain

* TW-1345: Seed derivation for EVM. <MainBanner>. + Gas balance of EVM-only accounts

* TW-1345: Seed derivation for EVM. Fix derivation: 'accountIndex' -> 'addressIndex'

* TW-1345: Seed derivation for EVM. Fix migration: + Saving pub(priv)Keys

* TW-1345: Seed derivation for EVM. Migration refactor

* TW-1345: Seed derivation for EVM. Migration refactor

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Delegate page

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Confirm window & CURRENT_ACCOUNT_ID + ADS_VIEWER_TEZOS_ADDRESS_STORAGE_KEY storage keys

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Fix searchAndFilterItems()

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Vault. New accounts concatenation

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Pages 'InternalConfirmation' & 'AliceBobWithdraw'

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. useFilteredContacts() only for Tezos accounts

* TW-1345: Seed derivation for EVM. Fix Reveal Private Key feature

* TW-1345: Seed derivation for EVM. Fix Reveal Secrets pages

* TW-1345: Seed derivation for EVM. Fix listing EVM watch-only accounts in menu

* TW-1345: Seed derivation for EVM. Fix connected account in Confirm Page

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Fix ADs viewer Tezos address

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Reduced useTezos() usage

* TW-1345: Seed derivation for EVM. Fix some translations

* TW-1345: Seed derivation for EVM. --publicKeyHash. + useTezosWithSigner()

* TW-1345: Seed derivation for EVM. Refactor. Renaming

* TW-1345: Seed derivation for EVM. Refactor. Moved  under

* TW-1345: Seed derivation for EVM. Tune unit tests

* TW-1345: Seed derivation for EVM. Clean-up

* TW-1345: Seed derivation for EVM. GitHub Actions. + Code quality checks for PRs to epics' branches

* TW-1345: Seed derivation for EVM. Fix code quality check

* TW-1413: EVM Networks. Refactor

* TW-1413: EVM Networks. Refactor

* TW-1413: EVM Networks. MIGRATIONS. Tezos networks

* TW-1413: EVM Networks. + Dropdown Select

* TW-1413: EVM Networks. Settings. + EVM Networks

* TW-1413: EVM Networks. + getReadOnlyEvm()

* TW-1413: EVM Networks. + StoredTezosNetwork.chainId. -- 'DailyNet', 'MondayNet' & 'localhost'

* TW-1413: EVM Networks. + NetworkBase.testnet?: boolean

* TW-1413: EVM Networks. Refactor + useChainIDsCheck()

* TW-1413: EVM Networks. Fix <NetworkButton> analytics props

* TW-1413: EVM Networks. WIP: AddAsset page.

* TW-1413: EVM Networks. -- isTezosNetwork()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). -- useTezosWithSigner()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork()

* TW-1413: EVM Networks. WIP: -- isTezosNetwork(). + <ChainSelector>

* TW-1413: EVM Networks. WIP: -- isTezosNetwork(). useBalance(..., network)

* TW-1413: EVM Networks. -- useTezosNetwork(). In TZDNS hooks

* TW-1413: EVM Networks. -- useTezosNetwork(). Refactor

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). -- useGas()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In <InFiat>

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In CustomTezosChainIdContext

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In Block Explorers

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In InternalConfirmation

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In some root hooks

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In useMetadataLoading()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In useAssetsLoading()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: In useBalancesLoading(). + class TempleTzktSubscription

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: In useBalancesLoading(). + class TempleTezosBlockSubscription

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: <WithDataLoading> -> <AppDataLoadings>

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: <AppBalancesLoading>. -- class TempleTezosBlockSubscription

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: <AppBalancesLoading>. -- class TempleTzktSubscription

* TW-1413: EVM Networks. Refactor

* TW-1413: EVM Networks. Refactor. enum TempleChainName -> TempleChainKind

* TW-1413: EVM Networks. Refactor. -- loadAccountTokensActions & loadAccountCollectiblesActions

* TW-1413: EVM Networks. Refactor. useTempleReady()

* TW-1413: EVM Networks. <AppRootHooks> fix running-out loading cycles

* TW-1413: EVM Networks. Fix build. 'babel-loader' -> 'ts-loader'

* TW-1413: EVM Networks. Build. Restrict React from BG script

* TW-1413: EVM Networks. Settings page

* TW-1413: EVM Networks. -- TODO.md

* TW-1413: EVM Networks. Fix pipeline. -- 'yarn ts:e2e'

* TW-1413: EVM Networks. Fix useEnabledChains()

* TW-1413: EVM Networks. Refactor

* TW-1413: EVM Networks. Settings. Networs. + Chain toggle

* TW-1360: EVM Design. Home page. WIP

* TW-1360: EVM Design. Home page. WIP. Account addresses + copy

* TW-1360: EVM Design. Home page. WIP. Menu dropdown

* TW-1360: EVM Design. Home page. WIP. + Toaster

* TW-1360: EVM Design. Home page. WIP. Fix icons sizing. + <IconBase>

* TW-1360: EVM Design. Home page. WIP. Assets Search field

* TW-1360: EVM Design. Home page. WIP. TailwindCSS v3

* TW-1360: EVM Design. Home page. WIP. Menu drop-down. Test Mode toggle. + <ToggleSwitch>

* TW-1360: EVM Design. Home page. WIP. Menu drop-down. + 'Notifications' btn

* TW-1360: EVM Design. Home page. WIP. + <CaptionAlert>

* TW-1360: EVM Design. Home page. WIP. Content padding

* TW-1360: EVM Design. Home page. WIP. Rename 'Temple - Tezos & EVM Wallet'

* TW-1360: EVM Design. Home page. WIP. Restored <AccountsDropdown>

* TW-1360: EVM Design. Home page. WIP. + Icons naming convention

* TW-1360: EVM Design. Home page. WIP. Fix icons scaling

* TW-1360: EVM Design. Home page. WIP. ++ Icons scaling logic

* TW-1360: EVM Design. Home page. WIP. -- Unused icons. + CheckUnusedImportsPlugin

* TW-1360: EVM Design. Home page. WIP. ++ WebPack

* TW-1360: EVM Design. Home page. WIP. + <AccountsModal>. + Rubik font family

* TW-1360: EVM Design. Home page. WIP. + Portal Events Leak Guard

* TW-1360: EVM Design. Home page. -- AccountsDropdown

* TW-1360: EVM Design. Home page. Moved 'History' button

* TW-1360: EVM Design. Home page. Layouts

* TW-1360: EVM Design. Home page. Text Fonts

* TW-1360: EVM Design. Home page. + <SuspenseContainer>

* TW-1360: EVM Design. Home page. Fix scroll-to collectibles tab smoothness

* TW-1360: EVM Design. Home page. + <TotalEquity>

* TW-1360: EVM Design. Home page. Clean-up

* TW-1360: EVM Design. Home page. Icons moved

* TW-1360: EVM Design. Home page. Icons moved

* TW-1360: EVM Design. Home page. + <NetworkLogoBase>

* TW-1360: EVM Design. Home page. + <StyledButton>

* TW-1360: EVM Design. Home page. Fix PageModal scrolling

* TW-1360: EVM Design. Home page. Fix Unlock screen layout

* TW-1360: EVM Design. Home page. Fix PageModal inset in popup

* TW-1360: EVM Design. Home page. Custom App Scroll

* TW-1360: EVM Design. Home page. Refactor

* TW-1360: EVM Design. Home page. Refactor

* TW-1360: EVM Design. Home page. Fix Onboarding overlay title

* TW-1360: EVM Design. Home page. Popup window size + refactor
* TW-1448 Redesign 'Create account' page

* TW-1448 Add a flow for seed phrase verification

* TW-1448 Refactor and fix some bugs

* TW-1448 Use a new flow for creating other HD wallets

* TW-1448 Remove unused imports

* TW-1448 Some bugfixes

* TW-1448 Fix buttons labels

* TW-1448 Fix some UI/UX bugs + refactor changes

* TW-1448 Additonal refactoring

* TW-1448 Move some links to a config file

* TW-1448 Refactoring according to comments

* TW-1448 Refactoring according to comments

* TW-1448 Fix possible undefined box size

* TW-1448 Revert excessive changes
* loadChainId() uses FastRpcClient cache

* TW-1345: Seed derivation for EVM. Refactor. + useTezosNetwork()

* TW-1345: Seed derivation for EVM. Refactor. const { rpcUrl } = useTezosNetwork();

* TW-1345: Seed derivation for EVM. Refactor. + useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. Refactor. WIP: + useTezosAccount()

* TW-1345: Seed derivation for EVM. Refactor. WIP: + useTezosRelevantAccounts()

* TW-1345: Seed derivation for EVM. Refactor. WIP: TempleAccount -> StoredAccount

* TW-1345: Seed derivation for EVM. Refactor. useTezosAccount()

* TW-1345: Seed derivation for EVM. Refactor useChainId()

* TW-1345: Seed derivation for EVM. Refactor. loadTezosChainId()

* TW-1345: Seed derivation for EVM. Refactor. -- NewBlockTriggersProvider & useBlockTriggers

* TW-1345: Seed derivation for EVM. Refactor. + useOnTezosBlock()

* TW-1345: Seed derivation for EVM. Refactor. TempleNetwork -> StoredNetwork

* TW-1345: Seed derivation for EVM. Refactor. temple/hooks -> temple/front

* TW-1345: Seed derivation for EVM. Refactor. + temple/front/tzdns

* TW-1345: Seed derivation for EVM. Fix unit tests

* TW-1345: Seed derivation for EVM. WIP: + StoredHDAccount.evmAddress

* TW-1345: Seed derivation for EVM. WIP: Refactor

* TW-1345: Seed derivation for EVM. WIP: Refactor

* TW-1345: Seed derivation for EVM. WIP: Refactor

* TW-1345: Seed derivation for EVM. Fix unit tests

* TW-1345: Seed derivation for EVM. WIP: + StoredWatchOnlyAccount.chain

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. + useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. ++ useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. +++ useTezosAccountAddress()

* TW-1345: Seed derivation for EVM. WIP: Watch-only accounts. useTezosAccountAddress() + <WithTezosDataLoading>

* TW-1345: Seed derivation for EVM. Refactor

* TW-1345: Seed derivation for EVM. Watch-only accounts. + Importing

* TW-1345: Seed derivation for EVM. 'Receive' page. + EVM address

* TW-1345: Seed derivation for EVM. + StoredImportedAccount.chain

* TW-1345: Seed derivation for EVM. <MainBanner>. + Gas balance of EVM-only accounts

* TW-1345: Seed derivation for EVM. Fix derivation: 'accountIndex' -> 'addressIndex'

* TW-1345: Seed derivation for EVM. Fix migration: + Saving pub(priv)Keys

* TW-1345: Seed derivation for EVM. Migration refactor

* TW-1345: Seed derivation for EVM. Migration refactor

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Delegate page

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Confirm window & CURRENT_ACCOUNT_ID + ADS_VIEWER_TEZOS_ADDRESS_STORAGE_KEY storage keys

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Fix searchAndFilterItems()

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Vault. New accounts concatenation

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Pages 'InternalConfirmation' & 'AliceBobWithdraw'

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. useFilteredContacts() only for Tezos accounts

* TW-1345: Seed derivation for EVM. Fix Reveal Private Key feature

* TW-1345: Seed derivation for EVM. Fix Reveal Secrets pages

* TW-1345: Seed derivation for EVM. Fix listing EVM watch-only accounts in menu

* TW-1345: Seed derivation for EVM. Fix connected account in Confirm Page

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Fix ADs viewer Tezos address

* TW-1345: Seed derivation for EVM. --publicKeyHash. WIP. Reduced useTezos() usage

* TW-1345: Seed derivation for EVM. Fix some translations

* TW-1345: Seed derivation for EVM. --publicKeyHash. + useTezosWithSigner()

* TW-1345: Seed derivation for EVM. Refactor. Renaming

* TW-1345: Seed derivation for EVM. Refactor. Moved  under

* TW-1345: Seed derivation for EVM. Tune unit tests

* TW-1345: Seed derivation for EVM. Clean-up

* TW-1345: Seed derivation for EVM. GitHub Actions. + Code quality checks for PRs to epics' branches

* TW-1345: Seed derivation for EVM. Fix code quality check

* TW-1413: EVM Networks. Refactor

* TW-1413: EVM Networks. Refactor

* TW-1413: EVM Networks. MIGRATIONS. Tezos networks

* TW-1413: EVM Networks. + Dropdown Select

* TW-1413: EVM Networks. Settings. + EVM Networks

* TW-1413: EVM Networks. + getReadOnlyEvm()

* TW-1413: EVM Networks. + StoredTezosNetwork.chainId. -- 'DailyNet', 'MondayNet' & 'localhost'

* TW-1413: EVM Networks. + NetworkBase.testnet?: boolean

* TW-1413: EVM Networks. Refactor + useChainIDsCheck()

* TW-1413: EVM Networks. Fix <NetworkButton> analytics props

* TW-1413: EVM Networks. WIP: AddAsset page.

* TW-1413: EVM Networks. -- isTezosNetwork()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). -- useTezosWithSigner()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork()

* TW-1413: EVM Networks. WIP: -- isTezosNetwork(). + <ChainSelector>

* TW-1413: EVM Networks. WIP: -- isTezosNetwork(). useBalance(..., network)

* TW-1413: EVM Networks. -- useTezosNetwork(). In TZDNS hooks

* TW-1413: EVM Networks. -- useTezosNetwork(). Refactor

* balances slice

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). -- useGas()

* assets slice

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In <InFiat>

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In CustomTezosChainIdContext

* tokens metadata slice

* exchange rates slice

* fix ts prune

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In Block Explorers

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In InternalConfirmation

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In some root hooks

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In useMetadataLoading()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). In useAssetsLoading()

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: In useBalancesLoading(). + class TempleTzktSubscription

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: In useBalancesLoading(). + class TempleTezosBlockSubscription

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: <WithDataLoading> -> <AppDataLoadings>

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: <AppBalancesLoading>. -- class TempleTezosBlockSubscription

* TW-1413: EVM Networks. WIP: -- useTezosNetwork(). WIP: <AppBalancesLoading>. -- class TempleTzktSubscription

* TW-1413: EVM Networks. Refactor

* TW-1413: EVM Networks. Refactor. enum TempleChainName -> TempleChainKind

* TW-1413: EVM Networks. Refactor. -- loadAccountTokensActions & loadAccountCollectiblesActions

* TW-1413: EVM Networks. Refactor. useTempleReady()

* TW-1413: EVM Networks. <AppRootHooks> fix running-out loading cycles

* TW-1413: EVM Networks. Fix build. 'babel-loader' -> 'ts-loader'

* TW-1413: EVM Networks. Build. Restrict React from BG script

* TW-1413: EVM Networks. Settings page

* TW-1413: EVM Networks. -- TODO.md

* TW-1413: EVM Networks. Fix pipeline. -- 'yarn ts:e2e'

* TW-1413: EVM Networks. Fix useEnabledChains()

* TW-1413: EVM Networks. Refactor

* TW-1413: EVM Networks. Settings. Networs. + Chain toggle

* - folder structure refactor

* merge conflicts fix

* use-evm-data-loading

* show loaded data on ui

* TW-1413: EVM Networks. Settings. Refactor on PR reviewed

* added icons fallback source

* fix balances/assets reducers

* fix merge conflicts / polygon mumbai rpc url updated

* fix ts-prune

* fix reducers

* handle loading state

* split balances loading for each chain / slices refactor / token page

* fix ts-prune

* added sorting for evm tokens list

* fix token icon url generation

* collectibles slices

* nft balances/ refactor/ split balances and metadata loading

* infinite scroll

* evm collectibles list

* collectible page

* fix tokens list loading state

* fallback balances loading from chain

* fix ts

* fix erc721 balance loading

* fix balances showing / collectibles layout

* reuse simple infinite scroll on tokens tab

* loading balances and metadata from chain

* ui for adding new evm token

* no "???" in persisted store / changed network and tokens interfaces / native token metadata loads from network

* handle diff asset status / fix selected network change related bugs

* metadata fetchers refactor

* metadata fetchers refactor

* imports fix

* refactoring according to comments

* refactoring according to comments

* fix path fn

* evm assets reducer refactor

* refactoring according to comments

* update evm endpoints

* refactoring according to comments

* fix ts-prune

* put currency back to specs

* changed base interfaces

* persist native token balances

* fix tokens loader

* fix collectibles pagination

* use image compressing api + other collectibles list fixes

* refactoring according to comments

---------

Co-authored-by: Alex <alex.seleznov@gmail.com>
* TW-1448 Redesign 'Create account' page

* TW-1448 Add a flow for seed phrase verification

* TW-1448 Refactor and fix some bugs

* TW-1448 Use a new flow for creating other HD wallets

* TW-1448 Remove unused imports

* TW-1448 Some bugfixes

* TW-1448 Fix buttons labels

* TW-1448 Fix some UI/UX bugs + refactor changes

* TW-1448 Additonal refactoring

* TW-1448 Move some links to a config file

* TW-1448 Refactoring according to comments

* TW-1448 Refactoring according to comments

* TW-1448 Fix possible undefined box size

* TW-1448 Revert excessive changes

* TW-1447 Redesign accounts management

* TW-1447 Refactoring + some bug fixes

* TW-1447 Additional UI fixes

* TW-1447 Refactoring according to comments

* TW-1447 Refactoring according to comments

* TW-1447 Various bugfixes

* TW-1447 Fix pipeline errors

* TW-1447 Refactoring according to comments

* TW-1447 Add a TODO comment

* TW-1447 Add empty state for 'Accounts management' page

* TW-1447 Update ws module

* TW-1447 Update viem
* TW-1454: Playwright setup. Init

* TW-1454: Playwright setup. Test 2

* playwright setup changes

* playwright setup stage 3

* page object refactor

* test

* pre-final setup e2e-playwright (refactor all page objects not included)

* package json fix

* path fix

* path fix

* path fix

* ts fix

* ts fix

* ts + PATH fix

* TW-1454: [EVM][E2E] Setup tests. Disable Jest on E2E tests

* TW-1454: [EVM][E2E] Setup tests. + Linting

* fix comments + add new settings

* fix comments + add new settings

* fix alex's comments

* TW-1454: Playwright setup. + TDD syntax

* video recorder test

* video recorder test

* video recorder test 2

* video recorder test 2

* fix pipeline. rerty added

* lint restored

---------

Co-authored-by: Alex <alex.seleznov@gmail.com>
* verify mnemonic step

* final stage

* final stage

* final stage

* final stage

* final stage

* final

* fix ts

* dead code fix

* tag edited

* Update e2e/playwright.config.ts

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update src/app/atoms/PageModal/index.tsx

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update e2e/src/utils/search.utils.ts

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update src/app/templates/ManualBackupModal/verify-seed-phrase-input/index.tsx

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update src/app/templates/ManualBackupModal/verify-seed-phrase-input/words-box-item.tsx

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update src/app/templates/ManualBackupModal/verify-seed-phrase-input/word-input.tsx

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update e2e/src/utils/search.utils.ts

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update e2e/src/utils/search.utils.ts

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update src/app/templates/ManualBackupModal/index.tsx

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update src/app/templates/ManualBackupModal/verify-seed-phrase-input/index.tsx

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update src/app/templates/ManualBackupModal/mnemonic-view.tsx

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update e2e/src/utils/search.utils.ts

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update e2e/src/utils/search.utils.ts

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update src/app/atoms/PageModal/scroll-view.tsx

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update src/app/templates/ManualBackupModal/mnemonic-view.tsx

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* Update src/app/templates/ManualBackupModal/verify-seed-phrase-input/index.tsx

Co-authored-by: Alex <alexseleznov@madfish.solutions>

* fix lenter

* fix linter

---------

Co-authored-by: Alex <alexseleznov@madfish.solutions>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants