@@ -166,6 +166,19 @@ def __init__( self,
166
166
else :
167
167
self .mints = mints
168
168
self .set_wallet_info (label = "mints" , label_info = json .dumps (self .mints ))
169
+ headers = { "Content-Type" : "application/json" }
170
+ keyset_url = f"{ self .mints [0 ]} /v1/keysets"
171
+ try :
172
+ self .trusted_mints = json .loads (self .wallet_reserved_records ['trusted_mints' ])
173
+ keyset = response .json ()['keysets' ][0 ]['id' ]
174
+ self .trusted_mints [keyset ] = self .mints [0 ]
175
+ self .set_wallet_info (label = "trusted_mints" , label_info = json .dumps (self .trusted_mints ))
176
+ except :
177
+ response = requests .get (keyset_url , headers = headers )
178
+ keyset = response .json ()['keysets' ][0 ]['id' ]
179
+ self .trusted_mints [keyset ] = self .mints [0 ]
180
+ self .set_wallet_info (label = "trusted_mints" , label_info = json .dumps (self .trusted_mints ))
181
+
169
182
170
183
if relays == None :
171
184
self .relays = json .loads (self .wallet_reserved_records ['relays' ])
@@ -182,9 +195,9 @@ def __init__( self,
182
195
183
196
try :
184
197
self .trusted_mints = json .loads (self .wallet_reserved_records ['trusted_mints' ])
185
- keyset = response .json ()['keysets' ][0 ]['id' ]
186
- self .trusted_mints [keyset ] = self .mints [0 ]
187
- self .set_wallet_info (label = "trusted_mints" , label_info = json .dumps (self .trusted_mints ))
198
+ # keyset = response.json()['keysets'][0]['id']
199
+ # self.trusted_mints[keyset] = self.mints[0]
200
+ # self.set_wallet_info(label="trusted_mints", label_info=json.dumps(self.trusted_mints))
188
201
except :
189
202
response = requests .get (keyset_url , headers = headers )
190
203
keyset = response .json ()['keysets' ][0 ]['id' ]
@@ -1244,33 +1257,32 @@ async def _async_load_record_events(self, filter: List[dict]):
1244
1257
# raise ValueError(f"There is no profile on home relay: {self.home_relay}")
1245
1258
return False
1246
1259
1247
- # print (f"load record events: {len(record_events)}")
1260
+ self . logger . debug (f"Load record events: { len (record_events )} " )
1248
1261
for each in self .RESERVED_RECORDS :
1249
1262
m = hashlib .sha256 ()
1250
1263
m .update (self .privkey_hex .encode ())
1251
1264
m .update (each .encode ())
1252
1265
label_hash = m .digest ().hex ()
1253
1266
# print(each, label_hash)
1254
1267
reverse_hash [label_hash ]= each
1255
-
1256
-
1257
-
1268
+
1258
1269
for each_record in record_events :
1259
1270
for each_tag in each_record .tags :
1260
1271
if each_tag [0 ] == 'd' :
1261
- # print("found!", each_tag)
1272
+
1262
1273
try :
1263
1274
decrypt_content = my_enc .decrypt (each_record .content , self .pubkey_hex )
1264
1275
except :
1265
1276
decrypt_content = "could not decrpyt"
1266
- # print("tag",each_tag[1], reverse_hash.get(each_tag[1]))
1267
-
1277
+
1268
1278
reserved_record_label = reverse_hash .get (each_tag [1 ])
1279
+
1269
1280
if reverse_hash .get (each_tag [1 ]):
1270
- self .wallet_reserved_records [reverse_hash .get (each_tag [1 ])]= decrypt_content
1271
- # print(f"load {reverse_hash.get(each_tag[1])}:{each_tag[1]},{decrypt_content}")
1281
+ self .wallet_reserved_records [reserved_record_label ]= decrypt_content
1282
+
1283
+
1272
1284
1273
- # print(self.wallet_reserved_records)
1285
+ self . logger . debug ( f"Finished loading reserved records of { len ( record_events ) } events" )
1274
1286
return True
1275
1287
1276
1288
def _load_proofs (self ):
@@ -1694,7 +1706,7 @@ def pay_multi_invoice( self,
1694
1706
available_amount += keyset_amounts [each ]
1695
1707
1696
1708
1697
- self .logger .debug ("available amount:" , available_amount )
1709
+ self .logger .debug (f "available amount: { available_amount } " )
1698
1710
if available_amount < ln_amount :
1699
1711
msg_out = "insufficient balance. you need more funds!"
1700
1712
return msg_out
@@ -2962,10 +2974,15 @@ def zap(self, amount:int, event_id, comment):
2962
2974
orig_address = event_id
2963
2975
2964
2976
try :
2965
- if '@' in event_id :
2977
+ if '.' in event_id :
2978
+ if '@' in event_id :
2979
+ pass
2980
+ else :
2981
+ event_id = "_@" + event_id
2982
+
2966
2983
npub_hex , relays = nip05_to_npub (event_id )
2967
2984
npub = hex_to_bech32 (npub_hex )
2968
- print ( "npub" , npub )
2985
+ self . logger . debug ( f "npub: { npub } " )
2969
2986
event_id = npub
2970
2987
2971
2988
except :
@@ -3113,8 +3130,8 @@ async def _async_query_npub(self, amount:int, comment:str, filter: List[dict]):
3113
3130
tags = [ ["lnurl" ,lnaddress_to_lnurl (lnaddress )],
3114
3131
["relays" ] + self .relays ,
3115
3132
["amount" ,str (amount * 1000 )],
3116
- ["p" ,event_profile .pub_key ],
3117
- [ "e" , event_profile . pub_key ]
3133
+ ["p" ,event_profile .pub_key ]
3134
+
3118
3135
]
3119
3136
zap_request = Zevent (
3120
3137
kind = 9734 ,
0 commit comments