Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aeternity/aeproject
Testing framework for Sophia Smart Contract development.
https://github.com/aeternity/aeproject
Last synced: about 2 months ago
JSON representation
Testing framework for Sophia Smart Contract development.
- Host: GitHub
- URL: https://github.com/aeternity/aeproject
- Owner: aeternity
- License: isc
- Created: 2018-11-05T12:55:39.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-07-22T13:17:15.000Z (6 months ago)
- Last Synced: 2024-08-06T01:18:51.990Z (5 months ago)
- Language: JavaScript
- Homepage: https://docs.aeternity.com/aeproject
- Size: 3.94 MB
- Stars: 28
- Watchers: 10
- Forks: 17
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-aeternity - AEproject - Truffle for Aeternity (Developer Tools)
README
# AEproject
[![npm version](https://badge.fury.io/js/%40aeternity%2Faeproject.svg)](https://badge.fury.io/js/%40aeternity%2Faeproject)
**AEproject** is an æternity framework which helps with setting up a project to develop and test [Sophia Smart Contracts](https://github.com/aeternity/aesophia). It provides commands to spin up a local environment as well as utilities for compiling and testing Sophia Smart Contracts. The initial scaffold provides an example contract & corresponding tests.
## Install
```text
npm install -g @aeternity/aeproject
```## Documentation
- [Quick Start](docs/index.md)
- [Project Initialization](docs/cli/init.md)
- [Local Environment](docs/cli/env.md)
- [Unit Testing](docs/cli/test.md)
- [AEproject Library](docs/lib.md)
- [Migration from 3.x.x to 4.x.x](docs/migration-from-3.x.x-to-4.x.x.md)
- [Upcoming Version Support](docs/next-support.md)## Release Process
1. merge the release please PR
- as `@aeternity/aeproject` has a dependency on itself as library, the CI run before publishing to npm after merging might fail
2. build locally and publish
- checkout latest `origin/main` including the merged release please PR, ensure no local changes
- publish to npm using `npm publish` (does automatically clean-build, may require login if not already)