Weekly Development Update 5/27 to 6/2

Spencer
Winding Tree
Published in
2 min readJun 3, 2019

--

We are continuing the work to rewrite the smart contracts for the backbone of our platform. We have also added a top-level Entrypoint contract that will hold a list of all Segment Directories. What is a Segment Directory you might ask? Basically just a better name for the older WTHotelIndex and WTAirlineIndex. The Segment Directories are essentially lists of Organizations. That is another new generalized concept (instead of Hotel and Airline) that is a better fit for an open system such as the one Winding Tree aspires to be. More explanation will come in an introductory post released once we settle all the details, but until then, we can at least give you a rough schema:

Since the Organization will be replacing our old Hotels and Airlines, we needed to introduce a new data schema for them. It's not final, but we started an internal discussion on what kind of information it should hold. Feel free to discuss our proposal and make suggestions on GitHub.

Another cool thing we have worked on is called delegates. It's an integral part of an Organization and it's a list of public keys associated with the Organization. Holders of these keys can sign messages on behalf of the Organization and everyone that needs to verify some signed information can clearly see if it's officially related to an Organization.

We have also merged the booking requests signatures and we will also have a counterpart in the Hotel Explorer so we can easily showcase how the whole system will work. We have continued to improve the signature-related parts of the Booking API to make the instances more transparent so anyone can see what they should fulfill before they can start sending the Booking requests that will get accepted.

Everything is finally coming together and we will be working hard on the adoption of the latest changes in all of our tooling, integration testing and proper documentation in the coming weeks.

Do you have something to add or would you like to ask about more details? Join our Telegram, any technical discussion should go to our Google Group. If you want to contribute, a good place to start is our GitHub and Developer Portal.

Don’t forget that we are doing our second hackathon this July in Lisbon. You can learn more about it here. Whether you’re a developer or the business side of travel — we’ll be collaborating on the business cases and hacks together. Spots are limited and participation is curated, please apply here.

--

--