Commit graph

  • 728ddc4dfa Copy value received by MergeOlder/MergeNewer so caller can't trash the merge result by modifying the contents. moodyjon/pebble_pooled_merger Jonathan Moody 2022-05-24 09:17:45 -0400
  • 92d8b5f20e Harden Marshal/Unmarshal logic for Change.SpentChildren. Jonathan Moody 2022-05-24 09:00:09 -0400
  • 8d63734af1 added buffer pool for pebble merge string Brannon King 2021-07-21 15:58:47 -0400
  • 6482d746ab Allow environment var GOGC=<percent> to override hard-coded SetGCPercent(10). moodyjon/gogc_env_var Jonathan Moody 2022-05-24 08:56:24 -0400
  • 141a40e246 Add --memprofile option. Add memprofile to sample config. Jonathan Moody 2022-05-20 11:12:05 -0400
  • 51c44e48a5 Fix lots of flaws in treap snapshot tracking. Update tests to make them work. moodyjon/mem_pressure_try_3 Jonathan Moody 2022-06-02 14:03:26 -0400
  • 289134656b Distinguish between Mutable/Immutable treap node recycling, and make Mutable treap recycle nodes consistently. Rework Immutable treap node recycling attempting to make it safer in the presence of code that takes snapshots (dbCacheSnapshot) of the treap. Add special mutable PutM and DeleteM methods which DB transaction can use to apply changes more efficiently without creating lots of garbage memory. Jonathan Moody 2022-05-28 07:37:53 -0400
  • 928fd08985 recycle treap nodes Brannon King 2021-07-22 11:24:05 -0400
  • 63842b236d Use map[ClaimID] instead of map[string] since conversion ClaimID -> string entails lots of temporary allocations. Jonathan Moody 2022-05-25 06:50:11 -0400
  • 3b40ce1b2a Add Pool for []Change returned by LoadChanges(name []byte). Return []Changes and a "closer" func to return them to Pool. Update tests for LoadChanges new return values. Jonathan Moody 2022-05-25 06:47:08 -0400
  • 113883f982 Copy value received by MergeOlder/MergeNewer so caller can't trash the merge result by modifying the contents. Jonathan Moody 2022-05-24 09:17:45 -0400
  • ca1f4c6301 Harden Marshal/Unmarshal logic for Change.SpentChildren. Jonathan Moody 2022-05-24 09:00:09 -0400
  • f947011572 added buffer pool for pebble merge string Brannon King 2021-07-21 15:58:47 -0400
  • fb871440aa Allow environment var GOGC=<percent> to override hard-coded SetGCPercent(10). Jonathan Moody 2022-05-24 08:56:24 -0400
  • 3dfe957cb3 Add --memprofile option. Add memprofile to sample config. Jonathan Moody 2022-05-20 11:12:05 -0400
  • 8f95946b17 [lbry] claimtrie: created node cache v0.22.100-rc.3 Brannon King 2022-05-11 09:03:51 -0400
  • 5d5f53c8d8 [lbry] contrib: add a helper script for generating snapshots v0.22.100-rc.2 Roy Lee 2022-05-26 21:16:30 -0700
  • 6e36118193
    [lbry] claimtrie: update CLI to support other tools Roy Lee 2022-05-26 21:52:15 -0700
  • 449712d644 [lbry] claimtrie: allow cli block command to output hash, height, or both Roy Lee 2022-05-26 18:33:37 -0700
  • e3ab278861 [lbry] claimtrie: enable debug level for cli Roy Lee 2022-05-26 17:20:05 -0700
  • 88cee2de30 [lbry] claimtrie: default app dir name Roy Lee 2022-05-26 14:06:00 -0700
  • e48200f53a [lbry] wire: limit the blocks of getdata message v0.22.100-rc.1 Roy Lee 2022-05-25 21:29:29 -0700
  • 4a8d390a06
    [lbry] ci: GoReleaser zero out buildid for reproducible builds (#40) Roy Lee 2022-05-25 21:49:12 -0700
  • 75ea4b59a0 [lbry] wire: limit the blocks of getdata message Roy Lee 2022-05-25 21:29:29 -0700
  • 21bd13373e [lbry] ci: GoReleaser zero out buildid for reproducible builds Roy Lee 2022-05-24 19:55:10 -0700
  • aef4e45bd7 [lbry] ci: add github workflows v0.22.100-rc.0 Roy Lee 2022-05-23 22:40:25 -0700
  • 0375a6d38b [lbry] ci: support GoReleaser Roy Lee 2022-05-23 22:41:12 -0700
  • 2cfa235a33 [lbry] ci: update Dockerfile Roy Lee 2022-05-23 22:44:16 -0700
  • 7ee3d7d26b [lbry] ci: add .golangci-lint.yml Roy Lee 2022-05-23 22:40:51 -0700
  • d4cddda35c [lbry] ci: update gocelan.sh Roy Lee 2022-05-24 00:41:56 -0700
  • 76e482bb73 [lbry] ci: remove release/release.sh Roy Lee 2022-05-23 22:46:07 -0700
  • badb894e3a [lbry] ci: update .gitignore Roy Lee 2022-05-23 22:43:25 -0700
  • 3cb961257c [lbry] ci: fixed various lint errors Roy Lee 2022-05-23 22:47:49 -0700
  • bf7a513006 [lbry] go mod: update go modules Roy Lee 2022-05-23 22:41:59 -0700
  • 7c5a2c6f58 [lbry] version: update codebase to use version package Roy Lee 2022-05-23 20:50:17 -0700
  • 3662f316ab [lbry] version: add version package Roy Lee 2022-05-23 20:48:01 -0700
  • 43d3086ce1 [lbry] mempool: update getrawmempool and implement getmempoolentry Roy Lee 2022-02-15 23:08:44 -0800
  • 7513046f70 [lbry] fees: replace estimatefee with esimatesmartfee Roy Lee 2022-01-29 16:27:52 -0800
  • d126d0c10e [lbry] fees: port estimatesmartfee from DCRD Roy Lee 2022-01-26 20:42:17 -0800
  • 324c443c64 [lbry] fees: initial import from DCRD Roy Lee 2022-01-26 20:11:56 -0800
  • d99883a620 [lbry] btcjson: take integers for boolean parameters. Roy Lee 2022-02-10 14:47:25 -0800
  • a7f971f404 [lbry] rpc: update getrawtransaction to take verbose as boolean Roy Lee 2022-01-23 23:06:30 -0800
  • 239d681f28 [lbry] contrib: add linode deployment using docker Jeffrey Picard 2021-12-10 11:06:55 -0500
  • d35a82412f [lbry] align port settings between lbcd, lbcctl, and lbcwallet Roy Lee 2018-08-14 17:59:48 -0700
  • 2bd6e4c3a9 [lbry] ffldb: increase open file limit and flush more often Brannon King 2021-09-24 13:25:27 -0400
  • b4623ef2dd [lbry] increase open file limit to 2048 Brannon King 2021-09-24 13:25:27 -0400
  • 4dd4505706 [lbry] docs: update docs for LBRY Brannon King 2021-08-19 14:41:48 -0400
  • 1b823c055f [lbry] test: don't remove old regression DB Brannon King 2021-11-26 11:36:53 -0500
  • a07bb527df [lbry] test: fixed all current tests and delete three. Brannon King 2021-08-19 14:41:48 -0400
  • d6a6b53551 [lbry] upnp: brought in upnp fix from dcrd Brannon King 2021-08-09 16:19:47 -0400
  • fe1637c223 [lbry] config: Verify completeness of sample-lbcd.conf using reflection on config struct. Jonathan Moody 2022-04-20 10:33:36 -0400
  • 6c2a3d8bcf [lbry] config: Embed sample-lbcd.conf contents at build time. Jonathan Moody 2022-04-19 15:31:00 -0400
  • 2add30af9a [lbry] config: Add a number of missing options to sample-lbcd.conf. Jonathan Moody 2022-04-20 10:30:24 -0400
  • b8b2bd1584 [lbry] config: enable txindex by default Roy Lee 2022-05-23 22:09:51 -0700
  • f3e1c96de9 [lbry] config: enable upnp by default Brannon King 2021-07-30 14:11:10 -0400
  • 0a0e79bc41 [lbry] enable segwit Brannon King 2021-08-03 22:10:55 -0700
  • 023aa5d6b0 [lbry] btcjson: added optional address type for getnewaddress Brannon King 2021-11-12 16:49:24 -0500
  • de2a548207 [lbry] btcjson: ladded claim related fields for wallet Brannon King 2021-12-14 15:28:28 -0500
  • 568544961f [lbry] rpcserver: log the reason of submitblock rejection Roy Lee 2022-04-19 18:41:17 -0700
  • 8c984993a8 [lbry] rpcserver: made invalidate/reconsiderBlock return RPC errors Brannon King 2021-12-29 16:58:17 -0500
  • 6c0360fa42 [lbry] rpcserver: made estimatesmartfee call estimatefee (for now) Brannon King 2021-11-09 15:50:02 -0500
  • d20a2e53b4 [lbry] mining: return witness_script instead of raw witness_commitment in GBT Roy Lee 2022-02-07 23:18:14 -0800
  • 29f64f9dcf [lbry] mining: enlarge updateHash channel buffers Roy Lee 2022-05-23 23:22:36 -0700
  • e0870db24e [lbry] mining: calculate claimtrie root hash for generate RPC Brannon King 2021-08-19 14:41:48 -0400
  • 6784830246 [lbry] blockchain: clear statusValid upon statusValidateFailed is set Brannon King 2021-12-29 21:30:44 -0800
  • 405897fa38 [lbry] blockchain: fix crash on unlock generate/invalidate loop Brannon King 2021-11-26 11:36:30 -0500
  • 64884458f9 [lbry] rpc, mining: fix generatetoaddress Roy Lee 2021-08-19 16:39:53 -0400
  • 5537ebbf0c [lbry] rpc: add GetChainTips rpc command Alex Grintsvayg 2022-01-14 15:49:33 -0500
  • 1ea849d509 [lbry] rpc: added getchaintips RPC Brannon King 2021-10-28 21:58:57 -0400
  • 73d8f4762f [lbry] rpc: import invalidate/reconsiderblock from bchd Brannon King 2021-10-28 16:29:03 -0400
  • 81862c664e [lbry] rpc: import getnetworkinfo from bchd Brannon King 2021-10-28 14:02:44 -0400
  • 5116f45617 [lbry] rpc: fix getblock reponse Brannon King 2021-08-03 22:10:26 -0700
  • 3d8f36a505 [lbry] rpc: output segwit rule Brannon King 2021-07-30 14:12:28 -0400
  • 096dd3ff75 [lbry] rpcclient: fix http response resource leaking Roy Lee 2022-05-24 00:00:31 -0700
  • fb3ef35189 [lbry] rpcclient: support SkipVerify of TLS certificate. (#39) Roy Lee 2022-05-15 22:59:30 -0700
  • 3111601ac9 [lbry] rpcclient: add a blocknotify example using lbcd websocket Roy Lee 2022-01-04 09:52:39 -0800
  • e7d8637cc5 [lbry] rpcclient: update defaultMaxFeeRate from 0.1 LBC to 0.5 LBC Brannon King 2021-08-03 22:10:26 -0700
  • 9d70ff6f6d [lbry] rpcserver: add ClaimTrie root hash to GetBlockTemplate() Brannon King 2021-08-03 19:48:59 -0700
  • 6834591d52 [lbry] rpc: support claim related methods Brannon King 2021-07-30 16:24:14 -0400
  • 0c5f94420a [lbry] print out memory usage periodically Brannon King 2021-07-27 09:33:10 -0400
  • 6828cf5e36 [lbry] claimtrie: import current snapshot Roy Lee 2021-07-06 18:39:56 -0700
  • 45627c7a6a [lbry] rename btcd to lbcd Roy Lee 2021-10-14 22:45:32 -0700
  • aae5b24bb0 [lbry] blockchain: connect to ClaimTrie Roy Lee 2018-08-05 13:59:25 -0700
  • ba22414cc1 [lbry] log: support claimtrie entries Brannon King 2021-07-06 19:38:44 -0700
  • 78d780263b [lbry] txscript: remove claim prefix for addr calculation Brannon King 2021-07-23 12:13:31 -0400
  • 61a18152e9 [lbry] txscript: recognize LBRY claim script OPCODES Roy Lee 2018-06-14 19:12:43 -0700
  • 2b28dfa528 [lbry] txscript: introduce claim script Roy Lee 2018-06-14 19:13:08 -0700
  • 7657419b22 [lbry] txscript: change MaxScriptSize from 10,000 to 20,005 Roy Lee 2018-06-05 10:32:45 -0700
  • 33328a3e93 [lbry] server: make uptime rpc return a real uptime Alex Grintsvayg 2021-10-29 16:21:54 -0400
  • 44dd82a9f5 [lbry] server: don't ban peers on tx-not-in-block behavior Brannon King 2021-10-14 17:43:23 -0400
  • 93481d7f3a [lbry] server: update client version to /btcwire:0.5.0/LBRY.GO:0.12.2/ Roy Lee 2018-06-14 20:20:44 -0700
  • 4eb4dfa670 [lbry] blockchain: Consider a block with timestamp less 6 hours 'current' Brannon King 2021-08-03 15:24:20 -0700
  • 8ff0f3787e [lbry] blockchain: support force active fork deployment Brannon King 2021-07-29 17:21:51 -0400
  • 4a987b068d [lbry] blockchain, mempool: validate txscripts Roy Lee 2018-06-15 13:06:26 -0700
  • 767a375816 [lbry] blockchain: change Block Subsidy algorithm Roy Lee 2018-06-12 21:11:42 -0700
  • e63ede0311 [lbry] blockchain: change the difficulty adjustment algorithm. Roy Lee 2018-06-12 17:27:22 -0700
  • 4bfd69e23d [lbry] blockchain: make UTXO in Genesis block spendable Roy Lee 2018-06-06 13:22:50 -0700
  • b2d0ae301e [lbry] blockchain, txscript: change maxScriptElementSize from 520 t0 20,000 bytes Roy Lee 2018-06-05 10:31:39 -0700
  • 03989a91d9 [lbry] blockchain, wire: verify blockheaders using LBRY PoW Roy Lee 2018-05-28 21:06:46 -0700
  • 9f479837c1 [lbry] blockchain: change max block size to 2,000,000 Roy Lee 2018-05-24 00:00:35 -0700