Ross Nicoll
cf6a3050c3
Add sanity check on SignedTransaction.id
...
Add sanity check on SignedTransaction.id when deserializing the wrapped transaction. This
check is already done when verifying signatures, this moves it up to an earlier step and
adds a more specific error message to aid diagnosis.
2016-11-14 16:25:41 +00:00
Andrius Dagys
d00163e29d
Stop using "legally-Identifiable" signatures for the notary protocol, as notary nodes will use their service identity to sign (and not the legal one). It also doesn't make sense to attach an identity on the signature if it's a group identity and the signer holds only 1 out of many keys.
2016-11-14 16:02:20 +00:00
Andrius Dagys
d855b10817
Nodes part of a group identity (e.g. notary) now advertise the whole group Party on the network. When sending a message to a group, a representative node advertising the group identity is first chosen (at random), and its legal identity is used for communication. Currently we assume that a single legal identity can't be advertised by more than one node (the PublicKeyTree of an identity is used for Artemis queue names and we need to do more work to properly map a single queue to multiple nodes)
2016-11-14 14:57:16 +00:00
Andrius Dagys
c33c55eb20
Replace PublicKey with PublicKeyTree in Party. A single entity can now be identified by more than one key.
2016-11-14 14:57:16 +00:00
Mike Hearn
d7defd3157
Minor tweaks to the experimental universal contract DSL
2016-11-14 12:47:49 +01:00
Katarzyna Streich
79ecd03413
Add serialization without refrences to all leaves of transaction (for Merkle tree calculation).
2016-11-11 13:34:09 +00:00
Mike Hearn
9d93eed56d
Tech white paper: brief note on event scheduling
2016-11-11 14:25:56 +01:00
Mike Hearn
3b6e3712b2
Tech white paper: client RPC and reactive collections.
2016-11-11 14:25:56 +01:00
Mike Hearn
fe325b2a0c
Add TODOs and incompleteness warning
2016-11-11 14:19:46 +01:00
Mike Hearn
a080d7d227
Minor: add back doctrees branch too
2016-11-11 14:17:28 +01:00
Mike Hearn
53c2cff812
Regen docsite
2016-11-11 12:52:29 +01:00
Andras Slemmer
ea6b1b8435
experimental: tests com.r3corda -> net.corda
2016-11-11 11:27:30 +00:00
Mike Hearn
0c7662d53a
Fix up a move problem
2016-11-11 11:45:40 +01:00
Mike Hearn
e144df953e
More moving
2016-11-10 20:13:43 +01:00
Clinton Alexander
e3f685f674
Fixed classpath augmentation for plugins.
2016-11-10 18:07:11 +00:00
Mike Hearn
ce99f354cb
Rename com.r3corda -> net.corda
2016-11-10 17:14:24 +01:00
Mike Hearn
91c5f2ff57
Bump us to Kotlin 1.0.5
2016-11-10 17:14:23 +01:00
Andras Slemmer
c512309b6c
Merged in aslemmer-revert-settings-gradle-docs-colons (pull request #464 )
...
settings.gradle: Revert to using / instead of : for docs example-code
2016-11-10 13:13:24 +00:00
Mike Hearn
94a654398f
Start release M6
2016-11-10 13:35:51 +01:00
Andras Slemmer
8515b32d23
settings.gradle: Revert to using / instead of : for docs example-code
2016-11-10 12:21:28 +00:00
Mike Hearn
5da00e802e
Tech white paper: address review comments
2016-11-09 18:26:48 +01:00
Mike Hearn
0d6df37a0e
Tech white paper: notaries and the vault
2016-11-09 18:26:48 +01:00
Mike Hearn
fad1efd143
Tech white paper: client side signing devices
2016-11-09 18:26:47 +01:00
Mike Hearn
e94c5b869b
Regen docsite
2016-11-08 19:21:50 +01:00
Rick Parker
af8859ebf1
Merged in parkri-protocol-error-handling-fix (pull request #447 )
...
Fix handling of node shutdown so protocols don't blow up when they encounter the messaging layer already shutdown. Protocols will also stop resuming once shutdown has commenced.
2016-11-08 18:15:35 +00:00
rick.parker
fe6bf0e6ea
Implement controlled stop of StateMachineManager.
2016-11-08 17:53:43 +00:00
Katarzyna Streich
21b4ab0c26
Add transaction tear-offs documentation.
2016-11-08 17:45:28 +00:00
Katarzyna Streich
103817ec57
Add signing of transaction merkle root hash.
2016-11-08 17:41:32 +00:00
Mike Hearn
2db2854a0b
Merged in mike-fix-cordapp-docs (pull request #460 )
...
Minor tweaks to cordapp gradle plugin docs
2016-11-08 15:59:02 +00:00
Clinton Alexander
1e5c41eae1
Merged in clint-demodocfix (pull request #458 )
...
Updated the documentation on running demos
2016-11-08 15:02:17 +00:00
Mike Hearn
686b53f768
Fix Cordapp docs which don't use the right gradle syntax. Minor tweaks in AbstractNode
2016-11-08 15:40:44 +01:00
Andras Slemmer
c0e08bee60
Merged in aslemmer-update-ports-in-docs (pull request #457 )
...
docs: Update ports in creating-a-cordapp
2016-11-08 13:58:26 +00:00
Andras Slemmer
0463539655
Merged in aslemmer-fix-generate-docsite (pull request #456 )
...
docs: Fix generate-docsite.sh to use virtualenv instead of global pip, chmod +x
2016-11-08 13:58:09 +00:00
Clinton Alexander
3dab869fd4
Updated the documentation about how to run the attachment and SIMM demos.
2016-11-08 12:12:33 +00:00
Clinton Alexander
db20b80d1a
Updated the documentation on running demos for the IRS and trader demo.
2016-11-08 12:04:30 +00:00
Andras Slemmer
51e86e7cd3
node: Small cleanup
2016-11-08 11:20:10 +00:00
Andras Slemmer
356b9fac37
docs: Fix generate-docsite.sh to use virtualenv instead of global pip, chmod +x
2016-11-07 18:21:01 +00:00
Andras Slemmer
c306eddb91
docs: Update ports in creating-a-cordapp
2016-11-07 18:12:13 +00:00
Clinton Alexander
d195d6f69d
Merged in clint-httputilsjsonfix (pull request #450 )
...
Fixed HttpApi when sending strings
2016-11-07 17:15:21 +00:00
Mike Hearn
fc638d319b
Regen docsite
2016-11-07 17:57:02 +01:00
Mike Hearn
2032ab27ad
Fix generate-docsite.sh script
2016-11-07 17:57:01 +01:00
Mike Hearn
3ae25dbff5
Release notes for M5
...
Add a snapshot of the tech whitepaper.
Misc doc fixes. Change README to prepare for the open source release.
2016-11-07 17:57:01 +01:00
Matthew Nesbit
68506984a3
Merged in mnesbit-cleanup-scheduler-fix (pull request #453 )
...
Handle the timeout exception, which can happen if the scheduler overruns (e.g. during debugging, but also potentiallyu with slow callbacks).
2016-11-07 15:21:41 +00:00
Clinton Alexander
aa7e99f1b6
Merged in clint-fatjarfix (pull request #451 )
...
Added back gradle config needed by quasar and capsule.
2016-11-07 14:54:56 +00:00
Clinton Alexander
c2a5589b20
Added TODO about moving fat JAR code to node.
2016-11-07 14:35:19 +00:00
Matthew Nesbit
1c39780c22
Handle the timeout exception, which can happen if the scheduler overruns (e.g. during debugging, but also potentiallyu with slow callbacks).
2016-11-07 09:56:38 +00:00
Clinton Alexander
3ab56fa223
Added back gradle config needed by quasar and capsule.
2016-11-04 17:53:37 +00:00
Patrick Kuo
86ea9f0082
Merged in pat-remove-explorer-version (pull request #448 )
...
remove version, group and quasar plugin from build.gradle
2016-11-04 17:32:22 +00:00
Katarzyna Streich
71965b0792
Add serialization workaround for HashMaps inside states. Fix tests.
2016-11-04 17:21:11 +00:00
Katarzyna Streich
023ba380a0
Style changes.
2016-11-04 17:15:59 +00:00