News
Entropy1729 has made significant advances regarding @AleoHQ programs deployment. We're writing a blog post about this at the moment and some of the Entropy1729 folks will be at the Aleo Discord's Community Dev Call on august 31st showing how to deploy programs in testnet3. The flow will look pretty much like this
New code editor docs up for
Other interesting articles:
Exciting updates from the Aleo project
Remarkable PRs merged this week!
The ledger API has been extended, in the future, it will be expanded to allow getting transactions and a range of blocks: Extend ledger API #996
Faster
console::algorithms::Poseidon
#983: Improves the speed ofsnarkvm_console_algorithms::Poseidon
by anywhere between 10-25% by usingF::sum_of_products
. https://github.com/AleoHQ/snarkVM/pull/983Allow
Ledger::new_with_genesis
for generic storage types #995: This PR implementsLedger::new_with_genesis
for generic Block and Program storage types. Previously, it was constrained for in-memory storage types only -BlockMemory
andProgramMemory
. https://github.com/AleoHQ/snarkVM/pull/995Adds support for deploying programs with imports #1008: This PR imports the required programs prior to constructing the deployment for broadcasting to the network. https://github.com/AleoHQ/snarkVM/pull/1008
Aleo deploy command #1000: We needed to have a CLI command to deploy Aleo projects. During Testnet3's life cycle all program deployments will be sent to the blockchain by Aleo Explorer on behalf of the user https://github.com/AleoHQ/snarkVM/pull/1000
Add mempool check for duplicate program deployments #1006: This PR adds a simple check-in
Ledger::add_to_memory_pool
to prevent adding a transaction containing a program that has already been deployed to the ledger. This prevents the node from going down if someone attempts to deploy the same program twice https://github.com/AleoHQ/snarkVM/pull/1006
Community projects
Demox Labs aleo-nft project
Leo’s IntelliJ IDEs unofficial plug-in with almost all features for Leo is published on a stable channel.