mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-11-03 18:50:30 +08:00
Add "Seed ID" to ENS record
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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<Reg
|
||||
resolver.getAddress(),
|
||||
resolver.getText('avatar'),
|
||||
resolver.getText('url'),
|
||||
resolver.getText('eth.radicle.seed'),
|
||||
resolver.getText('eth.radicle.seed.id'),
|
||||
resolver.getText('eth.radicle.seed.api'),
|
||||
resolver.getText('com.twitter'),
|
||||
resolver.getText('com.github'),
|
||||
]);
|
||||
|
||||
const [address, avatar, url, seed, twitter, github] =
|
||||
const [address, avatar, url, seedId, seedApi, twitter, github] =
|
||||
meta.map(r => r.status == "fulfilled" ? r.value : null);
|
||||
|
||||
return {
|
||||
name,
|
||||
url,
|
||||
avatar,
|
||||
seed,
|
||||
seedId,
|
||||
seedApi,
|
||||
owner,
|
||||
address,
|
||||
twitter,
|
||||
|
||||
@@ -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])
|
||||
);
|
||||
|
||||
+1
-1
@@ -56,7 +56,7 @@ export class Profile {
|
||||
|
||||
// Using undefined as return type if nothing to be returned since it works better with <a href> 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()
|
||||
|
||||
Reference in New Issue
Block a user