solidity v0.5.8 ~ 0.8.15 तक एक बग मौजूद था, जिसे v0.8.16 में सुधारकर रिलीज़ किया गया।

मुख्य हिस्सों पर केंद्रित होकर इसका अनुवाद और संक्षेप किया गया है, और उदाहरण कोड भी सीधे चलाकर देखा गया है।

संक्षेप में, यदि tuple में dynamic size type मौजूद हो और आखिरी component static size type हो, तो ABI coder v2 version का उपयोग करके compile करने पर कुछ खास हिस्से 0 मान से overwrite हो जाने की समस्या थी।

ABI coder v2 को 0.8 version से default रूप से उपयोग किया जा रहा है।

यह जांच लेना अच्छा होगा कि आपके deploy किए गए contract की संरचना में ऊपर जैसी भेद्यता पैदा करने वाला code है या नहीं, और जरूरत हो तो उसे सुधारें।

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.