2
0
mirror of https://github.com/status-im/status-go.git synced 2025-02-24 12:48:46 +00:00
Ivan Daniluk d4496332f9 Check for callback in makeAsyncHandler ()
This PR fixes regression from 3540972 and adds check for callback validity before putting it into event loop for sendAsync calls.
2017-10-12 12:15:07 +03:00
2017-09-15 19:10:06 +03:00
2017-10-10 12:38:49 +03:00
2017-10-10 12:38:49 +03:00
2016-09-21 10:00:29 +08:00
2017-10-09 17:11:12 +03:00

Status bindings for go-ethereum

TravisCI Builds GoDoc Master Build Status Develop Build Status

Docs

Intro

status-go is an underlying part of Status - a browser, messenger, and gateway to a decentralized world.

It's written in Go and requires Go 1.8 or above.

It uses Makefile to do most common actions. See make help output for available commands.

status-go uses forked ethereum-go with some changes in it, located under vendor/ dir.

Build

There are two main modes status-go can be built:

  • standalone server
  • library to link for Android or iOS

Use following Makefile commands:

  • make statusgo (builds binary into build/bin/statusd)
  • make statusgo-android) (builds .aar file build/android-16/aar)
  • make statusgo-ios and make statusgo-ios-simulator (builds iOS related artifacts in build/os-9.3/framework)

Testing

To test statusgo, use: make ci.

If you want to launch specific test, for instance RPCSendTransactions, use the following command:

./build/env.sh go test -v ./geth/api/ -testify.m ^RPCSendTransaction$

Note -testify.m as testify/suite is used to group individual tests.

Licence

Mozilla Public License 2.0

Description
The Status module that consumes go-ethereum
https://status.im
Readme
Languages
Go 98.4%
Python 0.9%
Shell 0.4%
Makefile 0.1%
Groovy 0.1%