@@ -73,7 +73,7 @@ main_buy_route@5:
73
73
return
74
74
75
75
main_withdraw_and_delete_route@6:
76
- // smart_contracts/nft_marketplace/contract.py:177
76
+ // smart_contracts/nft_marketplace/contract.py:176
77
77
// @arc4.abimethod(allow_actions=["DeleteApplication"])
78
78
txn OnCompletion
79
79
int DeleteApplication
@@ -241,37 +241,31 @@ buy:
241
241
*
242
242
==
243
243
assert
244
- // smart_contracts/nft_marketplace/contract.py:139
245
- // assert Txn.sender != Global.creator_address
246
- txn Sender
247
- global CreatorAddress
248
- !=
249
- assert
250
- // smart_contracts/nft_marketplace/contract.py:141-145
244
+ // smart_contracts/nft_marketplace/contract.py:140-144
251
245
// itxn.AssetTransfer(
252
246
// xfer_asset=self.asset_id,
253
247
// asset_receiver=Txn.sender,
254
248
// asset_amount=quantity,
255
249
// ).submit()
256
250
itxn_begin
257
- // smart_contracts/nft_marketplace/contract.py:142
251
+ // smart_contracts/nft_marketplace/contract.py:141
258
252
// xfer_asset=self.asset_id,
259
253
int 0
260
254
byte "asset_id"
261
255
app_global_get_ex
262
256
assert // check asset_id exists
263
- // smart_contracts/nft_marketplace/contract.py:143
257
+ // smart_contracts/nft_marketplace/contract.py:142
264
258
// asset_receiver=Txn.sender,
265
259
txn Sender
266
260
frame_dig -1
267
261
itxn_field AssetAmount
268
262
itxn_field AssetReceiver
269
263
itxn_field XferAsset
270
- // smart_contracts/nft_marketplace/contract.py:141
264
+ // smart_contracts/nft_marketplace/contract.py:140
271
265
// itxn.AssetTransfer(
272
266
int axfer
273
267
itxn_field TypeEnum
274
- // smart_contracts/nft_marketplace/contract.py:141-145
268
+ // smart_contracts/nft_marketplace/contract.py:140-144
275
269
// itxn.AssetTransfer(
276
270
// xfer_asset=self.asset_id,
277
271
// asset_receiver=Txn.sender,
@@ -283,79 +277,79 @@ buy:
283
277
284
278
// smart_contracts.nft_marketplace.contract.NftMarketplace.withdraw_and_delete() -> uint64:
285
279
withdraw_and_delete:
286
- // smart_contracts/nft_marketplace/contract.py:177-178
280
+ // smart_contracts/nft_marketplace/contract.py:176-177
287
281
// @arc4.abimethod(allow_actions=["DeleteApplication"])
288
282
// def withdraw_and_delete(self) -> UInt64:
289
283
proto 0 1
290
- // smart_contracts/nft_marketplace/contract.py:179
284
+ // smart_contracts/nft_marketplace/contract.py:178
291
285
// assert Txn.sender == Global.creator_address
292
286
txn Sender
293
287
global CreatorAddress
294
288
==
295
289
assert
296
- // smart_contracts/nft_marketplace/contract.py:180
290
+ // smart_contracts/nft_marketplace/contract.py:179
297
291
// contract_balance = Global.current_application_address.balance
298
292
global CurrentApplicationAddress
299
293
acct_params_get AcctBalance
300
294
assert // account funded
301
- // smart_contracts/nft_marketplace/contract.py:182-186
295
+ // smart_contracts/nft_marketplace/contract.py:181-185
302
296
// itxn.AssetTransfer(
303
297
// xfer_asset=self.asset_id,
304
298
// asset_receiver=Global.creator_address,
305
299
// asset_close_to=Global.creator_address,
306
300
// ).submit()
307
301
itxn_begin
308
- // smart_contracts/nft_marketplace/contract.py:183
302
+ // smart_contracts/nft_marketplace/contract.py:182
309
303
// xfer_asset=self.asset_id,
310
304
int 0
311
305
byte "asset_id"
312
306
app_global_get_ex
313
307
assert // check asset_id exists
314
- // smart_contracts/nft_marketplace/contract.py:184
308
+ // smart_contracts/nft_marketplace/contract.py:183
315
309
// asset_receiver=Global.creator_address,
316
310
global CreatorAddress
317
- // smart_contracts/nft_marketplace/contract.py:185
311
+ // smart_contracts/nft_marketplace/contract.py:184
318
312
// asset_close_to=Global.creator_address,
319
313
dup
320
314
itxn_field AssetCloseTo
321
315
itxn_field AssetReceiver
322
316
itxn_field XferAsset
323
- // smart_contracts/nft_marketplace/contract.py:182
317
+ // smart_contracts/nft_marketplace/contract.py:181
324
318
// itxn.AssetTransfer(
325
319
int axfer
326
320
itxn_field TypeEnum
327
- // smart_contracts/nft_marketplace/contract.py:182-186
321
+ // smart_contracts/nft_marketplace/contract.py:181-185
328
322
// itxn.AssetTransfer(
329
323
// xfer_asset=self.asset_id,
330
324
// asset_receiver=Global.creator_address,
331
325
// asset_close_to=Global.creator_address,
332
326
// ).submit()
333
327
itxn_submit
334
- // smart_contracts/nft_marketplace/contract.py:188-191
328
+ // smart_contracts/nft_marketplace/contract.py:187-190
335
329
// itxn.Payment(
336
330
// receiver=Global.creator_address,
337
331
// close_remainder_to=Global.creator_address,
338
332
// ).submit()
339
333
itxn_begin
340
- // smart_contracts/nft_marketplace/contract.py:189
334
+ // smart_contracts/nft_marketplace/contract.py:188
341
335
// receiver=Global.creator_address,
342
336
global CreatorAddress
343
- // smart_contracts/nft_marketplace/contract.py:190
337
+ // smart_contracts/nft_marketplace/contract.py:189
344
338
// close_remainder_to=Global.creator_address,
345
339
dup
346
340
itxn_field CloseRemainderTo
347
341
itxn_field Receiver
348
- // smart_contracts/nft_marketplace/contract.py:188
342
+ // smart_contracts/nft_marketplace/contract.py:187
349
343
// itxn.Payment(
350
344
int pay
351
345
itxn_field TypeEnum
352
- // smart_contracts/nft_marketplace/contract.py:188-191
346
+ // smart_contracts/nft_marketplace/contract.py:187-190
353
347
// itxn.Payment(
354
348
// receiver=Global.creator_address,
355
349
// close_remainder_to=Global.creator_address,
356
350
// ).submit()
357
351
itxn_submit
358
- // smart_contracts/nft_marketplace/contract.py:193
352
+ // smart_contracts/nft_marketplace/contract.py:192
359
353
// return contract_balance
360
354
retsub
361
355
0 commit comments