27 Commits

Author SHA1 Message Date
Arseny Smirnov 1e47b28ac8 add nft-item-no-dns-cheap-delayed.fc and nft-item-no-dns-cheap.fc 2025-06-11 16:17:50 +01:00
Arseny Smirnov c6e3d32637 add nft-collection-no-dns.fc and ntf-item-nodns.fc 2022-12-21 14:23:17 +04:00
Arseny Smirnov 4e0a9bb140 final smart contract version 2022-10-26 17:31:33 +02:00
Arseny Smirnov 011f3c40cc update license to GPLv3 2022-10-26 17:31:24 +02:00
arseny30 6906a5a2c6 Merge pull request #62 from BorysMinaiev/fix-ownership-assigned-message
Fix generated ownership_assigned message (prev_owner instead of new_owner)
2022-10-25 18:55:17 +02:00
arseny30 35ae91b686 Merge pull request #54 from loskutov/fix-denominator-spelling
Fix "denominator" spelling
2022-10-25 18:45:46 +02:00
arseny30 272e03cb38 Merge pull request #53 from loskutov/patch-5
common.fc: micro-optimize get_top_domain_bits
2022-10-25 18:43:42 +02:00
Ignat Loskutov fcd78eede3 Merge branch 'main' into fix-denominator-spelling 2022-10-25 20:42:28 +04:00
arseny30 ded079ee85 Merge pull request #47 from BorysMinaiev/fix-typo-in-tlb
'telimint' -> 'telemint' in TL schema
2022-10-25 18:32:36 +02:00
arseny30 26376dec95 Merge pull request #41 from BorysMinaiev/main
Use uint16 instead of int16 in royalty parsing as per TLb-scheme
2022-10-25 17:39:41 +02:00
arseny30 cf60d3bcd0 Merge pull request #19 from loskutov/patch-2
common.fc: slightly optimize store_text
2022-10-25 17:06:33 +02:00
arseny30 9b2845ac1c Merge pull request #18 from Tindarid/main
Fix ownership bug
2022-10-25 17:02:37 +02:00
arseny30 67e9a0f515 Merge pull request #17 from loskutov/patch-1
common.fc: fix misleading comment
2022-10-25 17:01:11 +02:00
arseny30 e02bb5cb51 Merge pull request #5 from xssnick/collection_msg
Fix cell underflow in case of empty msg
2022-10-25 16:49:00 +02:00
Borys Minaiev 5b257ea2d3 use prev_owner in ownership_assigned message 2022-10-25 14:14:00 +01:00
Ignat Loskutov 5e0e18a987 common.fc: slightly optimize store_text
```diff
diff --git a/a b/b
index fa81a7d..8e66010 100644
--- a/a
+++ b/b
@@ -2,15 +2,12 @@ store_text PROCINLINE:<{
     //  b text
     DUP //  b text text
     SBITS       //  b text len
-    8 PUSHINT   //  b text len _5=8
-    MOD //  b text _6
-    0 EQINT     //  b text _8
+    8 PUSHINT   //  b text len _6=8
+    DIVMOD      //  b text bytes rem
+    0 EQINT     //  b text bytes _10
     201 THROWIFNOT
-    DUP //  b text text
-    SBITS       //  b text _10
-    3 RSHIFT#   //  b text _12
-    ROT //  text _12 b
-    8 STU       //  text _14
-    SWAP        //  _14 text
-    STSLICER    //  _15
+    ROT //  text bytes b
+    8 STU       //  text _13
+    SWAP        //  _13 text
+    STSLICER    //  _14
   }>
```
2022-10-25 15:19:25 +04:00
Ignat Loskutov 0449e753d4 Fix "denominator" spelling 2022-10-25 13:33:58 +04:00
Ignat Loskutov 91d7216ca8 common.fc: micro-optimize get_top_domain_bits 2022-10-25 13:24:06 +04:00
Borys Minaiev 6ef25ed8ac 'telimint' -> 'telemint' in TL schema 2022-10-24 17:15:04 +01:00
arseny30 1a6cc8d36e Merge pull request #3 from xssnick/main
More efficent zero address
2022-10-24 14:24:05 +02:00
Borys Minaiev 9c46803052 Use uint16 instead of int16 in royalty as per TLb 2022-10-24 12:22:35 +01:00
Nursan Valeyev 868196478e Update nft-item.fc 2022-10-22 23:43:42 +03:00
Ignat Loskutov 92c08b87d7 common.fc: fix misleading comment 2022-10-22 23:47:41 +04:00
Oleg Baranov f858af8a36 Cleaner handling of empty slice fix 2022-10-22 18:55:11 +03:00
Oleg Baranov 3676f2d927 Fix cell underflow in case of empty msg 2022-10-22 18:48:33 +03:00
Oleg Baranov 2cfbffc851 More efficent zero address 2022-10-22 18:25:43 +03:00
Arseny Smirnov 052e17f937 initial commit 2022-10-22 15:26:13 +02:00