Releases: CortexFoundation/CortexTheseus
Wormhole 🌈
Upgrade is recommended ! Everyone should UPGRADE !
Wormhole is a maintained version with optimizing of the cortex storage system.
./cortex attach
> admin.nodeInfo.protocols.nas.status
{
active: 3,
dht: true,
files: 55,
leafs: 115,
maxMessageSize: 1024,
metrics: 0,
neighbours: 28,
number: 6989354,
port: 16701,
received: 8679,
root: "0xeb0acf12073a93ba3e4b241815df3b22adc5d744dc40fa9a21917ef23501bffd",
sent: 5289,
tcp: true,
utp: false
}
check your nas status, make sure files>=36
Changes
- check point & 1.10.32 stable @ucwong (#1314)
- Wormhole-1 @ucwong (#1313)
- Wormhole @ucwong (#1312)
- trie: handle more batch commit errors in Database @ucwong (#1311)
- ignore update @ucwong (#1310)
- 1.10.32 unstable @ucwong (#1309)
MD5
609139a4d9ab9a30c907d27468c6dba7 cortex-Linux-x86_64-v1.10.32-549e4962.tar.gz
b794d98c0a331c013c45f34afc8c05cf cortex-Linux-x86_64-v1.10.32-549e4962.zip
SHA256
44d53fe306b7f89d9919365b1cce219208218c37d487a6524ae08fd1463a0443 cortex-Linux-x86_64-v1.10.32-549e4962.tar.gz
5bca40297759c51eb70d1e6cfe226caf4ac4975001f7e8c5e94d29a083a47581 cortex-Linux-x86_64-v1.10.32-549e4962.zip
Merge 🌈
Merge Commemoration Day
Changes
- 1.10.31 version @ucwong (#1308)
- core: preallocate maps in TxPool helper methods @ucwong (#1307)
- p2p/discover/v5wire: reject packets smaller than 63 bytes @ucwong (#1306)
- core: place a cap on reorglogs @ucwong (#1305)
- p2p/msgrate: be more lenient when calculating 'mean' @ucwong (#1304)
- preimage err check @ucwong (#1303)
- go get @ucwong (#1302)
- PREVRANDAO Operation @ucwong (#1301)
- trie database disk func cleanup @ucwong (#1300)
- invalid txs ddos protect @ucwong (#1299)
- deps @ucwong (#1298)
- uint256 lib upgrade @ucwong (#1297)
- blockchain final block fix @ucwong (#1296)
- blockchain txs reindex fix @ucwong (#1295)
- go get & tx index missing fi @ucwong (#1294)
- block exist checking by header @ucwong (#1293)
- fix set function @ucwong (#1292)
- parse uint64 value with ParseUint instead of Atoi @ucwong (#1291)
- unlock peerSet if there's an error @ucwong (#1290)
- trie: improve node rlp decoding performance @ucwong (#1289)
- rlp/rlpgen: fix error handling when target type not found @ucwong (#1288)
- core: make tx journal check and open atomic @ucwong (#1287)
- Add a DeleteAccount method @ucwong (#1286)
- core, trie: flush preimages to db on blockchain close @ucwong (#1285)
- remove unused bc ChainContext in applyTransaction @ucwong (#1284)
- rework ancient store @ucwong (#1283)
- node: remove noop path.Join @ucwong (#1282)
- add ReadHeaderTimeout config option @ucwong (#1281)
- common/compiler: json unmarshalling error checks @ucwong (#1280)
- lazy queue & sim clock & simple stack added @ucwong (#1279)
- upgrade @ucwong (#1278)
- core, trie, ctxc, cmd: rework preimage store @ucwong (#1277)
- Get final & safe block api @ucwong (#1276)
- deps @ucwong (#1275)
- go get -u @ucwong (#1274)
- p2p/discover: apply netrestrict in discv5 response handler @ucwong (#1273)
- core: remove lock in BlockChain.ExportN @ucwong (#1272)
- deps @ucwong (#1271)
- torrent deps @ucwong (#1270)
- custom discovery UDP port @ucwong (#1269)
- peer connection msg @ucwong (#1268)
- latest leveldb @ucwong (#1267)
- tidwall update @ucwong (#1266)
- trie: fix size accounting in cleaner @ucwong (#1265)
- Dev @ucwong (#1264)
- deps @ucwong (#1263)
- common: improve pretty duration regex @ucwong (#1262)
- peer-conn-msg-writer @ucwong (#1261)
- go.mod | leveldb upgrade @ucwong (#1260)
- comments fix @ucwong (#1259)
- chain log saner @ucwong (#1258)
- p2p: use errors.Is for error comparison @ucwong (#1257)
- core/vm: optimize jumpdest analysis @ucwong (#1256)
- deps @ucwong (#1255)
- Dev @ucwong (#1254)
- core: use less memory during reorgs @ucwong (#1253)
- deps @ucwong (#1252)
- race & alert fix @ucwong (#1251)
- tfs deps upgrade @ucwong (#1250)
- core: fix the order of address in queue @ucwong (#1249)
- string buff concat @ucwong (#1248)
- Deps @ucwong (#1247)
- core/vm: separate opcode group for 0x20 range @ucwong (#1246)
- core/vm: optimize Memory.Set32 @ucwong (#1245)
- add peer count method @ucwong (#1244)
- core/vm: clean up some dead functions @ucwong (#1243)
- Deps @ucwong (#1242)
- snapshot race fix @ucwong (#1241)
- core/vm: implement EIP-3855: PUSH0 instruction @ucwong (#1240)
- core/rawdb: untie freezer and ancient chain data @ucwong (#1239)
- discard interrupted blocks @ucwong (#1238)
- remove unused struct fields @ucwong (#1237)
- add db operations to api @ucwong (#1236)
- deps @ucwong (#1235)
- go mod tidy @ucwong (#1234)
- p2p: fix type of DiscSubprotocolError @ucwong (#1233)
- migrate go-bindata to embed @ucwong (#1232)
- deps @ucwong (#1231)
- ioutil pack solve @ucwong (#1230)
- CODEOWNERS added @ucwong (#1229)
- remove unused makeHashNode @ucwong (#1228)
- ioutil -> os @ucwong (#1227)
- deps @ucwong (#1226)
- btcec lib @ucwong (#1225)
- internal build trace log @ucwong (#1224)
- deps @ucwong (#1223)
- go mod download added @ucwong (#1222)
- build: upgrade -dlgo version to Go 1.18.1 @ucwong (#1221)
- build: add imports for go generate tools @ucwong (#1220)
- return err for pending call @ucwong (#1219)
- go generate @ucwong (#1218)
- leveldb.New test fix @ucwong (#1217)
- go tools @ucwong (#1216)
- Add miner option @ucwong (#1215)
- modify lock defer unlock order in sync handler @ucwong (#1214)
- remove noop map item assignment @ucwong (#1213)
- rawdb & db fix @ucwong (#1212)
- bloom filter v2 @ucwong (#1211)
- go.mod | fastcache @ucwong (#1210)
- trie module test fix @ucwong (#1209)
- copy trie node fix @ucwong (#1208)
- verify genesis extradata for cliqu @ucwong (#1207)
- add refund to StructLogRes @ucwong (#1206)
- add extra include paths to solidity compiler @ucwong (#1205)
- build: close sftp connection when done @ucwong (#1204)
- internal/build: exit sftp upload @ucwong (#1203)
- internal/build: prevent travis timeout during ppa upload @ucwong (#1202)
- internal/build: show ppa upload process stdout on stdout @ucwong (#1201)
- build: upgrade to golangci-lint v1.45.2 @ucwong (#1200)
- receipt type convert @ucwong (#1199)
- ignore zero size header batch for importing @ucwong (#1198)
- core/rawdb: fix db command @ucwong (#1197)
- golang1.18 @ucwong (#1196)
- crypto: use btcec/v2 for no-cgo @ucwong (#1195)
- build: fix linter install on windows @ucwong (#1194)
- core/rawdb: add specified key length iterator @ucwong (#1193)
- trie: fix two issues in trie iterator @ucwong (#1192)
- implement freezer tail deletion @ucwong (#1191)
- introduce database snapshot @ucwong (#1188)
- fix @ucwong (#1190)
- fix @ucwong (#1189)
- tfs storage update @ucwong (#1187)
- add HasCode, HashTrieNode @ucwong (#1186)
- rlp, trie: faster trie node encoding @ucwong (#1185)
- p2p: define DiscReason as uint8 @ucwong (#1184)
- fd limit opt @ucwong (#1183)
- Dev @ucwong (#1181)
- switch azure sdk from Azure/azure-storage-blob-go to Azure/azure-sdk-… @ucwong (#1180)
- nas3 upgrade @ucwong (#1179)
- account & log & state rlp gen @ucwong (#1178)
- rlp encoder & decoder @ucwong (#1177)
- NewBatchWithSize API for batcher @ucwong (#1176)
- Dev @ucwong (#1174)
- getLogs to console @ucwong (#1171)
- web torrent @ucwong (#1170)
- avoid using blockCtx concurrently @ucwong (#1169)
- go generate @ucwong (#1167)
- snappy @ucwong (#1166)
- core/rawdb: enforce readonly in freezer instantiation @ucwong (#1165)
- continue when block num is nil @ucwong (#1164)
- crypto/ecies: use AES-192 for curve P384 @ucwong (#1163)
- periodically flush the transaction indexes @ucwong (#1162)
- vm : random op @ucwong (#1160)
- lazy mode @ucwong (#1159)
- chmod @ucwong (#1156)
- deps @ucwong (#1155)
- rawdb has data func @ucwong (#1154)
- core/rawdb: fix double-lock causing hang @ucwong (#1153)
- deps @ucwong (#1152)
- core/asm: change order of items in stringtokenTypes @ucwong (#1151)
- deps @ucwong (#1150)
- accounts/abi: avoid unnecessary alloc @ucwong (#1149)
- fs data race fix @ucwong (#1148)
- update unclean shutdown markers regularly @ucwong (#1147)
- local seed downloading fix @ucwong (#1146)
- core/vm: reverse bit order in bytes of code bitmap @ucwong (#1145)
- torrentfs data race fix @ucwong (#1144)
- log err @ucwong (#1143)
- op validation @ucwong (#1142)
- data race @ucwong (#1141)
- gas limit constant @ucwong (#1140)
- 1.10.31 @ucwong (#1139)
MD5
36bc4c9baa21dc79dbfc322e002c915d cortex-Linux-x86_64-v1.10.31-2222bd49.tar.gz
a4867b3e4739aeccd207a8935c95283f cortex-Linux-x86_64-v1.10.31-2222bd49.zip
SHA256
2e825e22711853182a228193275c314ce2105d3eead405985791e6d99caca148 cortex-Linux-x86_64-v1.10.31-2222bd49.tar.gz
953a63214020a05dbd4751e04d06251887a1b27c81a640d6c7a03632eb08b036 cortex-Linux-x86_64-v1.10.31-2222bd49.zip
Urahara 🌈
Strongly recommend version with some major fixs and Cortex FS
V3.
Mary Christmas.
Changes
- 1.10.30 version tag @ucwong (#1138)
- Cortex FS DB V3 upgrade @ucwong (#1137)
- core, core/rawdb: fix transaction indexing @ucwong (#1136)
- remove no-recursion option from config @ucwong (#1135)
- fs lazy for developer @ucwong (#1134)
- mode fix @ucwong (#1133)
- torrent fs simulate @ucwong (#1132)
- fs files sync initialized @ucwong (#1131)
- vm undefine op code @ucwong (#1130)
- move vm abort to op @ucwong (#1129)
- p2p/enr: reduce allocation in Record.encode @ucwong (#1127)
- core/vm: Move interpreter.ReadOnly check into the opcode implementations @ucwong (#1126)
- core/vm: don't copy JumpTable when no new mods are needed @ucwong (#1125)
- core/vm: simplify error handling in interpreter loop @ucwong (#1124)
- trie: simplify StackTrie implementation @ucwong (#1123)
- core/vm: simplify op lookup in contract @ucwong (#1121)
- remove unused op code @ucwong (#1120)
- consensus/clique: fix block number unmarshal @ucwong (#1119)
- trie: reject deletions when verifying range proofs @ucwong (#1118)
- p2p/enode: store local port number as uint16 @ucwong (#1117)
- core/rawdb: use AncientRange when initializing leveldb from freezer @ucwong (#1116)
- fix resetting below freezer threshold @ucwong (#1115)
- fs console download method added @ucwong (#1114)
- big cache & lock @ucwong (#1113)
- fix tx sender cache miss detection @ucwong (#1112)
- better error message in freezer & udp & peer conns @ucwong (#1111)
- update TTL max for Cloudflare @ucwong (#1110)
- Limit account nonce to 2^64-1 @ucwong (#1108)
- Fs module v0.0.2 @cortexlfj (#1109)
- core/rawdb: add slow path for getting legacy logs @ucwong (#1107)
- torrentfs trackers settings fix @ucwong (#1106)
MD5
391ce5aae2a123ca9c25825ac4b28e6c cortex-Linux-x86_64-v1.10.30-67e77003.tar.gz
e12fa768d689d60270f1992df5bbb317 cortex-Linux-x86_64-v1.10.30-67e77003.zip
SHA256
931d516b2b9605f4d7d9d124b5b1b85c2c823d4475ff8bd165b6475c15b28ce2 cortex-Linux-x86_64-v1.10.30-67e77003.tar.gz
be5a3cbe605880f7b16068dde6b35c61859d52bf97f440d19cade7085b180493 cortex-Linux-x86_64-v1.10.30-67e77003.zip
karakura 🌈
This is a dht bep44 hot fix f515c40 for v1.10.28
if you libstdc++.so is lower than libstdc++.so.6.0.26, please update libstdc++.so.6 with libstdc++.so.6.0.26+ at /usr/lib/x86_64-linux-gnu/
wget https://github.com/CortexFoundation/CortexTheseus/releases/download/v1.10.29/libstdc++.so.6.0.28
cp libstdc++.so.6.0.28 /usr/lib/x86_64-linux-gnu/
cd /usr/lib/x86_64-linux-gnu/
rm libstdc++.so.6
ln -s libstdc++.so.6.0.28 libstdc++.so.6
Changes
- rpc: linear time batch response matching @ucwong (#1104)
- miner, consensus/clique: avoid memory leak during block stasis @ucwong (#1103)
c7c81ae707ec1eb7fd04bf831a326be3 cortex-Linux-x86_64-v1.10.29-27b3d7b8.tar.gz
cb8f6ba716f9c5fda707b7acf27a27a2 cortex-Linux-x86_64-v1.10.29-27b3d7b8.zip
SHA256
930583e29d568633d0986cb1648aa93c20271ce62738ff55cdc08e8f5852178b cortex-Linux-x86_64-v1.10.29-27b3d7b8.tar.gz
cb0e6ac40b829f6867d7b5c7d045b0ddf4e6d16a220c1af15bb9a3701ef94b8c cortex-Linux-x86_64-v1.10.29-27b3d7b8.zip
Version: 1.10.29-stable
Git Commit: 27b3d7b820993e52d3c5fcb392d7ccc66e725608
Architecture: amd64
Protocol Versions: [65 64]
Network Id: 21
Go Version: go1.17.3
Operating System: linux
Jade 🌈
v1.10.28 is a maintenance release for mainnet, containing bug fixes and performance improvements. If you want to run a testnet node ( bernard or dolores ), make sure you have update to v1.10.28
Changes
- 1.10.28 @ucwong (#1102)
- bernard neo update @ucwong (#1101)
- core: more efficient nonce-update in txpool @ucwong (#1099)
- core: fix snapshot missing when recovery from crash @ucwong (#1098)
- block num or hash string @ucwong (#1097)
- miner: fix receipt deep copy in worker @ucwong (#1096)
- discard block 0 notifications @ucwong (#1095)
- torrentfs @ucwong (#1094)
- improve batch size calculation @ucwong (#1092)
- gen block diff @ucwong (#1091)
- introduce batched/atomic reads from ancients @ucwong (#1090)
- cs tiny fix @ucwong (#1088)
- common/hexutil: improve performance of EncodeBig @ucwong (#1087)
- unused tx error removed @ucwong (#1085)
- core: refactored blockchain.go @ucwong (#1083)
- core/state/snapshot: fix data race in layer flattening @ucwong (#1081)
- core: remove unused error from TxPool.Pending & goja deps fix @ucwong (#1080)
- miner: fix data race during shutdown @ucwong (#1079)
- close miner on exit (instead of just stopping) @ucwong (#1078)
- refactor: move from io/ioutil to io and os package @Juneezee (#1074)
- account 2 types.stateAccount @ucwong (#1075)
- replace array with counter in txn broadcaster @ucwong (#1073)
- eth/protocols/snap, trie: better error-handling @ucwong (#1072)
- peer unit test added @ucwong (#1071)
- simplify peer known block/txs caches @ucwong (#1070)
- tracers: avoid unsyncronized mutations on trie database @ucwong (#1069)
- accounts/abi/bind: check event signature before parsing @ucwong (#1066)
- Abi test @ucwong (#1068)
- core/rawdb: avoid unnecessary receipt processing for log filtering @ucwong (#1065)
- account 2 types.stateAccount @ucwong (#1064)
- rpc: set pong read deadline @ucwong (#1063)
- Revert "cql remove" @ucwong (#1061)
- cql remove @ucwong (#1060)
- ckp update @ucwong (#1058)
- prevent 0 len extradata from panicing @ucwong (#1057)
- rpc: set scheme for ws and ipc conns to the server @ucwong (#1056)
- vm abort @ucwong (#1054)
- vendor missing @ucwong (#1053)
- Makefile fix @ucwong (#1052)
- ignore cvm-runtime @ucwong (#1051)
- Solution submodule added @ucwong (#1021)
- duplicate downloader and fetcher to allow progressive refactoring @ucwong (#1047)
- core/rawdb: freezer batch write @ucwong (#1046)
- p2p/enode: use unix timestamp as base ENR sequence number @ucwong (#1045)
- core: make txPricedList.stales the first field for 64bit alignment (#… @ucwong (#1044)
🚀 Features
- Local file management @cortexlfj (#1086)
MD5
cab71fedc44414520853dc6eb9c1200b cortex-Linux-x86_64-v1.10.28-b96e368f.tar.gz
ec0344a5dbce1dc31f817275efc4f53a cortex-Linux-x86_64-v1.10.28-b96e368f.zip
SHA256
87ef10a65b6e4d8ee365f0adda37eff312a12fef7df5c084293fa4d0a0644e58 cortex-Linux-x86_64-v1.10.28-b96e368f.tar.gz
43b5289cc99a54d8cae1040b2e2380dec2e3428dfc9d3362d0319187a44f6fab cortex-Linux-x86_64-v1.10.28-b96e368f.zip
Soul 🌈
Cortex will be hard forked at 4650000 to upgrade NEO version, including the hot fix of Ethereum official client https://github.com/ethereum/go-ethereum/releases/tag/v1.10.8, so all users should update before 4650000.
HAVE A GOOD TIME
Changes
- 1.10.27 stable @ucwong (#1043)
- Neo version 4 cortex full node @ucwong (#1042)
- vm analysis tiny fix @ucwong (#1039)
- go.mod @ucwong (#1036)
- tx pool race fix @ucwong (#1035)
- core/vm: rework jumpdest analysis benchmarks @ucwong (#1034)
- workflow go1.17 @ucwong (#1033)
- consensus switch log @ucwong (#1032)
- failed peer solve @ucwong (#1031)
- block engine param revert @ucwong (#1030)
- rpc: add BlockNumber.MarshalText @ucwong (#1029)
- rlp: minor optimizations for slice/array encoding @ucwong (#1028)
- crypto/cloudflare/bn256: fix in-place addition and unmarshalling (#23… @ucwong (#1027)
- core: make txpool reject too sudden changes @ucwong (#1026)
- core/bloombits: avoid crash when storing errors of different type @ucwong (#1025)
- p2p, p2p/enode: fix data races @ucwong (#1024)
- core/vm: faster code analysis @ucwong (#1023)
- tick stop @ucwong (#1022)
- go vendor update @ucwong (#1020)
- block header api fix @ucwong (#1019)
- bernard block author api fix @ucwong (#1018)
- cgo flags @ucwong (#1017)
- cgo 1.17 @ucwong (#1016)
- go.mod : golang1.17 sys plateform support @ucwong (#1015)
- core/rawdb: implement sequential reads in freezer_table @ucwong (#1014)
- sqlite lock fix @ucwong (#1013)
- core/rawdb: close database in test to avoid goroutine leak @ucwong (#1012)
MD5
ee1e7c33d048ff2cd85d3320122c993b cortex-Linux-x86_64-v1.10.27-11338a91.tar.gz
8a2339cee86fd19a66c005151e01f903 cortex-Linux-x86_64-v1.10.27-11338a91.zip
SHA256
96cd7861e7bc32edb936f329bde45dd69c0acac38e912a697868b764c30c201b cortex-Linux-x86_64-v1.10.27-11338a91.tar.gz
0d5d98f85d2a08a7214739f0a0c3531cc770c2af94b063d5d2258ecac9e6939a cortex-Linux-x86_64-v1.10.27-11338a91.zip
Immortal 🌈
v1.10.26 a maintenance release, containing bug fixes and performance improvements.
Changes
- core/rawdb: fix logs to print block number, not address @ucwong (#1011)
- torrentfs @ucwong (#1010)
- api trace log fix @ucwong (#1009)
- block cache @ucwong (#1008)
- accounts/abi/bind: parse ABI only once, create metadata struct @ucwong (#1007)
- set Context in TransactOpts @ucwong (#1006)
- core/types: revert removal of legacy receipt support @ucwong (#1005)
MD5
a9918057c076d9d66ffffc16033d8112 cortex-Linux-x86_64-v1.10.26-ccd0b75c.tar.gz
744f41dc79a14b1802165f33a8f45c5a cortex-Linux-x86_64-v1.10.26-ccd0b75c.zip
SHA256
c51177111c131ebfe798e6703e0ac61fc723116db21fcaf41d5508ceb957e7ca cortex-Linux-x86_64-v1.10.26-ccd0b75c.tar.gz
d5bbcaf9a5a6f6c95aaac457ecef0ca3331da60006dc1e2897035b0a2c11c0f6 cortex-Linux-x86_64-v1.10.26-ccd0b75c.zip
Hawaii 🌈
Changes
- API fix @ucwong (#1004)
- Get content of address api @ucwong (#1003)
- consensus/clique: implement getSignerForBlock @ucwong (#1002)
- core/state: avoid unnecessary alloc in trie prefetcher @ucwong (#1001)
- core/types: remove LogForStorage type @ucwong (#998)
- VM clean @ucwong (#997)
- set gas limit @ucwong (#996)
- p2p: fix array out of bounds issue @ucwong (#995)
- core: fix bad parent hash when jumping to genesis in setHead @ucwong (#994)
- misleading fix @ucwong (#992)
- Parent validation fix @ucwong (#991)
- clique test @ucwong (#990)
- optimize to avoid a copy & POA usage @ucwong (#989)
- block fetch grace close & uint256 update @ucwong (#988)
- Change Bernard as POA consensus @ucwong (#986)
- TYPO @ucwong (#985)
- go modules @ucwong (#984)
- increase download cache & upnp collisions with same USN as multiple locations @ucwong (#983)
- Dev @ucwong (#982)
- torrent vendor @ucwong (#981)
- crypto: fix build directives @ucwong (#980)
- torrent fs opt & fix @ucwong (#979)
- trie: small optimization of delete in fullNode case @ucwong (#978)
- tiny up @ucwong (#977)
MD5
a52b0997851c2481ee5cb74a04ffc749 cortex-Linux-x86_64-v1.10.25-58ee5bad.tar.gz
14b76ab268ea2204c16da022a059f8b2 cortex-Linux-x86_64-v1.10.25-58ee5bad.zip
SHA256
1e956744d8b060c4c66aeb6f4fe8c2bc489a9b55cabb23b2e0f21b5caa83baea cortex-Linux-x86_64-v1.10.25-58ee5bad.tar.gz
ed818411c74b74aba487833d8e2f99b38fbca51a3b30b2f34257f28f658e528b cortex-Linux-x86_64-v1.10.25-58ee5bad.zip
Maldives 🌈
Changes
- remove docker conf @ucwong (#976)
- remove dockerfile @ucwong (#975)
- ckp & tfs & rawdb meta data @ucwong (#974)
- clean preimage and log @ucwong (#973)
- docker file update @ucwong (#971)
- torrent cgo fix @ucwong (#970)
- docker golang 1.16.5 upgrade @ucwong (#969)
- torrent request update logic @ucwong (#968)
- Storage Pre download mode @ucwong (#967)
- metrics: use golang.org/x/sys/unix to support Solaris @ucwong (#966)
- crypto/secp256k1: fix undefined behavior in BitCurve.Add @ucwong (#965)
- p2p/rlpx: reduce allocation and syscalls @ucwong (#964)
- msg rate return value type int & peer unregister but disconnect @ucwong (#963)
- fix @ucwong (#962)
- rlp: optimize big.Int decoding for size <= 32 bytes @ucwong (#961)
- optimize byte array handling & make txpool free space calculation more accurate @ucwong (#960)
- handle prefix in table.compact method & use atomic.Value for rlp type cache @ucwong (#959)
- Storage sqlite meta & network upgrade & protocols @ucwong (#958)
- wait for background freezing to exit @ucwong (#954)
- 1.10.24 cycle @ucwong (#952)
Bleach 🌈
v1.10.23 is a maintenance release, containing bug fixes and performance improvements.
./cortex --viper (Sync block with 180s local sprout time)
sprout time active
Changes
- sprout log out @ucwong (#951)
- avoid Raw() when decoding HashOrNumber @ucwong (#947)
- docker version update @ucwong (#950)
- Docker @ucwong (#949)
- docker node log @ucwong (#948)
- big int 256 lib upgrade @ucwong (#946)
- docker tools fix @ucwong (#945)
- docker path @ucwong (#944)
- Docker file @ucwong (#943)
- avoid duplicate log in json logger & log @ucwong (#942)
- stable gas price estimate & clean up contract creation error handling @ucwong (#941)
- fix datarace in freezer @ucwong (#939)
- viper boot mode @ucwong (#932)
- make format @ucwong (#938)
- p2p/discover: improve discv5 handling of IPv4-in-IPv6 addresses @ucwong (#937)
- trie: improve the node iterator seek operation @ucwong (#936)
- upgrade gopsutils & stacktrie support binary marshal/unmarshal @ucwong (#935)
- trie: make stacktrie not mutate input values @ucwong (#934)
- log: fix formatting of big.Int @ucwong (#933)
- avoid spurious timer events at startup @ucwong (#931)
- model cache disable default @ucwong (#929)
- Boot memory detect & update @ucwong (#928)
- core/state/snapshot: fix data race in diff layer @ucwong (#927)
- golang deps x @ucwong (#926)
- RPC sync shutdown & track deletions more accurately @ucwong (#925)
- core: add BlockGen.GetBalance method @ucwong (#924)
- sync with local block @ucwong (#922)
- DEV PR @ucwong (#921)
- openbsd @ucwong (#920)
MD5
faa66ebcc2acd02003a9ac5b33b838a1 cortex-Linux-x86_64-v1.10.23-fb76c18a.tar.gz
62c413d4fda8a222a2796ebdda5d1e71 cortex-Linux-x86_64-v1.10.23-fb76c18a.zip
SHA256
cca5108026b7f620f5d557fa11dde6eaa7c084b1fc57421369b5c68b8f98f874 cortex-Linux-x86_64-v1.10.23-fb76c18a.tar.gz
f1846297e6a9f8785f2c30ffd4d6d4e73416574dbfe27de8bc4a343ab9538c18 cortex-Linux-x86_64-v1.10.23-fb76c18a.zip