---
# System prepended metadata

title: Development update 2

---

# Development update 2

This is my second developoment update for the Ethereum CDAP programme.

## Task

In my [last update](https://hackmd.io/BeIhhcrTTz29YvA_o_m5nw) I had mentioned that I would work on the contract. Besides implementing the opcodes I had to implement a separate function for calculating the gas cost for expanding memory. I also got some basic VM tests running for the opcodes from the [tests](https://github.com/ethereum/tests) repository. 

## Code

I implemented memory operations opcodes and submitted a PR that can [viewed here](https://github.com/ethereum/eth1.0-specs/pull/250) based on the frontier version of the YP. It has been merged. Thanks to [Sam](https://github.com/SamWilsn) and [Somu](https://github.com/Bhargavasomu) for their code review. 

## What's Next?

I have decided to implement contract creation when the `to` address is empty.
