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
Katarzyna Streich
a5dfaa255d
Code cleanup, add comments and tests to reflect changes.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
e7cb47ecd0
Add cached Merkle tree structure to wire transaction and root hash as transaction id.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
6af7573955
Build Partial Merkle Tree as recursive data structure.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
cd59dfd2af
Build Merkle Tree as a recursive data structure instead of heap like structure.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
6749555996
Change transaction filtering, remove sorting.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
a38e7e54a0
Minor style changes in tests.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
79fc47f0ec
Add comments and minor changes.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
b31598b801
Change tests to reflect changes in code structure.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
e823e11e85
Change places in code where instead of transaction id hash is used.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
6b5ad92f9b
Substitute WireTransaction id property getter with calculated merkle root.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
ea826988af
Add leaves filtering and building trees with different leaves types.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
2ce21842f8
Add simple filtering and ordering of command leaves.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
7f6f1807b1
Code cleanup and add comments.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
0c573c76e2
Add simple partial tree building and verification tests (also on transactions).
2016-11-04 17:15:59 +00:00
Katarzyna Streich
930f6bbb24
Add initial test for testing Partial Merkle Tree building.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
b5fd359c0a
Add Partial Merkle Tree verification.
...
Not tested.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
e8bdfa5691
Build Partial Merkle Tree for filtered transactions.
2016-11-04 17:15:59 +00:00
Katarzyna Streich
1a8e47fcaa
Filter, build and verify merklized transaction from a wire transaction.
...
Initial structure for a merkleized transaction, with full Merkle tree building.
2016-11-04 17:15:59 +00:00
Clinton Alexander
a4a48d06f3
Corda JAR now contains required files.
2016-11-04 17:15:06 +00:00
Clinton Alexander
9fcdf70b33
Fixed putJson actually posting Json.
2016-11-04 16:23:56 +00:00
Ross Nicoll
de511e41b1
Merged in rnicoll-unique-identifier-equals (pull request #444 )
...
Use UUID only for UniqueIdentifier equality
2016-11-04 16:20:02 +00:00
Ross Nicoll
9d254bd924
Use UUID only for UniqueIdentifier equality
...
The UniqueIdentifier class exists to ensure any external ID for a state is kept coupled to a
proper unique ID, however in doing so it requires both UUID and external ID to find linear head
states in the vault. This modifies the equality and hashing algorithms to use the UUID only,
so that lookup can be done without knowing the external ID.
2016-11-04 16:16:43 +00:00