From b30c5f75ec979dbce4bb98e20a0084e5d082dc51 Mon Sep 17 00:00:00 2001 From: Alexis Sellier Date: Mon, 19 Jul 2021 18:15:51 +0200 Subject: [PATCH] Add "Seed ID" to ENS record --- src/base/registrations/View.svelte | 6 ++++-- src/base/registrations/registrar.ts | 11 +++++++---- src/base/registrations/resolver.ts | 3 ++- src/profile.ts | 2 +- 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/base/registrations/View.svelte b/src/base/registrations/View.svelte index e0c2c47fe..577680b17 100644 --- a/src/base/registrations/View.svelte +++ b/src/base/registrations/View.svelte @@ -56,8 +56,10 @@ value: r.twitter, editable: true }, { name: "github", label: "GitHub", placeholder: "GitHub username, eg. 'acme'", value: r.github, editable: true }, - { name: "seed", placeholder: "https://seed.acme.org:8888", - value: r.seed, editable: true }, + { name: "seed.id", label: "Seed ID", placeholder: "hynkyn...3nrzc@seed.acme.org:8887", + value: r.seedId, editable: true }, + { name: "seed.api", label: "Seed API", placeholder: "https://seed.acme.org:8888", + value: r.seedApi, editable: true }, ]; state = { status: Status.Found, registration: r }; } else { diff --git a/src/base/registrations/registrar.ts b/src/base/registrations/registrar.ts index 25d33aecd..345fa08cd 100644 --- a/src/base/registrations/registrar.ts +++ b/src/base/registrations/registrar.ts @@ -14,7 +14,8 @@ export interface Registration { name: string; owner: string; address: string | null; - seed: string | null; + seedId: string | null; + seedApi: string | null; url: string | null; avatar: string | null; twitter: string | null; @@ -59,19 +60,21 @@ export async function getRegistration(name: string, config: Config): Promise r.status == "fulfilled" ? r.value : null); return { name, url, avatar, - seed, + seedId, + seedApi, owner, address, twitter, diff --git a/src/base/registrations/resolver.ts b/src/base/registrations/resolver.ts index c034dbe36..9b20f923f 100644 --- a/src/base/registrations/resolver.ts +++ b/src/base/registrations/resolver.ts @@ -34,7 +34,8 @@ export async function setRecords(name: string, records: EnsRecord[], resolver: E iface.encodeFunctionData("setText", [node, "com." + r.name, r.value]) ); break; - case "seed": + case "seed.id": + case "seed.api": calls.push( iface.encodeFunctionData("setText", [node, "eth.radicle." + r.name, r.value]) ); diff --git a/src/profile.ts b/src/profile.ts index c6a48de30..cb591c83c 100644 --- a/src/profile.ts +++ b/src/profile.ts @@ -56,7 +56,7 @@ export class Profile { // Using undefined as return type if nothing to be returned since it works better with links get seed(): string | undefined { - return this.profile?.ens?.seed ?? undefined; + return this.profile?.ens?.seedApi ?? undefined; } // Keeping this function private since the desired entrypoint is .get()