From 8aa5963f2ab5054ca7a4612c8731dc6ef505f491 Mon Sep 17 00:00:00 2001 From: Wan Qi Chen <495709+wa0x6e@users.noreply.github.com> Date: Wed, 15 Nov 2023 22:15:05 +0800 Subject: [PATCH] feat: add `reactivate-space` action --- src/sign/index.ts | 10 ++++++++++ src/sign/types.ts | 8 ++++++++ 2 files changed, 18 insertions(+) diff --git a/src/sign/index.ts b/src/sign/index.ts index 007fccfb5..aec2327bd 100644 --- a/src/sign/index.ts +++ b/src/sign/index.ts @@ -16,6 +16,7 @@ import { Profile, Alias, DeleteSpace, + ReactivateSpace, Statement, spaceTypes, proposalTypes, @@ -36,6 +37,7 @@ import { profileTypes, aliasTypes, deleteSpaceType, + reactivateSpaceType, statementTypes } from './types'; import constants from '../constants.json'; @@ -220,4 +222,12 @@ export default class Client { ) { return await this.sign(web3, address, message, deleteSpaceType); } + + async reactivateSpace( + web3: Web3Provider | Wallet, + address: string, + message: ReactivateSpace + ) { + return await this.sign(web3, address, message, reactivateSpaceType); + } } diff --git a/src/sign/types.ts b/src/sign/types.ts index 10848e481..5fd31c0b1 100644 --- a/src/sign/types.ts +++ b/src/sign/types.ts @@ -331,3 +331,11 @@ export const deleteSpaceType = { { name: 'timestamp', type: 'uint64' } ] }; + +export const reactivateSpaceType = { + DeleteSpace: [ + { name: 'from', type: 'address' }, + { name: 'space', type: 'string' }, + { name: 'timestamp', type: 'uint64' } + ] +};