@@ -43,14 +43,15 @@ export const walletRouter = createTRPCRouter({
4343 } ) ,
4444 )
4545 . mutation ( async ( { ctx, input } ) => {
46+ const numRequired = ( input . type === "all" || input . type === "any" ) ? null : input . numRequiredSigners ;
4647 return ctx . db . wallet . create ( {
4748 data : {
4849 name : input . name ,
4950 description : input . description ,
5051 signersAddresses : input . signersAddresses ,
5152 signersDescriptions : input . signersDescriptions ,
5253 signersStakeKeys : input . signersStakeKeys ,
53- numRequiredSigners : input . numRequiredSigners ,
54+ numRequiredSigners : numRequired as any ,
5455 scriptCbor : input . scriptCbor ,
5556 stakeCredentialHash : input . stakeCredentialHash ,
5657 type : input . type ,
@@ -168,14 +169,15 @@ export const walletRouter = createTRPCRouter({
168169 } ) ,
169170 )
170171 . mutation ( async ( { ctx, input } ) => {
172+ const numRequired = ( input . scriptType === "all" || input . scriptType === "any" ) ? null : input . numRequiredSigners ;
171173 return ctx . db . newWallet . create ( {
172174 data : {
173175 name : input . name ,
174176 description : input . description ,
175177 signersAddresses : input . signersAddresses ,
176178 signersDescriptions : input . signersDescriptions ,
177179 signersStakeKeys : input . signersStakeKeys ,
178- numRequiredSigners : input . numRequiredSigners ,
180+ numRequiredSigners : numRequired as any ,
179181 ownerAddress : input . ownerAddress ,
180182 stakeCredentialHash : input . stakeCredentialHash ,
181183 scriptType : input . scriptType ,
@@ -198,6 +200,7 @@ export const walletRouter = createTRPCRouter({
198200 } ) ,
199201 )
200202 . mutation ( async ( { ctx, input } ) => {
203+ const numRequired = ( input . scriptType === "all" || input . scriptType === "any" ) ? null : input . numRequiredSigners ;
201204 return ctx . db . newWallet . update ( {
202205 where : {
203206 id : input . walletId ,
@@ -208,7 +211,7 @@ export const walletRouter = createTRPCRouter({
208211 signersAddresses : input . signersAddresses ,
209212 signersDescriptions : input . signersDescriptions ,
210213 signersStakeKeys : input . signersStakeKeys ,
211- numRequiredSigners : input . numRequiredSigners ,
214+ numRequiredSigners : numRequired as any ,
212215 stakeCredentialHash : input . stakeCredentialHash ,
213216 scriptType : input . scriptType ,
214217 } as any ,
0 commit comments