Skip to content
This repository has been archived by the owner on Sep 26, 2019. It is now read-only.

1.1.1

Compare
Choose a tag to compare
@mark-terry mark-terry released this 22 May 23:39
· 401 commits to master since this release

1.1.1

Additions and Improvements

Technical Improvements

  • Create MaintainedPeers class #1484
  • Fix for permissioned network with single bootnode #1479
  • Have ThreadPantheonNodeRunner support plugin tests #1477
  • Less pointless plugins errors #1473
  • Rename GraphQLRPC to just GraphQL #1472
  • eth_protocolVersion is a Quantity, not an Integer #1470
  • Don't require 'to' in 'blocks' queries #1464
  • Events Plugin - Add initial "NewBlock" event message #1463
  • Make restriction field in Private Transaction an enum #1462 (thanks to iikirilov)
  • Helpful graphql error when an account doesn't exist #1460
  • Acceptance Test Cleanup #1458
  • Large chain id support for private transactions #1452
  • Optimise TransactionPool.addRemoteTransaction #1448
  • Reduce synchronization in PendingTransactions #1447
  • Add simple PeerPermissions interface #1446
  • Make sure ThreadPantheonNodeRunner is exercised by automation #1442
  • Decode devp2p packets off the event thread #1439
  • Allow config files to specify no bootnodes #1438
  • Capture all logs and errors in the Pantheon log output #1437
  • Ensure failed Txns are deleted when detected during mining #1436
  • Plugin Framework #1435
  • Equals cleanup #1434
  • Transaction smart contract permissioning controller #1433
  • Renamed AccountPermissioningProver to TransactionPermissio… #1432
  • Refactorings and additions to add Account based Smart Contract permissioning #1430
  • Fix p2p PeerInfo handling #1428
  • IbftProcessor logs when a throwable terminates mining #1427
  • Renamed AccountWhitelistController #1424
  • Unwrap DelegatingBytes32 and prevent Hash from wrapping other Hash instances #1423
  • If nonce is invalid, do not delete during mining #1422
  • Deleting unused windows jenkinsfile #1421
  • Get all our smoke tests for all platforms in 1 jenkins job #1420
  • Add pending object to GraphQL queries #1419
  • Start listening for p2p connections after start() is invoked #1418
  • Improved JSON-RPC responses when EnodeURI parameter has invalid EnodeId #1417
  • Use port 0 when starting a websocket server in tests #1416
  • Windows jdk smoke tests #1413
  • Change AT discard RPC tests to be more reliable by checking discard using proposals #1411
  • Simple account permissioning #1409
  • Fix clique miner to respect changes to vanity data made via JSON-RPC #1408
  • Avoid recomputing the logs bloom filter when reading receipts #1407
  • Remove NodePermissioningLocalConfig external references #1406
  • Add constantinople fix block for Rinkeby #1404
  • Update EnodeURL to support enodes with listening disabled #1403
  • Integration Integration test(s) on p2p of 'net_services' #1402
  • Reference tests fail on Windows #1401
  • Fix non-deterministic test caused by variable size of generated transactions #1399
  • Start BlockPropagationManager immediately - don't wait for full sync #1398
  • Added error message for RPC method disabled #1396
  • Fix intermittency in FullSyncChainDownloaderTest #1394
  • Add explanatory comment about default port #1392
  • Handle case where peers advertise a listening port of 0 #1391
  • Cache extra data #1389
  • Update Log message in IBFT Controller #1387
  • Remove unnecessary field #1384
  • Add getPeer method to PeerConnection #1383
  • Removing smart quotes #1381 (thanks to jmcnevin)
  • Use streams and avoid iterating child nodes multiple times #1380
  • Use execute instead of submit so unhandled exceptions get logged #1379
  • Prefer EnodeURL over Endpoint #1378
  • Add flat file based task collection #1377
  • Consolidate local enode representation #1376
  • Rename rocksdDbConfiguration to rocksDbConfiguration #1375
  • Remove EthTaskChainDownloader and supporting code #1373
  • Handle the pipeline being aborted while finalizing an async operation #1372
  • Rename methods that create and return streams away from getX() #1368
  • eea_getTransactionCount fails if account has not interacted with private state #1367 (thanks to iikirilov)
  • Increase RocksDB settings #1364 (ajsutton)
  • Don't abort in-progress master builds when a new commit is added. #1358
  • Request open ended headers from sync target #1355
  • Enable the pipeline chain downloader by default #1344
  • Create P2PNetwork Builder #1343
  • Include static nodes in permissioning logic #1339
  • JsonRpcError decoding to include message #1336
  • Cache current chain head info #1335
  • Queue pending requests when all peers are busy #1331
  • Fix failed tests on Windows #1332
  • Provide error message when invalid key specified in key file #1328
  • Allow whitespace in file paths loaded from resources directory #1329
  • Allow whitespace in path #1327
  • Require block numbers for debug_traceBlockByNumber to be in hex #1326
  • Improve logging of chain download errors in the pipeline chain downloader #1325
  • Ensure eth scheduler is stopped in tests #1324
  • Normalize account permissioning addresses in whitelist #1321
  • Allow private contract invocations in multiple privacy groups #1318 (thanks to iikirilov)
  • Fix account permissioning check case matching #1315
  • Use header validation mode for ommers #1313
  • Configure RocksDb max background compaction and thread count #1312
  • Missing p2p info when queried live #1310
  • Tx limit size send peers follow up #1308
  • Remove remnants of the old dev mode #1307
  • Remove duplicate init code from PantheonController instances #1305
  • Stop synchronizer prior to stopping the network #1302
  • Evict old transactions #1299
  • Send local transactions to new peers #1253