Adam Babik
c35120c0b3
Properly handle context.Canceled error in rendezvous ( #1161 )
2018-08-21 11:31:38 +03:00
Andrea Franz
874a3e8151
Feature/mailserver registry smart contract ( #1135 )
...
* add verifier and test using simulated backend
* add ContractCaller
* commit simulated backend after deploy and after smart contract writes
* use bind.NewKeyedTransactor for all transactions in tests
* rename RegistryVerifier to Verifier
* initialize contract verifier if MailServerRegistryAddress config is set
* use contractAddress.Hash()
* refactoring
* use fmt.Sprintf to format contract address in logs
* fix test and lint warnings
* update Gopkg.lock
* update Gopkg.lock once more
2018-08-20 15:55:43 +02:00
Adam Babik
cf21f981f7
Fix rendezvous loop when discovery protocol is stopped; add advertiseaddr flag ( #1151 )
2018-08-17 08:25:55 +02:00
Sebastian Delgado
4afd9e6c6c
Remove transactions queue 1027 ( #1125 )
...
Remove `PendingSignRequests` queue from the sign module.
This closes #1027 by removing the pending sign requests queue dependency from the SendTransaction, SignMessage and Recover.
2018-08-16 13:37:53 +02:00
Pedro Pombeiro
ebc77374b2
Remove unused `test.sol` file
...
- File is no longer used after jail code was removed
- Ensure that `go-bindata` is set up on `make setup`
2018-08-15 14:52:40 +02:00
Dmitry
bfdf823628
Add delay to refresh cycle with patch
2018-08-15 04:25:18 +03:00
Dmitry
6c6fb4d0b3
Remove patch 0031
2018-08-15 04:25:18 +03:00
Dmitry
e935c7de99
Add rendezvous nodes to cluster
2018-08-13 14:37:35 +03:00
Igor Mandrigin
a6d69ebae9
Use the same boot & static nodes for Rinkeby as in Mainnet.
...
ETHIndia and other conference events requires users to be on Rinkeby, hence the users needs to be
able to communicate between Rinkeby/Mainnet.
We used to keep Rinkeby separate, but this commit changes it.
2018-08-10 13:27:43 +02:00
Adam Babik
f26e849fb2
Revert "Add build tags to signal package ( #1119 )" ( #1148 )
...
This reverts commit 27e432a5b1
.
2018-08-10 13:23:28 +02:00
Adam Babik
7c70ce02bc
allow building status-go from tags ( #1122 )
2018-08-10 10:28:04 +02:00
Pedro Pombeiro
9587d030a6
mailserver-canary: Disable fleet specification
2018-08-08 11:21:13 +02:00
Adam Babik
4219d56909
Fix xgo patch 0002 ( #1141 )
2018-08-08 09:39:51 +02:00
Pedro Pombeiro
fb1e30c5f4
Disable NTP sync on the remaining e2e tests
2018-08-07 18:02:42 +02:00
Pedro Pombeiro
840b5b64d2
Implement mailserver canary service. Closes #1086
2018-08-07 17:17:59 +02:00
Adam Babik
2bc3191fcf
Add custom handlers to the private RPC client ( #1137 )
2018-08-07 16:21:43 +02:00
Adam Babik
ecc39735f5
Upgrade geth to 1.8.13 ( #1140 )
2018-08-07 15:31:06 +02:00
Ivan Daniluk
27e432a5b1
Add build tags to signal package ( #1119 )
2018-08-07 11:10:20 +03:00
Ivan Daniluk
4b8c669154
Speedup Makefile ( #1123 )
2018-08-02 19:16:39 +02:00
Adam Babik
cb6b96b87b
Block some JSON-RPC methods completely
2018-08-02 09:07:55 +02:00
Adam Babik
71b8e0e73d
Remove shh and shhext from APIModules ( #1131 )
...
Addresses #912 . By removing these two modules from APIModules, we disallow DApps from using dangerous methods like shh.SetMinPoW
2018-08-02 08:48:44 +02:00
Dmitry
a76bf4ec4d
Implement discovery multiplexer
2018-08-01 08:28:49 +03:00
Sebastian Delgado
7577296b3c
Implement eth_newPendingTransactionFilter ( #1113 )
...
Implement eth_newPendingTransactionFilter
2018-07-27 08:54:40 -07:00
Adam Babik
82a709fbc1
improve flaky TestMailServerPeersDiscovery ( #1120 )
2018-07-27 11:50:26 +02:00
Ivan Daniluk
60249e4682
Fix memleak in signal package ( #1114 )
2018-07-26 13:04:52 +02:00
Adam Babik
f0f1b8d783
fix MailServer addresses in cluster config ( #1118 )
2018-07-26 11:36:04 +02:00
Adam Babik
3b8c6c8260
Add interface to verify trusted MailServers ( #1112 )
...
The goal of this PR is to add an interface to verify MailServers. In this PR, MailServers are hardcoded in status-go. The next iteration will use a smart contract.
2018-07-25 16:48:02 +02:00
Adam Babik
408ba5a7e6
Configure eth.staging fleet ( #1111 )
...
Provide a way to run a status node with a different fleet.
2018-07-25 16:03:35 +02:00
Dmitry
eeca435064
Add rendezvous implementation for discovery interface
...
Update vendor
Integrate rendezvous into status node
Add a test with failover using rendezvous
Use multiple servers in client
Use discovery V5 by default and test that node can be started with rendezvous discovet
Fix linter
Update rendezvous client to one with instrumented stream
Address feedback
Fix test with updated topic limits
Apply several suggestions
Change log to debug for request errors because we continue execution
Remove web3js after rebase
Update rendezvous package
2018-07-25 15:10:57 +03:00
Ivan Daniluk
801053a17d
Remove jail package ( #1106 )
2018-07-24 12:05:21 +02:00
Adam Babik
03bf6e37a3
silence error when calculating GIT_REMOTE without develop branch ( #1107 )
2018-07-20 13:32:26 +02:00
Adam Babik
384567213c
fix flaky TestRequestMessageFromMailboxAsync test ( #1105 )
2018-07-20 08:34:38 +02:00
Andrea Maria Piana
e9c3b779b9
Fix android/ios compilation ( #1103 )
2018-07-19 14:37:21 +02:00
Adrià Cidre
343809a36c
Mailserver discovery topic should be whispermail ( #1099 )
2018-07-17 14:39:30 +02:00
Adrià Cidre
9ce96baf5d
[ #1093 ] Mailserver compatible with sync AND async keys ( #1096 )
2018-07-16 11:07:17 +02:00
Adrià Cidre
bfbb02019f
Discover mail servers on demand. ( #1082 )
...
* [#1076 ] Discover mail servers on start up.
* [#1076 ] On-demand mail-server discovery
2018-07-16 09:40:40 +02:00
Jakub
5abc68b11d
fix enode IPs for DigitalOcean static whisper nodes ( #1095 )
2018-07-12 14:58:12 +02:00
Adam Babik
f33c803614
make calculating GIT_REMOTE in Makefile more explicit ( #1092 )
2018-07-12 11:45:31 +02:00
Dmitry
985c0a1659
Enforce isolation between different buckets and topics
...
Without a limit leveldb will continue looping over
records from different topics and eventually from other buckets as well.
2018-07-12 10:03:37 +03:00
Adrià Cidre
d61c39bbd8
Fix timeout issues with TestRequestMessagesSuccess ( #1091 )
2018-07-11 16:42:51 +02:00
Jakub Sokołowski
ef7da275d4
fix ENTRYPOINT syntax and add CMD for easier use by new people;
2018-07-11 13:45:27 +02:00
Adrià Cidre
edc9790782
Fix vendor check as dep is updated ( #1089 )
2018-07-11 12:07:22 +02:00
Jakub
6d4f657106
Add ENTRYPOINT for status-go image ( #1084 )
2018-07-10 11:29:40 +02:00
Dmitry
40fa97ef33
Do not pass discovery option to p2p server as we are managing it now
2018-07-06 11:30:16 +03:00
Dmitry
737f966dbe
Decouple discovery from p2p server
2018-07-05 16:45:28 +03:00
Andrea Franz
8ce522f430
remove old methods addPeerSync from tests ( #1080 )
2018-07-04 17:53:02 +02:00
Andrea Franz
6d1bcff446
use envelopeFeed to wait for envelopes to be available in tests ( #1079 )
...
* remove sleeps in WhisperMailboxSuite
* use envelopeFeed to wait for envelopes to be available in group chat test
* remove unsed envelopeTracer in whisper e2e tests
* unsubscribe from envelopeFeed
* use s.addPeerSync instead of WaitForPeerAsync
2018-07-04 13:07:40 +02:00
Adam Babik
38a60135b2
Add asymmetric key support for MailServer requests ( #1075 )
...
* add Asymmetric Key support for MailServer requests
* remove deprecated notice
* fix linter
* refactoring Whisper config related to MailServer
* fix race condition
2018-07-04 11:30:57 +02:00
Ivan Daniluk
93210061ad
Add goroutines count to geth metrics ( #1077 )
2018-07-03 20:15:16 +02:00
Adrià Cidre
f19e3eae8e
Move TestSentEnvelope to status-scale repo ( #1071 )
2018-07-02 22:29:03 +02:00