tudor.malene@gmail.com
06e74c4442
Merge remote-tracking branch 'open/master' into tudor-os-merge-19-11
...
# Conflicts:
# docs/source/cli-ux-guidelines.rst
# node/src/integration-test/kotlin/net/corda/node/services/network/NetworkMapTest.kt
# node/src/main/java/CordaCaplet.java
# node/src/main/kotlin/net/corda/node/internal/AbstractNode.kt
# node/src/main/kotlin/net/corda/node/serialization/kryo/Kryo.kt
# testing/test-utils/src/main/kotlin/net/corda/testing/core/TestUtils.kt
# testing/test-utils/src/main/kotlin/net/corda/testing/internal/InternalTestUtils.kt
2018-11-19 17:40:34 +00:00
Stefano Franz
8f463c46a9
Add message to uses of require(...) ( #4192 )
2018-11-16 17:13:55 +00:00
Mike Hearn
9594aea9f7
Merge remote-tracking branch 'open/master' into mike-merge-4d2d9b83
2018-11-16 16:43:20 +00:00
Mike Hearn
4d2d9b8304
Fix a regression in the shell that was preventing it from fuzzy matching against notary names.
2018-11-16 14:37:43 +00:00
Shams Asari
4984e92e31
Merge branch 'os-merge-point' into os-merge-shams
...
# Conflicts:
# build.gradle
# core/src/main/kotlin/net/corda/core/transactions/LedgerTransaction.kt
# core/src/main/kotlin/net/corda/core/transactions/TransactionBuilder.kt
# docs/source/api-persistence.rst
# node-api/src/main/kotlin/net/corda/nodeapi/internal/bridging/BridgeControlListener.kt
# node/src/main/kotlin/net/corda/node/internal/AbstractNode.kt
# node/src/test/kotlin/net/corda/node/services/vault/VaultQueryTests.kt
# settings.gradle
# testing/node-driver/src/main/kotlin/net/corda/testing/node/MockServices.kt
# testing/test-utils/src/main/kotlin/net/corda/testing/dsl/TransactionDSLInterpreter.kt
# testing/test-utils/src/main/kotlin/net/corda/testing/internal/MockCordappProvider.kt
2018-11-14 18:13:01 +00:00
Christian Sailer
a08807b591
Ent-2570 Replace caffeine jitpack dependency ( #1564 )
...
* Use our caffeine version from artifactory
* Switch to use the 50% window version of caffeine
2018-11-14 13:28:34 +00:00
tudor.malene@gmail.com
1e27f0cbe0
Merge remote-tracking branch 'private/master' into feature/tudor_constraints
...
# Conflicts:
# core/src/main/kotlin/net/corda/core/transactions/LedgerTransaction.kt
# core/src/main/kotlin/net/corda/core/transactions/TransactionBuilder.kt
# core/src/main/kotlin/net/corda/core/utilities/KotlinUtils.kt
# node/src/test/kotlin/net/corda/node/services/persistence/NodeAttachmentServiceTest.kt
2018-11-14 11:50:19 +00:00
Konstantinos Chalkias
71117ebdad
[CORDA-2212] Better error on empty Party name fuzzy matching ( #4220 )
...
* typo - no matching
2018-11-12 19:34:21 +00:00
Michele Sollecito
dc62b20c5d
[CORDA-1879]: Ensure Node dies on unrecoverable errors. ( #4213 )
2018-11-12 15:56:04 +00:00
Michele Sollecito
ac23fcdf24
[CORDA-2208]: NodeHandles hashcode attemps an RPC invocation. ( #4217 )
2018-11-12 13:50:10 +00:00
szymonsztuka
44dfa23ad5
Merge remote-tracking branch 'remotes/open/master' into merges/os-merge-to-ecbf23a
2018-11-07 18:17:29 +00:00
Dominic Fox
f3b372d31d
CORDA-2099 make serializer factory interface ( #4137 )
...
* Separate SerializerFactory construction from concrete implementation
* Fewer build methods
* Method naming that doesn't fatally confuse determinisation
* Extract SerializerFactory interface
* Reset to master's version of compiler.xml
* Un-ignore flickering test
* Remove unnecessary build method
* Whitespace
* Unused import
* Change build method
* Formatting fixes
* Fix test
2018-11-07 13:48:45 +00:00
szymonsztuka
353c96375d
Merge remote-tracking branch 'remotes/open/master' into merges/os-mere-2018-10-31
...
# Conflicts:
# README.md
# docs/source/api-persistence.rst
# docs/source/node-database.rst
2018-10-31 18:08:59 +00:00
Rick Parker
13815d252e
ENT-2659 Eliminate lots of contention in serialization ( #4120 )
...
* Remove most contentious bit of mutex in the codebase
Fix up SerializerFactory
Make getSerializerFactory() non-blocking
Workaround for DJVM issues
* Some clean up and also de-contend the RPC client.
* Fix up attachment class loader code.
* Bug fix
2018-10-30 15:26:46 +00:00
tudor.malene@gmail.com
29a8c153ed
Merge branch 'master' into tudor_merge_os_24_10
...
# Conflicts:
# core/src/main/kotlin/net/corda/core/internal/JarSignatureCollector.kt
# core/src/main/kotlin/net/corda/core/transactions/LedgerTransaction.kt
# core/src/main/kotlin/net/corda/core/transactions/TransactionBuilder.kt
# core/src/main/kotlin/net/corda/core/utilities/KotlinUtils.kt
# core/src/test/kotlin/net/corda/core/contracts/PackageOwnershipVerificationTests.kt
# core/src/test/kotlin/net/corda/core/internal/JarSignatureCollectorTest.kt
# node/src/main/kotlin/net/corda/node/internal/cordapp/JarScanningCordappLoader.kt
# node/src/test/kotlin/net/corda/node/services/persistence/NodeAttachmentServiceTest.kt
# testing/test-utils/src/main/kotlin/net/corda/testing/dsl/TestDSL.kt
# testing/test-utils/src/main/kotlin/net/corda/testing/dsl/TransactionDSLInterpreter.kt
# testing/test-utils/src/main/kotlin/net/corda/testing/internal/MockCordappProvider.kt
2018-10-24 17:09:30 +01:00
tudor.malene@gmail.com
7b86c2c3a3
Merge remote-tracking branch 'private/master' into tudor_os_merge_23_10
...
# Conflicts:
# core/src/main/kotlin/net/corda/core/contracts/BelongsToContract.kt
# core/src/main/kotlin/net/corda/core/contracts/TransactionState.kt
# core/src/main/kotlin/net/corda/core/transactions/LedgerTransaction.kt
# core/src/main/kotlin/net/corda/core/transactions/TransactionBuilder.kt
# core/src/main/kotlin/net/corda/core/utilities/KotlinUtils.kt
# core/src/test/kotlin/net/corda/core/internal/JarSignatureCollectorTest.kt
# node/src/main/kotlin/net/corda/node/internal/AbstractNode.kt
# node/src/main/kotlin/net/corda/node/internal/cordapp/JarScanningCordappLoader.kt
# node/src/test/kotlin/net/corda/node/services/persistence/NodeAttachmentServiceTest.kt
# testing/test-utils/src/main/kotlin/net/corda/testing/dsl/TransactionDSLInterpreter.kt
2018-10-23 10:29:43 +01:00
Tudor Malene
391c6bf66f
Feature/corda 1947/add package ownership ( #4097 )
...
* Upgrade hibernate and fix tests
CORDA-1947 Address code review changes
CORDA-1947 Address code review changes
(cherry picked from commit ab98c03d1ab15479c106b89f8b85bec185a7f9fa)
* ENT-2506 Changes signers field type
ENT-2506 Clean up some docs
ENT-2506 Fix tests and api
ENT-2506 Fix compilation error
ENT-2506 Fix compilation error
(cherry picked from commit 32f279a24372e31b07cfddac53edf805175fc971)
* CORDA-1947 added packageOwnership parameter
CORDA-1947 add signers field to DbAttachment. Add check when importing attachments
CORDA-1947 add signers field to DbAttachment. Add check when importing attachments
CORDA-1947 add tests
CORDA-1947 fix comment
CORDA-1947 Fix test
CORDA-1947 fix serialiser
CORDA-1947 fix tests
CORDA-1947 fix tests
CORDA-1947 fix serialiser
CORDA-1947 Address code review changes
CORDA-1947 Address code review changes
CORDA-1947 Revert test fixes
CORDA-1947 address code review comments
CORDA-1947 move verification logic to LedgerTransaction.verify
CORDA-1947 fix test
CORDA-1947 fix tests
CORDA-1947 fix tests
CORDA-1947 address code review comments
CORDA-1947 address code review comments
(cherry picked from commit 86bc0d9606922d48a30d395af2a21d6ce7dfc03b)
CORDA-1947 fix merge
2018-10-22 15:00:08 +01:00
Tudor Malene
86bc0d9606
CORDA-1947 added packageOwnership parameter
...
CORDA-1947 add signers field to DbAttachment. Add check when importing attachments
CORDA-1947 add signers field to DbAttachment. Add check when importing attachments
CORDA-1947 add tests
CORDA-1947 fix comment
CORDA-1947 Fix test
CORDA-1947 fix serialiser
CORDA-1947 fix tests
CORDA-1947 fix tests
CORDA-1947 fix serialiser
CORDA-1947 Address code review changes
CORDA-1947 Address code review changes
CORDA-1947 Revert test fixes
CORDA-1947 address code review comments
CORDA-1947 move verification logic to LedgerTransaction.verify
CORDA-1947 fix test
CORDA-1947 fix tests
CORDA-1947 fix tests
CORDA-1947 address code review comments
CORDA-1947 address code review comments
2018-10-19 12:12:34 +01:00
rick.parker
b571e16d0d
Merge remote-tracking branch 'remotes/open/master' into parkri-os-merge-20181018-1
2018-10-19 08:02:59 +01:00
Rick Parker
55731ef816
ENT-2431 Tidy up buildNamed and CacheFactory
2018-10-18 10:38:43 +01:00
Andrius Dagys
ff7496ed20
Minor: replace branch name with commit hash for caffeine dependency.
...
This fixes the issue where Intellij loops for ages to try and resolve it from the artifactory.
2018-10-12 15:13:19 +01:00
Anthony Keenan
a6fd2ba903
Merge remote-tracking branch 'open/master' into anthonyk-os-merge-20181009
...
# Conflicts:
# core/src/main/kotlin/net/corda/core/utilities/ByteArrays.kt
# node/src/main/kotlin/net/corda/node/serialization/kryo/KryoCheckpointSerializer.kt
2018-10-09 16:15:59 +01:00
Dominic Fox
b6f2532ce6
Corda 1922 serialize states with calculated values ( #3938 )
...
* Introduce SerializeForCarpenter annotation
* Apply SerializableComputedProperty annotation to Cash.exitKeys, fix bugs
* info -> trace
* Remove annotation from FungibleAsset, as we do not know whether all implementing classes will provide the property as a calculated value
* Remove redundant import
* Explicit lambda params
* Restore explicit import for Enum valueOf
* Moving and rescoping
* More meaningful error message
* Add java test and documentation
* Fix accidentally broken unit test
* Ignore superclass annotation if property not calculated in implementing class
* Exclude calculated properties from Jackson serialisation
* Fix broken test
2018-10-09 14:54:31 +01:00
Dominic Fox
d9ea19855f
CORDA-2006: Simplify checkpoint serialization ( #4042 )
...
* CORDA-2006: Simplify checkpoint serialization
* Supply rule to KryoTest
2018-10-08 13:39:28 +01:00
Chris Rankin
4cb31f4c8b
Merge commit '39434dcbecdd2cd656e40622530e84d02443b8e2' into chrisr3-os-merge
2018-10-08 10:42:55 +01:00
Shams Asari
39434dcbec
Assorted set of clean ups ( #4039 )
2018-10-05 18:05:10 +01:00
Rick Parker
06002af81f
ENT-2408 Jitpack version of Caffeine with 50% window size. ( #1352 )
...
(cherry picked from commit 722824d)
2018-10-05 11:20:10 +01:00
Shams Asari
bffac331a3
Moved the PLATFORM_VERSION constant to core and added some missing usages ( #4026 )
2018-10-05 09:28:00 +01:00
tudor.malene@gmail.com
40825fef99
Merge branch 'tudor_merge_os_master' into feature/ENT-2222/constraints_propagation_private
...
# Conflicts:
# node/src/main/kotlin/net/corda/node/internal/cordapp/JarScanningCordappLoader.kt
# testing/test-utils/src/main/kotlin/net/corda/testing/internal/MockCordappProvider.kt
2018-10-02 16:10:19 +01:00
Viktor Kolomeyko
63ae29d153
OS->Ent merge
2018-10-01 14:45:01 +01:00
Konstantinos Chalkias
6980835e8c
[CORDA-2044] Allow more signature schemes to TestUtils ( #4002 )
2018-10-01 10:41:03 +01:00
Tudor Malene
f96a59932c
ENT-2222 Constraints propagation
...
ENT-2222 Fix tests
ENT-2222 Fix tests
ENT-2222 Add ledger transaction verification logic
ENT-2222 Fixed IRS test
ENT-2222 Fixed IRS test
ENT-2222 Fixed unit test
ENT-2222 Better kdocs
ENT-2222 Support for reference states
ENT-2222 Fix support for reference states
ENT-2222 Revert wrong change
ENT-2222 Fix Kdoc
ENT-2222 Fix Kdoc
ENT-2222 Better docs
ENT-2222 Address code review comments
ENT-2222 Fix test
ENT-2222 Fix rebase
ENT-2222 Add documentation around constraint propagation
ENT-2222 Add tests for contract propagation
ENT-2222 Add Signature Constraints propagation - first draft
ENT-2222 fix tests
ENT-2222 more tests
ENT-2222 unseal the TransactionVerificationException
ENT-2222 unseal the TransactionVerificationException
ENT-2222 more docs
ENT-2222 address code review comments
ENT-2222 address code review comments
ENT-2222 re-implement transition logic
ENT-2222 better comments and checks
ENT-2222 Fix tests
ENT-2222 merge fixes
2018-09-28 13:38:35 +01:00
rick.parker
5469e41458
Merge remote-tracking branch 'remotes/open/master' into parkri-os-merge-20180924-1
...
# Conflicts:
# core/src/main/kotlin/net/corda/core/internal/NamedCache.kt
# docs/source/index.rst
# node/src/integration-test/kotlin/net/corda/node/services/messaging/ArtemisMessagingTest.kt
# node/src/integration-test/kotlin/net/corda/node/services/network/PersistentNetworkMapCacheTest.kt
# node/src/main/kotlin/net/corda/node/internal/AbstractNode.kt
# node/src/main/kotlin/net/corda/node/services/messaging/P2PMessageDeduplicator.kt
# node/src/main/kotlin/net/corda/node/services/messaging/P2PMessagingClient.kt
# node/src/main/kotlin/net/corda/node/services/persistence/DBTransactionStorage.kt
2018-09-24 10:13:01 +01:00
Rick Parker
965f9ce528
ENT-2431 Lay foundations for caching metrics ( #3955 )
2018-09-24 09:55:56 +01:00
szymonsztuka
dc25fc28b7
Merge remote-tracking branch 'remotes/open/master' into corda/os-merge-20-09-2018
...
# Conflicts:
# core-deterministic/build.gradle
# core/src/test/kotlin/net/corda/core/utilities/KotlinUtilsTest.kt
# node/src/integration-test/kotlin/net/corda/node/BootTests.kt
# node/src/integration-test/kotlin/net/corda/node/flows/AsymmetricCorDappsTests.kt
# node/src/integration-test/kotlin/net/corda/node/modes/draining/P2PFlowsDrainingModeTest.kt
# node/src/main/kotlin/net/corda/node/internal/CordaRPCOpsImpl.kt
# node/src/main/kotlin/net/corda/node/serialization/kryo/Kryo.kt
# node/src/main/kotlin/net/corda/node/serialization/kryo/KryoSerializationScheme.kt
# testing/node-driver/src/main/kotlin/net/corda/testing/node/internal/InternalTestUtils.kt
2018-09-20 16:39:34 +01:00
Michal Kit
492c25fedd
CORDA-1995 removing DigitalSignatureWithCertPath ( #3953 )
...
* CORDA-1995 removing DigitalSignatureWithCertPath
* Fixing unit tests
* Addressing review comments
2018-09-19 14:30:21 +01:00
Viktor Kolomeyko
4c68b515f8
ENT-2489: Experiment with multi-identity RPC worker ( #1377 )
...
* ENT-2489: Trivial change to prep for multiple RpcWorkerServiceHubs (i.e. identities)
* ENT-2489: Allow passing `targetLegalIdentity` from Client RPC call.
* ENT-2489: Starting RpcWorker with multiple RpcWorkerServiceHubs (unfinished)
* ENT-2489: Starting RpcWorker with single (for now) RpcWorkerServiceHub
* ENT-2489: Tighten-up integration tests assertions
* ENT-2489: Introduce RPCOpsRouting
* ENT-2489: Output configs for reference
* ENT-2489: Extend test for RpcWorker to operate with multiple identities.
* ENT-2489: Remove un-necessary P2P address
* ENT-2489: New test for RpcWorker getting paid.
* ENT-2489: Make RpcWorkerMultiIdentityTest work
* ENT-2489: Use MAX_RPC_MESSAGE_SIZE when configuring RPC broker.
* ENT-2489: Add exception clause when client attempts to use the wrong identity.
* ENT-2489: Fixes post merge from `master`.
* ENT-2489: Fixes post merge from `master`.
* ENT-2489: Explicitly specify X500 name in test.
* ENT-2489: Use single flow worker and switch anonymity off when making payment.
* ENT-2489: Fix for RpcWorkerTest.
Add `NetworkMapUpdater` to `FlowWorkerServiceHub` or else no-one will ever send a signal on `networkMapCache.nodeReady` future.
Not having `networkMapCache.nodeReady` in completed state, will prevent SMM from operating properly.
* ENT-2489: Handle gracefully the fact that session might be already closed.
* ENT-2489: Fix incorrect merge from `master`.
* ENT-2489: Make `RPCOpsRouting` generic with regard to `RPCOps` following discussion with @mnesbit
* ENT-2489: Make `methodTable` uniform for all the legal names.
* ENT-2489: Make `ObservableContext` non-generic.
* ENT-2489: Tidy-up shutdown sequence post merge from `master`
* ENT-2489: Correct exception type thrown
* ENT-2489: Generics test compilation fix.
2018-09-19 11:04:37 +01:00
Michele Sollecito
5113f4c8c1
[CORDA-1941]: Server-side draining node shutdown. ( #3909 )
2018-09-18 13:04:26 +02:00
Shams Asari
725441b39c
Minor changes to bring in-sync with OS ( #1390 )
2018-09-13 12:53:06 +01:00
Viktor Kolomeyko
6f3a6cb584
Merge remote-tracking branch 'open/master' into vkolomeyko/OS-merge
...
# Conflicts:
# build.gradle
2018-09-12 09:54:58 +01:00
Viktor Kolomeyko
49adf55397
ENT-2489: Additional optional parameter to specify target for RPC invocation. ( #3915 )
...
This is a split-out change from an enterprise feature, but since we do have: `RPCApi.RPC_TARGET_LEGAL_IDENTITY` header constant even in OS, it would make sense to extend RPC client API to populate this.
2018-09-11 16:32:17 +01:00
Anthony Keenan
230d91046c
Merge commit '20cd4539d637676ac55457fc7fe4df2ce8dacff8' into anthony-os-merge-20180906
...
# Conflicts:
# node/capsule/build.gradle
2018-09-06 16:03:39 +01:00
bpaunescu
793ee3e1ee
Store default platform version in a constant ( #3900 )
...
* use constant for default platform version value when tests with out of process nodes are run from Intellij.
* node will use constant for platform version instead of manifest file(RPC already uses the constant, no sense in having 2 sources for it)
* fix issues caused by merge
2018-09-06 14:32:23 +01:00
Michele Sollecito
481f2c1b93
Fixed compilation error for case-insensitive operating systems. ( #3896 )
...
(cherry picked from commit 2fbeab13659933b9537d88c0d73a73e1e0ab8060)
2018-09-05 13:10:05 +01:00
Michele Sollecito
2fbeab1365
Fixed compilation error for case-insensitive operating systems. ( #3896 )
2018-09-05 13:06:05 +01:00
Michele Sollecito
31e58dd2e5
[CORDA-1937]: Fixes to enterprise float and bridge.
2018-09-04 11:20:34 +01:00
Michele Sollecito
fbaa31e9d2
Merge remote-tracking branch 'open/master' into os_ent_merges/CORDA-1937
...
# Conflicts:
# client/rpc/src/main/kotlin/net/corda/client/rpc/internal/CordaRPCClientUtils.kt
# core/src/main/kotlin/net/corda/core/internal/InternalUtils.kt
# node-api/src/main/kotlin/net/corda/nodeapi/internal/ArtemisMessagingClient.kt
# node-api/src/main/kotlin/net/corda/nodeapi/internal/bridging/AMQPBridgeManager.kt
# node-api/src/main/kotlin/net/corda/nodeapi/internal/bridging/BridgeControlListener.kt
# node/src/integration-test/kotlin/net/corda/node/NodeKeystoreCheckTest.kt
# node/src/integration-test/kotlin/net/corda/node/amqp/AMQPBridgeTest.kt
# node/src/integration-test/kotlin/net/corda/node/amqp/ProtonWrapperTests.kt
# node/src/integration-test/kotlin/net/corda/node/services/network/NetworkMapTest.kt
# node/src/integration-test/kotlin/net/corda/services/messaging/MQSecurityTest.kt
# node/src/main/kotlin/net/corda/node/internal/Node.kt
# node/src/main/kotlin/net/corda/node/services/config/NodeConfiguration.kt
2018-09-04 11:07:50 +01:00
Michele Sollecito
d01dd22419
[CORDA-1937]: Refactor NodeConfiguration hierarchy. ( #3856 )
2018-09-04 10:26:10 +01:00
Mike Hearn
97aef9c8a1
Merge remote-tracking branch 'open/master' into mike-merge-f6ee263db10
2018-09-03 20:13:38 +02:00
Mike Hearn
f6ee263db1
Minor: improve docs for CordaRPCClientConfiguration and deprecate a field that is no longer used.
2018-09-03 19:05:47 +02:00