GitHub PushEvent at 2014-12-26 12:48:59
Repository: bitcoin
Actor: Diapolo
Payload: {"shas":[["7c041b3b91aa08a8f5863382b865a5174281ad03","e3b6cda228242c30b711ac17cb264f1dbadfd0b6@petertodd.org","Check against MANDATORY flags prior to accepting to mempool\n\nPreviously transactions were only tested again the\nSTANDARD_SCRIPT_VERIFY_FLAGS prior to mempool acceptance, so any bugs in\nthose flags that allowed actually-invalid transactions to pass would\nresult in allowing invalid transactions into the mempool. Fortunately\nthere is a second check in CreateNewBlock() that would prevent those\ntransactions from being mined, resulting in an invalid block, however\nthis could still be exploited as a DoS attack.","Peter Todd",true],["64849306905e625fd44d297e8d58c3e1dd98cb90","79e2475f81a6317276bf7cbb3958b20d289b78df@xiph.org","Apply AreSane() checks to the fees from the network.\n\n'Sane' was already defined by this code as:\n fee.GetFeePerK() > minRelayFee.GetFeePerK() * 10000\n But sanity was only enforced for data loaded from disk.\n\nNote that this is a pretty expansive definition of 'sane': A 10 BTC\n fee is still passes the test if its on a 100kb transaction.\n\nThis prevents a single insane fee on the network from making us reject\n our stored fee data at start.  We still may reject valid saved fee\n state if minRelayFee is changed between executions.\n\nThis also reduces the risk and limits the damage from a cascading\n failure where one party pays a bunch of insane fees which cases\n others to pay insane fees.","Gregory Maxwell",true],["dd14a0e799b6552ae85aaab2b0b48f788c578aea","61cf9882af6c4e2c416ab72b36548ddf5fbe5c83@coryfields.com","docs: update gitian building docs","Cory Fields",true],["aa279d613152e87ea25edfdf76c86779c0632f18","79e2475f81a6317276bf7cbb3958b20d289b78df@xiph.org","Enforce minRelayTxFee on wallet created tx and add a maxtxfee option.\n\nPreviously the minRelayTxFee was only enforced on user specified values.\n\nIt was possible for smartfee to produce a fee below minRelayTxFee which\n would just result in the transaction getting stuck because it can't be\n relayed.\n\nThis also introduces a maxtxfee option which sets an absolute maximum\n for any fee created by the wallet, with an intention of increasing\n user confidence that the automatic fees won't burn them. This was\n frequently a concern even before smartfees.\n\nIf the configured fee policy won't even allow the wallet to meet the relay\n fee the transaction creation may be aborted.","Gregory Maxwell",true],["39c809942d7e526a25dde470cd5e95e43fd7a774","bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","contrib: make github-merge require signing\n\n- Exit when there is no signing key configured\n- Exit when user does not want to sign off","Wladimir J. van der Laan",true],["1e22d4594f14cb5cd39dde86df76999861493e08","78ff849752a435bd5688936d67be1806ea7cbd08@gmail.com","Add libbitcoinconsensus.pc to .gitignore","Michael Ford",true],["4bc95c43871645c1d69a0d719c13b38151a3a13f","d4863fc64719e10c0dfb2ea67d4ec3e0de0c56d5@gmail.com","remove max orphan blocks config parameter since it is no longer functional","Jameson Lopp",true],["203632d20b3107009f45fae56cc3f7d828b16660","bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","Merge pull request #5253\n\n7c041b3 Check against MANDATORY flags prior to accepting to mempool (Peter Todd)","Wladimir J. van der Laan",true],["fcbc8bfa6d10cac4f16699d6e6e68fb6eb98acd0","bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","Merge pull request #5523\n\n4bc95c4 remove max orphan blocks config parameter since it is no longer functional (Jameson Lopp)","Wladimir J. van der Laan",true],["34970223472c9e83689a1c710eebc7c16f152b02","c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","Reject headers that build on an invalid parent","Pieter Wuille",true],["146e68059cf3ce5772a5f0dc93dcc785a7b64bcf","bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","Merge pull request #5518\n\n1e22d45 Add libbitcoinconsensus.pc to .gitignore (Michael Ford)","Wladimir J. van der Laan",true],["c90770430d7c1eb7ece2d4ddb987b0f2210fd86f","0e18f44c1fec03ec4083422cb58ba6a09ac4fb2a@signal11.com","DOS: Respect max per-peer blocks in flight limit\n\nDon't allow immediate inv driven block downloads if\na peer already has MAX_BLOCKS_IN_TRANSIT_PER_PEER\nactive downloads.  Prevents bogus inv spam from\nblowing up block transfer tracking data structures.","Adam Weiss",true],["66ef824a9fb382871abb2db127fba9b53bb7b90f","bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","Merge pull request #5517\n\n39c8099 contrib: make github-merge require signing (Wladimir J. van der Laan)","Wladimir J. van der Laan",true],["4406c3e0f44ef037f884cc1a1583ef83e09189ea","bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","Merge pull request #5459\n\n3497022 Reject headers that build on an invalid parent (Pieter Wuille)","Wladimir J. van der Laan",true],["d01bcc446ea969b5213b8795566bd6d88f288545","bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","Merge pull request #5485\n\naa279d6 Enforce minRelayTxFee on wallet created tx and add a maxtxfee option. (Gregory Maxwell)","Wladimir J. van der Laan",true],["055f3ae9aaab8731b34d1731a0b26b3527301c01","bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","Merge pull request #5481\n\n6484930 Apply AreSane() checks to the fees from the network. (Gregory Maxwell)","Wladimir J. van der Laan",true],["844ace95de246bb76103e4759bd385ceb864a2a5","bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","Merge pull request #5507\n\nc907704 DOS: Respect max per-peer blocks in flight limit (Adam Weiss)","Wladimir J. van der Laan",true],["4312c8fc1892fd01a59cbccffffbb5082e36b695","bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","Merge pull request #5512\n\ndd14a0e docs: update gitian building docs (Cory Fields)","Wladimir J. van der Laan",true]],"size":18,"ref":"refs/heads/master","head":"4312c8fc1892fd01a59cbccffffbb5082e36b695"}