mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-29 07:07:16 +00:00
df95313a31
* Remove interfaces for replacement * Squashed 'interfaces/' content from commit eff9f8f git-subtree-dir: interfaces git-subtree-split: eff9f8f7273dda7c78575f2474e3103da61825db * Add blockGasLimit to the state stream * Pass blockGasLimit into txpool * Add NotTooMuchGas bit, refactored promote * Replace effectiveTip with minTip in the queues and slices * Fix lint * Refactor * Improve terminology of ordering function * Optimise baseFee change * cleanup * Safe operations * Fix UnsafeAdd * also print pendingBaseFee * trace txpool_content * trace txpool_content * user sender ID inverted index to speed up txpool_content * copy rlp from Db * remove debug printing * change from string to []byte * safe storage of sender in the map * Fix compile * safe storage of sender in the map * Print errors * Prints * Prints * Prints * Change worst function * Change worst function * Change worst function * Change worst function * Fix minTip * Fix minTip * Warn on db error, but not stop * Fix interface * More prints * Cleanup * Cleanup * Differentiate baseFee pool * Bump version of remove KV interface * Not print every block * Not print every block Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local> Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local> |
||
---|---|---|
.. | ||
_docs | ||
.github/workflows | ||
consensus_engine | ||
downloader | ||
p2psentry | ||
remote | ||
src | ||
starknet | ||
testing | ||
txpool | ||
types | ||
web3 | ||
.gitignore | ||
build.rs | ||
Cargo.toml | ||
db_tables.toml | ||
LICENSE | ||
README.md | ||
turbo-geth-architecture.png | ||
turbo-geth.drawio |
Interfaces
Interfaces for turbo-geth components. Currently it is a collection of .proto
files describing gRPC interfaces between components, but later documentation about each interface, its components, as well as required version of gRPC will be added
See more info on the component and descriptions in Components
What's in this repo
- Protobuf definitions
- Wrappers:
- Rust crate with autogenerated client and server based on Tonic
NOTE: You are free to ignore provided wrappers and use the .proto files directly
Suggested integration into other repositories
git subtree add --prefix interfaces --squash https://github.com/ledgerwatch/interfaces master
When you need to update the subtree to a specific commit or tag, you can use these commands:
git rm -rf interfaces
git commit -m"Remove interfaces for replacement"
git subtree add --prefix interfaces --squash https://github.com/ledgerwatch/interfaces <tag_or_commit>
Unfortunately git subtree pull
does not work if we use Squash-Merge for pull requests in this repository
and also automatically delete merged branches.