@@ -32,6 +32,7 @@ export enum WalletResponseSuccessType {
3232 GET_NETWORK_SUCCESS = 'GET_NETWORK' ,
3333 SIGN_SUCCESS = 'SIGN_TX' ,
3434 SIGN_DOCUMENT_SUCCESS = 'SIGN_DOCUMENT' ,
35+ CREATE_MULTISIG_DOCUMENT_SUCCESS = 'CREATE_MULTISIG_DOCUMENT' ,
3536 ADD_NETWORK_SUCCESS = 'ADD_NETWORK_SUCCESS' ,
3637 SWITCH_NETWORK_SUCCESS = 'SWITCH_NETWORK_SUCCESS' ,
3738 TRANSACTION_SUCCESS = 'TRANSACTION_SUCCESS' ,
@@ -47,6 +48,10 @@ export enum WalletResponseFailureType {
4748 TRANSACTION_FAILED = 'TRANSACTION_FAILED' ,
4849 SIGN_FAILED = 'SIGN_FAILED' ,
4950 SIGN_DOCUMENT_FAILED = 'SIGN_DOCUMENT_FAILED' ,
51+ CREATE_MULTISIG_DOCUMENT_FAILED = 'CREATE_MULTISIG_DOCUMENT_FAILED' ,
52+ INVALID_MULTISIG_SIGNERS = 'INVALID_MULTISIG_SIGNERS' ,
53+ INVALID_MULTISIG_ADDRESS = 'INVALID_MULTISIG_ADDRESS' ,
54+ INVALID_MULTISIG_THRESHOLD = 'INVALID_MULTISIG_THRESHOLD' ,
5055 ALREADY_CONNECTED = 'ALREADY_CONNECTED' ,
5156 NETWORK_TIMEOUT = 'NETWORK_TIMEOUT' ,
5257 REDUNDANT_CHANGE_REQUEST = 'REDUNDANT_CHANGE_REQUEST' ,
@@ -61,6 +66,7 @@ export enum WalletResponseRejectType {
6166 TRANSACTION_REJECTED = 'TRANSACTION_REJECTED' ,
6267 SIGN_REJECTED = 'SIGN_REJECTED' ,
6368 SIGN_DOCUMENT_REJECTED = 'SIGN_DOCUMENT_REJECTED' ,
69+ CREATE_MULTISIG_DOCUMENT_REJECTED = 'CREATE_MULTISIG_DOCUMENT_REJECTED' ,
6470 CONNECTION_REJECTED = 'CONNECTION_REJECTED' ,
6571 SWITCH_NETWORK_REJECTED = 'SWITCH_NETWORK_REJECTED' ,
6672 ADD_NETWORK_REJECTED = 'ADD_NETWORK_REJECTED' ,
@@ -74,6 +80,7 @@ export enum WalletResponseExecuteType {
7480 SIGN_AMINO = 'SIGN_AMINO' ,
7581 SIGN_TX = 'SIGN_TX' ,
7682 SIGN_DOCUMENT = 'SIGN_DOCUMENT' ,
83+ CREATE_MULTISIG_DOCUMENT = 'CREATE_MULTISIG_DOCUMENT' ,
7784 ADD_NETWORK = 'ADD_NETWORK' ,
7885 SWITCH_NETWORK = 'SWITCH_NETWORK' ,
7986}
@@ -112,6 +119,12 @@ const WalletSuccessMessageInfo: Record<
112119 type : WalletResponseSuccessType . SIGN_DOCUMENT_SUCCESS ,
113120 message : 'Signature hash has been successfully generated.' ,
114121 } ,
122+ CREATE_MULTISIG_DOCUMENT : {
123+ code : 0 ,
124+ status : WalletResponseStatus . SUCCESS ,
125+ type : WalletResponseSuccessType . CREATE_MULTISIG_DOCUMENT_SUCCESS ,
126+ message : 'Multisig document has been successfully created.' ,
127+ } ,
115128 ADD_NETWORK_SUCCESS : {
116129 code : 0 ,
117130 status : WalletResponseStatus . SUCCESS ,
@@ -154,6 +167,24 @@ const WalletFailureMessageInfo: Record<
154167 type : WalletResponseFailureType . INVALID_FORMAT ,
155168 message : 'The transaction is in an invalid format.' ,
156169 } ,
170+ INVALID_MULTISIG_SIGNERS : {
171+ code : 1003 ,
172+ status : WalletResponseStatus . FAILURE ,
173+ type : WalletResponseFailureType . INVALID_MULTISIG_SIGNERS ,
174+ message : 'At least 2 signers are required for multisig.' ,
175+ } ,
176+ INVALID_MULTISIG_ADDRESS : {
177+ code : 1004 ,
178+ status : WalletResponseStatus . FAILURE ,
179+ type : WalletResponseFailureType . INVALID_MULTISIG_ADDRESS ,
180+ message : 'One or more signer addresses are invalid.' ,
181+ } ,
182+ INVALID_MULTISIG_THRESHOLD : {
183+ code : 1005 ,
184+ status : WalletResponseStatus . FAILURE ,
185+ type : WalletResponseFailureType . INVALID_MULTISIG_THRESHOLD ,
186+ message : 'Threshold must be between 1 and the number of signers.' ,
187+ } ,
157188 WALLET_LOCKED : {
158189 code : 2000 ,
159190 status : WalletResponseStatus . FAILURE ,
@@ -190,6 +221,12 @@ const WalletFailureMessageInfo: Record<
190221 type : WalletResponseFailureType . SIGN_DOCUMENT_FAILED ,
191222 message : 'Adena could not generate the signature hash.' ,
192223 } ,
224+ CREATE_MULTISIG_DOCUMENT_FAILED : {
225+ code : 4001 ,
226+ status : WalletResponseStatus . FAILURE ,
227+ type : WalletResponseFailureType . CREATE_MULTISIG_DOCUMENT_FAILED ,
228+ message : 'Adena could not create the multisig document.' ,
229+ } ,
193230 ALREADY_CONNECTED : {
194231 code : 4001 ,
195232 status : WalletResponseStatus . FAILURE ,
@@ -262,6 +299,12 @@ const WalletRejectMessageInfo: Record<
262299 type : WalletResponseRejectType . SIGN_REJECTED ,
263300 message : 'The signature has been rejected by the user.' ,
264301 } ,
302+ CREATE_MULTISIG_DOCUMENT_REJECTED : {
303+ code : 4000 ,
304+ status : WalletResponseStatus . FAILURE ,
305+ type : WalletResponseRejectType . CREATE_MULTISIG_DOCUMENT_REJECTED ,
306+ message : 'Creating multisig document has been rejected by the user.' ,
307+ } ,
265308 CONNECTION_REJECTED : {
266309 code : 4000 ,
267310 status : WalletResponseStatus . FAILURE ,
@@ -328,6 +371,12 @@ const WalletExecuteMessageInfo: Record<
328371 type : WalletResponseExecuteType . SIGN_DOCUMENT ,
329372 message : 'Sign Document' ,
330373 } ,
374+ CREATE_MULTISIG_DOCUMENT : {
375+ code : 0 ,
376+ status : WalletResponseStatus . SUCCESS ,
377+ type : WalletResponseExecuteType . CREATE_MULTISIG_DOCUMENT ,
378+ message : 'Create Multisig Document' ,
379+ } ,
331380 ADD_NETWORK : {
332381 code : 0 ,
333382 status : WalletResponseStatus . SUCCESS ,
0 commit comments