simulation_type API पैरामीटर आपको Simulation API परिणाम में लौटाई गई जानकारी के विवरण के स्तर को नियंत्रित करने की अनुमति देता है। यह single simulations और bundled अनुरोधों दोनों पर लागू होता है।
Simulations के प्रकार
full(डिफ़ॉल्ट): call trace, function inputs और outputs, state diffs आदि के साथ विस्तृत raw और decoded जानकारी।quick: न्यूनतम, raw मानabi: decoded inputs, outputs, और logs के साथ न्यूनतम जानकारी
Full simulations में call trace की गहराई के आधार पर अधिक समय लगता है। जब decoded जानकारी आवश्यक न हो तो quick simulations का उपयोग करें।
Full simulation मोड
- Call trace जिसमें function का नाम, source फ़ाइल में स्थिति, caller का पता, और balance शामिल हैं
- सभी argument के लिए soltype के साथ decoded function inputs और outputs। यह सभी function कॉल्स पर लागू होता है, जिसमें EOA से smart contract के लिए सीधे कॉल, smart contracts के बीच internal कॉल, और प्रत्येक smart contract के भीतर function कॉल्स शामिल हैं।
- संशोधित फ़ील्ड के लिए soltype से समृद्ध decoded state diff (state में परिवर्तन)
- Decoded logs (events) जिनमें उन्हें उत्पन्न करने वाला Solidity event और event argument का value शामिल है, प्रत्येक के लिए type से समृद्ध।
request.ts
Quick simulation मोड
अतिरिक्त decoding के बिना raw डेटा प्रदान करता है। यह मोड सबसे अच्छा तब है जब आपको केवल transaction के मूलभूत विवरण चाहिए।request.ts
ABI simulation मोड
Call trace जिसमें function का नाम, decoded input और output वेरिएबल्स शामिल हैं Decoded logs (events) जिनमें उन्हें उत्पन्न करने वाला Solidity event और event argument का value शामिल है, प्रत्येक के लिए type विवरण से समृद्ध।request.ts