corda/docs/source
kasiastreich 45d8e0f76d Tearoff fixes (#78)
* Move merkle building extension functions on wire tx to WireTransaction class.

* Add timestamp, notary, transaction type and signers to wire transaction id calculation.

* Change construction of MerkleTree from duplicating last node on a given level to padding leaves' list with zero hash to size of the nearest power of 2 - so we always have a full binary tree.
The problem was that it was possible to construct 2 different transactions with the same ids. Trick worked for txs having number of leaves that were not power of 2.

* Update tear-offs documentation and diagrams to reflect changes in construction of Merkle trees - padding with zero hashes and including all WireTransaction fields in id computation.

* Change in filtering API of WireTransaction for partial Merkle trees calculation.
Instead of many filtering functions over a transaction only one needs to be provided.
Additional change to check and verification of FilteredTransaction.

* IRS demo change. Make filtering function a protected method of RatesFixFlow class.
Comment on situation when capturing too much scope and connected problems with checkpointing.
Change oracle and tear-offs documentation.
2017-02-03 14:02:51 +00:00
..
_static Format docsite css 2016-11-29 12:01:48 +00:00
_templates Fixup the docsite sidebar which is a copy of the non-docsite sidebar 2017-01-23 12:47:29 +01:00
example-code FlowException serialised over RPC (subtypes are flattened), and improvement to startFlow RPC for correct exception handling 2017-02-03 11:21:10 +00:00
resources Tearoff fixes (#78) 2017-02-03 14:02:51 +00:00
whitepaper Minor: typo fix in the technical whitepaper. 2017-01-09 20:20:10 +01:00
azure-vm.rst Unix vs Windows demo instructions. Duplicate SIMM page. Typos. Bad nesting. 2017-01-06 11:05:37 +00:00
building-the-docs.rst Removes links to R3 wiki. Changes 'r3prototyping' ref to 'corda'. 2016-12-05 15:17:25 +00:00
clauses.rst Clean up semantics of composite clauses 2017-01-17 11:34:21 +00:00
CLI-vs-IDE.rst Regen docsite with new JavaDoc format API reference 2017-01-18 13:42:22 +01:00
clientrpc.rst FlowException serialised over RPC (subtypes are flattened), and improvement to startFlow RPC for correct exception handling 2017-02-03 11:21:10 +00:00
codestyle.rst Regen docsite with new JavaDoc format API reference 2017-01-18 13:42:22 +01:00
conf.py Update doc copyright notice to 'Copyright 2016, R3 Limited' 2016-11-28 16:17:55 +00:00
contract-catalogue.rst Unix vs Windows demo instructions. Duplicate SIMM page. Typos. Bad nesting. 2017-01-06 11:05:37 +00:00
contract-cp-state.png Discuss contract design in the contract writing tutorial 2016-11-23 17:50:15 +00:00
contract-cp.png Discuss contract design in the contract writing tutorial 2016-11-23 17:50:15 +00:00
contract-irs.png Add contract catalogue to documentation 2016-07-29 11:59:28 +01:00
contract-irs.rst Unix vs Windows demo instructions. Duplicate SIMM page. Typos. Bad nesting. 2017-01-06 11:05:37 +00:00
corda-configuration-file.rst Added webserver to runnodes. 2017-01-27 14:15:08 +00:00
corda-plugins.rst Fixed whitespace and formatting with IntelliJ autoformat tool. 2017-01-30 12:05:22 +00:00
creating-a-cordapp.rst Added webserver to runnodes. 2017-01-27 14:15:08 +00:00
event-scheduling.rst Unix vs Windows demo instructions. Duplicate SIMM page. Typos. Bad nesting. 2017-01-06 11:05:37 +00:00
flow-state-machines.rst FlowException thrown by a flow is propagated to all counterparties 2017-01-31 13:30:33 +00:00
flow-testing.rst Regen docsite with new JavaDoc format API reference 2017-01-18 13:42:22 +01:00
further-notes-on-kotlin.rst Regen docsite with new JavaDoc format API reference 2017-01-18 13:42:22 +01:00
getting-set-up-fault-finding.rst Provides clearer instructions on the 'Getting set up' page. Expands 'Troubleshooting' page. 2017-01-31 12:59:24 +00:00
getting-set-up.rst Provides clearer instructions on the 'Getting set up' page. Expands 'Troubleshooting' page. 2017-01-31 12:59:24 +00:00
glossary.rst Unix vs Windows demo instructions. Duplicate SIMM page. Typos. Bad nesting. 2017-01-06 11:05:37 +00:00
index.rst Provides clearer instructions on the 'Getting set up' page. Expands 'Troubleshooting' page. 2017-01-31 12:59:24 +00:00
inthebox.rst First revision for 'getting set up' - docs not rebuilt as to keep changes visible 2016-11-14 18:12:39 +00:00
key-concepts-consensus-notaries.rst Key Concepts rewrite for open source day (#7) 2017-01-26 15:46:40 +00:00
key-concepts-core-types.rst Key Concepts rewrite for open source day (#7) 2017-01-26 15:46:40 +00:00
key-concepts-data-model.rst Key Concepts rewrite for open source day (#7) 2017-01-26 15:46:40 +00:00
key-concepts-ecosystem.rst Key Concepts rewrite for open source day (#7) 2017-01-26 15:46:40 +00:00
key-concepts-financial-model.rst Key Concepts rewrite for open source day (#7) 2017-01-26 15:46:40 +00:00
key-concepts-flow-framework.rst Key Concepts rewrite for open source day (#7) 2017-01-26 15:46:40 +00:00
key-concepts-security-model.rst Key Concepts rewrite for open source day (#7) 2017-01-26 15:46:40 +00:00
key-concepts-vault.rst Key Concepts rewrite for open source day (#7) 2017-01-26 15:46:40 +00:00
key-concepts.rst Key Concepts rewrite for open source day (#7) 2017-01-26 15:46:40 +00:00
loadtesting.rst Unix vs Windows demo instructions. Duplicate SIMM page. Typos. Bad nesting. 2017-01-06 11:05:37 +00:00
merkle-trees.rst Tearoff fixes (#78) 2017-02-03 14:02:51 +00:00
messaging.rst Unix vs Windows demo instructions. Duplicate SIMM page. Typos. Bad nesting. 2017-01-06 11:05:37 +00:00
network-simulator.png Update Network Simulator with new branding 2017-02-01 10:59:36 +00:00
network-simulator.rst Unix vs Windows demo instructions. Duplicate SIMM page. Typos. Bad nesting. 2017-01-06 11:05:37 +00:00
node-administration.rst Added webserver to runnodes. 2017-01-27 14:15:08 +00:00
node-explorer.rst Unix vs Windows demo instructions. Duplicate SIMM page. Typos. Bad nesting. 2017-01-06 11:05:37 +00:00
node-services.rst Added webserver to runnodes. 2017-01-27 14:15:08 +00:00
oracles.rst Tearoff fixes (#78) 2017-02-03 14:02:51 +00:00
permissioning.rst Regen docsite with new JavaDoc format API reference 2017-01-18 13:42:22 +01:00
persistence.rst Unix vs Windows demo instructions. Duplicate SIMM page. Typos. Bad nesting. 2017-01-06 11:05:37 +00:00
publishing-corda.rst Regen docsite with new JavaDoc format API reference 2017-01-18 13:42:22 +01:00
release-notes.rst Adapt Party comparison to use owningKey 2017-01-30 15:46:51 +00:00
release-process.rst Regen docsite with new JavaDoc format API reference 2017-01-18 13:42:22 +01:00
running-a-notary.rst Regen docsite with new JavaDoc format API reference 2017-01-18 13:42:22 +01:00
running-the-demos.rst Key Concepts rewrite for open source day (#7) 2017-01-26 15:46:40 +00:00
secure-coding-guidelines.rst Regen docsite with new JavaDoc format API reference 2017-01-18 13:42:22 +01:00
setting-up-a-corda-network.rst Reverted docs change. 2017-01-30 11:15:23 +00:00
tutorial-attachments.rst Regen docsite with new JavaDoc format API reference 2017-01-18 13:42:22 +01:00
tutorial-building-transactions.rst Unix vs Windows demo instructions. Duplicate SIMM page. Typos. Bad nesting. 2017-01-06 11:05:37 +00:00
tutorial-clientrpc-api.rst Docsite: fix a few doc errors 2016-11-29 18:42:23 +00:00
tutorial-contract-clauses.rst Clean up semantics of composite clauses 2017-01-17 11:34:21 +00:00
tutorial-contract.rst Unix vs Windows demo instructions. Duplicate SIMM page. Typos. Bad nesting. 2017-01-06 11:05:37 +00:00
tutorial-cordapp.rst Removed basedir from the config file as it's always overwritten by the --base-directory cmd line arg 2017-01-10 10:49:28 +00:00
tutorial-integration-testing.rst Added a method to NodeHandle to simplify using RPC in the Driver 2017-01-06 14:14:32 +00:00
tutorial-test-dsl.rst Writing contract tests docs (#17) 2016-12-19 13:14:36 +00:00
using-a-notary.rst Regen docsite with new JavaDoc format API reference 2017-01-18 13:42:22 +01:00