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
NikVolf
326ea59258
enum fix & block query test
2016-07-07 11:07:27 +03:00
NikVolf
b25a37eb38
Merge branch 'master' into client-ipc-refact
2016-07-06 14:43:36 +03:00
NikVolf
fa44532a1e
span unused variable
2016-07-06 12:15:00 +03:00
NikVolf
b58754cd26
some merge bugs
2016-07-05 11:33:38 +03:00
NikVolf
b873d3befb
Merge branch 'master' into client-ipc-refact
2016-07-05 11:29:46 +03:00
Nikolay Volf
1ab2060afa
add void method support ( #1540 )
2016-07-05 10:11:09 +02:00
Nikolay Volf
fa73ae17d9
BTreeMap binary serialization ( #1489 )
...
* btree map serializer
* serde tests
* fix styling
2016-07-01 21:27:50 +02:00
NikVolf
08048a7377
redundant space
2016-06-30 16:26:37 +03:00
NikVolf
eb56e74340
unused test
2016-06-30 16:24:46 +03:00
NikVolf
5c5f52c017
tests for client_ident
2016-06-30 16:23:10 +03:00
NikVolf
6e8df6a6ce
attribute parsing
2016-06-30 15:33:34 +03:00
NikVolf
6259a5a737
versions sorting
2016-06-30 14:42:11 +03:00
NikVolf
427d54f341
versions sorting
2016-06-30 14:41:56 +03:00
NikVolf
86c85bdd9e
post expansion pass
2016-06-30 14:34:49 +03:00
NikVolf
2891b7b4ea
sorting filters & ranges
2016-06-30 00:15:34 +03:00
NikVolf
dec083a5ed
basic layout
2016-06-29 20:25:05 +03:00
NikVolf
9aef8ba063
serde tests
2016-06-29 19:41:28 +03:00
NikVolf
bfbcb8d551
btree map serializer
2016-06-29 19:35:36 +03:00
Arkadiy Paronyan
a72d8ee0e7
v1.3.0 ( #1421 )
2016-06-25 10:32:05 +02:00
Nikolay Volf
383b7a3cab
avoid unwraps
2016-06-10 09:56:13 +03:00
Tomasz Drwięga
a063a63ac7
Merge branch 'master' into serde-bump
...
Conflicts:
ethcore/src/types/state_diff.rs
2016-06-06 10:10:06 +02:00
Nikolay Volf
81d8dafd9e
Ipc serialization & protocol fixes ( #1188 )
...
* serialization and codegen fixes from branch
* nano lib fixes
* fixes error encoding & comment
* another comment fix
* client timeout -> const
2016-06-02 19:04:42 +02:00
Tomasz Drwięga
a7a2b55362
Using ethcore http server
2016-06-01 19:32:05 +02:00
Tomasz Drwięga
1fd9110829
Serde bump
2016-06-01 17:59:21 +02:00
Tomasz Drwięga
fa6b35ec8d
Bumping clippy. Fixing warnings ( #1139 )
...
* Bumping clippy. Fixing warnings
* Removing unused import
* Fixing complexity and arguments warning on two functions
2016-05-25 17:03:58 +02:00
Tomasz Drwięga
256557d3cc
Removing warnings
2016-05-23 11:46:01 +02:00
Nikolay Volf
dfac17538f
ethcore-db crate ( #1097 )
...
* trait
* implentated, lifetime issue still
* full api
* test mod
* working open
* get/retrieve
* fix warnings and bug
* working serialization of &[u8] parameters
* client attributes
* fix empty payload ser/de
* [ci skip] debug assert out
* extra deserialization test
* extra serialization test
* extra serialization test
* serialization fixes, nupdate rocksdb
* open test working
* result bug & remove some scaffolds
* fix warnings
* more simple tests
* consistent quotes
* get rid of dedicated is_open flag
* hashmap -> btreemap
2016-05-19 14:36:15 +02:00
Tomasz Drwięga
a950b81ee8
Fixing clippy warnings
2016-05-17 10:32:05 +02:00
Nikolay Volf
4e41cbca81
Moving all Client public API types to separate mod & binary serialization codegen for that mod ( #1051 )
...
* transaction moved
* trash remove
* ids move
* receipt
* tree-route
* blockchain info
* log_entry move
* trace filter moved
* executed & trace moved
* localized trace moved
* block status moved
* build scripts and codegen refs
* Cargo.lock update
* binary for blockstatus, blockchaininfo
* binary for trace
* trace filters binary ser
* binary for log entries & executed
* binary for receipt
* special case for u8 & transaction binary attribute
* resolved remaining issues & error binary serialization
* json-tests util import
* fix warnings
* ids attr
* add missing attributes
* Update build.rs
2016-05-16 18:33:32 +02:00
Nikolay Volf
d9acbbb027
finalizing deps rearrange
2016-05-06 16:40:24 +04:00
Nikolay Volf
c16a46dca7
all to ethcore
2016-05-06 14:58:37 +04:00
Nikolay Volf
2cb085db91
fixing issues with syntax
2016-05-06 02:25:58 +04:00
Nikolay Volf
aa6db4e69d
placing right versions
2016-05-06 01:54:15 +04:00
arkpar
008d009e3e
Version 1.2
2016-05-02 15:02:26 +02:00
Nikolay Volf
a86c39f7fa
IPC JSON RPC (for external interface) ( #1009 )
...
* initial
* rpc file
* compiling nano part
* remove from rpc lib so far
* drop & stop improved
* ok(0)
2016-04-28 15:58:18 +01:00
Arkadiy Paronyan
3865e4cdba
Merge pull request #998 from ethcore/ipc-new-serialization
...
IPC with new serialization
2016-04-26 15:52:38 +02:00
Nikolay Volf
922400f191
ipc fixes
2016-04-25 17:21:54 +03:00
Nikolay Volf
020b490a72
some commas
2016-04-25 02:43:21 +03:00
Nikolay Volf
2947a91c3e
commas
2016-04-24 21:34:19 +03:00
Nikolay Volf
4670fd43ed
and some more spaces
2016-04-23 18:53:09 +03:00
Nikolay Volf
5d06b04e41
final space
2016-04-23 18:52:12 +03:00
Nikolay Volf
4709edefff
another fixed spaces
2016-04-23 18:50:12 +03:00
Nikolay Volf
53281a9454
fixed spaces
2016-04-23 18:49:39 +03:00
Nikolay Volf
fb82d185c7
refactored to new serialization
2016-04-23 18:15:50 +03:00
Nikolay Volf
dcb7546d6d
refactored to new serialization
2016-04-22 19:45:09 +03:00
Nikolay Volf
6b1db6a656
merge bugs and fix warnings
2016-04-22 16:46:09 +03:00
Nikolay Volf
4c5425dbde
Merge branch 'master' into binary-serializer
...
Conflicts:
ipc/codegen/src/codegen.rs
2016-04-22 16:40:16 +03:00
Nikolay Volf
c97cb5d665
struct with reference serialization
2016-04-22 16:37:22 +03:00
Nikolay Volf
04e704603f
fixed warnings
2016-04-21 23:23:06 +03:00
Nikolay Volf
729f9c803d
codegen updated
2016-04-21 23:03:05 +03:00
Nikolay Volf
bb6d47d0cd
finished with io
2016-04-21 22:18:13 +03:00
Tomasz Drwięga
c47d08e308
Fixing warnings
2016-04-21 16:06:54 +02:00
Nikolay Volf
ffc10fec8b
read from bytes finished
2016-04-20 23:07:01 +03:00
Nikolay Volf
a61ab6d40f
vec serialization
2016-04-20 23:06:48 +03:00
Nikolay Volf
e3c20e1c64
fix for raw struct
2016-04-20 23:06:35 +03:00
Nikolay Volf
8b1197b335
working serialization gen
2016-04-20 23:06:23 +03:00
Nikolay Volf
3908ddf609
compilation fixed
2016-04-20 23:06:08 +03:00
Nikolay Volf
59e18ad659
making this work
2016-04-20 23:05:53 +03:00
Nikolay Volf
e0ae0724e2
initial commit
2016-04-20 23:05:40 +03:00
Nikolay Volf
3c88e70270
upgrades from try-migration branch
2016-04-17 19:30:23 +03:00
Nikolay Volf
0ffc222fba
no need for ipc in build-dependencies
2016-04-17 14:11:45 +03:00
NikVolf
29b0bb1184
ipc-nested-interfaces
2016-04-15 17:50:10 +03:00
NikVolf
099e57c4e3
fix warning
2016-04-15 16:33:42 +03:00
NikVolf
058ef59b13
codegen for service with generics
2016-04-15 16:16:58 +03:00
NikVolf
dc7e105ef8
Merge branch 'master' into ipc-hypervisor
2016-04-14 21:57:24 +03:00
NikVolf
1b2ef60bbe
working tests including warmup
2016-04-14 20:43:14 +03:00
NikVolf
4d527e152c
hypervisor-service chain
2016-04-14 18:49:25 +03:00
NikVolf
4931a300f2
first tests
2016-04-14 18:22:31 +03:00
NikVolf
405e3e2e7d
initial setup
2016-04-13 19:03:57 +03:00
Arkadiy Paronyan
cb4288b861
Merge pull request #946 from ethcore/numbers-serde-bin
...
IPC serialization for custom parameters
2016-04-13 14:10:12 +02:00
NikVolf
08874e8483
little test
2016-04-13 13:46:49 +03:00
NikVolf
987b84c530
cosmetic changes
2016-04-13 13:34:41 +03:00
NikVolf
1e1e567435
fix namespaces
2016-04-13 13:30:58 +03:00
NikVolf
f5f79ee0a9
[ci-skip] fix warnings
2016-04-13 13:29:49 +03:00
NikVolf
158f75b65d
compiles with custom bytes convertable arguments
2016-04-13 12:09:47 +03:00
NikVolf
3f5382d52c
finally compiled codegen/typegen
2016-04-13 09:57:35 +03:00
NikVolf
a9cceefaa4
mapping and custom serializers
2016-04-13 03:46:36 +03:00
arkpar
a19629e2d2
Use ethcores' nanomsg bindings
2016-04-12 20:37:09 +02:00
NikVolf
6149423e47
Merge branch 'ipc-update-syntax-libs' into numbers-serde-bin
2016-04-12 18:41:38 +03:00
NikVolf
3ce71171b6
serde helper crate
2016-04-12 18:41:23 +03:00
NikVolf
fc4dbe8713
remove from this pr
2016-04-12 18:16:59 +03:00
NikVolf
b191d3517d
update versions and fix bugs
2016-04-12 18:03:58 +03:00
NikVolf
5a5f13205e
Merge branch 'master' into ipc-doc-effort
2016-04-12 15:16:05 +03:00
Nikolay Volf
f1f81777cc
Merge pull request #933 from ethcore/ipc-prs-client
...
IPC persistent client link
2016-04-12 15:13:06 +03:00
NikVolf
dab16af018
Merge branch 'master' into ipc-doc-effort
2016-04-12 15:10:47 +03:00
NikVolf
8af86aae84
some docs
2016-04-12 14:22:47 +03:00
NikVolf
b1330b9375
removed global paths and fix warn
2016-04-12 14:22:47 +03:00
NikVolf
806f5b9064
working client spawn
2016-04-12 14:22:47 +03:00