All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Flagship modular Counter smart contract containing
initialize(owner),increment(),decrement(),reset(),get_count(), andget_owner()across dedicated files (lib.rs,storage.rs,event.rs,error.rs). - Robust unit tests in
contracts/counter/src/test.rsverifying contract errors, bounds limits, state manipulation, and event audits. - CLI automation command scripts
scripts/invoke-counter.ps1andscripts/invoke-counter.shto initialize, query, and mutate contract states on Testnet. - New root package manager script triggers:
pnpm build:contracts,pnpm optimize,pnpm deploy:counter, andpnpm invoke:counter. - Root
docker-compose.ymlto support declarative local Stellar Quickstart node management. - Cross-platform PowerShell helper script
scripts/setup-local-node.ps1for Windows developers. - Root
package.jsoncommand script"node:local": "docker compose up -d"for quick start-ups. - Persistent ledger data volume mapping in local docker-compose configuration.
- Migrated frontend counter demo (
apps/web/src/app/counter/page.tsx) to compile-safeclient.get_count()calls. - Overhauled code playground (
CodePlayground.tsx) on the landing page to showcaseCounterClientintegration snippet. - Synchronized smart contract build, test, optimize, and deploy guides across
README.mdanddocs/development-guide.md. - Updated
scripts/setup-local-node.shto check for Docker Compose and use it as default, falling back to rawdocker runif compose is not present.
- Initial project workspace setup with
pnpmandTurborepo. - Next.js 15 application workspace scaffolding in
apps/web. - TailwindCSS, ESLint, Prettier, TypeScript, and Husky configuration.
- Comprehensive GitHub Issue Templates, Pull Request Template, and Actions workflow (CI).
- Initial project documentation: README, ARCHITECTURE, CONTRIBUTING, ROADMAP, SECURITY, and CODE_OF_CONDUCT.