diff --git a/apps/remix-ide/src/app/providers/environment-explorer.tsx b/apps/remix-ide/src/app/providers/environment-explorer.tsx index 614a102e66..ab4cd34860 100644 --- a/apps/remix-ide/src/app/providers/environment-explorer.tsx +++ b/apps/remix-ide/src/app/providers/environment-explorer.tsx @@ -106,7 +106,9 @@ export class EnvironmentExplorer extends ViewPlugin { return { if (pinned) { @@ -135,7 +137,9 @@ export class EnvironmentExplorer extends ViewPlugin { return { if (pinned) { @@ -163,6 +167,8 @@ export class EnvironmentExplorer extends ViewPlugin { return { diff --git a/apps/remix-ide/src/app/udapp/run-tab.js b/apps/remix-ide/src/app/udapp/run-tab.js index aed4296e02..25493a5719 100644 --- a/apps/remix-ide/src/app/udapp/run-tab.js +++ b/apps/remix-ide/src/app/udapp/run-tab.js @@ -151,6 +151,14 @@ export class RunTab extends ViewPlugin { 'injected-metamask-ephemery': 'Deploy to the Ephemery Testnet network through the Metamask browser extension.' } + const logos = { + 'injected-metamask-optimism': 'assets/img/optimism-ethereum-op-logo.png', + 'injected-metamask-arbitrum': 'assets/img/arbitrum-arb-logo.png', + 'injected-MetaMask': 'assets/img/metamask.png', + 'hardhat-provider': 'assets/img/hardhat.png', + 'walletconnect': 'assets/img/Walletconnect-logo.png' + } + const addProvider = async (position, name, displayName, isInjected, isVM, fork = '', dataId = '', title = '') => { await this.call('blockchain', 'addProvider', { position, @@ -159,6 +167,7 @@ export class RunTab extends ViewPlugin { name, displayName, description: descriptions[name] || displayName, + logo: logos[name], fork, isInjected, isVM, diff --git a/apps/remix-ide/src/assets/img/Walletconnect-logo.png b/apps/remix-ide/src/assets/img/Walletconnect-logo.png new file mode 100644 index 0000000000..ea0ca5810d Binary files /dev/null and b/apps/remix-ide/src/assets/img/Walletconnect-logo.png differ diff --git a/apps/remix-ide/src/assets/img/arbitrum-arb-logo.png b/apps/remix-ide/src/assets/img/arbitrum-arb-logo.png new file mode 100644 index 0000000000..a7ee4623d6 Binary files /dev/null and b/apps/remix-ide/src/assets/img/arbitrum-arb-logo.png differ diff --git a/apps/remix-ide/src/assets/img/hardhat.png b/apps/remix-ide/src/assets/img/hardhat.png new file mode 100644 index 0000000000..e29c2cdaea Binary files /dev/null and b/apps/remix-ide/src/assets/img/hardhat.png differ diff --git a/apps/remix-ide/src/assets/img/metamask.png b/apps/remix-ide/src/assets/img/metamask.png new file mode 100644 index 0000000000..96081fe838 Binary files /dev/null and b/apps/remix-ide/src/assets/img/metamask.png differ diff --git a/apps/remix-ide/src/assets/img/optimism-ethereum-op-logo.png b/apps/remix-ide/src/assets/img/optimism-ethereum-op-logo.png new file mode 100644 index 0000000000..cb31c98074 Binary files /dev/null and b/apps/remix-ide/src/assets/img/optimism-ethereum-op-logo.png differ diff --git a/apps/remix-ide/src/blockchain/blockchain.tsx b/apps/remix-ide/src/blockchain/blockchain.tsx index 1942d87ef2..c323a5a411 100644 --- a/apps/remix-ide/src/blockchain/blockchain.tsx +++ b/apps/remix-ide/src/blockchain/blockchain.tsx @@ -49,6 +49,7 @@ export type Provider = { dataId: string name: string displayName: string + logo?: string, fork: string description?: string isInjected: boolean diff --git a/libs/remix-ui/grid-view/src/lib/remix-ui-grid-cell.tsx b/libs/remix-ui/grid-view/src/lib/remix-ui-grid-cell.tsx index 147bb40b00..f2abad417d 100644 --- a/libs/remix-ui/grid-view/src/lib/remix-ui-grid-cell.tsx +++ b/libs/remix-ui/grid-view/src/lib/remix-ui-grid-cell.tsx @@ -17,6 +17,7 @@ interface RemixUIGridCellProps { pinStateCallback?: any logo?: string title: string + payload?: string tagList?: string[] // max 8, others will be ignored classList?: string styleList?: any @@ -35,8 +36,13 @@ export const RemixUIGridCell = (props: RemixUIGridCellProps) => { if (props.tagList) setAnyEnabled(props.tagList.some((key) => filterCon.keyValueMap[key]?.enabled)) else setAnyEnabled(filterCon?.keyValueMap['no tag']?.enabled) if (!props.tagList || props.tagList.length == 0) setAnyEnabled(true) - if (filterCon.filter != '') setAnyEnabled(anyEnabled && props.title.toLowerCase().includes(filterCon.filter)) - + setAnyEnabled(anyEnabled && + ( + props.title.toLowerCase().includes(filterCon.filter) || + props.title.includes(filterCon.filter)) || + props?.payload?.toLowerCase().includes(filterCon.filter) || + props?.payload?.includes(filterCon.filter) + ) }, [filterCon, props.tagList]) /*const listenOnExpand = (key) => {