mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-11-09 13:40:28 +08:00
Add "seed" ENS record
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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}"`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user