Thank you for attending TruffleCon 2019!
Feel free to use this scheduler to customize your Truffle experience.
View topics, speakers, time and availability. You can also let us know how each session you attended went so we can make your experience even better! 
Back To Schedule
Saturday, August 3 • 4:10pm - 4:40pm
What Can We Do with Truffle Plugins?

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
The Truffle team has recently introduced Truffle plugins as a way for users to add custom functionality to the Truffle toolset. They released a tutorial for it, and several plugin projects have been started.

So let's look at what these plugins can be used for. To start we will explore the config object that we receive inside our plugin function. We will look at the different fields in the config object, and what they could potentially be used for. Then we look at the additional information we can extract using the config file, such as the build artifacts and contract source code. Finally we look at the additional functionality that is enabled by this information.

Now that we understand what kind of information we can extract in a Truffle plugin, we go through truffle-plugin-verify as an example of what is possible with Truffle plugins, where we explain which information is used for what purpose. We end the session with a small Truffle plugin wishlist of my own that includes some improvements that could be made to the Truffle plugin ecosystem.

This session has an attached slide deck.

avatar for Rosco Kalis

Rosco Kalis

Software Engineer, Bitcoin.com

Saturday August 3, 2019 4:10pm - 4:40pm PDT