kexify के साथ Foundry और Hardhat
Foundry और Hardhat में WalletConnect signer नहीं है, इसलिए लोकल में बनाएँ और टेस्ट करें, फिर अपने प्रोजेक्ट फ़ोल्डर के साथ Remix से डिप्लॉय करें।
-
1
हमेशा की तरह बनाएँ और टेस्ट करें:
forge buildऔरforge test(याnpx hardhat compileऔरnpx hardhat test)। -
2
प्रोजेक्ट फ़ोल्डर को Remix के साथ शेयर करें:
npx @remix-project/remixd -s . --remix-ide https://remix.ethereum.org -
3
Remix में localhost वर्कस्पेस चुनें (Connect to localhost) और अपना कॉन्ट्रैक्ट खोलें।
-
4
उसे Remix में कंपाइल करें, फिर Remix गाइड की तरह WalletConnect environment से डिप्लॉय करें।
-
5
सिर्फ़ पढ़ने वाली कॉल के लिए
castया Hardhat स्क्रिप्ट इस्तेमाल करें; ट्रांज़ैक्शन Remix से भेजें ताकि kexify उन्हें साइन करे।
kexify, Foundry या Hardhat के signer के रूप में काम नहीं करता (जैसे --account या प्राइवेट की से), और यह आपको रॉ प्राइवेट की कभी नहीं देता, जब तक आप दोनों की फ़ाइलों से उसे खुद दोबारा न बनाएँ।