Alex Sharov
|
f3d2af1e33
|
Rpcdaemon: move tx pool to own grpc service, subscribe to pending txs (#1863)
|
2021-05-04 08:37:17 +07:00 |
|
ledgerwatch
|
75ca6b8c76
|
Initial work on integration tests (#1797)
* Initial work on integration tests
* Delete subtree
* Squashed 'interfaces/' content from commit 41a082ba4
git-subtree-dir: interfaces
git-subtree-split: 41a082ba4bde38647325eb0416cb1da1b4ca2b12
* Add consensus interfaces
* More stuff
* comments
* Fix compile
* Squashed 'interfaces/' changes from 41a082ba4..1b13a42a7
1b13a42a7 Add chainspec to consensus interface
git-subtree-dir: interfaces
git-subtree-split: 1b13a42a7803f5464722867a71065c27a7ebe8c3
* Squashed 'interfaces/' changes from 1b13a42a7..93a072c4c
93a072c4c Add missing import
git-subtree-dir: interfaces
git-subtree-split: 93a072c4c099d169322a3a53b95e40203276820b
* New consensus interfaces
* More on clique
* Fix tests
* Squashed 'interfaces/' changes from 93a072c4c..62f4ec4b2
62f4ec4b2 Add test service for consensus engine
git-subtree-dir: interfaces
git-subtree-split: 62f4ec4b263107635ffa3aabd5d634af22e813c6
* Squashed 'interfaces/' changes from 62f4ec4b2..061a63543
061a63543 Fix
git-subtree-dir: interfaces
git-subtree-split: 061a63543babdeb51ab7e3a96dec56b2485d4389
* Configuring clique engine with toml specs - start
* More toml parsing
* Constructed rinkeby genesis
* Simplify VerifyHeaders functions
* Fix lint
* Remove concurrent verification tests
* Fix lint
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
|
2021-04-29 16:14:10 +01:00 |
|
Alex Sharov
|
544c597151
|
Pending txs part 2 (#1816)
|
2021-04-26 18:15:05 +07:00 |
|
ledgerwatch
|
e3f3dd3c9b
|
Integration tests 1 (#1793)
* Initial commit
* Add sentry gRPC interface
* p2psentry directory
* Update README.md
* Update README.md
* Update README.md
* Add go package
* Correct syntax
* add external downloader interface (#2)
* Add txpool (#3)
* Add private API (#4)
* Invert control.proto, add PeerMinBlock, Separare incoming Tx message into a separate stream (#5)
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
* Separate upload messages into its own stream (#6)
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
* Only send changed accounts to listeners (#7)
* Txpool interface doc (#9)
* Add architecture diagram source and picture (#10)
* Typed hashes (#11)
* Typed hashes
* Fix PeerId
* 64-bit tx nonce
* Add proper golang packages, max_block into p2p sentry Status (#12)
* Add proper golang packages, max_block into p2p sentry Status
* Change EtherReply to address
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
* Add Rust infrastructure (#13)
* DB stats methods removed by https://github.com/ledgerwatch/turbo-geth/pull/1665
* more p2p methods (#15)
* add mining methods (#16)
* First draft of Consensus gRPC interface (#14)
* Update Rust build
* Fix interfaces in architecture diagram (#17)
* Fix KV interface provider
* Fix Consensus interface provider
* drop java attributes (#18)
* tx pool remove unused import (#19)
* ethbackend: add protocol version and client version (#20)
* Add missing ethbackend I/F (#21)
* Add interface versioning mechanism (#23)
Add versioning in KV interface
Co-authored-by: Artem Vorotnikov <artem@vorotnikov.me>
* spec of tx pool method (#24)
* spec of tx pool method (#25)
* Update version.proto
* Refactor interface versioning
* Refactor interface versioning
* Testing interface
* Remove tree
* Fix
* Build testing protos
* Fix
* Fix
* Update to the newer interfaces
* Add ProtocolVersion and ClientVersion stubs
* Hook up ProtocolVersion and ClientVersion
* Remove service
* Add compatibility checks for RPC daemon
* Fix typos
* Properly update DB schema version
* Fix test
* Add test for KV compatibility|
* Info messages about compability for RPC daemon
* DB schema version to be one key
* Update release intructions
Co-authored-by: Artem Vorotnikov <artem@vorotnikov.me>
Co-authored-by: b00ris <b00ris@mail.ru>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
Co-authored-by: canepat <16927169+canepat@users.noreply.github.com>
Co-authored-by: Alex Sharov <AskAlexSharov@gmail.com>
Co-authored-by: canepat <tullio.canepa@gmail.com>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
|
2021-04-24 16:46:29 +01:00 |
|
Alex Sharov
|
ac7ece4a4d
|
Revert txpool grpc (#1794)
|
2021-04-24 10:48:06 +07:00 |
|
Alex Sharov
|
bf1c219531
|
Move txPool.Get method behind direct-grpc (#1760)
|
2021-04-20 21:41:46 +07:00 |
|
Alex Sharov
|
7aabdeb829
|
Remote tx pool generate code (#1730)
|
2021-04-15 17:06:05 +07:00 |
|
Alex Sharov
|
a839de5c73
|
solve mess with git subtree (#1729)
|
2021-04-15 15:58:26 +07:00 |
|
Alex Sharov
|
fd22c39611
|
Share logic between handlers.go and new downloader (#1716)
|
2021-04-14 14:26:32 +07:00 |
|
Alex Sharov
|
ad342b27ab
|
Mdb no db size log (#1665)
|
2021-04-03 10:30:28 +07:00 |
|
Alex Sharov
|
5b87126b43
|
context leak fix (#1632)
|
2021-03-31 09:03:25 +07:00 |
|
Alex Sharov
|
86ccfd0338
|
RPC: Pending transactions/blocks/logs (#1625)
|
2021-03-30 14:09:00 +07:00 |
|
Alex Sharov
|
8e385d9648
|
Mining: use noop writer when applyTx, pending logs subscription (#1600)
|
2021-03-25 13:42:45 +07:00 |
|
Alex Sharov
|
aff859edc0
|
Mining stage (#1554)
|
2021-03-23 16:00:07 +07:00 |
|
Alex Sharov
|
0953c11c04
|
grpc version up (#1568)
|
2021-03-20 16:35:13 +07:00 |
|
ledgerwatch
|
81ea5bab78
|
More updates to downloader, new p2psentry protocol (#1559)
* Initial commit
* Add sentry gRPC interface
* p2psentry directory
* Update README.md
* Update README.md
* Update README.md
* Add go package
* Correct syntax
* add external downloader interface (#2)
* Add txpool (#3)
* Add private API (#4)
* Invert control.proto, add PeerMinBlock, Separare incoming Tx message into a separate stream (#5)
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
* Separate upload messages into its own stream (#6)
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
* Only send changed accounts to listeners (#7)
* Txpool interface doc (#9)
* More additions
* More additions
* Fix locking
* Intermediate
* Fix separation of phases
* Intermediate
* Fix test
* More transformations
* New simplified way of downloading headers
* Fix hard-coded header sync
* Fixed syncing near the tip of the chain
* Add architecture diagram source and picture (#10)
* More fixes
* rename tip to link
* Use preverified hashes instead of preverified headers
* Fix preverified hashes generation
* more parametrisation
* Continue parametrisation
* Fix grpc data limit, interruption of headers stage
* Add ropsten preverified hashes
* Typed hashes (#11)
* Typed hashes
* Fix PeerId
* 64-bit tx nonce
* Disable penalties
* Add goerli settings, bootstrap nodes
* Try to fix goerly sync
* Remove interfaces
* Add proper golang packages, max_block into p2p sentry Status
* Prepare for proto overhaul
* Squashed 'interfaces/' content from commit ce36053c2
git-subtree-dir: interfaces
git-subtree-split: ce36053c24db2f56e48ac752808de60afa1dfb4b
* Change EtherReply to address
* Adaptations to new types
* Switch to new types
* Fixes
* Fix formatting
* Fix lint
* Lint fixes, reverse order in types
* Fix lint
* Fix lint
* Fix lint
* Fix test
* Not supporting eth/66 yet
* Fix shutdown
* Fix lint
* Fix lint
* Fix lint
* return stopped check
Co-authored-by: Artem Vorotnikov <artem@vorotnikov.me>
Co-authored-by: b00ris <b00ris@mail.ru>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: lightclient <14004106+lightclient@users.noreply.github.com>
Co-authored-by: canepat <16927169+canepat@users.noreply.github.com>
|
2021-03-19 21:24:49 +00:00 |
|