Dispatch Developers Update — Pushing the Protocol

New ExecuteRead Transaction Type, Upgraded TX Synchronization, & Upgraded SDKs too

Zane Witherspoon
Dispatch
3 min readApr 11, 2019

--

Well it’s been a while since we pushed out a recap of what we’ve been up to, so here’s a rundown of some of the recent developments we’ve made on the protocol.

Now you can ExecuteRead the fine print

The ExecuteRead Transaction Type

You can now read the state of a smart-contract instantly, for free, and without the need of an asynchronous callback thanks to the new ExecuteRead (Transaction Type 4) functionality!

Where previously we had all smart-contract reads recorded on the ledger, we now let you query any active Bookkeeper for a smart-contract’s current state without needing to gossip first.

We also went ahead and updated the Java-SDK and dispatch-js SDKs to support the new functionality as well.

Mi ledger es tu ledger

Upgraded TX Synchronizations

As part of our roadmap to turn over full control of the network to the community, we needed an efficient way to transfer the whole ledger to nodes that wanted to participate as Bookkeepers, so we built it!

Delegated Bookkeepers who know nothing of the Dispatch ledger can now download all of the network’s transactions and execute them to re-create the state of the ledger.

We’re committed to the decentralization of the protocol, and this is a major jump in that direction.

Get GUI with it

Scanner ExecuteWrite with Parameters

The network scanner now supports the ability to ExecuteWrite to smart-contracts with parameters! This makes using smart-contracts on Dispatch with the GUI much, much easier.

Odds and Ends

We’ve also been cleaning up some little things here an there along the way such as:

  • Fixed a bug in the rate-limiting functionality of the system
  • 404 page is fancy
  • Updated docs for both disgo and dev-tools repositories
Too long; didn’t read

Too long; didn’t read

  • Added Transaction Type 4: ExecuteRead
  • Updated Java-SDK and dispatch-js to support the new Transaction Type
  • Upgraded TX synchronization and state re-execution (paves the way for Bookkeepers)
  • Fixed a bug in the rate-limiting functionality of the system
  • Scanner now supports executing Transactions with Parameters
  • 404 page is fancy
  • Updated docs for both disgo and dev-tools repositories

If you’re excited about our updates give us a 👏 or a share. Have an opinion or feedback? We want to hear it. Join the conversation on Discord

--

--

Zane Witherspoon
Dispatch

2x exited technical founder • Executive Director at Superset • Previously @DispatchLabsIO & @FathomPrivacy acquired by @Delphia