The ethereum blockchain has a powerful ability to programmatically transfer assets using smart contracts. In this post we will take a look at creating our own escrow contract and running it to transfer funds between accounts via a third party.
Setting up geth geth is a node environment for interacting with the network, for making transactions, mining and creating contracts. There are many methods for installing geth that can be found here https://github.com/ethereum/go-ethereum/wiki/Installing-Geth but to keep my development environment clean I use the official docker image creating an alias…
Recently, we have been using Google's container engine for deploying our apps, an intro to which can be found here. The code used throughout this post can be found here. Up to now we have been building, testing and deploying our containers from Circle CI, recently however Google have released…
In the world of testing it is important to write tests that are both easy to read and covering a wide range of scenarios. Often one of these will be sacrificed to facilitate the other, such as hard coding your examples so that your test logic remains clear or by...