-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposed 1.9.2-rc1 #4219
Proposed 1.9.2-rc1 #4219
Commits on Jul 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3172a81 - Browse repository at this point
Copy the full SHA 3172a81View commit details -
Configuration menu - View commit details
-
Copy full SHA for d632f9f - Browse repository at this point
Copy the full SHA d632f9fView commit details
Commits on Jul 18, 2022
-
Correctly use the configured
network_id
parameter:The existing code properly parses the network_id parameter from the the configuration file, but it does not properly set up the code to use the value correctly. As a result the configured `network_id` is ignored.
1Configuration menu - View commit details
-
Copy full SHA for e46d2bc - Browse repository at this point
Copy the full SHA e46d2bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f55913d - Browse repository at this point
Copy the full SHA f55913dView commit details -
ThreadSafetyAnalysis was used to identify race conditions in this file. This analysis was modivated by a (rare) crash while running unit tests. Add locks to Shard flagged by ThreadSafetyAnalysis
Configuration menu - View commit details
-
Copy full SHA for 8e6a0d4 - Browse repository at this point
Copy the full SHA 8e6a0d4View commit details -
Catch missing node error when rotating database:
While there should never be a missing node when copying the SHAMap, rippled should not terminate when there's an error rotating the database. This patch aborts the database rotation rather than aborting rippled.
Configuration menu - View commit details
-
Copy full SHA for 723733a - Browse repository at this point
Copy the full SHA 723733aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f75ba2 - Browse repository at this point
Copy the full SHA 1f75ba2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18d4372 - Browse repository at this point
Copy the full SHA 18d4372View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee60b16 - Browse repository at this point
Copy the full SHA ee60b16View commit details -
Reduce console noise coming from unit tests:
A few unit tests have historically generated a lot of noise to the console from log writes. This noise was not useful and made it harder to locate actual test failures. By changing the log level of these tests from - severities::kError to - severities::kDisabled it was possible to remove that noise coming from the logs.
Configuration menu - View commit details
-
Copy full SHA for 0839a20 - Browse repository at this point
Copy the full SHA 0839a20View commit details -
Correct a technical flaw with NFT offers:
The existing code would, incorrectly, allow negative amounts in offers for non-fungible tokens. Such offers would be handled very differently depending on the context: a direct offer would fail with an error code indicating an internal processing error, whereas brokered offers would improperly succeed. This commit introduces the `fixNFTokenNegOffer` amendment that detects such offers during creation and returns an appropriate error code. The commit also extends the existing code to allow for buy offers that contain a `Destination` field, so that a specific broker can be set in the offer.
Configuration menu - View commit details
-
Copy full SHA for 8266d9d - Browse repository at this point
Copy the full SHA 8266d9dView commit details -
Fix amendment voting persistence:
An incorrect SQL query could cause the server to improperly configure its voting state after a restart; typically, this would manifest as an apparent failure to store a vote which the administrator of the server had configured. This commit fixes the broken SQL and ensures that amendment votes are properly reloaded post-restart and closes #4220.
Configuration menu - View commit details
-
Copy full SHA for b0b44d3 - Browse repository at this point
Copy the full SHA b0b44d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d458e99 - Browse repository at this point
Copy the full SHA d458e99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e6728d - Browse repository at this point
Copy the full SHA 5e6728dView commit details -
Limit how often endpoint messages can be processed:
The peer discovery protocol depends on peers exchanging messages listing IP addresses for other peers. Under normal circumstances, these messages should not be sent frequently; the existing code would track the earliest time a new message should be processed, but did not actually enforce that limit.
Configuration menu - View commit details
-
Copy full SHA for 47ccd0b - Browse repository at this point
Copy the full SHA 47ccd0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9eb303f - Browse repository at this point
Copy the full SHA 9eb303fView commit details -
Introduce the
NonFungibleTokensV1_1
amendment:The XLS-20 implementation contained two bugs that would require the introduction of amendments. This complicates the adoption of XLS-20 by requiring a staggered amendment activation, first of the two fix amendments, followed by the `NonFungibleTokensV1` amendment. After consideration, the consensus among node operators is that the process should be simplified by the introduction of a new amendment that, if enabled, would behaves as if the `NonFungibleTokensV1` and the two fix amendments (`fixNFTokenDirV1` and `fixNFTokenNegOffer`) were activated at once. This commit implements this proposal; it does not introduce any new functionality or additional features, above and beyond that offered by the existing amendments.
Configuration menu - View commit details
-
Copy full SHA for 59326bb - Browse repository at this point
Copy the full SHA 59326bbView commit details -
Correct a technical flaw with the spinlock locking:
The existing spinlock code, used to protect SHAMapInnerNode child lists, has a mistake that can allow the same child to be repeatedly locked under some circumstances. The bug was in the `SpinBitLock::lock` loop condition check and would result in the loop terminating early. This commit fixes this and further simplifies the lock loop making the correctness of the code easier to verify without sacrificing performance. It also promotes the spinlock class from an implementation detail to a more general purpose, easier to use lock class with clearer semantics. Two different lock types now allow developers to easily grab either a single spinlock from an a group of spinlocks (packed in an unsigned integer) or to grab all of the spinlocks at once. While this commit makes spinlocks more widely available to developers, they are rarely the best tool for the job. Use them judiciously and only after careful consideration.
Configuration menu - View commit details
-
Copy full SHA for 7e46f53 - Browse repository at this point
Copy the full SHA 7e46f53View commit details -
Configuration menu - View commit details
-
Copy full SHA for b95ca98 - Browse repository at this point
Copy the full SHA b95ca98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22b4de2 - Browse repository at this point
Copy the full SHA 22b4de2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 83faf43 - Browse repository at this point
Copy the full SHA 83faf43View commit details