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

1.2.0

Compare
Choose a tag to compare
@shemnon shemnon released this 31 Jul 22:14
· 186 commits to master since this release

Java 11 Required from v1.2

From v1.2, Pantheon requires Java 11. Pantheon on Java 8 is no longer supported.

Docker Image Migration

In v1.2, we removed the entry-point script from our Docker image. Refer to the migration guide
for information on options that were previously automatically added to the Pantheon command line.

1.2

Additions and Improvements

Technical Improvements

  • Remove enclave public key from parameter #1789
  • Update defaults host interfaces #1782
  • Modifies PrivGetPrivateTransaction to take public tx hash #1778
  • Remove enclave public key from parameter #1777
  • Return the ethereum address of the privacy precompile from priv_getPrivacyPrecompileAddress #1766
  • Report node local address as the coinbase in Clique and IBFT #1760
  • Additional integration test for contract creation with privacyGroupId #1762
  • Report 0 hashrate when the mining coordinator doesn't support mining #1757
  • Fix private tx signature validation #1753
  • RevertReason changed to BytesValue #1746
  • Renames various eea methods to priv methods #1736
  • Update Orion version #1716
  • Rename CLI flag for better ordering of options #1715
  • Routine dependency updates #1712
  • Fix spelling error in getApplicationPrefix method name #1711
  • Wait and retry if best peer's chain is too short for fast sync #1708
  • Eea get private transaction fix #1707 (thanks to iikirilov)
  • Rework remote connection limit flag defaults #1705
  • Report invalid options from config file #1703
  • Add ERROR to list of CLI log level options #1699
  • Enable onchain account permissioning CLI option #1686
  • Exempt static nodes from all connection limits #1685
  • Enclave refactoring #1684
  • Add opcode and precompiled support for versioning #1683
  • Use a percentage instead of fraction for the remote connections percentage CLI option. #1682
  • Added error msg for calling eth_sendTransaction #1681
  • Remove instructions for installing with Chocolatey #1680
  • remove zulu-jdk8 from smoke tests #1679
  • Add new MainNet bootnodes #1678
  • updating smoke tests to use >= jdk11 #1677
  • Fix handling of remote connection limit #1676
  • Add accountVersion to MessageFrame #1675
  • Change getChildren return type #1674
  • Use Log4J message template instead of String.format #1673
  • Return hashrate of 0 when not mining. #1672
  • Add hooks for validation #1671
  • Upgrade to pantheon-build:0.0.6-jdk11 which really does include jdk11 #1670
  • Onchain permissioning startup check #1669
  • Update PantheonCommand to accept minTransactionGasPriceWei as an integer #1668 (thanks to matkt)
  • Privacy group id consistent #1667 (thanks to iikirilov)
  • Change eea_getPrivateTransaction endpoint to accept hex #1666 (thanks to Puneetha17)
  • Factorise metrics code for KeyValueStorage database #1663)
  • Create a metric tracking DB size #1662
  • AT- Removing unused methods on KeyValueStorage #1661
  • Add Prerequisites and Quick-Start #1660 (thanks to lazaridiscom)
  • Java 11 updates #1658
  • Make test generated keys deterministic w/in block generator #1657
  • Rename privacyGroupId to createPrivacyGroupId #1654 (thanks to Puneetha17)
  • Intermittent Test Failures in TransactionsMessageSenderTest #1653
  • Sanity check the generated distribution files before upload #1648
  • Use JDK 11 for release builds #1647
  • Support multiple private marker transactions in a block #1646
  • Display World State Sync Progress in Logs #1645
  • Remove the docker gradle plugin, handle building docker with shell now #1644
  • Switch to using metric names from EIP-2159 #1634
  • Account versioning #1612