Initialize the CLI subdirectory
Now that the contracts subdirectory has been initialized, you should now initialize the cli subdirectory that will be used to interact with the deployed contracts.
Navigate to the contracts subdirectory:
# Assuming you are currently in the contracts directory
cd ../cliInitialize a new bun project
bun init -yNow, create an
src/folder and moveindex.tsthere.
mkdir -p src && mv -t src index.tsNow, edit
package.jsonto be the following:
{
"name": "walnut-cli",
"license": "MIT License",
"type": "module",
"scripts": {
"dev": "bun run src/index.ts"
},
"dependencies": {
"dotenv": "^16.4.7",
"seismic-viem": "1.0.9",
"viem": "^2.22.3"
},
"devDependencies": {
"@types/node": "^22.7.6",
"typescript": "^5.6.3"
}
}Edit
.gitignoreto be:
node_modulesYour environment is now set!
Last updated

