Commit Graph

2692 Commits

Author SHA1 Message Date
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