Thank for sticking around until now ! We are incredibly close to the first live product and we are excited to bring you all up to speed on what to expect. We will be setting up a meeting to go over this content plus field any questions but to get you all started here is the content :

Technical Update

We’ve been working hard in preparation for the launch of Cellars. Of particular note are the new Cork module, updates to the Gravity module, and Steward.

Cork

The Cork module is a new addition to the Sommelier chain responsible for facilitating consensus around Cellar-specific contract calls. Cork provides governance mechanisms for approving new Cellars for Sommelier management, and APIs for submitting both ad-hoc and scheduled contract calls to the Gravity module. Cork will be used by Steward to submit Strategy Providers’ recommended Cellar function calls (or corks) to the chain for consideration. With scheduled corks, the validator set can coordinate calls to Cellars for administrative operations.

<aside> 💡 A cork is a delegate-signed combination of a target Cellar address and an ABI-encoded contract call

</aside>

Gravity

The Gravity module is functionally the same but has undergone a number of bug and security fixes requiring a module upgrade.

Steward

With the launch of Cellars, validators will need to run a new component to the Sommelier system called Steward in order to facilitate strategy providers’ (SPs) execution of cellar functionality through Sommelier. Steward hosts a gRPC server which SPs will make requests to in order to pass function calls to the cellar contract.

What does Steward do?

Steward wears several hats. It acts as a middleware between the Sommelier chain and off chain operations, it is written as a cli and subsumes the functionality of gorc, it provides commands for executing queries and transactions on both EVM and Cosmos chains directly, and has a “single-signer” mode which runs a server without a full validator set. These last two functionalities will be used by strategists who are developing their own cellars.

There are two ways that validators will use Steward: