16 lines
508 B
JavaScript
16 lines
508 B
JavaScript
|
|
// Usage: node src/update.js <name> <url-or-json>
|
||
|
|
import { loadWallet } from "./lib/wallet.js";
|
||
|
|
import { updateName } from "./lib/bns.js";
|
||
|
|
|
||
|
|
const [name, data] = process.argv.slice(2);
|
||
|
|
if (!name || !data) {
|
||
|
|
console.error("usage: node src/update.js <name> <url-or-json>");
|
||
|
|
process.exit(1);
|
||
|
|
}
|
||
|
|
const records = data.trim().startsWith("{") ? JSON.parse(data) : { u: data };
|
||
|
|
|
||
|
|
const wallet = await loadWallet();
|
||
|
|
const res = await updateName(wallet, name, records);
|
||
|
|
console.log("updated:", res);
|
||
|
|
process.exit(0);
|