Market prices are heading up and Jack Zampolin, VP product lead at Sommelier is optimistic. He says: “After the past week in the market, I’m playing Taylor Swift “Shake It Off” on repeat on my headphones.”
Progress bringing a testing framework and feature development together is looking good, too. Jack says: “I could not be more excited. The progress that we’ve made over the last few weeks is fantastic and I’m really excited where we are right now. It’s just all coming together.”
Work on the Gravity refactor has progressed nicely. Jack explains:
“We’ve gotten past the point where we’re sort of flying blind. I think anyone who has completed a large refactor of a system that has a working state in it, there’s a long time during the refactor where you’re in a broken state and you have no way to run tests. And, especially with compiled languages like Go, you can get into a state where you don’t even compile for a while. I think we were in the non-compiling state for about two weeks, in the compiling-but-not-running state for about a week. And now this week has all been compiling, running and the tests run, which makes the development a lot more easy.
“People talk a lot about test-driven development and when you’re refactoring for systems I think it’s critical because you have these tests that tell you what proper system functioning is. So, a much easier spot in the debugging world now. And, pushing through the last remaining issues with the refactor so we have a functioning Gravity bridge.”
There’s also a little bit of work going on to wrap the command line interface that most users are going to end up using to bridge through into a cleaner environment using something called Absissa, which the inclusion team has developed. Jack says:
“This is probably the most popular Rust-based command line tooling framework. So we’re putting that into a command line tooling framework, adding better key management on that and making it configuration driven as opposed to flag driven for a much nicer CLI experience.”
The folks who have used the Cosmos CLI might be familiar with Jack’s philosophy on CLI design. He says:
“When you write out a CLI command it should sound a lot like English and it should describe what you’re doing, for example: ‘Gravity transact with the bridge, send to Ethereum.’ It’s very clear what’s going on and then the arguments are the receiver over there and how much you’re sending and then you sign and it’s done. So trying to follow the idioms we’ve established and making it a nicer user experience, and with that we’ve been doing a lot of work on testing that’s going to inform how we’re going to build out the rest of Sommelier protocol.”
Building something nonstandard, as Sommelier is doing, requires its own testing framework that has to continuously evolve along with the complexity being built into the program.
Jack says: “What we’ve found through this building of the Gravity bridge and debugging it is that we need to put in more effort into this testing framework. That’s because Gravity bridge is a component of Sommelier --and Sommelier has even more components -- the work that we’ve done on the Gravity bridge testing framework is going to inform what we’re building with Sommelier. That testing framework is actually going to have to evolve alongside the full production system that we’re building as well.”
Over the next two weeks to a month, there are two main thrusts of work:
Integrating the Cellar contract that we’ve been working on and getting that tested and optimizing and finishing up the Allocation module, i.e., feature development, and
Test framework development that helps validate the feature development that’s going on in parallel.
“Once we sort of meet in the middle with both of those where we have all of the features that we want working in the test harness, then we go to testnet. Boom! And, that gives us a lot more assurance when we get to testnet that we’re not going to be dragging 20-30 validators into a 5 day pain-fest where they have no idea what’s going on and there’s no system. I’ve been there, it’s no fun.
“I’ve got that outlined in an issue which I’ll share as soon as we’ve groomed that a little bit. Basically, the major pieces there are the Cellar contract, the Allocation module, and the Gravity bridge. And, the initial version of Sommelier is the combination of those three things.”
Documentation is a critical part of any production system so users understand how it works. There are multiple layers of documentation that we’re going to end up needing to write: for the Gravity bridge and command line tooling.
Jack explains:
“Luckily the Althea team has been working really hard to produce a lot of documentation for that and through this Bridge refactor process we’ve also produced documentation on the Bridge. The command line tooling that’s being built right now also has its own form of documentation, and I think in a way most command lines that run against APIs are basically a living form of documentation for a system. So, each of the components will have its own documentation and then the whole system running together will have very focused pieces of documentation initially that describe to users how the system works as a whole and we’ll just continue to develop that whole system documentation as we run into questions from users.”
But, Jack says his strategy on documentation has always been: “When people ask you questions, write down documentation for it so you don’t have to answer the same questions twice. But what that ends up doing is that you start with less documentation and then you build it out of response to what users want.”
Over the next month another piece that we’re going to be integrating is the app and all of these features -- the position manager that’s coming out soon, the ability to rebalance easily, add/remove liquidity.
“As we begin to ship the rest of these features, those are the necessary features for supporting Cellars and production. So, all of this stuff is going to come together over the next month and there’s a lot of integration to be done, but the app is continuing to ship features. The key part of this protocol development and the way that we’ve architected the system development so far, and this company really, is that we can run all of these experiments independently and then bring them together into more powerful systems to help spur adoption.”
Until then...we’ll keep shake, shake, shakin’...
Is Speculation Killing Crypto’s Future?
Sommelier's Path Forward: Embracing Revenue Over Narrative
Sommelier January Update
Sommelier Upgrades Cellar Architecture to Enable the Most Powerful DeFi Strategies in the Market
Real Yield USD is Coming to Maximize Stablecoin Yield
Retrospective on 2022 and the Journey Ahead
FAQ - Patache Digital’s Steady Strategies
Patache Digital: Risk Management Discussion
Strategy Deep Dive: Patache Digital
Strategy Provider Spotlight: Patache Digital
User Guide: How to Participate in Strategies on Sommelier
Sommelier Ambassador Program
Strategy Tokens: What Are They and How Do They Work?
6 Core Principles of Sommelier
10/10/22 - Deep Dive on Cleargate Backtesting
Strategy Provider Spotlight: Seven Seas
Deep Dive on Trend and Momentum Strategies
Strategy Provider Spotlight: ClearGate
Supporting Strategy Providers on Sommelier
Sommelier Protocol Team Weekly Update #11
ELI-5 Explanation of the Data Science behind Sommelier’s First Aave Cellar
Sommelier Protocol Team Weekly Update #10
The Data Science Behind Sommelier’s First Aave Cellar
Sommelier Protocol Design Documents
Sommelier Protocol Team Weekly Update #9
Sommelier Protocol Team Weekly Update #8
Sommelier Protocol Team Weekly Update #7
Twitter Spaces With Sommelier: How to Launch a Cellar on Sommelier
Twitter Spaces With Sommelier: Protocol Upgrade and Community Update
Sommelier Protocol Team Weekly Update #4
Sommelier Protocol Team Weekly Update #6
Twitter Spaces With Sommelier: SOMM Airdrop Proposal Data Analysis
Twitter Spaces With Sommelier: Community Update on the First Cellars to Launch
Twitter Spaces With Sommelier: Exploring NFT Cellars
Sommelier Protocol Team Weekly Update #1
Sommelier Protocol Team Weekly Update #2
Sommelier Protocol Team Weekly Update #3
Three Things You Need to Know About Sommelier Governance This Week
Sommelier On the Road: PROOF OF…REPUTATION
Introducing Ukpai Ugochi - Working on The Sommelier Cellars Rebalancer
Sommelier Announces 23MM Series A Mainnet Round to launch Automated DeFi via the Cosmos
Twitter Spaces With Sommelier: Mainnet Launch & Gravity Bridge
Twitter Spaces With Sommelier: Introducing SOMM Tokenomics
Twitter Spaces With Sommelier: Mysten Labs AMA With Evan Cheng
Introducing SIPS and Sommelier’s Governance Structure
Twitter Spaces With Sommelier: End of Year AMA 2021
Twitter Spaces With Sommelier: Intro to SIPS & Lisbon Blockchain Week
Twitter Spaces With the Sommeliers: Mainnet Update and Governance Launch
Sommelier Partners With Mysten Labs to Make Sommelier and All Cosmos Blockchains the Fastest Protocols on the Planet
Twitter Spaces With the Sommeliers: Sushi AMA With Joseph Delong
Introducing the Sommelier Network Mainnet and Ethereum Gravity Bridge
The Top Five Features of the Sommelier Protocol
Call for Validators: The Two Step Process for 2021
Two New Features Launched to Test Liquidity Management on Uniswap v3
Uniswap v3 Remove Smart Contract Incident Post Mortem for Sommelier
Call for Validators: Road to Sommelier Mainnet
Sommelier Liquidity AMA With Yenwen and Nick From Perpetual Protocol
Sommelier Liquidity AMA With Tascha Pan From Alpha Finance
Sommelier Liquidity AMA With Loi Luu From Kyber Network
Sommelier Liquidity AMA With Alex From Peanut
Sommelier Liquidity AMA With JP From THORChain
Sommelier Liquidity AMA With Alan Chiu From OMGX Network
Sommelier Liquidity AMA With Ari From Gelato Network
Sommelier Liquidity AMA With Sunny Aggarwal From Osmosis
A Fine Sommelier Explanation of Bollinger Bands With Kevin Kennis
Sommelier Liquidity AMA With Mona El Isa From Enzyme
Sommelier Liquidity AMA With Haxor From Method Finance
Sommelier Liquidity AMA With Tor From Secret Network
Liquidity Provider Insights With Zaki Manian - Ep. 7 - DeFi Automation Space on Uniswap v3 and Where Sommelier’s Heading
Sommelier Liquidity AMA With Geralt From CyberFi
A Pairings Tutorial of Two Sided Liquidity Addition with Sommelier
Liquidity Provider Insights with Zaki Manian - Ep. 6 - Liquidity Providers Need to Gear Up for a Multi-Chain World
Three New Summer Features for Liquidity Providers
Sommelier Liquidity AMA with Tom C and Max W from Charm
Sommelier Liquidity AMA with Dereek69 & Shalaquiana from BIOPset
Sommelier This Week - June 3rd 2021: The Road to Mainnet
Sommelier Liquidity AMA with Federico Landini from DefiLab
Sommelier Liquidity AMA with Michael Egorov from Curve
Liquidity Provider Insights with Zaki Manian - Ep. 5 - A Bright Light at the End of a Long, Tough Weekend for Bitcoin
Sommelier This Week - May 27th 2021: What Aspiring Sommelier Validators Need to Know on Last Week’s Protocol and App Progress
Liquidity Provider Insights with Zaki Manian (Special Edition) - Ep. 4 - New Pairings Release
Sommelier R&D AMA With Yaniv Tal From the Graph
Sommelier Liquidity AMA with MacLane Wilkison from NuCypher
The Eight Steps to Become a Liquidity Provider with Pairings
Sommelier NFT Awards - May 18th, 2021
Pairings By Sommelier: The FAQ
Zaki Manian Breaks Down What Liquidity Providers Need to Know Under Uniswap v3
Sommelier This Week - May 6th 2021: How This Week’s Protocol and App Progress Weaves Together to Make a Product
Sommelier Liquidity AMA with Dan Thomson from InsurAce
Sommelier This Week - April 29th 2021: Weeks Away From a Taste of the Sommelier App Experience and How the Dev Team Stays on Track
Zaki Manian Breaks Down a Phase Change Liquidity Providers Need to Know About Automated Market Makers
Introducing Jehan Tremback: Sommelier Core Developer and Althea Co-Founder that pushes the Limits of the Blockchain Bridge with Gravity
Sommelier This Week - April 22nd 2021: An Inside Look at Progress on Coordinating Sommelier Components That Contribute to the Chain
Sommelier This Week - April 15th 2021: Providing a Best-in-Class Experience for Uniswap Liquidity Providers
Sommelier Announces $1M R&D Grant from The Graph Foundation
Introducing LP Rewards: This Week With Cellframe
Introducing Deborah Simpier: Althea CEO and Sommelier Co-Founder Who Brought the Gravity Bridge to Life in The Cosmos
Sommelier This Week - April 8th 2021: What Uniswap v3 Means For Sommelier Architecture and Validators
Introducing Sommelier LP Rewards Program
Sommelier This Week - April 1st 2021: Gravity Bridge and Private Testnets
Blockchain startup decides to acquire a California winery and host NFT wine parties
Introducing Justin Kilpatrick: The Blockchain Bridge Wizard Who Maintains Gravity
Five Ways UniswapV3 changes the world for Liquidity Providers on the AMM
Introducing Jack Zampolin: On Becoming A Sommelier in The Cosmos
Sommelier: Welcome To The New CoProcessor For Ethereum
© 2024 Somm by Bajanss OÜ –Maakri 36-50, Tallinn, Estonia 10145