Hola Taqueria Devs!
We’re back with another exciting release, Taqueria v0.38.0! This update brings a major LIGO refactor, bug fixes, and some new features for our plugin developers. Let’s dive into the details!
What’s New 🌯
- LIGO Refactor (#1885): We’ve revamped our support for writing smart contracts in LIGO. You can now choose to write your contract using @entry or a main function, and you can choose to wrap your contract in a module or not. This update also brings support for the latest version of LIGO (v0.71.0), but we’ve removed support for ReasonLIGO and PascaLIGO. Remember to use the
#importdirective in parameter and storage files to import your contract and call it "Contract". This is a breaking change to support the new LIGO refactor. We've also updated syntax grammars in our Taqueria VSCode Extension.
- Fixed Contract Originations (#1899): We’ve squashed a bug from our last release where
taq deploy|originatewas taking a long time to complete. Your contract originations should now be speedy again!
For Plugin Developers 🛠️
We’ve added the ability to specify a script that will be run after the plugin is installed. This is useful for plugins that require additional setup steps after installation. For example, the LIGO plugin now opts-in to analytics by default (in a later release, this will default to the setting you specified for Taqueria analytics). To specify a post-install script, add a
postinstall key to your plugin's schema. The value of this key should be a string that is the command to run.
For a detailed look at all the changes, check out the full changelog on GitHub: Full Changelog
We hope you enjoy these updates as much as we enjoyed cooking them up for you. As always, thank you for being a part of our Taqueria community.
Keep cooking and coding, amigos! 🌮🎉