Architecture of Zink
Compiler
The path of the compiler crate is /compiler
, as its name, it’s the zink compiler
zinkc
, currently just a wrapper of zingen
, the codegen library.
So if you want to contribute to the compiler, the code inside /compiler
and /codegen
will be interested for you!
Zink
Located at /zink
, it is a rust library for compiling cargo project to zink program
with provided apis, selector
, events
…any sugar or asm macro for zink will be
embedded in this library.
Test utils
/zint
is the testing library for zink projects, it is currently just a wrapper
of evm
, we need really a lot of features in this in v0.3.0
.