v1.0.1
Synopsis
Grin v1.0.1 is a maintenance release with small fixes and improvements added since Grin 1.0.0, our first mainnet release. Note that the list of bug fixes and closed issues are larger than they should be due to some issue cleanup and triaging. Enhancements and PRs should be accurate.
Change Log
Closed issues:
- Recovering wallet on two different computers gives different wallet.seed files #2505
v1.0.1 (2019-02-01)
Implemented enhancements:
- torify grin stale #2396
- Nodes should maintain healthy mix of inbound/outbound peers #2394
- Owner API port should be configurable #2328
- Configuration option to auto-start wallet listener #2064
- primary / secondary nomencalture #1979
- UTXO sums from output MMR (and proof of unspentness) #1733
- core dump when starting grin with little memory free #1685
- Enable CORS on API Endpoints #1593
- Add
grin wallet backup
subcommand #1405 - Skip reading commitments in
wallet info
#1370 - Slow wallet performance for large wallets #1082
- User Guide #750
- Add 'sent' to wallet info output #288
- Cleanup unconfirmed coinbase outputs from wallet #275
- Set max number of connections for peer db #2506 (hashmap)
- Feature/slate version #2491 (svechinsky)
- Rework "bucket transactions" logic (buckets are now weight limited) #2487 (antiochp)
- default our chain type to mainnet (already doing this via config file) #2485 (antiochp)
- wallet/owner_api: allow owner API port to be configurable #2475 (RaghavSood)
- Pool tx weight verification #2466 (antiochp)
- Fallback to building empty block to mine (if txpool is somehow in invalid state) #2451 (antiochp)
- wallet: avoid display the long file name on txs #2445 (garyyu)
- Save slate participant messages in database #2441 (yeastplume)
- Add hex serialization functions #2436 (svechinsky)
- Improve error output in cases when db_root / logfile is inaccesible #2424 (canselcik)
- Maintain min outbound peers (min_preferred_peers / 2) #2417 (antiochp)
Fixed bugs:
- owner_api_listen_port missing field in grin-wallet.toml #2482
- thread 'peer' panicked at 'called
Result::unwrap\(\)
on anErr
value: Error { inner: #2461 - A lot of 'JSON error' in the log #2457
- Transaction aggregation in bucket_transactions is not weight aware #2456
- Stratum server crashed on miner reconnect #2421
- Wallet becomes corrupt and will not build a coinbase. #2412
- Owner api port in floonet range on mainnet. #2389
- Panic when connecting to peer #2388
- No root, invalid tree #2236
- wallet coin missing after some LibWallet Error #2212
- Grin Post Tx: Wrong Response Code #2171
- Duplicate coinbase transactions reported in wallet #1956
- Grins lost after cancelling transaction #1909
- Wallet outputs not being correctly marked as Unspent #1905
- Update stratum server code uses of global "edge_bits" value #1874
- Wallet Inconsistencies between txs and info #1851
- Stuck in loop: Error setting txhashet root to build a block #1718
- Node stuck on a block #1639
- Incorrect
Locked by previous transaction
in wallet info #1623 - Duplicate commit for potential coinbase detected. Trying next derivation. #1491
- thread 'unnamed' panicked at 'slog::Fuse Drain #946
- Refresh coinbase key if the existing one was removed #2493 (hashmap)
- default to sane value for missing owner_api_listen_port #2484 (antiochp)
- Fix regression in reading stratum messages #2450 (hashmap)
- fix: wallet outputs display on white background color scheme #2444 (garyyu)
- use weight_as_block for quick weight check #2443 (antiochp)
Closed issues:
- Mining Status: waiting for server #2501
- grin wallet txs -id <txid> does not work #2500
- How does a client connect to grin wallet? #2499
- grin server config wrong port #2498
- Build error when targeting Apple iOS (ARM64 & ARMV7s) #2486
- Restore Grin wallet based on seed words #2481
- how to access owner_api through ip,instead of 127.0.0.1 #2477
- Failed to validate solution #2474
- Is there a document for the exchange? #2471
- Failed transaction inner: Generic error: Failed to read request #2458
- Failed to build on macOS mojave (10.14.1) #2455
- Wallet can communicate over http to node, but can't get info from server on Docker #2454
- 20190122 15:55:44.365 ERROR grin_wallet::libwallet::api - api: post_tx: failed with error: Client Callback Error: Posting transaction to node #2449
- "grin wallet check" #2438
- help correctly estimating miner hashrate from share difficulty and share submit rate #2434
- issue_send_tx using http always gets cancelled #2431
- Server subcommand in Docker ignores config_file option #2430
- Garbled screen/TUI #2429
- Default DEBUG log level is probably too verbose #2419
- Dockerfile doesn't build out directories #2410
- Transaction not confirmed #2407
- how to ge grin in usernet #2404
- Received transaction reported incorrectly by wallet #2403
- error found when send grin coin #2399
- Mainnet fails on Ubuntu 16.04 "grin" 1.0 with default settings. #2397
- multiple grin wallet instances do not work in firejail #2392
- Build fails on Ubuntu on Windows #2391
- illegal instruction (core dumped) - with 0.5.2 #2383
- Send/check unscaled minimal share difficulty in stratum server #2369
- Cpu taxation. #2362
- "v1/wallet/owner/retrieve_txs?refresh&tx_id=" api not work, return all tx to my #2350
- testnet build failed error: Could not compile
lazy\_static
. #2339 - Node fails to build block #2327
- Transaction state doesn't match between sender and recipient #2318
- Trying to compile and getting: error: unsupported option '--target=x86_64-unknown-linux-gnu' #2282
- github release questions #2251
- grin using excess CPU (15-25% on a gcloud shared 1vCPU instance) without any mining #2167
- replace c-roaring bitmaps with rust-only bitmap implementation #1959
- Investigate Curve25519-dalek for faster bulletproofs #1948
- Translate
intro.md
to german #1783 - feature request: add tests to catch regressions (performance, deadlocks, more?) #1701
- investigate libp2p networking stack #1437
- MDB_READERS_FULL: Environment maxreaders limit reached #1267
Merged pull requests:
- Fix link on BPASE #2512 (marcuswin)
- bump for v1.0.1 #2511 (antiochp)
- docs: Fix minor typo #2507 (amorriscode)
- Refactor tx lib to be more Sender-Recipient agnostic #2502 (yeastplume)
- Create intro_SE.md #2497 (rsoltanzadeh)
- no is_mainnet() to keep tests close to mainnet #2496 (antiochp)
- Add comment for Mainnet chain type #2483 (antiochp)
- wallet config should default to mainnet #2478 (antiochp)
- Improve wallet + node API Comms error logging #2472 (yeastplume)
- Disable thread local storage for LMDB connection #2469 (hashmap)
- Fixed some typos in russian intro and code structure docs #2467 (gagarin55)
- Catching clippy #2465 (sesam)
- Compiler warnings 20190123 #2462 (sesam)
- Fix stratum reading issue one more time #2459 (hashmap)
- More useful store_error output #2448 (yeastplume)
- Handle rpc requests unwrap crash in stratumserver.rs #2446 (sesam)
- fix owner_api docs: wrong port number #2442 (sesam)
- Contributing update from wiki #2440 (sesam)
- README update to make github page also reflect that Mainnet is launched #2439 (sesam)
- Use Option::unwrap_or instead of is_some followed by unwrap in start_server_tui #2432 (canselcik)
- Update build docs instructions #2428 (kargakis)
- correct spelling of macOS #2422 (johnalanwoods)
- default log level DEBUG -> INFO #2420 (antiochp)
- Reduce number of String allocation in Stratum worker #2418 (hashmap)
- Build warning sync #2416 (antiochp)
- docs: Update ports for mainnet in API doc #2406 (thedevworks)
- Change owner API port for MainNet #2405 (thedevworks)
- Updated default API port. #2400 (lvella)
- [docs] Improve introduction images in doc's PoW section #2393 (tsusanka)
- Cleanup genesis.rs a bit #2390 (eupn)
- use travis-ci to update a release instead of creating new release #2384 (garyyu)
- [TUI] Properly handle Esc in Peers and Mining, add Esc to the legend #2371 (eupn)
- docs : Update build.md for Mac #2367 (jjz)
- Update translation links and naming scheme #2357 (oliversimon)
- Fixed non existing url #2337 (jackrack)
* This Change Log was automatically generated by github_changelog_generator