Robert Habermeier
8125b5690c
Port try
macro to new ?
operator. ( #3962 )
...
* initial untry sweep
* restore try in ipc codegen, fix inference
* change a few missed try instances
2016-12-27 12:53:56 +01:00
Nikolay Volf
af501e6467
Custom attribute for binary serialization ( #3922 )
...
* derive(Binary) -> binary
* ethcore types refact
* fixup ethcore
* make binary optional
* fix common types
* fix updater
* remove condition
2016-12-21 15:09:35 +01:00
Gav Wood
382a0b2d8b
Avoid warning.
2016-12-12 03:00:18 +01:00
Gav Wood
d8ad09b654
Make updater an IPC module.
2016-12-11 22:47:43 +01:00
Gav Wood
10b0898bdf
Crate tidyups.
...
- Move Updater into its own crate.
- Change ethcore -> parity in authors, homepages and licenses.
2016-12-11 19:14:42 +01:00
Gav Wood
e09b1faf20
Fix semver version issues.
2016-12-11 17:13:26 +01:00
Arkadiy Paronyan
15ec63750e
Enable Panic=abort ( #3423 )
...
* Enable panic=abort
* Update remaining crate versions to 1.5
* Run tests in release mode
* Enable panic=abort for release profile only
* Added travis_wait
* Travis timeout set to 40
2016-12-08 11:31:57 +01:00
Tomasz Drwięga
78b5c743f6
Stats RPC
2016-11-16 13:54:58 +01:00
Nikolay Volf
5354a0905e
terminate after 30 seconds ( #2513 )
2016-10-07 12:10:53 +01:00
Nikolay Volf
7526b1d44b
Derive IPC interface only when ipc feature is on ( #2463 )
...
* derive -> ipc
* accident repair
* conditional ipc deriving
* fix test
2016-10-05 19:42:57 +02:00
Nikolay Volf
a7e09d8842
Update codegen.rs
2016-10-05 10:36:09 +03:00
Nikolay Volf
2b147616fd
derive -> ipc
2016-10-04 19:20:16 +03:00
Nikolay Volf
2fc70902e7
further tweaking of ipc entities lifecycle
2016-09-03 11:31:29 +03:00
Robert Habermeier
9a5668f802
get rid of populatable and bytesconvertable traits ( #2019 )
2016-09-01 12:23:31 +02:00
Nikolay Volf
3439c06a1c
Synchronization tweaks for IPC services ( #2028 )
...
* using sequentally consistent checks
* making shutdown method synchronous
* redndant line
2016-09-01 12:04:19 +02:00
Nikolay Volf
efc846bb3e
Control service for IPC ( #2013 )
...
* hypervisor extension
* sorted with shutdown-wait
* hypervisor lifecycle alter
2016-08-30 14:05:02 +02:00
Nikolay Volf
9fc144cc2f
timeout multiplied ( #1990 )
2016-08-23 16:51:23 +02:00
Nikolay Volf
7c5435d3bb
fix to use relative socket path
2016-08-22 19:41:58 +03:00
Nikolay Volf
fcfacc76d5
Merge pull request #1965 from ethcore/removing-syntex
...
Getting rid of syntex
2016-08-19 20:17:50 +04:00
Nikolay Volf
34de330ed9
remove binaries from hypervisor ( #1960 )
2016-08-19 14:49:58 +02:00
Tomasz Drwięga
d996754927
Getting rid of syntex
2016-08-19 14:26:03 +02:00
Gav Wood
ccdf80f4dc
Fix several RPCs ( #1926 )
...
* Fix up pending receipts details.
* Add support for additional params and registry over RPC.
* Fix tests.
* Add test, additional fix.
Fixes #1932 .
* Fix up tests.
* Fix test.
* Fix test.
2016-08-17 19:25:02 +02:00
Nikolay Volf
46f029e65c
Use explicit global namespaces in codegen ( #1928 )
...
* ipc as a deault feature
* first part of purge
* second part of ns purge
2016-08-17 15:54:24 +02:00
Nikolay Volf
588529e578
polling & connection timeouts ( #1910 )
2016-08-10 21:07:01 +02:00
Nikolay Volf
c32244ea4a
Fix binary serialization bug ( #1907 )
...
* fix compilation and add it to the ci run
* no separator?
* use quotes and spaces
* literal macro and some tests
* reproduced in a failing test
* fix
* literal macro and some tests
* reproduced in a failing test
* fix
2016-08-10 16:50:23 +02:00
Nikolay Volf
7f5c178b1c
Merge pull request #1886 from ethcore/ver-bump
...
v1.4.0 in master
2016-08-09 17:15:01 +03:00
arkpar
69d1c1f237
v1.4.0
2016-08-09 11:40:57 +02:00
debris
e8c451ac82
cleaning up hash reexports
2016-08-03 18:05:17 +02:00
Nikolay Volf
1b507e0147
Util & ipc clenup ( #1807 )
...
* removed frombytes stuff
* removed jsonrpc handler from nano
2016-08-02 15:02:47 +01:00
NikVolf
62df81f9fe
add dot
2016-08-02 10:54:34 +02:00
NikVolf
1809961f94
drying hypervisor
2016-08-01 19:53:53 +02:00
NikVolf
d8a3137ce8
drying ethcore
2016-08-01 19:39:53 +02:00
NikVolf
86db5c08fc
drying tests
2016-08-01 19:31:52 +02:00
NikVolf
7b72463845
Merge branch 'master' into ipc-nano-tests
2016-08-01 17:54:03 +02:00
NikVolf
f7b7d317fe
fix nano interface
2016-08-01 17:53:23 +02:00
Nikolay Volf
4e72608441
Fix ipc tests and bring to CI ( #1789 )
...
* fixed compilation
* Fix warnings
* fix remaining tests
* add to ci and fix test.sh
2016-08-01 06:32:07 -07:00
Marek Kotewicz
9746b944f1
Stackoverflow fix ( #1742 )
...
* executive tracer builds flat traces without intermediate struct
* temporarilt commented out tests for traces
* fixed new way of building trace address
* fixed new way of building trace address
* updating state tests with flat tracing in progress
* fixed flat tracing tests
* fixed compiling ethcore-rpc with new flat traces
* removed warnings from ethcore module
* remove unused data structures
2016-07-28 20:31:29 +02:00
Nikolay Volf
1cc6b2b976
Proper errors for binary serializer ( #1714 )
...
* proper error typing
* error management
* tests effort
2016-07-26 10:33:52 +02:00
Nikolay Volf
8ab56ea3d1
IPC (feature-gated) ( #1654 )
...
* moving ipc deriving to trait
* refactoring of the client
* all compiled
* proved all working
* warnings purged
* allow hypervisor to specify initialization payload in two ways
* using binary initialisation payload for sync
* some docs
* logger to separate crate
* log settings for sync bin
* forwarding logging arguments to the sync
2016-07-20 18:13:56 +02:00
gregg dourgarian
d67369a01c
fix typos ( #1644 )
2016-07-19 20:42:23 +02:00
Nikolay Volf
459dcbcef1
Removing unused client code ( #1645 )
...
* moving ipc deriving to trait
* refactoring of the client
2016-07-19 09:21:41 +02:00
NikVolf
c3ef5c10a3
got rid of the generic parameter for ipc interface
2016-07-16 19:24:45 +02:00
NikVolf
77bbab009e
got rid of Arc<T> dispatch
2016-07-16 19:09:14 +02:00
NikVolf
8e26977693
review fixes
2016-07-16 18:51:06 +02:00
NikVolf
b1a67bf18f
hypervisor refactoring
2016-07-15 19:50:17 +02:00
NikVolf
507a4ea26c
basic layout of sync executable and minor fixes in the api
2016-07-15 15:32:29 +02:00
NikVolf
f380340a9b
codegen expansion for traits
2016-07-14 12:29:08 +02:00
Nikolay Volf
44bc8a08fb
Sync IPC interface ( #1584 )
...
* chain notify trait
* replaced network service with io service
* fix ethcore crate warnings
* refactored network service without generic
* ethcore fix
* ethsync refactoring
* proper linking of notify
* manage network interface
* rpc crate rebinding
* full rewire
* sync internal io service
* fix deadlock
* fix warnings and removed async io
* sync imported message propagation
* fix rpc warnings
* binart warnings
* test fixes
* rpc mocks and tests
* fix util doctest
* fix message name and removed empty notifier
* pointers mess & dark mode fixed
* fixed sync doctest
* added few warnings
* fix review
* new convention match
* fix error unwraps
* doctest fix
* basic library re-layout
* missing files to relayout
* duplicating network config on sync level
* binary serializers for config
* ipc endpoint for manage
* ipc endpoint for sync
* handshake sorting out
* sorting out the multi-interface dispatch scenario
* fixing tests
* fix doctest
2016-07-14 12:07:33 +02:00
Nikolay Volf
636ecf306a
handshake sorting out ( #1586 )
2016-07-12 10:33:20 +02:00
Nikolay Volf
32a4a060d6
bringing hypervisor as a crate in ipc dir ( #1565 )
...
* resurrecting hypervisor in ipc namespace
* get rid of the quotes
* target: hypervisor
2016-07-09 17:18:34 +02:00