Gav Wood
34edecd59d
State diffing, exposed through JSONRPC.
2016-05-31 21:03:44 +02:00
Nikolay Volf
8e252d5f1b
refactored to merge client & client
2016-05-31 19:52:53 +02:00
Gav Wood
8082fdb3ff
Fix max-value calls and add "creates" field to getTransaction.
2016-05-30 22:27:28 +02:00
Gav Wood
cd16828fef
Integrated VM tracing into JSONRPC.
2016-05-29 00:58:52 +02:00
Marek Kotewicz
7370776af1
Bloomchain ( #1014 )
...
* use bloomchain crate in blockchain module. remove obsole chainfilter submodule
* update database version to 6.0
* removed redundant line
* simple db migration
* make migration slightly more functional
* bloomchain migration
* migration version is just a single unsigned integer
* updated migration v6
* parity migration
* db migration
* removed hardcoded migration dir
* replace ptr::copy with clone_from_slice, removed potential endianess problem from trace/db.rs
* removed superfluous line
* blockchains log blooms config is not exposed any more
2016-05-26 18:24:51 +02:00
Nikolay Volf
6c6bbe9c57
Merge branch 'master' into miner-spec-refact
...
Conflicts:
ethcore/src/client/client.rs
ethcore/src/client/mod.rs
ethcore/src/client/test_client.rs
miner/src/miner.rs
2016-05-19 03:51:05 +03:00
Tomasz Drwięga
f7929ffdd4
Disabling some lints to clear the output
2016-05-17 09:38:21 +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
994d056922
miner will use separate spec
2016-05-16 19:16:56 +03:00
Nikolay Volf
d67d1eb355
ids attr
2016-05-15 02:32:53 +03:00
Nikolay Volf
29531ae72f
binary for blockstatus, blockchaininfo
2016-05-06 17:16:03 +04:00
Nikolay Volf
a8affa6dee
log_entry move
2016-05-05 23:57:10 +04:00
Nikolay Volf
7e9779e334
receipt
2016-05-05 22:56:44 +04:00
Nikolay Volf
23f1a8fd48
transaction moved
2016-05-05 22:20:34 +04:00
Gav Wood
ac73b2628a
Basic Authority ( #991 )
...
* Firt commit.
* First non-functional but correct implementation of BasicAuthority.
Still needs:
- Sealing infrastructure.
* Punch a hole to give miner access to key store.
* Fix test built.
* Basic version of synchronous mining.
This will seal a block whenever a new transaction comes through.
To be made better we need a timer which will wait for one second after the
last block before sealing a new one - better still would be to cooperatively
interleave blocks with other sealing nodes.
* Add tests.
* Fix minor issues from repotting.
* Address grumbles.
2016-05-03 17:23:53 +02:00
Marek Kotewicz
66477a9476
Core tracedb functionality. ( #996 )
...
* fixed encoding 0u8
* simplified if else stmt
* tracedb core
* more comprehensive tracedb tests
* fixed minor review issues
* addresses filter
* fixed typos
* replace malformed with corrupted
* trace switch
* db key is generic and can be made smaller
* smaller tracedb keys
* tracedb version
* fixed ignored tests
* rename Tracedb -> TraceDB
* fixed typos
* proves
* trace only top level calls to builtins to avoid DDoS attacks
* fixed tracedb config switches
* fix comments fat replaced with trace
* vector-addressing scheme for localized traces
* removed comments
* removed first, redundant 0 from trace address
* updated db.trace method
* additional tests for tracedb.trace()
2016-04-30 16:41:24 +01:00
debris
295efdba55
refactored blockchain extras keys building
2016-04-15 18:54:35 +02:00
Gav Wood
c729f9d9ca
Merge pull request #772 from ethcore/tracing
...
Tracing implemented.
2016-03-19 23:52:23 +01:00
Gav Wood
1bfcbca8af
Add doumentation, make tracing optional and expose at OpenBlock level.
2016-03-19 12:54:34 +01:00
debris
c695b83e52
new way of loading PodState
2016-03-17 15:51:40 +01:00
debris
1f03ae54d6
moved ethcores spec to its own module, added genesis
2016-03-17 15:15:10 +01:00
Tomasz Drwięga
f724cab92d
Merge branch 'master' into updating_clippy
...
Conflicts:
ethcore/src/lib.rs
sync/src/chain.rs
sync/src/lib.rs
util/src/keys/store.rs
util/src/lib.rs
2016-03-11 19:17:09 +01:00
Gav Wood
b25551be7b
Merge pull request #671 from ethcore/clippy_hook
...
Removing running clippy by default on nightly.
2016-03-11 14:03:16 +01:00
Tomasz Drwięga
d84e008e00
Removing superflous check for nightly
2016-03-11 11:16:49 +01:00
Tomasz Drwięga
8709dd28f8
Fixing clippy warnings
2016-03-11 10:58:51 +01:00
debris
c5c8851b50
moved TestBlockChainClient to ethcore
2016-03-10 20:27:50 +01:00
Tomasz Drwięga
cbc2c0cf0c
Fixing clippy warnings. When building on nightly it is required to enable clippy
2016-03-07 14:34:17 +01:00
Gav Wood
b3f09596b1
Merge pull request #516 from ethcore/sync
...
Better memory management
2016-02-27 15:54:19 +01:00
arkpar
10ef7123c4
Merge branch 'master' of github.com:ethcore/parity into sync
2016-02-26 13:55:42 +01:00
arkpar
2e66ba7b64
Merge branch 'master' of github.com:ethcore/parity into sync
2016-02-26 13:53:01 +01:00
arkpar
80d60cedf6
Removed rocksdb from build scripts and instructions
2016-02-26 13:27:05 +01:00
arkpar
9920dcea17
Merge branch 'master' of github.com:ethcore/parity into db
2016-02-26 13:16:22 +01:00
arkpar
781f763f1f
Memory management
2016-02-25 14:09:39 +01:00
arkpar
5a9bba3fa5
Merge branch 'master' of github.com:ethcore/parity into db
2016-02-24 21:32:21 +01:00
debris
52ed69b619
Merge branch 'master' into jsonrpc2
2016-02-23 14:53:09 +01:00
Tomusdrw
07e704c968
Fixing clippy warnings. Implementing PartialEq for Uints
2016-02-23 11:40:23 +01:00
arkpar
61949d0ed4
Merge branch 'master' of github.com:ethcore/parity into db
2016-02-22 13:44:25 +01:00
debris
155404bf92
Merge branch 'master' of github.com:ethcore/parity into jsonrpc2
2016-02-22 08:50:03 +01:00
Nikolay Volf
fed90c126e
dev/test tools to separate crate
2016-02-19 17:18:20 +03:00
debris
8113c689fc
Merge branch 'master' into jsonrpc2
2016-02-19 14:07:11 +01:00
arkpar
f15275bb5b
Merge branch 'master' of github.com:ethcore/parity into db
2016-02-19 13:52:07 +01:00
debris
ef8055f900
Merge branch 'master' into jsonrpc2
2016-02-19 12:52:16 +01:00
debris
b5d6359030
fixed allow warnings in ethcore
2016-02-19 12:40:23 +01:00
debris
df3d17789a
compiling ethcore on beta
2016-02-19 00:06:06 +01:00
arkpar
af8ba06795
utils compilable in beta
2016-02-18 23:29:41 +01:00
arkpar
68d606b5f0
rocksdb abstraction layer
2016-02-18 03:46:24 +01:00
debris
c74c016ce2
moved filter logic from rpc module to ethcore
2016-02-17 14:13:51 +01:00
Manish Goregaokar
8802fb2fd8
Make clippy an optional dependency
2016-02-17 02:07:41 +05:30
debris
b01652f3e7
LocalizedLogEntry and Filter in ethcore module
2016-02-16 18:21:45 +01:00
debris
4c474d8d91
Merge branch 'master' into jsonrpc2
2016-02-15 10:53:01 +01:00
Tomusdrw
2c4700f4c1
Fixing clippy warnings
2016-02-15 00:55:45 +01:00
debris
2cf0f1b5f3
moved chainfilter from util to ethcore, blockchain stores block blooms
2016-02-11 14:35:03 +01:00
debris
c50eb78ca1
jsonrpc optionals
2016-02-09 13:17:55 +01:00
Gav Wood
105f4262dd
Merge pull request #354 from ethcore/license
...
License
2016-02-05 14:06:10 +01:00
Gav Wood
85e2ef1cac
Merge pull request #353 from ethcore/state
...
Performance optimizations
2016-02-05 14:05:56 +01:00
debris
c90d64662a
added license in every *.rs file
2016-02-05 13:40:41 +01:00
arkpar
75ebac36a3
Cleanup
2016-02-05 01:49:06 +01:00
Nikolay Volf
51b41a7080
forgot root changes
2016-02-05 01:58:58 +03:00
debris
808e517ff0
removing unused functions in progress
2016-02-02 23:06:34 +01:00
debris
1b6fe392f8
split tests and json_tests
2016-02-02 22:50:41 +01:00
debris
e9a516e4dc
make ethcore block_queue module public
2016-02-02 16:27:37 +01:00
debris
cb98cbcd4b
ethcore public interface cleanup
2016-02-02 15:55:44 +01:00
debris
30dc9d857d
cleanup ethcore public interfaces
2016-02-02 15:29:53 +01:00
debris
8fe0d74b64
moved src to ethcore
2016-01-31 10:36:48 +01:00