Commit 114f9d6b authored by tom goriunov's avatar tom goriunov Committed by GitHub

Reflect new smart-contract proxy patterns in UI (#2720)

Fixes #2692
parent 469f7997
......@@ -26,11 +26,13 @@ export type SmartContractProxyType =
| 'eip930'
| 'eip2535'
| 'eip7702'
| 'erc7760'
| 'master_copy'
| 'basic_implementation'
| 'basic_get_implementation'
| 'comptroller'
| 'clone_with_immutable_arguments'
| 'resolved_delegate_proxy'
| 'unknown'
| null;
......
......@@ -40,6 +40,17 @@ const PROXY_TYPES: Partial<Record<NonNullable<SmartContractProxyType>, {
link: 'https://github.com/ethereum/EIPs/issues/930',
description: 'Eternal storage',
},
erc7760: {
name: 'ERC-7760',
link: 'https://eips.ethereum.org/EIPS/eip-7760',
description: 'Minimal Upgradeable Proxies',
},
resolved_delegate_proxy: {
name: 'ResolvedDelegateProxy',
// eslint-disable-next-line max-len
link: 'https://github.com/ethereum-optimism/optimism/blob/9580179013a04b15e6213ae8aa8d43c3f559ed9a/packages/contracts-bedrock/src/legacy/ResolvedDelegateProxy.sol',
description: 'OP stack: legacy proxy contract that makes use of the AddressManager to resolve the implementation address',
},
clone_with_immutable_arguments: {
name: 'Clones with immutable arguments',
link: 'https://github.com/wighawag/clones-with-immutable-args',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment