Roy Lee
71e8edaba8
[lbry] test: fix ExampleBlockChain_ProcessBlock()
2021-10-19 22:08:01 -07:00
Brannon King
542665847c
[lbry] ci: bump version to 0.22.100
2021-10-19 22:08:01 -07:00
Brannon King
188023b729
[lbry] ffldb: increase open file limit and flush more often
2021-10-19 22:08:01 -07:00
Brannon King
783313f53d
[lbry] increase open file limit to 2048
2021-10-19 22:08:01 -07:00
Brannon King
d9dc3463d0
[lbry] don't ban peers on tx-not-in-block behavior
2021-10-19 22:08:01 -07:00
Brannon King
939eeca0cf
[lbry] rpc: fix getblock reponse
2021-10-19 22:08:01 -07:00
Roy Lee
ddb735fe4c
[lbry] fixups lint warnings
2021-10-19 22:08:01 -07:00
Brannon King
47a2f0ca85
[lbry] docs: update docs for LBRY
2021-10-19 22:08:01 -07:00
Brannon King
f1314e2e2d
[lbry] fixed all current tests and delete three.
...
Co-authored-by: Roy Lee <roylee17@gmail.com>
2021-10-19 22:07:35 -07:00
Roy Lee
6f5311d7c6
[lbry] rename btcd to lbcd
...
Co-authored-by: Brannon King <countprimes@gmail.com>
2021-10-19 21:42:12 -07:00
Roy Lee
369b4f6574
[lbry] ci: cleanup claim databases for regression test
2021-10-19 21:22:36 -07:00
Roy Lee
0e4f47205e
[lbry] mining: fix generatetoaddress
2021-10-19 21:22:36 -07:00
Brannon King
0879aa61fd
[lbry] mining: calculate claimtrie root hash for generate RPC
2021-10-19 21:19:42 -07:00
Brannon King
bdc39f0c46
[lbry] brought in upnp fix from dcrd
2021-10-19 21:19:42 -07:00
Brannon King
0dda401105
[lbry] switched upnp param to its opposite
2021-10-19 21:19:42 -07:00
Brannon King
a8205851ab
[lbry] enable segwit
2021-10-19 21:19:42 -07:00
Brannon King
2fec3e3fee
[lbry] remove claim prefix for addr calculation
2021-10-19 21:19:42 -07:00
Brannon King
5e216ad456
[lbry] print out memory usage periodically
2021-10-19 21:19:42 -07:00
Brannon King
4b3fcd30e5
[lbry] blockchain: Consider a block with timestamp less 6 hours 'current'
2021-10-19 21:19:42 -07:00
Brannon King
f57398bf36
[lbry] rpc: update defaultMaxFeeRate from 0.1 LBC to 0.5 LBC
2021-10-19 21:19:42 -07:00
Brannon King
d7d5fde249
[lbry] rpc: output segwit rule
2021-10-19 21:19:42 -07:00
Brannon King
9263ffb1b5
[lbry] rpc: add ClaimTrie root hash to GetBlockTemplate()
2021-10-19 21:19:42 -07:00
Brannon King
a734ac0ee9
[lbry] rpc: support claim related methods
2021-10-19 21:19:42 -07:00
Mark Beamer Jr
37400696ad
[lbry] rpcclient: allow any chain params not specified in repo already.
2021-10-19 01:16:15 -07:00
Roy Lee
0dbbbaaeeb
[lbry] config: support 'clmtimpl' and 'clmtheight' flags
2021-10-19 01:16:15 -07:00
Roy Lee
5ff5739b47
[lbry] go module: update go modules
...
go mod init github.com/lbryio/chain
go mod edit --replace github.com/btcsuite/btcd=./
go mod edit --replace github.com/btcsuite/btcutil=github.com/lbryio/lbcutil@f93c78a8bc21
go mod tidy
2021-10-19 01:16:15 -07:00
Roy Lee
236cb44eee
[lbry] claimtrie: import current snapshot
...
Sync to tip
Co-authored-by: Brannon King <countprimes@gmail.com>
2021-10-19 01:16:15 -07:00
Roy Lee
46c237dbcf
[lbry] blockchain: connect to ClaimTrie
...
Co-authored-by: Brannon King <countprimes@gmail.com>
2021-10-19 01:16:15 -07:00
Brannon King
b166f562be
[lbry] log: support claimtrie entries
2021-10-18 16:36:42 -07:00
Roy Lee
3ad06bdcbb
[lbry] misc: change RPC port from 8334 to 9245
2021-10-18 16:36:42 -07:00
Roy Lee
7f5b9ae2fd
[lbry] txscript: recognize LBRY claim script OPCODES
2021-10-18 16:36:42 -07:00
Roy Lee
b85b395b39
[lbry] txscript: initial porting of claim script
...
Co-authored-by: Brannon King <countprimes@gmail.com>
2021-10-18 16:36:42 -07:00
Roy Lee
db6550cc38
[lbry] txscript: change MaxScriptSize from 10,000 to 20,005
2021-10-18 16:36:42 -07:00
Roy Lee
57ba3201b1
[lbry] server: update client version to /btcwire:0.5.0/LBRY.GO:0.12.2/
...
TODO: double check if lbryd bumps the version.
2021-10-18 16:36:42 -07:00
Brannon King
059aa2ef4f
[lbry] blockchain: support force active fork deployment
2021-10-18 16:36:42 -07:00
Roy Lee
7854bff5b2
[lbry] blockchain, mempool: validate txscripts
...
Co-authored-by: Brannon King <countprimes@gmail.com>
2021-10-18 16:36:42 -07:00
Roy Lee
fcc31b5935
[lbry] blockchain: change Block Subsidy algorithm
2021-10-18 16:36:42 -07:00
Roy Lee
4cccf98786
[lbry] blockchain: change the difficulty adjustment algorithm.
...
adjusted := target + (actual - target) / 8
max := target + (target / 2)
min := target - (target / 8)
if adjusted > max {
adjusted = max
} else if adj < min {
adjusted = min
}
diffculty := lastDifficulty * adjusted / target
2021-10-18 16:36:42 -07:00
Roy Lee
c48856b510
[lbry] blockchain: make UTXO in Genesis block spendable
2021-10-18 16:36:42 -07:00
Roy Lee
eba47240c1
[lbry] blockchain, txscript: change maxScriptElementSize from 520 t0 20,000 bytes
2021-10-18 16:36:42 -07:00
Roy Lee
e42ee8a123
[lbry] blockchain, wire: verify blockheaders using LBRY PoW
2021-10-18 16:36:42 -07:00
Roy Lee
b8ac55a63c
[lbry] blockchain: change max block size to 2,000,000
2021-10-18 16:36:42 -07:00
Roy Lee
559cdd6c0d
[lbry] wire: update protocol NetIDs
2021-10-18 16:36:42 -07:00
Roy Lee
7507550503
[lbry] chaincfg: update chainparams for LBRY chain
...
Co-authored-by: Brannon King <countprimes@gmail.com>
Co-authored-by: Alex Grintsvayg <grin@lbry.com>
2021-10-18 16:36:42 -07:00
Roy Lee
876a9c08f3
[lbry] chaincfg: setup genisis blocks
2021-10-18 16:36:42 -07:00
Roy Lee
e90dc4231f
[lbry] chaincfg: implement LBRY PoW Hash
2021-10-18 16:36:42 -07:00
Roy Lee
e6fb242e93
[lbry] add ClaimTrie to Block Header
2021-10-18 16:36:42 -07:00
Brannon King
605eae2b8b
profile: support fgprof (flame graph)
2021-10-18 16:36:42 -07:00
Brannon King
682019d156
wire: optimize binaryFreeList handling
2021-10-18 16:36:42 -07:00
Roy Lee
900cee56a7
gitignore: ignore IDE stuff
2021-10-18 16:36:42 -07:00