AntelopeIO / antler-proj

MIT License
1 stars 0 forks source link
:memo: As part of our ongoing commitment to efficiently deliver value to the EOS Network, Antler has been deprecated as of January 2024. This repository will not receive future updates or support. Your questions and concerns are important to us; please direct feedback to our Antler Deprecation Feedback Tracker

ANTLER Project Tools

ANTLER Project Tools (aproj) is a set of tools to help in the generation of smart contracts intended for deployment to an Antelope blockchain.

This set of tools will help the developer create, maintain, build, and test smart contracts.

Usage

For now, please see the Intial Design Document for usage.

Runtime Dependencies

The following tools are required for aproj to work at runtime:

Build Dependencies

Building aproj requires the following dependencies:

Additionally we recomend using ninja build for fast builds.

Submodules

Make sure your submodules are initialized and updated recursively using the command: git submodule update --init --recursive

Building

Assuming you have the other dependencies installed, from the project root, the following will build the project:

mkdir -p Build \
    && cd Build \
    && cmake .. -DCMAKE_BUILD_TYPE=Release \
    && cmake --build .

Test

Currently, the following will run some automated tests:

ninja && ninja test

Maintaining

Directories in the project root:

License

This project is licensed using the MIT License as found here.

Additionally, apack includes and depends on these libraries:

Miscellaneous

What does aproj stand for?

It's a shortening of antler-proj.

Is ANTLER an acronym?

Yes, it is. Or maybe it's a backronym?

Regardless, it's ANother TransLator Environment and Runtime.

Initial Issue

https://github.com/AntelopeIO/cdt/issues/62