So yes, as per the convention for any Rust project, our contracts also need to be in lowercase. I don’t see this as a bug or an issue, but I’ll add it to our list for future releases to ensure everything is automatically converted to lowercase.
@CryptoJaeger
If I understood correctly, you’ve found a solution and aren’t encountering any errors now, right? Do you need any further assistance?
@Bill_Butcher
Were you able to build your contract after CryptoJaeger’s discovery about everything needing to be in lowercase? Could you please recreate your contract using only lowercase and let me know if you encounter any other issues?
Are you starting from a clean installation or reusing the last one you installed with us?
If you are reusing your previous installation, there’s no need to update yet. You can stay on v1.0.8 for now.
If this is a clean installation, you should be good to go by installing it directly from the marketplace. It will automatically prompt you to download the latest versions of KSC and KOperator. If it doesn’t, you can manually trigger the update by opening the Command Palette (View -> Command Palette) and typing “Setup Workspace”.
After installation, don’t forget to run these commands when starting a new project:
rustup override set nightly-2024-06-12
rustup target add wasm32-unknown-unknown
Additionally, make sure to update the wallet address in your extension settings when generating a new wallet. This ensures that the faucet functions properly.
Important!
Until we release the latest version of the IDE, deploying from the extension will fail.
Suggested workaround:
Manually deploy your generated WASM file using KleverScan: Create Transaction → SmartContract → Operation: Deploy
All JavaScript libraries have already been updated to support this type of operation.
From the URL you shared, it looks like you are referring to our sdk-web library (designed to interact with the Klever Extension). For this library, support is included in the latest release (v1.4.1).
Hello mate, yep the kleverscan has missed the update option. We’ll fix it, tks…
Since a ‘update’ is a invoke with the upgrade command, you can do it by operator as well. BTW we’re very close to release a new version of IDE extension.
While working on a contract sample, I tried to create the PEM file, but I kept getting this error in the screenshot. The strange thing is that it worked before upgrading my VS Code, but now, it just pops an error. What can I do?
It looks like the extension is not finding the executable that it downloads during installation.
If you were already using the extension before the latest update, there’s a chance that the update process reset your extension settings — this is rare, but it can happen.
I suspect I was the one getting something wrong. I checked the video linked in the documentation. Yet I got a bit lost. In the screenshot that I am sending now, tell me what to fill in. I have filled in my wallet address, but it doesn’t work. I have also uninstalled and reinstalled it
The video linked in the documentation was created for Linux users, but it looks like you’re on Windows.
For Windows, we have a dedicated step-by-step guide available here:
How to install and configure WSL (Linux environment on Windows)
How to connect VSCode to your WSL environment
How to set up the Klever IDE extension
How to deploy a basic smart contract to verify that everything works
About the screenshot you shared:
It looks like you are running VSCode directly in the Windows environment, not inside WSL.
This causes two main issues:
Incorrect executable path:
Your terminal is trying to access WSL, but the extension is still looking for files in a Windows path (C:/Users/...) instead of a Linux path (/home/...).
Outdated executables:
When running in Windows, the extension downloads a deprecated version of the tools.
Once you follow the tutorial and run everything inside WSL, the extension will detect the correct environment and fetch the latest supported version.
Let me know once you’ve followed the tutorial, or if you’d like help with any of the steps! I’m happy to assist you