Skip to content

Commit 106ecb4

Browse files
authored
chore: Update OnchainKitProvider to fallback to CB verified schemaId (#1575)
1 parent 31fac00 commit 106ecb4

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

.changeset/quick-fans-tease.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@coinbase/onchainkit': patch
3+
---
4+
5+
-**chore**: Updated `OnchainKitProvider` to fallback to CB verified schemaID. By @cpcramer #1575

src/OnchainKitProvider.test.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { http, WagmiProvider, createConfig } from 'wagmi';
77
import { mock } from 'wagmi/connectors';
88
import { setOnchainKitConfig } from './OnchainKitConfig';
99
import { OnchainKitProvider } from './OnchainKitProvider';
10+
import { COINBASE_VERIFIED_ACCOUNT_SCHEMA_ID } from './identity/constants';
1011
import type { EASSchemaUid } from './identity/types';
1112
import { useOnchainKit } from './useOnchainKit';
1213

@@ -180,7 +181,6 @@ describe('OnchainKitProvider', () => {
180181
<QueryClientProvider client={queryClient}>
181182
<OnchainKitProvider
182183
chain={base}
183-
schemaId={schemaId}
184184
apiKey={apiKey}
185185
config={customConfig}
186186
>
@@ -207,7 +207,7 @@ describe('OnchainKitProvider', () => {
207207
},
208208
projectId: null,
209209
rpcUrl: null,
210-
schemaId: schemaId,
210+
schemaId: COINBASE_VERIFIED_ACCOUNT_SCHEMA_ID,
211211
}),
212212
);
213213
});

src/OnchainKitProvider.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { createContext, useMemo } from 'react';
22
import { ONCHAIN_KIT_CONFIG, setOnchainKitConfig } from './OnchainKitConfig';
3+
import { COINBASE_VERIFIED_ACCOUNT_SCHEMA_ID } from './identity/constants';
34
import { checkHashLength } from './internal/utils/checkHashLength';
45
import type { OnchainKitContextType, OnchainKitProviderReact } from './types';
56

@@ -44,7 +45,7 @@ export function OnchainKitProvider({
4445
},
4546
projectId: projectId ?? null,
4647
rpcUrl: rpcUrl ?? null,
47-
schemaId: schemaId ?? null,
48+
schemaId: schemaId ?? COINBASE_VERIFIED_ACCOUNT_SCHEMA_ID,
4849
};
4950
setOnchainKitConfig(onchainKitConfig);
5051
return onchainKitConfig;

src/identity/constants.ts

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { base, baseSepolia } from 'viem/chains';
22
import type { ResolverAddressesByChainIdMap } from './types';
3+
import type { EASSchemaUid } from './types';
34

45
export const RESOLVER_ADDRESSES_BY_CHAIN_ID: ResolverAddressesByChainIdMap = {
56
[baseSepolia.id]: '0x6533C94869D28fAA8dF77cc63f9e2b2D6Cf77eBA',
@@ -24,3 +25,6 @@ export const BASE_DEFAULT_PROFILE_PICTURES = [
2425
BASE_DEFAULT_PROFILE_PICTURES6,
2526
BASE_DEFAULT_PROFILE_PICTURES7,
2627
];
28+
29+
export const COINBASE_VERIFIED_ACCOUNT_SCHEMA_ID: EASSchemaUid =
30+
'0xf8b05c79f090979bf4a80270aba232dff11a10d9ca55c4f88de95317970f0de9';

0 commit comments

Comments
 (0)