The Status module that consumes go-ethereum https://status.im
Go to file
Ivan Tomilov 5f19c9cd0a Implemented sendAsync for js commands with a callback (#321)
Geth js commands coming through jail with a callback will now be executed truly asynchronously blocking jail only when an actual interaction with VM is performed.

Technically, it registers a new handler jeth.sendAsync which executes functions with callbacks asynchronously.

Changes include:

1. Send and SendAsync now use cell.VM instead of otto.Otto providing proper locking.
2. Unmarshalling in ExecuionPolicy.ExecuteWithClient is now done into var result interface{} instead of var result json.RawMessage because test case 0 of TestJailWhisper failed providing byte codes instead of 5.0.
3. Due to the asynchronous nature of web3 calls new weird timeouts in tests have been introduced. They may fail sometimes but I gave up trying to implement a more reliable and readable solution.
2017-09-18 15:13:32 +03:00
.github Added issue template (#331) 2017-09-15 19:10:06 +03:00
build geth/params: node settings implemented #116 2017-03-17 17:38:22 +03:00
cmd/statusd Push notifications: ability to trigger notifications via public API (#327) 2017-09-15 18:57:34 +03:00
extkeys refactor: linters + recommendations applied, closes #146 2017-05-15 08:19:46 +03:00
geth Implemented sendAsync for js commands with a callback (#321) 2017-09-18 15:13:32 +03:00
helpers/profiling Feature/profiling #257 (#264) 2017-09-01 21:09:11 +07:00
static Implemented sendAsync for js commands with a callback (#321) 2017-09-18 15:13:32 +03:00
vendor Push notifications: ability to trigger notifications via public API (#327) 2017-09-15 18:57:34 +03:00
xgo Arch dependent status headers. Fixes #80 2016-12-16 02:00:08 +03:00
.dockerignore cmd/statusd: faucet sub-command added, refs #159 2017-05-16 10:51:11 +03:00
.gitignore Merging bug/whisper-on-geth1.6.1 (#236) which acts like develop 2017-08-04 23:14:17 +07:00
.travis.yml TravisCI: move to go 1.8 2017-05-24 00:34:07 +03:00
Dockerfile cmd/statusd: faucet sub-command added, refs #159 2017-05-16 10:51:11 +03:00
Jenkinsfile Build binaries for various platforms in CI (#301) 2017-09-15 19:14:36 +03:00
LICENSE.md Create LICENSE.md 2016-09-21 10:00:29 +08:00
Makefile Implemented sendAsync for js commands with a callback (#321) 2017-09-18 15:13:32 +03:00
README.md Update README.md 2016-12-19 23:53:52 +03:00
package.json Extended testGetDefaultConfig to support Rinkeby (#241) 2017-09-08 15:32:02 +03:00

README.md

Status bindings for go-ethereum Master Build Status Develop Build Status

TravisCI Builds GoDoc

Docs