Robert Habermeier
9a5668f802
get rid of populatable and bytesconvertable traits ( #2019 )
2016-09-01 12:23:31 +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
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
debris
e8c451ac82
cleaning up hash reexports
2016-08-03 18:05:17 +02: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
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
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
8282c7dd50
Client IPC Interface ( #1493 )
...
* btree map serializer
* serde tests
* state diff serialization
* basic layout
* more missing serializaers
* uncle returns rlp
* block queue info
* sorting with transaction result
* sorting out util imports
* transaction import result sorting also
* sorting filters & ranges
* error sorting out
* deriving ipc service compiling
* rpc & sync recompile
* sorting rpc using uncles
* fix compilation
* fix merging bugs
* fix unused imports
* fix all warnings
* tests stub
* some merge bugs
* ethcore compilation
* fix rpc compilation
* deriving attribute
* tests (and fixes)
* rpc test working
* fix warnings again
* rs.in -> rs
* missing attribute
* refactored tree changes
* paste reformat mess fix
* pub mod actually
* intendation fix
2016-07-07 09:39:32 +02:00
Nikolay Volf
fa73ae17d9
BTreeMap binary serialization ( #1489 )
...
* btree map serializer
* serde tests
* fix styling
2016-07-01 21:27:50 +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
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
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
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
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
bb6d47d0cd
finished with io
2016-04-21 22:18:13 +03:00
Nikolay Volf
a61ab6d40f
vec serialization
2016-04-20 23:06:48 +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
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
806f5b9064
working client spawn
2016-04-12 14:22:47 +03:00
NikVolf
40e0d370c2
client spawner
2016-04-12 14:22:47 +03:00
NikVolf
5609b555d2
removed ready func
2016-04-12 14:22:47 +03:00
NikVolf
0c42126b8f
client handshake tests, errors
2016-04-12 14:22:47 +03:00
NikVolf
a6d140616b
server handshake
2016-04-12 14:22:47 +03:00
NikVolf
c351bcd5a2
ipcconfig trait
2016-04-12 14:22:47 +03:00
NikVolf
14241c8d14
line breaks
2016-04-12 13:05:13 +03:00
NikVolf
ef3e9489a8
missing space
2016-04-12 12:18:48 +03:00
NikVolf
9b329296e4
working client spawn
2016-04-12 11:34:56 +03:00
NikVolf
c0e7b859d7
client spawner
2016-04-12 10:18:39 +03:00
NikVolf
60ea89ca1c
removed ready func
2016-04-12 07:17:57 +03:00
NikVolf
a8bd7d07df
client handshake tests, errors
2016-04-12 07:13:31 +03:00
NikVolf
80d04ead33
server handshake
2016-04-08 14:07:25 +03:00
NikVolf
72acd67644
ipcconfig trait
2016-04-07 23:18:48 +03:00
NikVolf
6d425bb5bb
fix doc
2016-04-05 12:35:45 +03:00
NikVolf
0d7e52ac6f
dispatch buf and proper polling
2016-04-05 12:08:42 +03:00
NikVolf
b04d8196c7
dispatch_buf
2016-04-03 23:39:49 +03:00
NikVolf
054fa71b52
dried namespaces
2016-03-30 18:25:31 +03:00
NikVolf
7097451323
forgotten upper files
2016-03-30 02:21:47 +03:00
NikVolf
44ea98801b
invoke with hand-written code and tests
2016-03-29 01:40:43 +03:00