stellar-core
stellar-core copied to clipboard
stellar-core is the reference implementation for the peer to peer agent that manages the Stellar network
# Description Resolves https://github.com/stellar/stellar-core/issues/2163 This PR makes all `TransactionFrame` variants immutable. All mutable state, such as `TransactionResult` and caches has been moved to the `TransactionResultPayload` class. Hash caches are still...
First stab at running some of overlay processing in the background. At a high level, the change splits processing of raw inbound/outbound data and higher level business logic of the...
# Description Added Github workflow for running security code scans through [CodeQL](https://docs.github.com/en/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning). The scan results will be visible under the [Security](https://github.com/stellar/stellar-core/security/code-scanning) tab, once a scan is complete. I am thinking...
Currently, `ApplyBuckets` work reasons at the `BucketLevel` instead of at the per-bucket level. Especially after the BucketListDB apply optimization, this means that there's some tricky logic required to keep our...
Consider undoing https://github.com/stellar/stellar-core/pull/4120. A couple of reasons: * It was originally added as a band-aid, and I'm not certain what the long-term vision for this functionality is. In the meantime,...
Currently, we implement two drop modes in our connection strategy. Whenever a connection is dropped, there are ways to deal with its existing outbound queue of messages: * "ignore queue":...
This is a tiny change that just moves the place we mark a "frame ending" to tracy from a place that only happens during online consensus to a deeper place...
Currently, when profiling catchup we need to manually connect tracy at just the right time to profile catchup and exclude the setup steps from the tracy capture (e.g. downloading of...
# Description Resolves #4169, #4164. Partially resolves #2592 (script update remains). This pull request adds a new survey mode that aims to be more deterministic and easier to compare across...
Now that validators default to the thread-safe BucketListDB backend, we should be able to turn `getledgerentry` into a high throughput asynchronous endpoint that does not affect the nodes ability to...