Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Add "seed" ENS record
Alexis Sellier committed 4 years ago
commit 5cf8c0d48ccf3bef62fb19ce6b5e2cf6754ea7d0
parent e63beae143fa49ad9e0380d1e506bedbf80d28cf
3 files changed +11 -1
modified src/base/registrations/View.svelte
@@ -48,6 +48,8 @@
              value: r.owner, editable: false },
            { name: "address", placeholder: "Not set",
              value: r.address, editable: true },
+
            { name: "seed", placeholder: "Not set",
+
              value: r.seed, editable: true },
            { name: "url", label: "URL", placeholder: "Not set",
              value: r.url, editable: true },
            { name: "avatar", placeholder: "Not set",
modified src/base/registrations/registrar.ts
@@ -14,6 +14,7 @@ export interface Registration {
  name: string;
  owner: string;
  address: string | null;
+
  seed: string | null;
  url: string | null;
  avatar: string | null;
  twitter: string | null;
@@ -58,17 +59,19 @@ export async function getRegistration(name: string, config: Config): Promise<Reg
    resolver.getAddress(),
    resolver.getText('avatar'),
    resolver.getText('url'),
+
    resolver.getText('eth.radicle.seed'),
    resolver.getText('com.twitter'),
    resolver.getText('com.github'),
  ]);

-
  const [address, avatar, url, twitter, github] =
+
  const [address, avatar, url, seed, twitter, github] =
    meta.map(r => r.status == "fulfilled" ? r.value : null);

  return {
    name,
    url,
    avatar,
+
    seed,
    owner,
    address,
    twitter,
modified src/base/registrations/resolver.ts
@@ -34,6 +34,11 @@ export async function setRecords(name: string, records: EnsRecord[], resolver: E
          iface.encodeFunctionData("setText", [node, "com." + r.name, r.value])
        );
        break;
+
      case "seed":
+
        calls.push(
+
          iface.encodeFunctionData("setText", [node, "eth.radicle." + r.name, r.value])
+
        );
+
        break;
      default:
        console.error(`unknown field "${r.name}"`);
    }