Skip to content

Commit

Permalink
added soulname renewal
Browse files Browse the repository at this point in the history
  • Loading branch information
H34D committed Sep 29, 2023
1 parent 839a7a5 commit 5d8fc42
Show file tree
Hide file tree
Showing 6 changed files with 30 additions and 5 deletions.
9 changes: 9 additions & 0 deletions README.md
Expand Up @@ -26,6 +26,7 @@
- [`masa soul-name resolve-reverse <soulname>`](#masa-soul-name-resolve-reverse-soulname)
- [`masa soul-name create <soulname> <duration>`](#masa-soul-name-create-soulname-duration)
- [`masa soul-name burn <soulname>`](#masa-soul-name-burn-soulname)
- [`masa soul-name renew <soulname> <years>`](#masa-soul-name-renew-soulname-years)
- [`masa soul-name send <soulname> <receiver>`](#masa-soul-name-send-soulname-receiver)
- [`masa soul-name show <soulname>`](#masa-soul-name-show-soulname)
- [`masa soul-name verify <soulname>`](#masa-soul-name-verify-soulname)
Expand Down Expand Up @@ -109,6 +110,7 @@ Commands:
soul-name resolve-reverse <soulname> Resolves an address to soul names
soul-name create <soulname> <duration> Creates a new soul name
soul-name burn <soulname> Burns soul name that you own
soul-name renew <soulname> <years> Renews a soul name that you own
soul-name send <soulname> <receiver> Sends a soul name to that you own to a receiver
soul-name show <soulname> Shows info about a Soul Name
soul-name verify <soulname> Verifies a Soul Name
Expand Down Expand Up @@ -299,6 +301,13 @@ Burns soul name that you own
- `<soulname> Soul Name to burn`
#### `masa soul-name renew <soulname> <years>`
Renews a soul name that you own
- `<soulname> Soul Name to burn`
- `<years> Years to renew for`
#### `masa soul-name send <soulname> <receiver>`
Sends a soul name to that you own to a receiver
Expand Down
2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -16,7 +16,7 @@
"doc": "ts-node ./src/doc.ts"
},
"dependencies": {
"@masa-finance/masa-sdk": "^3.8.1",
"@masa-finance/masa-sdk": "^3.9.3",
"@types/clear": "^0.1.2",
"@types/figlet": "^1.5.5",
"chalk": "~4.1.2",
Expand Down
10 changes: 10 additions & 0 deletions src/cli.ts
Expand Up @@ -36,6 +36,7 @@ import {
soulNameCreate,
soulNameInfo,
soulNameList,
soulNameRenew,
soulNameResolve,
soulNameResolveReverse,
soulNameSend,
Expand Down Expand Up @@ -220,6 +221,15 @@ program
.description("Burns soul name that you own")
.action((soulName: string) => soulNameBurn(soulName));

soulName
.command("renew")
.argument("<soulname>", "Soul Name to burn")
.argument("<years>", "Years to renew for")
.description("Renews a soul name that you own")
.action((soulName: string, years: number) =>
soulNameRenew(soulName, years),
);

soulName
.command("send")
.argument("<soulname>", "Soul Name to send")
Expand Down
1 change: 1 addition & 0 deletions src/commands/soul-name/index.ts
Expand Up @@ -2,6 +2,7 @@ export { burn as soulNameBurn } from "./burn";
export { create as soulNameCreate } from "./create";
export { list as soulNameList } from "./list";
export { tail as soulNameTail } from "./tail";
export { renew as soulNameRenew } from "./renew";
export { info as soulNameInfo } from "./info";
export { send as soulNameSend } from "./send";
export { show as soulNameShow } from "./show";
Expand Down
5 changes: 5 additions & 0 deletions src/commands/soul-name/renew.ts
@@ -0,0 +1,5 @@
import { masa } from "../../helpers";

export const renew = async (soulName: string, years: number) => {
await masa.soulName.renew(soulName, years);
};
8 changes: 4 additions & 4 deletions yarn.lock
Expand Up @@ -407,10 +407,10 @@
dependencies:
ethers "~5.7.2"

"@masa-finance/masa-sdk@^3.8.1":
version "3.8.3"
resolved "https://registry.yarnpkg.com/@masa-finance/masa-sdk/-/masa-sdk-3.8.3.tgz#16e1b848997281b95325ad74edaa9aa0a3bce7cd"
integrity sha512-FOYyM7thmXTjNjlzPIfIGoD7X88c85LV8Yc+4Y1rOazsHzU9iA5Fa0VpxefeqwHn7xKZrBUJiXbLwcgwV991cA==
"@masa-finance/masa-sdk@^3.9.3":
version "3.9.3"
resolved "https://registry.yarnpkg.com/@masa-finance/masa-sdk/-/masa-sdk-3.9.3.tgz#a0b14b7a801a7bbcdd70574c9b2d54f0fe70a59c"
integrity sha512-JNRFFvWwuQ0ZoHT4fejtBqqm9Up0ok/y/20hBKKLt14qRVUg7BJS7d7eghwA5r/yvHdRtEA/aplNlYGbs22Y9Q==
dependencies:
"@masa-finance/masa-contracts-identity" "^1.10.1"
"@masa-finance/masa-token" "^2.0.0"
Expand Down

0 comments on commit 5d8fc42

Please sign in to comment.