@@ -122,8 +122,6 @@ interface CapacityCreditsRes {
122
122
capacityDelegationAuthSig : AuthSig ;
123
123
}
124
124
125
- /** ---------- Main Export Class ---------- */
126
-
127
125
export class LitNodeClientNodeJs
128
126
extends LitCore
129
127
implements LitClientSessionManager
@@ -180,19 +178,13 @@ export class LitNodeClientNodeJs
180
178
const {
181
179
dAppOwnerWallet,
182
180
capacityTokenId,
181
+ delegateeAddresses,
183
182
uses,
184
183
domain,
185
184
expiration,
186
185
statement,
187
186
} = params ;
188
187
189
- let { delegateeAddresses } = params ;
190
-
191
- // -- if delegateeAddresses is not provided, set it to an empty array
192
- if ( ! delegateeAddresses ) {
193
- delegateeAddresses = [ ] ;
194
- }
195
-
196
188
// -- This is the owner address who holds the Capacity Credits NFT token and wants to delegate its
197
189
// usage to a list of delegatee addresses
198
190
const dAppOwnerWalletAddress = ethers . utils . getAddress (
@@ -223,13 +215,6 @@ export class LitNodeClientNodeJs
223
215
// throw new Error('dAppOwnerWallet must be an ethers wallet');
224
216
// }
225
217
226
- // -- Strip the 0x prefix from each element in the addresses array if it exists
227
- if ( delegateeAddresses && delegateeAddresses . length > 0 ) {
228
- delegateeAddresses = delegateeAddresses . map ( ( address ) =>
229
- address . startsWith ( '0x' ) ? address . slice ( 2 ) : address
230
- ) ;
231
- }
232
-
233
218
// -- create LitRLIResource
234
219
// Note: we have other resources such as LitAccessControlConditionResource, LitPKPResource and LitActionResource)
235
220
// lit-ratelimitincrease://{tokenId}
@@ -241,7 +226,13 @@ export class LitNodeClientNodeJs
241
226
242
227
const capabilities = {
243
228
...( capacityTokenId ? { nft_id : [ capacityTokenId ] } : { } ) , // Conditionally include nft_id
244
- delegate_to : delegateeAddresses ,
229
+ ...( delegateeAddresses
230
+ ? {
231
+ delegate_to : delegateeAddresses . map ( ( address ) =>
232
+ address . startsWith ( '0x' ) ? address . slice ( 2 ) : address
233
+ ) ,
234
+ }
235
+ : { } ) ,
245
236
uses : _uses . toString ( ) ,
246
237
} ;
247
238
0 commit comments