forked from EOSIO/eos
-
Notifications
You must be signed in to change notification settings - Fork 70
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
Pull from upstream #80
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
binaryen & softfloat libs are built within the main eos repo as git submodules
Unapplied transactions were only being pruned in a few instances: - when an HTTP RPC request was made to the node, the node would persistently attempt to apply that transaction until it was done OR expired, cleaning it up appropriately - when a Producer attempts to produce a block, it would apply as many unapplied transactions as it could, cleaning them up appropriately This means that relay nodes which never produce would also never prune the unapplied list. We now have 4 phases: Phase 1) [If not a producing node] prune all unapplied transactions that are not "persisted" due to being directly received over HTTP RPC Phase 2) [If potentially producing] prune all unapplied transactions that expired Phase 3) [If not "read only"] attempt application of all unapplied transactions that are "persisted" due to being directly received over HTTP RPC Phase 4) [If producing the next block] attempt application of all remaining unapplied transactions Each of these phases potentially prunes. Phases 1 & 2 are the new phases that cover P2P relays Additionally, Read-only nodes were never pruning the unapplied transactions. As they will never have need of them, nodes configured in this mode will unilaterally drop all unapplied transactions However, a p2p relay node neither producers no accepts the transactions
… no unapplied transactions
…es are accounted for it is pretty simple to call out the one case where we can avoid fetching it explicitly
The mlock code was effectively inactive until 1.2.4. Enabling it has caused some unexpected support fallout. Remove it for now until a better solution is implemented in the future; performance will effectively be no worse than pre 1.2.4
Remove unneeded libs from docker build
(chainbase sync) Remove chainbase mlock()
Fix unchecked unapplied transaction growth on relays
bump version to 1.2.5
Release 1.2.5
pnx
pushed a commit
to eosswedenorg/eos
that referenced
this pull request
May 14, 2019
merge develop and prepare for 2.0.3
pnx
pushed a commit
to eosswedenorg/eos
that referenced
this pull request
Sep 27, 2019
# This is the 1st commit message: various improvements # This is the commit message EOS-Mainnet#2: new hash # This is the commit message EOS-Mainnet#3: fix for script path # This is the commit message EOS-Mainnet#4: fixes # This is the commit message EOS-Mainnet#5: fixes # This is the commit message EOS-Mainnet#6: fixes # This is the commit message EOS-Mainnet#7: fixes # This is the commit message EOS-Mainnet#8: fixes # This is the commit message EOS-Mainnet#9: fixes # This is the commit message EOS-Mainnet#10: fixes # This is the commit message EOS-Mainnet#11: fixes # This is the commit message EOS-Mainnet#12: fixes # This is the commit message EOS-Mainnet#13: fixes # This is the commit message EOS-Mainnet#14: fixes # This is the commit message EOS-Mainnet#15: fixes # This is the commit message EOS-Mainnet#16: fixes # This is the commit message EOS-Mainnet#17: fixes # This is the commit message EOS-Mainnet#18: fixes # This is the commit message EOS-Mainnet#19: fixes # This is the commit message EOS-Mainnet#20: fixes # This is the commit message EOS-Mainnet#21: fixes # This is the commit message EOS-Mainnet#22: fixes # This is the commit message EOS-Mainnet#23: fixes # This is the commit message EOS-Mainnet#24: fixes # This is the commit message EOS-Mainnet#25: fixes # This is the commit message EOS-Mainnet#26: testing # This is the commit message EOS-Mainnet#27: testing # This is the commit message EOS-Mainnet#28: testing # This is the commit message EOS-Mainnet#29: testing # This is the commit message EOS-Mainnet#30: testing # This is the commit message EOS-Mainnet#31: testing # This is the commit message EOS-Mainnet#32: testing # This is the commit message EOS-Mainnet#33: testing # This is the commit message EOS-Mainnet#34: testing # This is the commit message EOS-Mainnet#35: testing # This is the commit message EOS-Mainnet#36: testing # This is the commit message EOS-Mainnet#37: testing # This is the commit message EOS-Mainnet#38: testing # This is the commit message EOS-Mainnet#39: testing # This is the commit message EOS-Mainnet#40: testing # This is the commit message EOS-Mainnet#41: testing # This is the commit message EOS-Mainnet#42: testing # This is the commit message EOS-Mainnet#43: testing # This is the commit message EOS-Mainnet#44: fixes # This is the commit message EOS-Mainnet#45: fixes # This is the commit message EOS-Mainnet#46: fixes # This is the commit message EOS-Mainnet#47: fixes # This is the commit message EOS-Mainnet#48: fixes # This is the commit message EOS-Mainnet#49: fixes # This is the commit message EOS-Mainnet#50: fixes # This is the commit message EOS-Mainnet#51: fixes # This is the commit message EOS-Mainnet#52: fixes # This is the commit message EOS-Mainnet#53: fixes # This is the commit message EOS-Mainnet#54: fixes # This is the commit message EOS-Mainnet#55: fixes # This is the commit message EOS-Mainnet#56: fixes # This is the commit message EOS-Mainnet#57: fixes # This is the commit message EOS-Mainnet#58: fixes # This is the commit message EOS-Mainnet#59: fixes # This is the commit message EOS-Mainnet#60: fixes # This is the commit message EOS-Mainnet#61: fixes # This is the commit message EOS-Mainnet#62: fixes # This is the commit message EOS-Mainnet#63: fixes # This is the commit message EOS-Mainnet#64: fixes # This is the commit message EOS-Mainnet#65: fixes # This is the commit message EOS-Mainnet#66: fixes # This is the commit message EOS-Mainnet#67: fixes # This is the commit message EOS-Mainnet#68: fixes # This is the commit message EOS-Mainnet#69: fixes # This is the commit message EOS-Mainnet#70: fixes # This is the commit message EOS-Mainnet#71: fixes # This is the commit message EOS-Mainnet#72: fixes # This is the commit message EOS-Mainnet#73: fixes # This is the commit message EOS-Mainnet#74: fixes # This is the commit message EOS-Mainnet#75: fixes # This is the commit message EOS-Mainnet#76: fixes # This is the commit message EOS-Mainnet#77: fixes # This is the commit message EOS-Mainnet#78: fixes # This is the commit message EOS-Mainnet#79: more testing # This is the commit message EOS-Mainnet#80: testing # This is the commit message EOS-Mainnet#81: fixes # This is the commit message EOS-Mainnet#82: fixes # This is the commit message EOS-Mainnet#83: fixes # This is the commit message EOS-Mainnet#84: fixes # This is the commit message EOS-Mainnet#85: fixes # This is the commit message EOS-Mainnet#86: fixes # This is the commit message EOS-Mainnet#87: fixes # This is the commit message EOS-Mainnet#88: fixes # This is the commit message EOS-Mainnet#89: fixes # This is the commit message EOS-Mainnet#90: fixes # This is the commit message EOS-Mainnet#91: fixes # This is the commit message EOS-Mainnet#92: fixes # This is the commit message EOS-Mainnet#93: propagate-environment for buildkite-agent # This is the commit message EOS-Mainnet#94: propagate-environment for buildkite-agent # This is the commit message EOS-Mainnet#95: propagate-environment for buildkite-agent # This is the commit message EOS-Mainnet#96: propagate-environment for buildkite-agent # This is the commit message EOS-Mainnet#97: fixes # This is the commit message EOS-Mainnet#98: fixes # This is the commit message EOS-Mainnet#99: fixes # This is the commit message EOS-Mainnet#100: fixes # This is the commit message EOS-Mainnet#101: fixes # This is the commit message EOS-Mainnet#102: fixes # This is the commit message EOS-Mainnet#103: fixes # This is the commit message EOS-Mainnet#104: fixes # This is the commit message EOS-Mainnet#105: fixes # This is the commit message EOS-Mainnet#106: fixes # This is the commit message EOS-Mainnet#107: fixes # This is the commit message EOS-Mainnet#108: fixes # This is the commit message EOS-Mainnet#109: fixes # This is the commit message EOS-Mainnet#110: fixes # This is the commit message EOS-Mainnet#111: fixes # This is the commit message EOS-Mainnet#112: fixes # This is the commit message EOS-Mainnet#113: fixes # This is the commit message EOS-Mainnet#114: fixes # This is the commit message EOS-Mainnet#115: fixes # This is the commit message EOS-Mainnet#116: fixes # This is the commit message EOS-Mainnet#117: fixes # This is the commit message EOS-Mainnet#118: fixes # This is the commit message EOS-Mainnet#119: fixes # This is the commit message EOS-Mainnet#120: fixes # This is the commit message EOS-Mainnet#121: fixes # This is the commit message EOS-Mainnet#122: fixes # This is the commit message EOS-Mainnet#123: fixes # This is the commit message EOS-Mainnet#124: fixes # This is the commit message EOSIO#125: fixes # This is the commit message EOSIO#126: fixes # This is the commit message EOSIO#127: fixes # This is the commit message EOSIO#128: fixes # This is the commit message EOSIO#129: fixes # This is the commit message EOSIO#130: fixes # This is the commit message EOSIO#131: fixes # This is the commit message EOSIO#132: fixes # This is the commit message EOSIO#133: fixes # This is the commit message EOSIO#134: fixes # This is the commit message EOSIO#135: fixes # This is the commit message EOSIO#136: fixes # This is the commit message EOSIO#137: fixes # This is the commit message EOSIO#138: fixes # This is the commit message EOSIO#139: fixes # This is the commit message EOSIO#140: fixes # This is the commit message EOSIO#141: fixes # This is the commit message EOSIO#142: fixes # This is the commit message EOSIO#143: fixes # This is the commit message EOSIO#144: fixes # This is the commit message EOSIO#145: fixes # This is the commit message EOSIO#146: fixes # This is the commit message EOSIO#147: fixes # This is the commit message EOSIO#148: fixes # This is the commit message EOSIO#149: fixes # This is the commit message EOSIO#150: fixes # This is the commit message EOSIO#151: fixes # This is the commit message EOSIO#152: fixes # This is the commit message EOSIO#153: testing # This is the commit message EOSIO#154: fixes # This is the commit message EOSIO#155: fixes # This is the commit message EOSIO#156: fixes # This is the commit message EOSIO#157: fixes # This is the commit message EOSIO#158: fixes # This is the commit message EOSIO#159: fixes # This is the commit message EOSIO#160: fixes # This is the commit message EOSIO#161: fixes # This is the commit message EOSIO#162: fixes # This is the commit message EOSIO#163: fixes # This is the commit message EOSIO#164: fixes # This is the commit message EOSIO#165: fixes # This is the commit message EOSIO#166: fixes # This is the commit message EOSIO#167: fixes # This is the commit message EOSIO#168: fixes # This is the commit message EOSIO#169: fixes # This is the commit message EOSIO#170: fixes # This is the commit message EOSIO#171: fixes # This is the commit message EOSIO#172: fixes # This is the commit message EOSIO#173: fixes # This is the commit message EOSIO#174: fixes # This is the commit message EOSIO#175: fixes # This is the commit message EOSIO#176: fixes # This is the commit message EOSIO#177: fixes # This is the commit message EOSIO#178: fixes # This is the commit message EOSIO#179: fixes # This is the commit message EOSIO#180: fixes # This is the commit message EOSIO#181: fixes # This is the commit message EOSIO#182: fixes # This is the commit message EOSIO#183: fixes # This is the commit message EOSIO#184: fixes # This is the commit message EOSIO#185: fixes # This is the commit message EOSIO#186: fixes
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.