diff --git a/chain-registry b/chain-registry index 3e505ab9..45a57c3c 160000 --- a/chain-registry +++ b/chain-registry @@ -1 +1 @@ -Subproject commit 3e505ab96cab7f3d364c1db4314250b2df9a0028 +Subproject commit 45a57c3cd4e45f327e0750934960b9f30e69d7b0 diff --git a/initia-registry b/initia-registry index 7ddb1548..c235f74b 160000 --- a/initia-registry +++ b/initia-registry @@ -1 +1 @@ -Subproject commit 7ddb15484218d2104fd40b9687580b394d602ba7 +Subproject commit c235f74bd484aaee50e31646d1418d969b7191ee diff --git a/package-lock.json b/package-lock.json index 873e1474..4fb8cac5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6757,9 +6757,9 @@ } }, "node_modules/@initia/initia-registry": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@initia/initia-registry/-/initia-registry-0.1.1.tgz", - "integrity": "sha512-RNHY4V2z3EGNDfD3myFK/yLUErPGTqhrHU0PIWqzwFdYIkvPs96FERy1Z13Y4P1pIt0EcqbDledFY+XBOYY/xw==", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@initia/initia-registry/-/initia-registry-0.1.2.tgz", + "integrity": "sha512-aDll9BlpSsmyLTmIOirQi7PHJ1DR90gYkB2sfg/1VufKMoqHsnqErSK1/5JF5j7pEcqZ4mlHMWX0PlnGchV7YA==", "dependencies": { "@initia/initia-registry-types": "^0.0.12" } @@ -19628,18 +19628,18 @@ "integrity": "sha512-GWlXN4wiz0vdWWXBU71Dvc1q3aBo0HytqwAZnXF1wOwjqNnDWA1vZ1gDMFLlqohak31VQzmhiYfiCX5QSSfagA==" }, "node_modules/chain-registry": { - "version": "1.33.18", - "resolved": "https://registry.npmjs.org/chain-registry/-/chain-registry-1.33.18.tgz", - "integrity": "sha512-6UOntjjmHRDk/+BdvT7Lq3x65p3Av5MHBCOLccXtoO9Pocj+wmkU/qhSTZ5Sg37/jdOK5WVZ5/pkk21yl623Gw==", + "version": "1.33.25", + "resolved": "https://registry.npmjs.org/chain-registry/-/chain-registry-1.33.25.tgz", + "integrity": "sha512-tPfeBZAFgYQgroTR5TpfS0GDUsUm0ShNKRvDzrHpiUokSK4BfPxq7lFsCxvobj1TbzyaZyv5Jtelc0FqpLfh9g==", "dependencies": { "@babel/runtime": "^7.21.0", - "@chain-registry/types": "^0.18.13" + "@chain-registry/types": "^0.18.18" } }, "node_modules/chain-registry/node_modules/@chain-registry/types": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.18.13.tgz", - "integrity": "sha512-E76M+9ldLxjzKYl6XOVqTraI8PpSbxJlmELIRfqubGm1hzaZT4RSFmeYdAILVllx2DUmkx8bjLSKB4CB9o6d/A==", + "version": "0.18.18", + "resolved": "https://registry.npmjs.org/@chain-registry/types/-/types-0.18.18.tgz", + "integrity": "sha512-Hobj33zg/OhJGUd5PxSYj0cJHV3qoY8Ev60BeRnCsaBEbbQIUhT+rog/65rURFtKOWU3hGTCLP1hfm0XmcvbgQ==", "dependencies": { "@babel/runtime": "^7.21.0" } diff --git a/src/utils/api.ts b/src/utils/api.ts index 96806619..a5fdbb7f 100644 --- a/src/utils/api.ts +++ b/src/utils/api.ts @@ -14,6 +14,7 @@ export function createProxyHandler(type: "api" | "rpc", fallbackFn?: FallbackEnd const [chainID, ...args] = req.url.split(splitter).pop()!.split("/"); let data = getWhitelabelEndpoint(chainID, type); + fallbackFn && (data ??= await fallbackFn(chainID)); if (!data) {