We want to build out the capabilities of Blueprint development and create blueprints to show off the possibilities. The following blueprints should be built: Incredible Squaring on Tangle, Incredible Squaring on EigenLayer, Tangle AVS, BLS Aggregation, and ECDSA MPC.
To support EigenLayer with our Gadget, meaning that a developer could choose to build with Eigenlayer in mind as a Gadget's context, we need to add support to the CLI. For example, when using the gadget blueprint create command, it should be possible to choose to build for Eigenlayer, where the following will happen:
EigenLayer Integration
[ ] #261
[x] #262
[ ] #263
Networking
[ ] [TASK] Support for BLS Aggregation
[ ] #264
Keystore
[x] #256
Blueprints
[x] #265
[ ] #266
[ ] #267
Incredible Squaring Blueprints
[x] #258
[x] #257
[x] #337
[ ] #211
Tangle AVS Blueprint
[ ] #268
[ ] #269
BLS Aggregation - NOTE: Requires the Networking support mentioned above
[ ] #270
Core, Common, Cleanup, Etc.
[x] Removing Core, Common, and pulling them into SDK #252
Gadget Blueprints and EigenLayer Integration
Summary
We want to build out the capabilities of Blueprint development and create blueprints to show off the possibilities. The following blueprints should be built: Incredible Squaring on Tangle, Incredible Squaring on EigenLayer, Tangle AVS, BLS Aggregation, and ECDSA MPC.
To support EigenLayer with our Gadget, meaning that a developer could choose to build with Eigenlayer in mind as a Gadget's context, we need to add support to the CLI. For example, when using the gadget blueprint create command, it should be possible to choose to build for Eigenlayer, where the following will happen:
EigenLayer Integration
Networking
Keystore
Blueprints
Incredible Squaring Blueprints
Tangle AVS Blueprint
BLS Aggregation - NOTE: Requires the Networking support mentioned above
Core, Common, Cleanup, Etc.
Documentation