Skip to content

Instantly share code, notes, and snippets.

@tomusdrw
Created November 27, 2017 14:53
Show Gist options
  • Select an option

  • Save tomusdrw/7231f46872c45b36ea093becdb2acd38 to your computer and use it in GitHub Desktop.

Select an option

Save tomusdrw/7231f46872c45b36ea093becdb2acd38 to your computer and use it in GitHub Desktop.

Introduction

To show Parity what you are capable of, we have put together a couple of short open-ended tasks. Depending on your areas of personal interest, you can pick any of the available items.

We generally don't force down bullet-point requirements in our day-to-day tasks, and these items are no different - it is up to you to handle the task in the way you best deem fit.

Most importantly - have some fun.

Available Tasks

Transaction Sender (Option 1)

Build a Rust binary that sends an ethereum (value) transaction at given point in time.

  • Include a CLI to pass specific parameters
  • You can rely on the node to sign the transaction for you or you can sign it on your own (look for ethkey)

Balances Querying (Option 2)

Given the list of account addresses query their balances (eth_getBalance) and print the address with maximal, minimal and median balance.

Contract Querying (Option 3)

Given the list of account addresses query their ERC20 token balance (given token contract address), print the one with maximal, minimal and median balance.

Extra

Run the RPC server and expose your functionality as RPC method.

Available Libraries

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment