Skip to content

Latest commit

 

History

History
305 lines (292 loc) · 42.7 KB

PREHISTORY.md

File metadata and controls

305 lines (292 loc) · 42.7 KB

CHANGELOG

v1.4.4

  • fix(rpc): subscribe to block +1 from beginAfter SXT-520 view commit

v1.4.3

  • feat(private-rpc): add authentication to private-rpc SXT-504 view commit
  • feat(rpc): add jwks authorization type SXT-504 view commit

v1.4.2

v1.4.1

  • fix(rpc): override Filter.java to reinstall filter if it is missing and received RTE SXT-518 view commit
  • build: update web3j to 4.6.4 SXT-518 view commit

v1.4.0

  • fix(auth): add rs256 jwt authentication view commit
  • fix(pipeline): switch to artifactory over bintray view commit
  • feat(rpc): DAML SDK 1.4.0 / pkvutils 0.11.0 Upgrade - ledgerId is now mandatory - Option not needed - KVOffset is now called OffsetBuilder - EngineConfig change in type view commit

v1.3.0

  • fix(docker): stop exluding command dedup tests view commit
  • fix(rpc): change DamlOperationSubmitter to guarantee periodic timeUpdates regardless of traffic. view commit

v1.0.0

  • feat(rpc): add pessimisticNonce option to Submitters and optimize the core submission loop view commit
  • test(repeater): correct tests view commit
  • refactor(logging): reduce some noisy log levels view commit
  • fix(rpc): stop waiting for transaction receipts view commit
  • test(repeater): reconfigure repeater tests view commit
  • test(repeater): adjust tests that are executed view commit
  • fix(pipeline): correct docker-compose cleanup view commit
  • test(docker): space out the beginning of the tests to 5m after startup view commit
  • refactor(docker): split out central chain view commit
  • fix(docker): correct daml-*repeater-ibfts view commit
  • refactor(privaterpc): reorder option parsing view commit
  • refactor(rpc): make privateKey final view commit
  • fix(rpc): correct NPE on protected constructor view commit
  • fix(privaterpc): use only arg supplied privatekeys, now non-optional view commit
  • fix(docker): run multiple rpcs and provide keys view commit
  • fix(docker): use multiple rpcs in public-ibft view commit
  • fix(docker): use generated key view commit
  • fix(docker): use generated keys view commit
  • fix(rpc): make private key non-optional view commit
  • refactor(rpc): remove unnecessary class view commit
  • fix(docker): fix up daml-*-private.yaml view commit
  • fix(docker): correct daml-*-public.yaml view commit
  • fix(repeater): fix error in BesuFactory method view commit
  • refactor(privaterpc): remove unused class view commit
  • feat(repeater): complete JsonRpcPrivateWriter and add Repeater forwarding upstream bound txs view commit
  • feat(repeater): start listening to private txs view commit
  • feat(private-rpc): add a JsonRpcPrivateWriter and PrivateDamlOperationSubmitter view commit
  • fix(docker): tighten up daml-test-public configs view commit
  • fix(rpc): return gasLimit to calculation view commit
  • fix(rpc): fix gasLimit error view commit
  • refactor(docker): tighten up public ibft test yaml view commit
  • refactor(repeater): factor out BesuUtils like Web3Utils view commit
  • refactor(rpc): move more methods into Web3Utils view commit
  • refactor(besu): remove unnecessary import view commit
  • refactor(all): remove unused imports and addresss trivial warnings view commit
  • refactor(all): remove some duplicated code across the project view commit
  • refactor(repeater): use Utils rather than HexUtils view commit
  • refactor(all): rename OrionNode to Participant view commit
  • refactor(repeater): rename PrivateTransactionDistributor2 to PrivateTransactionDistributor view commit
  • refactor(privaterpc): remove redundant classes view commit
  • fix(privaterpc): make private rpc pay attention only to repeater transactions addressed to it view commit
  • fix(run_tests): fail if no tests are found view commit
  • fix(run_tests): add the capability to tag a test run with an arbitrary string view commit
  • feat(docker): add repeater and ibft based compose yamls view commit
  • fix(docker): remove unnecessary layers from rpc dockers view commit
  • fix(genesis): adjust ibftGenesis block period view commit
  • fix(privaterpc): rework private-rpc to consume new repeater transactions view commit
  • fix(postgres): rework postgres initialization for tests view commit
  • fix(config): adjust log file configuration view commit
  • fix(repeater): fix private transaction submission view commit
  • fix(rpc): fetch full transaction objects view commit
  • fix(rpc): reduce gas price to 0 view commit
  • refactor(repeater): rename publicKey to orionPublicKey, add besuPublicKey and useful methods view commit
  • refactor(privaterpc): refer to classes from repeater view commit
  • feat(repeater): add getAddress method to OrionNode view commit
  • fix(privaterpc): remove duplicate classes view commit
  • fix(rpc): remove default private key view commit
  • fix(repeater): simplify serialization view commit
  • refactor(repeater): remove the need for PrivateLogEventSubmitter to have the credentials view commit
  • refactor(rpc): refactor and expose handleBlock method so that it may be overridden view commit
  • feat(docker): add daml-local-repeater.yaml view commit
  • fix(repeater): send public information to all participants view commit
  • fix(repeater): add self to privacy group view commit
  • fix(repeater): correct Null related problems in PrivacyGroupManager view commit
  • refactor(docker): improvements to build layer immutability view commit
  • fix(repeater): correct NPE view commit
  • fix(repeater): fix javadocs view commit
  • feat(repeater): use the new private tx distributor view commit
  • feat(repeater): add PrivateTransactionDistributor2 a new implementation of the the distributor view commit
  • feat(repeater): add PrivateLogEventSubmitter which is a Submitter for DistributionBundles view commit
  • feat(repeater): add DistributionBundle which wraps fragment payloads and block metadata view commit
  • feat(repeater): add PrivacyGroupManager which takes responsibility for privacy groups and caches view commit
  • feat(repeater): add some new utility methods and caching to RepeaterConfig view commit
  • fix(repeater): correct parameters view commit
  • refactor(repeater): rename method to better reflect its meaning view commit
  • build(gitignore): add .bloop to ignore view commit
  • refactor(rpc): extract Submitter into interface and impl view commit
  • fix(repeater): update web3j dependency to 4.6.1 view commit
  • refactor(repeater): move config file reading into RepeaterConfig view commit
  • refactor(rpc): refactor out the submitter thread view commit
  • refactor(rpc): make event static view commit
  • refactor(rpc): move web3 connect for getLogsForBlock away from parameter view commit
  • refactor(privaterpc): remove extra assignment of earliestBlock view commit
  • refactor(privaterpc): make modifiers final where possible view commit
  • refactor(rpc): refactor JsonRpcReader to extract an abstract base class view commit
  • refactor(genesis): reduce testGenesis difficulty view commit
  • refactor(docker): rework compose and docker files to reflect the split of besu view commit
  • refactor(besu): split besu into besu and besu-private view commit
  • feat(private-rpc): move WebServiceConnectionException from private writer to separate source file view commit
  • feat(private-rpc): complete private reader and writer implementations view commit
  • feat(private-rpc): add --committer-participant-id command line argument to private-rpc process view commit
  • refactor(besu): replace or remove depracated or soon to be deprecated calls view commit
  • refactor(besu): extract DamlPrecompileContract abstract super class view commit
  • refactor(besu): whitespace tidying view commit
  • refactor(besu): correct log message view commit
  • refactor(besu): declarations final where possible view commit
  • refactor(besu): fix method name spelling error view commit
  • fix(besu): correct for new constructor call pattern view commit
  • refactor(besu): refactor constructors in preparation for future addres splitting view commit
  • refactor(besu): add DAML_PRIVATE address view commit
  • refactor(besu): split precompile contract into public and private impls view commit
  • refactor(besu): split LedgerState into PrivateLedgerState and LedgerState view commit
  • fix(docker): remove mem_limits and comments view commit
  • fix(privaterpc): remove mem_limit view commit
  • build(pkvutils): set to pkvutils 0.0.10 view commit
  • test(integration): don't expose ports on test compose.yamls view commit
  • info logging view commit
  • info logging rather than debug view commit
  • ensure dar packages are uploaded at startup view commit
  • correct test-dars directory concurrent tests of 2 view commit
  • fix(privaterpc): use private-rpc instead of daml-on-besu view commit
  • fix(events): change treemap key to string view commit
  • fix(events): provide logentryId to logevent view commit
  • fix(events): ensure fragments are added in order to log event view commit
  • fix(events): assemble log fragments into a single log event view commit
  • refactor(privaterpc): use classes in rpc rather than duplicate view commit
  • fix(privaterpc): expand the acl condition filter view commit
  • refactor(private-rpc): move r/w class name logging to r/w classes view commit
  • fix(private-rpc): add and use postgres dbs for private rpc containers view commit
  • refactor(rpc): synchronize rpc package with public implementation view commit
  • fix(rpc): fix Utils.fromOffset methods view commit
  • build(precommit): correct pre-commit use google_checks view commit
  • feat(privaterpc): add CL switch between acl and private reader/writer view commit
  • feat(private-rpc): implement JsonRcpAclReaderWriter view commit
  • test(private-rpc): add private-rpc-0 to daml-local view commit
  • refactor(repeater): factor out block num store view commit
  • feat(private-rpc): implement private readert/writer, update acl reader view commit
  • Make unassigned variables final view commit
  • fix(pkvutils): Point to pkvutils snapshot view commit
  • docs: add README with badges view commit
  • test(integration): drop concurrency to 2, rework disabled tests view commit
  • Move Scala source files from rpc to privaterpc pkg view commit
  • Clone rpc submodule to private-rpc view commit
  • tweak which test gets rerun in isolation view commit
  • force the isolated tests to be run one by one view commit
  • run excluded tests that blink in the context of full suite in isolation in second iteration view commit
  • upgrade to DAML SDK 1.3.0 view commit
  • Fix readwrite service owner view commit
  • Fix Utils package reference view commit
  • exclude TransactionServiceIT:TXFlatTransactionByIdSameAsTransactionStream view commit
  • remove semi-colons view commit
  • include in test exclusions view commit
  • test name changes in latest release view commit
  • upgrade to 1.3.0-snapshot.20200714.4687.0.8e10c7a7 view commit
  • match scala 2.12.11 version of DAML SDK view commit
  • use Engine.StableConfig() view commit
  • upgrade to 1.3.0 release candidate - 1.3.0-snapshot.20200708.4686.0.95dfa18e view commit
  • upgrade to SDK 1.3.0-snapshot.20200706.4664.0.5db06051 view commit
  • exclude additional test CommandSubmissionCompletionIT:CSCHandleMultiPartySubscriptions view commit
  • Move Util.java into rpc package view commit
  • Add back implicit ec view commit
  • Add braces to readWriteServiceOwner function view commit
  • Migrate repeater logging to slf4j view commit
  • Migrate from JUL to slf4j api & log4j core view commit
  • Update pre-commit view commit
  • Update pre-commit view commit
  • Add pre-commit config view commit
  • Add pre-commit config view commit
  • Mark the build unstable if the tests fail view commit
  • Mark the build unstable if the tests fail view commit
  • Sort participants in list view commit
  • Add tombstone(0) at the end of a stream of addresses view commit
  • Adjust skews to values from old ReadService view commit
  • deviated from Ledger Configuration defaults - extend skew tolerance to effective 2min (60s min + 60s max skew) - use default config for a distributed ledger (index server and ledger api server distributed) rather than local configuration view commit
  • Move Web3jNumeric.java to test view commit
  • Improve daml-local-ethash.yaml docker config view commit
  • Add postgres db per besu instance view commit
  • Extract participant id list from DAML ACL view commit
  • Use only Web3jService BesuClient constructor view commit
  • try to run ledger test suite with concurrency of 4 view commit
  • exclude CommandSubmissionCompletionIT, try concurrency of 2 view commit
  • disable additional test, try concurrency of 2 view commit
  • remove offset INFO logging view commit
  • enable integration test to run with ledger-api-test-tool view commit
  • run full suite of tests apart from two that are known to be problematic view commit
  • ignore intellij files view commit
  • offset needs middle index view commit
  • Add pkvutil dependency to repeater view commit
  • Corrections to repeater build view commit
  • Fix lingering HEADS in commit view commit
  • Refactor RepeaterPrivateTransactionHandler view commit
  • Correction to LedgerFactory trait extension view commit
  • Update to use bintray artifacts view commit
  • Remove pkvutils submodule view commit
  • Implementation complete. Problems in the Main driver view commit
  • Update precompile to use to pkvutils view commit
  • Fix json-rpc-ur arg view commit
  • Update gitignore view commit
  • Add PK ledger state implementation view commit
  • Add pkvutil dependencies view commit
  • Add pkvutils submodule view commit
  • Update build pipeline view commit
  • Fix an offset parsing bug found view commit
  • Rework build to use external toolchain view commit
  • Add *.code-workspace gitignore view commit
  • Correct docker files, slight tune of the genesis files view commit
  • Slight logging improvement view commit
  • Corrections to handling of zeros in serialization view commit
  • Update ledger test tool view commit
  • Update ledger-api tool, correct logentryId gen view commit
  • Set DAML SDK to 1.2.0 view commit
  • Updates to precompile contract view commit
  • Update sdk dependencies view commit
  • Remove unwanted temporary file view commit
  • Refactor for DAML SDK 1.2 view commit
  • Add JSON config for Orion nodes1 view commit
  • Minor refactor of BesuClient view commit
  • Minor refactor of BesuClient view commit
  • Improve private tx logging view commit
  • BesuClient javadoc view commit
  • More fixes to private distribute transaction view commit
  • Fixing the private distribute transaction view commit
  • Bytes to hex string converter comparison tests view commit
  • Add builder for zero gas price view commit
  • Refactor HTTP comms and create BesuClient view commit
  • Fix Orion send header/body encoding view commit
  • Refactor and add Orion client test app view commit
  • Better logging, Orion response checks, echojs tool view commit
  • Initial commit view commit
  • Fix incorrect jsonrpc url in daml-local view commit
  • Correction to LedgerFactory trait extension view commit
  • Update to use bintray artifacts view commit
  • Remove pkvutils submodule view commit
  • Implementation complete. Problems in the Main driver view commit
  • Update precompile to use to pkvutils view commit
  • Fix json-rpc-ur arg view commit
  • Update gitignore view commit
  • Add PK ledger state implementation view commit
  • Add pkvutil dependencies view commit
  • Add pkvutils submodule view commit
  • Update build pipeline view commit
  • Fix an offset parsing bug found view commit
  • Rework build to use external toolchain view commit
  • Add *.code-workspace gitignore view commit
  • Correct docker files, slight tune of the genesis files view commit
  • Slight logging improvement view commit
  • Corrections to handling of zeros in serialization view commit
  • Update ledger test tool view commit
  • Update ledger-api tool, correct logentryId gen view commit
  • Set DAML SDK to 1.2.0 view commit
  • Updates to precompile contract view commit
  • Update sdk dependencies view commit
  • Add support for timekeeper, batch transactions, and perf improvements view commit
  • Add utility for hex parsing much faster than web3j view commit
  • Add TimeKeeper support view commit
  • Lower fixed difficulty of ethhash view commit
  • Updates to compose yaml to support better testing view commit
  • Update protobufs for better envelopes of ops and batches view commit
  • experiments with rpc tuning view commit
  • Add log statement to log publishing view commit
  • Fix MutableAccount test view commit
  • Formatting and whitespace corrections view commit
  • Refactor sendLogEvent from contract to ledgerState view commit
  • Unused class view commit
  • Remove unnecessary namespace elements view commit
  • Remove not very useful logging view commit
  • Remove unnecessary recording of logEntry view commit
  • Rename and refactor processTransaction view commit
  • Remove useless methods, relocate recordTime fetch view commit
  • Remove extraneous logging view commit
  • Fix copyright view commit
  • Set build to ignore cache and build parallel view commit
  • Remove duplicate mockito dependency view commit
  • Remove superfluous docker builds view commit
  • Info logging for secondary validators view commit
  • Corrections to TimeModel view commit
  • Reduce log level to info view commit
  • Correct testGenesis account view commit
  • Extract dars in build script view commit
  • Fix daml-test run view commit
  • Remove build instructions correct orion ref view commit
  • Switch to using official orion image view commit
  • Remove unnecessary items from main compose view commit
  • Update build script view commit