An engineering blog by Turnkey.

Typing What Swagger Couldn't: A Deep Dive into the New Rust SDK

by Arnaud
A deep dive into Turnkey's new Rust SDK, explaining why Swagger and standard codegen tools weren't enough to get to the next tier of usability. This post shows how we cracked this problem in the context of the new Rust SDK to guarantee type-safe activity processing. Spoiler: no Swagger involved. Just precise, purpose-built codegen to bring usability to the next tier.
Read more ⟶

The Turnkey Whitepaper is now available

by Arnaud
The Turnkey Whitepaper is now available for all to read. It is the most comprehensive overview of Turnkey to date.
Read more ⟶

Reproducible builds made easy: introducing StageX

by Arnaud
This post is about Turnkey's journey with reproducible builds. We don't have a choice: our builds must be reproducible to secure TEE deployments and use remote attestations meaningfully. Unfortunately reproducible builds aren't easy out-of-the-box. We'll survey the landscape of existing options available to us, show our first attempt at reproducible builds, and explain why and how we've arrived at StageX: a new container-based, full-source-bootstrapped, reproducible, multi-party signed distro which simplifies reproducible builds considerably.
Read more ⟶