From 5fcd3a91cbcfa933568550d2c74a2bc572c42939 Mon Sep 17 00:00:00 2001 From: iamacook Date: Mon, 15 Jul 2024 11:38:01 +0200 Subject: [PATCH 1/2] Add `ChainInfo['contractAddresses']` property --- src/types/chains.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/types/chains.ts b/src/types/chains.ts index 5b9b3462..61f98a22 100644 --- a/src/types/chains.ts +++ b/src/types/chains.ts @@ -95,6 +95,17 @@ export type ChainInfo = { chainName: string | null enabled: boolean } + contractAddresses: { + safeSingletonAddress: `0x${string}` + safeProxyFactoryAddress: `0x${string}` + multiSendAddress: `0x${string}` + multiSendCallOnlyAddress: `0x${string}` + fallbackHandlerAddress: `0x${string}` + signMessageLibAddress: `0x${string}` + createCallAddress: `0x${string}` + simulateTxAccessorAddress: `0x${string}` + safeWebAuthnSignerFactoryAddress: `0x${string}` + } } export type ChainListResponse = Page From 7948cfc6218fa04052757446a913a43d9e16f9e0 Mon Sep 17 00:00:00 2001 From: iamacook Date: Mon, 15 Jul 2024 11:38:52 +0200 Subject: [PATCH 2/2] Make addresses nullable --- src/types/chains.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/types/chains.ts b/src/types/chains.ts index 61f98a22..2d451878 100644 --- a/src/types/chains.ts +++ b/src/types/chains.ts @@ -96,15 +96,15 @@ export type ChainInfo = { enabled: boolean } contractAddresses: { - safeSingletonAddress: `0x${string}` - safeProxyFactoryAddress: `0x${string}` - multiSendAddress: `0x${string}` - multiSendCallOnlyAddress: `0x${string}` - fallbackHandlerAddress: `0x${string}` - signMessageLibAddress: `0x${string}` - createCallAddress: `0x${string}` - simulateTxAccessorAddress: `0x${string}` - safeWebAuthnSignerFactoryAddress: `0x${string}` + safeSingletonAddress: `0x${string}` | null + safeProxyFactoryAddress: `0x${string}` | null + multiSendAddress: `0x${string}` | null + multiSendCallOnlyAddress: `0x${string}` | null + fallbackHandlerAddress: `0x${string}` | null + signMessageLibAddress: `0x${string}` | null + createCallAddress: `0x${string}` | null + simulateTxAccessorAddress: `0x${string}` | null + safeWebAuthnSignerFactoryAddress: `0x${string}` | null } }