Obtain RAD tokens on
- {config.network.name}
+ {capitalize(config.network.name)}
{#if config.network.name === "homestead"}
To get RAD tokens on
- {config.network.name},
+ {capitalize(config.network.name)},
please
@@ -140,7 +140,7 @@ {:else if !$session}
@@ -140,7 +140,7 @@ {:else if !$session}
To get RAD tokens on
- {config.network.name}
+ {capitalize(config.network.name)}
,
diff --git a/src/base/registrations/Index.svelte b/src/base/registrations/Index.svelte index ba27b1dce..9eebbddc2 100644 --- a/src/base/registrations/Index.svelte +++ b/src/base/registrations/Index.svelte @@ -86,8 +86,8 @@ {
const networkConfig = (>config)[network.name];
if (!networkConfig) {
- throw new Error(`Network ${network.name} is not supported`);
+ throw new Error(
+ `${capitalize(
+ network.name,
+ )} is not supported. Connect to Homestead or Goerli instead.`,
+ );
}
const provider = getProvider(network, networkConfig, metamask);
diff --git a/src/utils.test.ts b/src/utils.test.ts
index c09703637..d5e1dbb79 100644
--- a/src/utils.test.ts
+++ b/src/utils.test.ts
@@ -159,9 +159,9 @@ describe("String Assertions", () => {
describe("Others", () => {
test.each([
{
- name: "rinkeby",
+ name: "goerli",
expected:
- "https://rinkeby.etherscan.io/address/0x5E813e48a81977c6Fdd565ed5097eb600C73C4f0",
+ "https://goerli.etherscan.io/address/0x5E813e48a81977c6Fdd565ed5097eb600C73C4f0",
},
{
name: "",
diff --git a/src/utils.ts b/src/utils.ts
index ee1f9aeca..2cc948fdc 100644
--- a/src/utils.ts
+++ b/src/utils.ts
@@ -292,8 +292,8 @@ export function getSearchParam(
// Get the explorer link of an address, eg. Etherscan.
export function explorerLink(addr: string, config: Config): string {
- if (config.network.name === "rinkeby") {
- return `https://rinkeby.etherscan.io/address/${addr}`;
+ if (config.network.name === "goerli") {
+ return `https://goerli.etherscan.io/address/${addr}`;
}
return `https://etherscan.io/address/${addr}`;
}
diff --git a/src/base/registrations/Index.svelte b/src/base/registrations/Index.svelte index ba27b1dce..9eebbddc2 100644 --- a/src/base/registrations/Index.svelte +++ b/src/base/registrations/Index.svelte @@ -86,8 +86,8 @@
Register a unique name with our ENS registrar, under
the - radicle.eth - domain (e.g. cloudhead.radicle.eth). + {config.registrar.domain} + domain (e.g. cloudhead.{config.registrar.domain}).
Radicle names never expire and free to register.
diff --git a/src/base/registrations/Submit.svelte b/src/base/registrations/Submit.svelte
index 671fbd4dd..a34ca872d 100644
--- a/src/base/registrations/Submit.svelte
+++ b/src/base/registrations/Submit.svelte
@@ -21,7 +21,9 @@
const registrationOwner = owner || session.address;
const view = () =>
- navigate(`/registrations/${name}.radicle.eth`, { state: { retry: true } });
+ navigate(`/registrations/${name}.${config.registrar.domain}`, {
+ state: { retry: true },
+ });
onMount(async () => {
try {
diff --git a/src/config.json b/src/config.json
index 86a6a7d2a..c602aa06c 100644
--- a/src/config.json
+++ b/src/config.json
@@ -16,20 +16,20 @@
"tokens": [],
"alchemy": { "key": "cQFlLK8EokIGlJhd_soImwEyUoC7Ec8r" }
},
- "rinkeby": {
+ "goerli": {
"registrar": {
- "domain": "radicle.eth",
- "address": "0x80b68878442b6510D768Be1bd88712710B86eAcD"
+ "domain": "radicle-goerli.eth",
+ "address": "0xD88303A92577bFDF5A82FddeF342F3A27A972405"
},
"radToken": {
- "address": "0x7b6CbebC5646D996d258dcD4ca1d334B282e9948",
- "faucet": "0x9Aa75397eD632A3060aCb5dE7f96e2457bceED8d"
+ "address": "0x3EE94D192397aAFAe438C9803825eb1Aa4402e09",
+ "faucet": "0xc627191d2BB8839eAcbb7191f9500B84d201A066"
},
"users": {
"pinned": []
},
"reverseRegistrar": {
- "address": "0x6F628b68b30Dc3c17f345c9dbBb1E483c2b7aE5c"
+ "address": "0xD5610A08E370051a01fdfe4bB3ddf5270af1aA48"
},
"tokens": [],
"alchemy": { "key": "1T6h-0rxu7SRzKEtmukIoxaJOXazLDNs" }
diff --git a/src/config.ts b/src/config.ts
index 288bff06a..ac77687cc 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -5,6 +5,7 @@ import type { TypedDataSigner } from "@ethersproject/abstract-signer";
import WalletConnect from "@walletconnect/client";
import config from "@app/config.json";
import { WalletConnectSigner } from "./WalletConnectSigner";
+import { capitalize } from "@app/utils";
declare global {
interface Window {
@@ -241,7 +242,11 @@ export async function getConfig(): Promisethe - radicle.eth - domain (e.g. cloudhead.radicle.eth). + {config.registrar.domain} + domain (e.g. cloudhead.{config.registrar.domain}).
Radicle names never expire and free to register.