From a52a10776793bb94b91daeb02d895023771aaa9b Mon Sep 17 00:00:00 2001 From: Joel Dudley Date: Tue, 31 Jan 2017 13:02:43 +0000 Subject: [PATCH] Rebuilds docs. --- docs/build/doctrees/CLI-vs-IDE.doctree | Bin 19705 -> 19692 bytes docs/build/doctrees/azure-vm.doctree | Bin 37917 -> 37909 bytes docs/build/doctrees/building-the-docs.doctree | Bin 10385 -> 10377 bytes docs/build/doctrees/clauses.doctree | Bin 53071 -> 53063 bytes docs/build/doctrees/clientrpc.doctree | Bin 25851 -> 25838 bytes docs/build/doctrees/codestyle.doctree | Bin 47459 -> 47451 bytes .../build/doctrees/contract-catalogue.doctree | Bin 20613 -> 20600 bytes docs/build/doctrees/contract-irs.doctree | Bin 27565 -> 27562 bytes .../doctrees/corda-configuration-file.doctree | Bin 45700 -> 45689 bytes docs/build/doctrees/corda-plugins.doctree | Bin 24251 -> 24248 bytes .../build/doctrees/creating-a-cordapp.doctree | Bin 39459 -> 39451 bytes docs/build/doctrees/environment.pickle | Bin 151781 -> 153771 bytes docs/build/doctrees/event-scheduling.doctree | Bin 30704 -> 30691 bytes .../doctrees/flow-state-machines.doctree | Bin 137611 -> 137579 bytes docs/build/doctrees/flow-testing.doctree | Bin 19818 -> 19794 bytes .../doctrees/further-notes-on-kotlin.doctree | Bin 6554 -> 6546 bytes .../getting-set-up-fault-finding.doctree | Bin 22344 -> 26582 bytes docs/build/doctrees/getting-set-up.doctree | Bin 22762 -> 29458 bytes docs/build/doctrees/glossary.doctree | Bin 31632 -> 31629 bytes docs/build/doctrees/index.doctree | Bin 24920 -> 24511 bytes docs/build/doctrees/inthebox.doctree | Bin 8942 -> 8929 bytes .../key-concepts-consensus-notaries.doctree | Bin 43199 -> 43191 bytes .../doctrees/key-concepts-core-types.doctree | Bin 44159 -> 44151 bytes .../doctrees/key-concepts-data-model.doctree | Bin 40083 -> 40080 bytes .../doctrees/key-concepts-ecosystem.doctree | Bin 15285 -> 15277 bytes .../key-concepts-financial-model.doctree | Bin 20325 -> 20317 bytes .../key-concepts-flow-framework.doctree | Bin 11619 -> 11606 bytes .../key-concepts-security-model.doctree | Bin 15790 -> 15782 bytes .../build/doctrees/key-concepts-vault.doctree | Bin 15592 -> 15584 bytes docs/build/doctrees/key-concepts.doctree | Bin 8951 -> 8943 bytes docs/build/doctrees/loadtesting.doctree | Bin 31759 -> 31687 bytes docs/build/doctrees/merkle-trees.doctree | Bin 22692 -> 22684 bytes docs/build/doctrees/messaging.doctree | Bin 35403 -> 35395 bytes docs/build/doctrees/network-simulator.doctree | Bin 16332 -> 16324 bytes .../doctrees/node-administration.doctree | Bin 32636 -> 32628 bytes docs/build/doctrees/node-explorer.doctree | Bin 31502 -> 31494 bytes docs/build/doctrees/node-services.doctree | Bin 79881 -> 79878 bytes docs/build/doctrees/oracles.doctree | Bin 79260 -> 79212 bytes docs/build/doctrees/permissioning.doctree | Bin 20243 -> 20240 bytes docs/build/doctrees/persistence.doctree | Bin 33803 -> 33763 bytes docs/build/doctrees/publishing-corda.doctree | Bin 14543 -> 14540 bytes docs/build/doctrees/release-notes.doctree | Bin 143844 -> 145810 bytes docs/build/doctrees/release-process.doctree | Bin 14630 -> 14622 bytes docs/build/doctrees/running-a-notary.doctree | Bin 10139 -> 10131 bytes docs/build/doctrees/running-the-demos.doctree | Bin 121303 -> 121295 bytes .../doctrees/secure-coding-guidelines.doctree | Bin 13461 -> 13453 bytes .../setting-up-a-corda-network.doctree | Bin 21503 -> 21487 bytes .../doctrees/tutorial-attachments.doctree | Bin 20245 -> 20237 bytes .../tutorial-building-transactions.doctree | Bin 82630 -> 82566 bytes .../doctrees/tutorial-clientrpc-api.doctree | Bin 35422 -> 35342 bytes .../tutorial-contract-clauses.doctree | Bin 60013 -> 60005 bytes docs/build/doctrees/tutorial-contract.doctree | Bin 164766 -> 164763 bytes docs/build/doctrees/tutorial-cordapp.doctree | Bin 185518 -> 185510 bytes .../tutorial-integration-testing.doctree | Bin 25102 -> 25054 bytes docs/build/doctrees/tutorial-test-dsl.doctree | Bin 78558 -> 78550 bytes docs/build/doctrees/using-a-notary.doctree | Bin 23953 -> 23945 bytes docs/build/html/.buildinfo | 2 +- docs/build/html/CLI-vs-IDE.html | 3 + .../_sources/getting-set-up-fault-finding.txt | 118 +++++++-------- docs/build/html/_sources/getting-set-up.txt | 120 +++++++++------ docs/build/html/_sources/index.txt | 13 +- docs/build/html/_sources/release-notes.txt | 8 + docs/build/html/_static/basic.css | 7 + docs/build/html/_static/searchtools.js | 102 ++++++++++++- docs/build/html/azure-vm.html | 3 + docs/build/html/building-the-docs.html | 3 + docs/build/html/clauses.html | 3 + docs/build/html/clientrpc.html | 3 + docs/build/html/codestyle.html | 3 + docs/build/html/contract-catalogue.html | 3 + docs/build/html/contract-irs.html | 3 + docs/build/html/corda-configuration-file.html | 3 + docs/build/html/corda-plugins.html | 3 + docs/build/html/creating-a-cordapp.html | 3 + docs/build/html/event-scheduling.html | 3 + docs/build/html/flow-state-machines.html | 3 + docs/build/html/flow-testing.html | 3 + docs/build/html/further-notes-on-kotlin.html | 3 + docs/build/html/genindex.html | 3 + .../html/getting-set-up-fault-finding.html | 136 +++++++++-------- docs/build/html/getting-set-up.html | 143 ++++++++++-------- docs/build/html/glossary.html | 3 + docs/build/html/index.html | 67 ++++---- docs/build/html/inthebox.html | 3 + .../html/key-concepts-consensus-notaries.html | 3 + docs/build/html/key-concepts-core-types.html | 3 + docs/build/html/key-concepts-data-model.html | 3 + docs/build/html/key-concepts-ecosystem.html | 3 + .../html/key-concepts-financial-model.html | 3 + .../html/key-concepts-flow-framework.html | 3 + .../html/key-concepts-security-model.html | 3 + docs/build/html/key-concepts-vault.html | 3 + docs/build/html/key-concepts.html | 3 + docs/build/html/loadtesting.html | 3 + docs/build/html/merkle-trees.html | 3 + docs/build/html/messaging.html | 3 + docs/build/html/network-simulator.html | 3 + docs/build/html/node-administration.html | 3 + docs/build/html/node-explorer.html | 3 + docs/build/html/node-services.html | 3 + docs/build/html/objects.inv | Bin 1585 -> 1477 bytes docs/build/html/oracles.html | 3 + docs/build/html/permissioning.html | 3 + docs/build/html/persistence.html | 3 + docs/build/html/publishing-corda.html | 3 + docs/build/html/release-notes.html | 17 +++ docs/build/html/release-process.html | 3 + docs/build/html/running-a-notary.html | 3 + docs/build/html/running-the-demos.html | 5 +- docs/build/html/search.html | 3 + docs/build/html/searchindex.js | 2 +- docs/build/html/secure-coding-guidelines.html | 3 + .../html/setting-up-a-corda-network.html | 3 + docs/build/html/tutorial-attachments.html | 3 + .../html/tutorial-building-transactions.html | 3 + docs/build/html/tutorial-clientrpc-api.html | 3 + .../build/html/tutorial-contract-clauses.html | 3 + docs/build/html/tutorial-contract.html | 3 + docs/build/html/tutorial-cordapp.html | 5 +- .../html/tutorial-integration-testing.html | 3 + docs/build/html/tutorial-test-dsl.html | 3 + docs/build/html/using-a-notary.html | 3 + 122 files changed, 617 insertions(+), 281 deletions(-) diff --git a/docs/build/doctrees/CLI-vs-IDE.doctree b/docs/build/doctrees/CLI-vs-IDE.doctree index e42463d8420b7297405b7309e0738b3a5264ea44..9069b546d6e2f375a028f942c95ad825a49d25b7 100644 GIT binary patch delta 203 zcmex4lkv?=#trFA%2o^v4EmwPsYS*5S^23sDWxensg?RJsm0kP`33sP`9&#-n04C;T5I#}LY#nNnQDz{J2%Tf{gy#>YXJ3Cv~&k{KEqCK+0_MJ$uo f`)Db!0!3nr*nngxTTyBnNE5p zEh)*&OD`_^KUvO4PMCoSD8~@WoS9Nw#0X^97BNls_i+$r2D4d!WQInDNrqN!5$ohd eK3WQFK#|xYb|4wbR+O3s(#8Q+$_XS(lk@=NhB?9j diff --git a/docs/build/doctrees/azure-vm.doctree b/docs/build/doctrees/azure-vm.doctree index 65d6ccbedf591f1bb52be4c2a009c416ad002375..d6cd4e15bb5a7cc173b2fbae288dd2f4abf60d70 100644 GIT binary patch delta 50 zcmbQcf@$gsrVR_3l`R+;81zGnQ;UlAv+`4OQc6>DQY-acQj4=o@(c8n^NUgvH=kh+ GoB#m8BNBT6 delta 58 zcmbQbf@$swrVR_3wH+8381zGnQ;UlAv+|2mlk;~wiuIH8i&7GG OQ}UCGHy>dRoB#k^OBH4S diff --git a/docs/build/doctrees/building-the-docs.doctree b/docs/build/doctrees/building-the-docs.doctree index 7e58cc08b05a8f898f516f4cf528ce390247143b..8af67fc7574006c92029bcebf3c09220c668fd3a 100644 GIT binary patch delta 48 zcmbOj*crH?l~LJ|fq_9kv^ce>SU)R2H7BJsB`38~-zBv;yClCrKRLfBC2{ix#)oPE Dl#~&q delta 56 zcmeASoEW&Fl~LQ1fq_9kv^ce>SU)SjI5jyxCr95iB{eaiC_gJTxujS>Ilm|+Q8y(& Lxp?ym#)oPEDa;g) diff --git a/docs/build/doctrees/clauses.doctree b/docs/build/doctrees/clauses.doctree index 1b4ccb27c0fb1b587762c51035b9cb774a98a134..432ec43785111b0668b275bbcd1c8a1dadc685c7 100644 GIT binary patch delta 50 zcmX>DQY-acQj4=o@(c8n^NUgvH>)vg Go&f;c+!B)j delta 58 zcmX>;kNNyO<_*7@wCx!f81zGnQ;UlAv+|2mlk;~wiuIH8i&7GG OQ}UCGH_I_=o&f-TR26;z diff --git a/docs/build/doctrees/clientrpc.doctree b/docs/build/doctrees/clientrpc.doctree index 16c2eed69b9bcc17cf3d7e98a592050b762ffa5a..1c04f89401035ca439fc126a3545fdaea8b21153 100644 GIT binary patch delta 185 zcmex;lJVV1#tn;^lr0$;81zGnQ;UlAv+`4OQc6>DQY-acQj4=o@(c8n^NUgv7oTHF z)D0C&%gjlQ&&&fVEy>K!i%-o)VCV?tE=nwi3)N3b5oK(cES4fC+z6EQ zW(Z}@OerpE0jW$90+OXkdH}ROJY)a> delta 215 zcmaENlJWOR#tn;^v>h2381zGnQ;UlAv+|2mlk;~wiuIH8i&7GG zQ}UCG7awCv^eC!hVqgdrOUukjjnB*j>MP02&x=pZOH9g1O)07eN_K>D7bTX%g&KfD z-i)EVDW$mu@x`enC7F5Y#YK&iIaB0>n?Q05q0E^n#YN3Pc5PA1WUG{L;Z`ua4M=9_ oWLRYA)fTl+UXr4v&;b;QE$Rf4p=?E|X&`M~V5QwavNTB#0G9DZ-T(jq diff --git a/docs/build/doctrees/codestyle.doctree b/docs/build/doctrees/codestyle.doctree index ee4e937fbd4cc9246727d2100b77beb68636a246..d6f1ad5343e88f23171712c4a40ca69af183e61c 100644 GIT binary patch delta 50 zcmaF-iRtzyrVW#slr0$;81zGnQ;UlAv+`4OQc6>DQY-acQj4=o@(c8n^NUgvH}7Lw Gx(xvIRulLD delta 58 zcmccpiRtktrVW#sv>h2381zGnQ;UlAv+|2mlk;~wiuIH8i&7GG OQ}UCGH*aHFx(xuC4i@78 diff --git a/docs/build/doctrees/contract-catalogue.doctree b/docs/build/doctrees/contract-catalogue.doctree index 52e66cd8f1f9a3f36e0c38a4d37c3247aeb21b90..4bb787fcd58e03b4f17dcec64e7ef0bc00984b38 100644 GIT binary patch delta 207 zcmZo&$oOLcWMJqBO)1SSh%ZhpDap)BFE08G6!j}j z3KcD`%uUMAiBHSVFUiXDQY-acQj4=o@(c8n^NUgvH$P*% zkl|5O$i%=9DwdX+lNz6y2h>oKnV%P*nwOZAlbTXg1eELu`EY+A(x?*p-@{? hH90w3OQ9Ml5?fRQBtzMXQqw@%YQakDfMjWs9sre~wiuIH8i&7GG zQ}UCGH{WBtkf9qYmX?{58lRa5)Kij~pBJB+mzb23no?BA#K6!I%3YLL4i_q#{2)t| zv3T;gEIHv4ptLtbD05~?aZxFdU0YN(Sv^}#xE#!`0FoJU8Cn?%wMCVa6SB1ws(>P~ YMb$tul&vT=4Wz9Gth5$LmL}-|0JwHQR{#J2 diff --git a/docs/build/doctrees/corda-configuration-file.doctree b/docs/build/doctrees/corda-configuration-file.doctree index ff3d8ea5e9c1d005825704b9973c2e00160b1b1c..39d48630b5b8fb67a2f09f50b8302f9426a0ccb9 100644 GIT binary patch delta 229 zcmZp9%JlOI(*{pQWe)}h2K~_D)S_bjto+oRl+u)()JlDq)Z*-t`~v;t{Gyb^%_WSc zO3JZBD7>P)s+YBB77GKzFr4%{h#wO4_L;XgH$0s#iBuEG;u9H9j*BXh}(CeqMZPUSd*CYD&>876yinQ0}6{ za=6g!$qP1$GR~R2ZKIszWLb;0)%i~k?5|eULQ;KYXLf(v_yeXx*1@XnHB_)}8>BU8M zlLg}BgzZ6c457@KDaAz&Kz41B<7CG;Sz#wI+Zjk^NM)#H$kZ0OOfHPmQg8)|#1^>$ V$xybU)HIMbcd$|qAX%EE2LOGPHJ$(f delta 211 zcmdn7mvQ%A#tp8F+O7-?4EmwPsYS*5S^34O$@w`s`kpDNi2+6VS*gh-#rnzlMJb88 zDf!98n==?=W1K_9(lT>W<1_PsdP*|$^WszU5|eULQ;Mva7#KQ2xr-9Z;X*b*A#cV| z-jveZg81Upl9J54^x`7h$-HrL!ge4zhEV3rl;R?LAiK86VX|GEtgs`P?F1wm delta 58 zcmbQeg=z5?rVYg`+FlF{4EmwPsYS*5S^34O$@w`s`kpDNi2+6VS*gh-#rnzlMJb88 ODf!98o2Rj~P6Ys5#T9b^ diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index 31cc7a24713a0ce00b35ea5b0f7addb75422eec6..9004233c1d4f5eedf77df1abd20891cef44beedc 100644 GIT binary patch literal 153771 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 literal 151781 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�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 delta 221 zcmaF8iKBZn$A(B|ZEpq!2K~_D)S_bjto-8CFr4<{IYhHO!0&CE6*(YnmQ-j?rbia|L6V70KGRZD!PyCPmkFpk-3t0I$?eBme*a diff --git a/docs/build/doctrees/flow-testing.doctree b/docs/build/doctrees/flow-testing.doctree index 6da50c7bd33233222c0ed33ee7e46fc54af9b738..c2dfa7decfa07b1fc11ace730c50a283135da7d4 100644 GIT binary patch delta 132 zcmaDgi}BJd#tqqw$~FuP4EmwPsYS*5S^23sDWxensg?RJsm0kP`33sP`9&#-o2N16 UODJa$q0m6;t1wXt1N5Zi0S~|~Y5)KL delta 160 zcmcaKi}BSg#tqqw+Aa(X4EmwPsYS*5S^34O$@w`s`kpDNi2+6VS*gh-#rnzlMJb88 iDf!98oBJ5^CA14j(4ZjoRhSeFlNF?VH@E7Yl>-3ITRAKM diff --git a/docs/build/doctrees/further-notes-on-kotlin.doctree b/docs/build/doctrees/further-notes-on-kotlin.doctree index 68ee2f785793cb86783c027fbbb2247a6839d988..ad69f01acd463a71d2472538b85e5a0d91b19005 100644 GIT binary patch delta 48 zcmbPbJjr;&Z$@Qz1_lQG(BjmhV*RZA)SQ&kl$_K`eV5eY?2`Nf{p9?jl*G+yOeNv~ Dp3V^Q delta 56 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 Axc~qF diff --git a/docs/build/doctrees/getting-set-up.doctree b/docs/build/doctrees/getting-set-up.doctree index b7a1cdf1ae48e2728a609895fa6762702e78e196..623f9465c39ec17b93587f7716bfed0f33863462 100644 GIT binary patch literal 29458 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 literal 22762 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 N@h8^T;fiqK{{qBs^0NQ{ diff --git a/docs/build/doctrees/glossary.doctree b/docs/build/doctrees/glossary.doctree index c825bb71b52de287fa289e1d138ce282f0df39e2..523ac838643817a4492e17bf4e68ea39ab9c7168 100644 GIT binary patch delta 241 zcmbR6ow4^j;|4`WWeWxd2K~_D)S_bjto+oRl+u)()JlDq)Z*-t`~v;t{Gyb^%|47_ zl}1HRnHd;D#nLi!QsXo8fEr3N^Yh|U^AeMCQd5ea0VO*^xr-9Z;X=4dI6O1 zD@_U&Ew0Q>%Fl^U%g-;#%P&cdFD^+eDk*vil=fx_WzI|~E_wxI*A~47k{JRSBE_LX z#idEbC7C6qV4Lz1b5o0p-hkD-1*wtBP|J|1EqXWEty)XrJy0aJ=mU@pWh+We0~z-b Mtn?F*EKSk_0028w*#H0l delta 240 zcmW-Zze)o^5QldO*r*Uh3&ld46pG#}2-=7sHftA_-P?(G;ciD}=8!1C)HbjOTt13GT;7$mKkPBxyQgAx~bACL~ zr=!XJ&q*C=vlyEC+%kxi@r>yu+2h8W6&}?dD?31xhys?y zk9Ql?V|rnhvD={>RN7RzjwxbZBdG*V);(bd58F>5{-+Gwrl73*XAn(SX~ZG0!w Ur=LVKM=)sr{m$CI#K!Ob1NRwH?EnA( diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index c7c168829419530792afb3882d584583affc4faf..0b1d734ddfb4229b1b4785e551272d594e6b2920 100644 GIT binary patch literal 24511 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 Bj4c2F literal 24920 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 diff --git a/docs/build/doctrees/inthebox.doctree b/docs/build/doctrees/inthebox.doctree index 23d9eb32f38324338a99d6f72b0cffbb4d1b5be9..18d18f334579baea7f111df9a7dccf331dcb6831 100644 GIT binary patch delta 229 zcmaFo`p|WQ0i&`70|SG8XmM&$v3^#5YEDXNN=|B}zDsIxc1eDLesX?MO5)~d#svzK zlqBn`85tNlLb;0)%i~k?5|eULQ;KSULf(v_yeXx*1@XnHB_)}8>BU90KvBQaq)^e~ z%G{*&;k^REoudlp=?E|X(033z-rrp IWNDHf091ZR^8f$< delta 198 zcmaFp`p$KO0i(790|SG8XmM&$v3^#5acXjYPL953N@`+2QGQlxa!Ij%a(+=tqHaol za`EP1#svySMb(T9454CanK`NPnR!5sC7Jno@u_)(2FmjM8D9TklL diff --git a/docs/build/doctrees/key-concepts-core-types.doctree b/docs/build/doctrees/key-concepts-core-types.doctree index b7ba9b49bf440307300cc74d5197c4a619fbb486..f92d96dd5775ff12356bfb4fb22605a85e171124 100644 GIT binary patch delta 50 zcmex=gX#MXrVTmF%I*vd4EmwPsYS*5S^23sDWxensg?RJsm0kP`33sP`9&#-o2N6s GSOEa=_!IL0 delta 58 zcmexY(IPC9-7 delta 211 zcmbQRlWFo!rVWZr+Wrg-4EmwPsYS*5S^34O$@w`s`kpDNi2+6VS*gh-#rnzlMJb88 zDf!98n_ZX;XF7+9rDf)%#%JaM^^|1h=f$VyB_`#hrWBPjGca_7au+3*!-dL#Lf(v_ zyeXx*1@XnHB_)}8>BU9mllRV+6RrTsF@!Q_rW6-d0@<}iRg>S%b``D$vul84hFXSE lhDL2s?PRw(S_*YQk=UYoAQ{S5l$r+8)&N%82qa6B^Z?~NM4A8q diff --git a/docs/build/doctrees/key-concepts-ecosystem.doctree b/docs/build/doctrees/key-concepts-ecosystem.doctree index 32c90d335d11ecadb09d33325e987ed429279412..8c7496e86e3c4a5947779397167241ac9b6513ea 100644 GIT binary patch delta 48 zcmdm5zP5aWKcli60|SG8XmM&$v3^#5YEDXNN=|B}zDsIxc1eDLesX?MO5)}!Mr$ho Dr5X`G delta 56 zcmZ2mzO{UVKcluE0|SG8XmM&$v3^#5acXjYPL953N@`+2QGQlxa!Ij%a(+=tqHaol La`EOOMr$hoJ!%vx diff --git a/docs/build/doctrees/key-concepts-financial-model.doctree b/docs/build/doctrees/key-concepts-financial-model.doctree index 9b66f2a36feb22c6519f621a60bd8cfe20238504..9f1ff69d4f480bd20985463390eb227fd361e13a 100644 GIT binary patch delta 50 zcmaDlkMZt2#tjyX%03JX4EmwPsYS*5S^23sDWxensg?RJsm0kP`33sP`9&#-o0A!t F`~b!G5uyM9 delta 58 zcmcaRkMZd|#tjyX+93=K4EmwPsYS*5S^34O$@w`s`kpDNi2+6VS*gh-#rnzlMJb88 NDf!98o1+<-`~YJ&6pa7? diff --git a/docs/build/doctrees/key-concepts-flow-framework.doctree b/docs/build/doctrees/key-concepts-flow-framework.doctree index 1e02a12b88977371c1f3a384b1c2c28948483bdf..1872daf41d542107339ca4ed77c1217759ee41b0 100644 GIT binary patch delta 180 zcmaDHbuDT`I-{~T0|SG8XmM&$v3^#5YEDXNN=|B}zDsIxc1eDLesX?MO5)~8jMua# z=jupmRWmX$bcAvjC6>ph<|QWOq^11 z$uWd7XQmVv)dShJMGcc5>Zl4gg4s<#GD9XqBSWsXsClxau9iXzP$agf6-b7%6{V(u Ow6%eiwgbu1Bs~B|6*u|- delta 219 zcmcZ>^*CxnI-_M*X>LJ$acW6P zW?p)6Q5{g!uQVxCw74=iDL*GZEkC~`FTW%;zPKc@sHCVKq=_MvIWwiWr~$~XEoz*6 zMMqV*3CwN=k{L1?8X0o6MJvgI-_TFr4%?(U^!rF->XxJ!vL_j;0cny;`ib_tNo2t3_mf9T-?R1hgN^Ryb*vL+f#>qSe tf}2$=RDQY-acQj4=o@(c8n^NUgvH*+w} G2?GGlZ4x5@ delta 57 zcmbQUk#WgJ#tnBFwOtq(81zGnQ;UlAv+|2mlk;~wiuIH8i&7GG NQ}UCGH!;l#0{~c86%7CY diff --git a/docs/build/doctrees/messaging.doctree b/docs/build/doctrees/messaging.doctree index fa1b27808b1bff20fc63f7a46f607bc19d929c7e..6c1123bc207960c728bf24044903dfb4758bfa38 100644 GIT binary patch delta 50 zcmX>-h3W7VrVac|%9aca4EmwPsYS*5S^23sDWxensg?RJsm0kP`33sP`9&#-o2{4x FI{>cA5kdd} delta 58 zcmX>+h3WJZrVac|+Kvni4EmwPsYS*5S^34O$@w`s`kpDNi2+6VS*gh-#rnzlMJb88 NDf!98n~j(RI{-)m6fFP% diff --git a/docs/build/doctrees/network-simulator.doctree b/docs/build/doctrees/network-simulator.doctree index 36c0c6f7121b92f72ef110bc035cccf391cb6122..91f6bb5fddd58a60cbd30bf7787c08740644d98a 100644 GIT binary patch delta 48 zcmX?8f24jxFQc*}0|SG8XmM&$v3^#5YEDXNN=|B}zDsIxc1eDLesX?MO5)}nj3Rab Dy1Wt5 delta 56 zcmX?7f2MvzFQc|60|SG8XmM&$v3^#5acXjYPL953N@`+2QGQlxa!Ij%a(+=tqHaol La`EO3j3RabR>Ty% diff --git a/docs/build/doctrees/node-administration.doctree b/docs/build/doctrees/node-administration.doctree index 15c2aecff1a5d6cd8ac952e2ba86c2d7f6739c03..ea48bac3073c75f7ad6ab46f2891cc8ec7d0fa64 100644 GIT binary patch delta 50 zcmezKkMYYt#to{>%FYZ74EmwPsYS*5S^23sDWxensg?RJsm0kP`33sP`9&#-n**42 FY5?v<61@Nb delta 58 zcmezJkMYkx#to{>+TIKd4EmwPsYS*5S^34O$@w`s`kpDNi2+6VS*gh-#rnzlMJb88 NDf!98n?0CyY5o+K5^?|l delta 58 zcmZqs#@P3baf2hHwkrbzgMMgnYEiL%R(^46a(+&ZzGq5mVn9)TR%&udv3_!XQA(n2 NN`7+j<`l+7l>lRc6*NRlCxIWwiW=pv9^TXbpqOEbp9!k59ED?l>C qDILa{~Hfn+FKQED1U;|;Ldn?SNONe=)}J4!|X delta 227 zcmZqsz|#4FWkVUKwkrbzgMMgnYEiL%R(^46a(+&ZzGq5mVn9)TR%&udv3_!XQA(n2 zN`7*2^Gwd|GdUTr=;(%urDf)%#%JaM^_67i=f$VyB_`#hrWBoFXJF_Eg#;-IfRJ6D7J zar!ee#>2vwz?{oKGQ%q)EW@X^=*sjx=8RejSAjyYMc062C|gl#8c5@Hu-Y3yvNTB# E0Jnrs{r~^~ diff --git a/docs/build/doctrees/oracles.doctree b/docs/build/doctrees/oracles.doctree index db4ac5f684b80636e2f38b0539139b8b03b04de7..44cf26e9b86b54ee9c9fe76f228a232f39827c99 100644 GIT binary patch delta 281 zcmbR9n&r(amJR7F%H|9V4EmwPsYS*5S^23sDWxensg?RJsm0kP`33sP`9&#-nQBEOj{&t}G0V2ex1i8d#`*sP&7Xr#j PgbfBMH`}JgIENbm1jc4| delta 330 zcmaF!ie=7gmJR7F+V%_#4EmwPsYS*5S^34O$@w`s`kpDNi2+6VS*gh-#rnzlMJb88 zDf!98o4Z&N*J$SxuVMNHW=4a}b{oS~N!B&lZlnBWw(HAvv~!5JZ#&Sw01;AjfL!Ra YyDQY-acQj4=o@(c8n^NUgvH>)wd z@ir=&%EZ7BDwdX+lNz6y2h>oKnV%P*nwOZAlbTXA4Jg?W%3YLL4i}m}+1^joXa-Qi zuQVxCw74=iDL*GZEkC~`FTW%;zPKc@sHA8nP}-XzlsPk{xM&uTU0XDJa+{xl@EkCE tE|APn$k549sx6u~`J|tg!hE1eY|#QB8Om0ang-Ig5Ug|&kStBo0{|x+NEZMA delta 215 zcmbO*k8$!m#tpw2wOtt)81zGnQ;UlAv+|2mlk;~wiuIH8i&7GG zQ}UCGH_I`-@t(}@CmB7JiGiUbl)EUgJU%rqF)1fCrDz&Z$eS^gH>EVUAig-Yq$D#h zy|`#PP}Hw9DO9w$GB+tdCq6Adza%feBsIRcB(bQZXa-0VLnw1*N^#LlAiK6`*5qbC y1L4_V_8cIYp^%}Ip;TKmck(emEroeNk=Ua7Kr)oAC^ZeFZ2?&6LLgb1qz3>EO-6VC diff --git a/docs/build/doctrees/persistence.doctree b/docs/build/doctrees/persistence.doctree index a507b95f13d029d1f0f1d89c9ed8e821dce473e0..8bc5f38a34d624a0d36d846a145cca62f9aa1c52 100644 GIT binary patch delta 219 zcmeC~V0zrnv|%@+vNZz(gMMgnYEiL%R(@(uN@+??YNftQYH@Z+et~{+eo;!|=4XuS zrIq7|PR-(D+{u%-HGnR$tM$&>$^$!vBn HKf(h5b*xc6 delta 266 zcmaFd&eYw(v|%@+wlf0*gMMgnYEiL%R(^46a(+&ZzGq5mVn9)TR%&udv3_!XQA(n2 zN`7+j=6j6mrM1&Y(6B-Fsepba@f!5=@>3??HL@7UfQE fwa`+?1B%2Jd5Qh`F=jG??K zrMU(1#i=DFnR)5OMQM|Nn9B*LgX9=OnKM(0i!y-h+M>+Knig)tSzvZHkjzlX(9KY) jEy|hPWTB;y3lxbh$^(+2Y(=SQAZ__zr3FB;G)WHtHdsS= diff --git a/docs/build/doctrees/release-notes.doctree b/docs/build/doctrees/release-notes.doctree index 6f8725f717aee93f9c05f4498708e3ca13d0f880..00dda1b451fa4ccfaa42a1581a0f8cd0e9e21e94 100644 GIT binary patch literal 145810 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 diff --git a/docs/build/doctrees/release-process.doctree b/docs/build/doctrees/release-process.doctree index 6f0bf4994d903b49dfad05ea149126f30ce1c2bc..91952ff5bb639e520c45a0b09a931211f0304efb 100644 GIT binary patch delta 48 zcmZ2hG_PnwHlwmV0|SG8XmM&$v3^#5YEDXNN=|B}zDsIxc1eDLesX?MO5)~ej1$ZO DqJI&Z delta 56 zcmbPNw5(`DHlwyX0|SG8XmM&$v3^#5acXjYPL953N@`+2QGQlxa!Ij%a(+=tqHaol La`EOq#tG&CIyV%B diff --git a/docs/build/doctrees/running-a-notary.doctree b/docs/build/doctrees/running-a-notary.doctree index 11fc0d4d1909b70b868b3fa80d10699802b72292..acbf9b1a6f054c98b978f9315f0775dd3903f1d8 100644 GIT binary patch delta 48 zcmbR3KiPjnJfpG$0|SG8XmM&$v3^#5YEDXNN=|B}zDsIxc1eDLesX?MO5)}&MnN?I Dj>Zs| delta 56 zcmbR2KihvpJfpS;0|SG8XmM&$v3^#5acXjYPL953N@`+2QGQlxa!Ij%a(+=tqHaol La`EOSMnN?IBSsT~ diff --git a/docs/build/doctrees/running-the-demos.doctree b/docs/build/doctrees/running-the-demos.doctree index 23391fc50ec2ba90ceb6b4526a97be552e09fb14..55c450d797256001f7699fd22c5d532db2327d6a 100644 GIT binary patch delta 54 zcmcbS4EmwPsYS*5S^23sDWxensg?RJsm0kP`33sP`9&#-&Ed@3 K!}^_6<7B+MWyy4EmwPsYS*5S^34O$@w`s`kpDNi2+6VS*gh-#rnzlMJb88 SDf!98&Hl{W{h1jXt^okM5Ef_v diff --git a/docs/build/doctrees/secure-coding-guidelines.doctree b/docs/build/doctrees/secure-coding-guidelines.doctree index e6bc7823a2786ceeb536b43a6836c9a6086cdeff..fc763af6626eb959465e7171412d417f3c6e2a0a 100644 GIT binary patch delta 48 zcmbQ5*_*kcno-$SU)R2H7BJsB`38~-zBv;yClCrKRLfBC2{jI#`i`5 Do)!`5 delta 56 zcmeCpoSM0zno&D|fq_9kv^ce>SU)SjI5jyxCr95iB{eaiC_gJTxujS>Ilm|+Q8y(& Lxp?zD#`i`5H1-tK diff --git a/docs/build/doctrees/setting-up-a-corda-network.doctree b/docs/build/doctrees/setting-up-a-corda-network.doctree index 8cc65a32113c2b7f0139bdd2b520457aa3634ec5..ef1eb12d6587308870200589accf2fe21094493a 100644 GIT binary patch delta 91 zcmeyrobml~#tplfl)V@j81zGnQ;UlAv+`4OQc6>DQY-acQj4=o@(c8n^NUgvH$P)~ OE~^|%gu)*R?8X2h2qFOh delta 107 zcmaFAobms1#tplfw1XHJ81zGnQ;UlAv+|2mlk;~wiuIH8i&7GG WQ}UCGH{WA=E~}kNf`%6g?8X3ZYbVbD diff --git a/docs/build/doctrees/tutorial-attachments.doctree b/docs/build/doctrees/tutorial-attachments.doctree index 1b88f2a446653c1576ba60ef7e68ddba56654295..3e5423aa7d7ae5f96ac987b5a1d44b7a6d80516a 100644 GIT binary patch delta 50 zcmbO_kFj?iFr4&3%mZz5q&96vqGn diff --git a/docs/build/doctrees/tutorial-building-transactions.doctree b/docs/build/doctrees/tutorial-building-transactions.doctree index 35b0b626d245ee2dafd5c4c429382b9211bd9e1b..3e3ff409a746da564a1f18e34b7ad2dfd0f695f8 100644 GIT binary patch delta 388 zcmX@s%G%b-x*?lc*^hyNK|i!OwWwG>D?c?Sr8FfcwNl?DwK%&Zzd%1ZzbGYf^EBpw zWaUyK6bhzK)>5t}tZ=emy5;m(RYtANMw50K5@R$_N7(cRRYvyBB}a6{NwY)$jvEhY acKm%Itx1v{+m{J31`83ZWjoO8nX&+H8irp0 delta 445 zcmZo`Wj)r)x*?lcJB)#WK|i!OwWwG>E5A53IX@>y-!mmOF`y_vD>b>KSU)+xC?!!h zB|o`%b02d+vUV*A8W__jYiTzVuVFG{y5;5%6Q3B8Vhd1H*rYq`n?sK1ij!*Dq7~O`26GUt*vlwaoM^@RUcdQ>R=g;3 dqblQ+$ubSnV%P(Aa&LVfAq8ohcQ-8N1OU2YnYjP} delta 564 zcmeC1!gOy6(}oB}Z9fJE2K~_D)S_bjto-8CFr4&DD&Pd9_PO&|t`~%}R=f$%g#Co6m^6;2~L)iqc^=k~M{E26K?CNy;c!oMcVk zJ%96&tSKpSqpHmuU~qfpCFhi;q$;Fk=ADQY-acQj4=o@(c8n^NUgvH-BNO Gd=3Elo)l96 delta 58 zcmaEQh579j<_#yAv;!F!81zGnQ;UlAv+|2mlk;~wiuIH8i&7GG OQ}UCGH@{)3d=3DgRu?`1 diff --git a/docs/build/doctrees/tutorial-contract.doctree b/docs/build/doctrees/tutorial-contract.doctree index 1cf448f2a928da2b86098f4e2d106131a67debd6..f0aae6bdd60d27d828518a7500c1b109dffde120 100644 GIT binary patch delta 234 zcmbQ&&NaK8Yr}sQWk&`E2K~_D)S_bjto+oRl+u)()JlDq)Z*-t`~v;t{Gyb^W-Zos zEmp?uTC7YwwH`$!Tnr4MVriKEVUAig-Yq$D#hy|}1+dSw%noNxt5k|C5iGo`qw63DJCs+zv4iK#=l8qBEy zk{MPRE*UnpMYYpio0+uq>wrSBMfE^3l&vT=4WzLFthN!PRzJ3=2}oy^GczzG7MCXJ F0RZ7}NC^M{ delta 234 zcmbQ;&NZ){Yr}sQZBGUU2K~_D)S_bjto-8CFr4W+m2kC054mN~}ygwYs5VX_+~x@tJu*y(O9XdGV=viAg!BDMck*3=AEi+(n7y zaG}!a2~A9*jAhfynwaE-%Yh2K8A6#eQ;Lf!fb80$%IV9Sm^!4Yz?^CznPHXTl3`O@ zR0CvdWH`i5H>hS3n;zfH#H(Km6pAgX1CpU^MX6~ZL+XK?+M)&^nV}zB)Ci=r%9$A$ J5{pZd^Z)|lM>_xj diff --git a/docs/build/doctrees/tutorial-cordapp.doctree b/docs/build/doctrees/tutorial-cordapp.doctree index f359b79b0796a521cd773a851f27d2288da8820e..661d3eda1ad819c107d2de79d8193e30fcdbfccd 100644 GIT binary patch delta 58 zcmZ3tl6%=o?hVB($_@++4EmwPsYS*5S^23sDWxensg?RJsm0kP`33sP`9&#->5= O=dmzupU1)^Z~*{b@f5QF delta 66 zcmZ3sl6&1s?hVB(+8zuH4EmwPsYS*5S^34O$@w`s`kpDNi2+6VS*gh-#rnzlMJb88 WDf!98&C^)gr?D_@pT@!@Z~*`ki5HFl diff --git a/docs/build/doctrees/tutorial-integration-testing.doctree b/docs/build/doctrees/tutorial-integration-testing.doctree index e1c6d0f6d43431e90906667417965af8c93fd236..1e69431b52e7db0eddaf2bdb8176c7d00fa8dfd9 100644 GIT binary patch delta 271 zcmeA>!g%j6;|6m^Wgi9x2K~_D)S_bjto+oRl+u)()JlDq)Z*-t`~v;t{Gyb^%}I;} w+{%rF6;6KOlC(LV*I0l^#i^T>Fr4%~6a6+}fSQYnZ&jC26xiudx7$no>7&$?>s}tZ9K#5If15sDQY-acQj4=o@(c8n^NUgvn?Epa K|G>!j&Hw;Qp%s1r delta 62 zcmccil;z%2mJLT4wLKXa81zGnQ;UlAv+|2mlk;~wiuIH8i&7GG SQ}UCGn_n<)f5FK3&Hw=XmKb3G diff --git a/docs/build/doctrees/using-a-notary.doctree b/docs/build/doctrees/using-a-notary.doctree index 2b5d28b261d4e7e1017a76c5d338f182d06b630c..236787ed2b777879937d7a3de77713f851b1abc9 100644 GIT binary patch delta 50 zcmbQZo3V2@g= diff --git a/docs/build/html/.buildinfo b/docs/build/html/.buildinfo index b69afd723d..8966c7ddfb 100644 --- a/docs/build/html/.buildinfo +++ b/docs/build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 7d9b5637897ed8e07ca7b2f63f52238c +config: 1768caf6e5e802b716b72241d5bd1c76 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/build/html/CLI-vs-IDE.html b/docs/build/html/CLI-vs-IDE.html index 43f61c4e7d..747a6b9141 100644 --- a/docs/build/html/CLI-vs-IDE.html +++ b/docs/build/html/CLI-vs-IDE.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/_sources/getting-set-up-fault-finding.txt b/docs/build/html/_sources/getting-set-up-fault-finding.txt index 1a72385894..a814b65f85 100644 --- a/docs/build/html/_sources/getting-set-up-fault-finding.txt +++ b/docs/build/html/_sources/getting-set-up-fault-finding.txt @@ -1,83 +1,83 @@ Troubleshooting =============== -IntelliJ issues ---------------- +Milestone releases +------------------ -Run configurations are missing +When you clone the corda or cordapp-template repos, they will default to the master branch. The master branch is being continuously developed upon, and its features may not align with the state of Corda as described in the docs. Additionally, the master branch of the CorDapp Template may break in response to changes in the main corda repo. + +When developing on Corda, you should always check out the latest stable branch instead, by running ``git checkout release-M7``. + +Java issues +----------- + +Outdated/non-Oracle JDKs +************************ + +Many users have faced issues when running versions of Java that are either outdated, or are produced by organisations other than Oracle (e.g. OpenJDK). The errors generated by these issues will not always clearly point to the JDK as the cause. If in doubt, check your JDK version by following the instructions `here `_. You can download the latest version of Oracle's JDK `here `_. + +"Unresolved reference: javafx" ****************************** -If you opened the Corda project using "Import" from the IntelliJ splash screen rather than using "Open" and then -importing the Gradle build system from the popup bubble, then a bug in IntelliJ will cause it to wipe and recreate -the ``.idea`` directory where the run configurations are stored. The fix is simple and doesn't require you to -re-import the project: just undelete the files! You can do that by either: +JavaFX is not bundled with OpenJDK. If you are using OpenJDK and get an 'Unresolved reference: javafx' error, this means that you need to install OpenJFX. Do this by running ``sudo apt install openjfx``, and possibly ``sudo apt install libopenjfx-jav``. -1. Running ``git checkout .idea/runConfigurations`` to restore that part of the tree to its normal state. -2. Using the "Version Control" pane in IntelliJ to undelete the files via the GUI. +IDEA issues +--------------- -If IntelliJ complains about lack of an SDK -****************************************** +No source files are present +*************************** -If on attempting to open the project (including importing Gradle project), IntelliJ refuses because an SDK was not selected, -you may need to fix the project structure. Do this by following `these instructions `_. The correct JDK is often found at a path such as ``jdk1.8.0_xx…/Contents/Home`` - -Ensure that you have the Project language level set at as 8. If you are having trouble selecting the correct JDK, the -JetBrains website offers the `following guidelines `_. - -Kotlin issues -------------- - -Installation -************ - -There are two ways to configure Kotlin from IntelliJ. One way is via the initial project opening screen in which you will -need to use the ``Configure > Plugins`` tab. The other way is when you are in an open project, then you will need to -configure it via (on Mac) ``IntelliJ -> Preferences ...``, whereas on PC it is ``File -> Settings``. Select the plugins -bar, confirm that Kotlin is installed and up to date. - -If you are having trouble installing Kotlin, first try upgrading the Kotlin plugin. At the time of writing, you can -confirm what is the latest version of the Kotlin plugin on `this page `_. - - -Gradle issues -------------- - -Gradle within IntelliJ -********************** - -After you have updated your code to the latest version from git, ensure that the gradle project is imported. Although -gradle is used via the command line, it is also integrated with IntelliJ in order for IntelliJ to determine dependencies -and index the project correctly. - -When opening a project for the first time, you should see the "Unlinked Gradle project?" pop-up window in the IntelliJ top -right corner or in a popup alert window. If you miss this, it will also appear in the "Event Log" windows which can be -opened by clicking on "Event Log" at the bottom right of the IntelliJ window. Either way, click on "Import Gradle Project". +When opening a project in IDEA for the first time, you will need to build the project. You should see "Unlinked Gradle project?" +in a pop-up window in the top-right corner or in a popup alert window. It will also appear in the "Event Log" window which can be +opened by clicking on "Event Log" at the bottom right of the IDEA window. Find one of these links and click on "Import Gradle Project". .. image:: resources/unlinked-gradle.png :height: 50 px :width: 410 px - :alt: IntelliJ Gradle Prompt + :alt: IDEA Gradle Prompt -Wait for it to think and download the dependencies. After that you might have another popup titled "Unindexed remote maven repositories found." This is a general IntelliJ question and doesn't affect Corda, therefore you can decided to index them or not. Next click on the "green arrow" next to "All tests" pop-up on the top toolbar. +Wait for it to download the dependencies. You may then see another popup titled "Unindexed remote maven repositories found." This won't affect Corda, +so you can choose to leave them unindexed. -The code should build, the unit tests should show as all green. +If still have problems, the JetBrains website has more information on `here `_. -If still have problems, the JetBrains website has more information on `gradle here `_. +Run configurations are missing +****************************** -Gradle via the CLI -****************** +If you opened the Corda project by clicking "Import Project" on the IDEA splash screen rather than clicking "Open", a bug +in IDEA will cause it to wipe and recreate the ``.idea`` directory where the run configurations are stored. The fix is +simple and doesn't require you to re-import the project: just undelete the files! You can do that by either: -Gradle commands can also be run from the command line - further details of command line gradle can be found `here `_. +1. Running ``git checkout .idea/runConfigurations`` to redownload the files. +2. Using the "Version Control" pane in IDEA to undelete the files via the GUI. -Doing it without IntelliJ -------------------------- +IDEA complains about lack of an SDK +*************************************** -If you don't want to explore or modify the code in a local IDE, you can also just use the command line and a text editor: +If IDEA refuses to open a project because an SDK has not been selected, you may need to fix the project structure. Do this by following `these instructions `_. The correct JDK is often found on a path such as ``jdk1.8.0_xx…/Contents/Home``. Ensure that you have the Project language level set at 8. -* First run ``git clone https://github.com/corda/corda`` to download Corda core source code +If you are having trouble selecting the correct JDK, the JetBrains website provides the `following guidelines `_. -* Next ensure that you are in correct directory ``cd corda`` +Kotlin plugin +************* -* Then you can run ``./gradlew test`` to run the unit tests. +There are two ways to configure Kotlin in IDEA: -* Finally remember to run ``git pull`` occasionally to upgrade the source code to the latest revision +1. Via the initial project opening screen, by using the ``Configure > Plugins`` tab. +2. From an open IDEA project, by clicking ``IDEA -> Preferences ...`` (on OS X) or ``File -> Settings`` (on Windows). Select the Plugins bar to confirm that Kotlin is installed and up-to-date. + +If you are still having trouble installing Kotlin, first try upgrading the Kotlin plugin. At the time of writing, you can +identify the latest version of the Kotlin plugin on `this page `_. + +"Unable to make the module: related gradle configuration was not found. Please, re-import the Gradle project and try again" +*************************************************************************************************************************** + +This can usually be solved by updating IDEA. Check that you have the latest version `here `_. + +Other common issues +------------------- + +“xterm: command not found” +************************** + +On some machines, running the samples requires xterm. You can download it `here `_. \ No newline at end of file diff --git a/docs/build/html/_sources/getting-set-up.txt b/docs/build/html/_sources/getting-set-up.txt index 45d37547aa..85a178a566 100644 --- a/docs/build/html/_sources/getting-set-up.txt +++ b/docs/build/html/_sources/getting-set-up.txt @@ -1,83 +1,103 @@ Getting set up ============== -We have tried to make access to Corda as relatively simple as possible, using industry standard established tools. -Although it is possible to replace any of the recommendations below, we will find it a lot easier to support your efforts -if you follow our guidelines. Saying that, we are also interested in problems that arise due to different configurations. +Software requirements +--------------------- -A JVM ------ +Corda uses industry-standard tools to make set-up as simple as possible. Following the software recommendations below will +minimize the number of errors you encounter, and make it easier for others to provide support. However, if you do use other tools, +we're interested to hear about any issues that arise. -Corda runs in a JVM and is written predominantly in Kotlin with some example use cases demonstrated in Java that we have -incorporated to demonstrate that Kotlin and Java can work seamlessly together. We recommend the most recent production -version of Java 8. The JDK can be obtained `from Oracle `_. -Other implementations of the JVM are not actively supported, but as mentioned, we are interested in finding out any issues you -do have with them. +JVM +~~~ -.. note:: If you are using a JVM implementation other than Oracle's you may get errors similar to ``Unresolved reference: javafx``. - This means JavaFX is not bundled with the JVM and you will need to install it separately (e.g. OpenJFX is needed - with OpenJDK). +Corda is written in Kotlin and runs in a JVM. We develop against Oracle JDK 8, and other JVM implementations are not actively +supported. Oracle JDK 8 can be obtained directly from +`Oracle `_. Installation instructions are +available for `Windows `_, +`Linux `_ and +`OS X `_. -IntelliJ --------- -We strongly recommend the use of IntelliJ's Development Environment known as IDEA. Download it for free from -`JetBrains `_. The primary reason we recommend this particular IDE is that it integrates -very well with our choice of language for Corda, "Kotlin", as JetBrains also support the development of Kotlin. +Please ensure that you keep your Oracle JDK installation updated to the latest version while working with Corda. +Even earlier versions of JDK 8 versions can cause cryptic errors. -.. warning:: When opening the Corda project for the first time from the IntelliJ splash screen, please use "Open" - and then agree to import the Gradle project from the popup bubble. Don't pick "Import" on the splash screen, - because a bug in IntelliJ will cause the pre-packaged run configurations to be erased. If you see this warning - too late, it's no problem, just use ``git checkout .idea/runConfiguration`` or the version control tab in IntelliJ - to undelete the files. +If you do choose to use OpenJDK instead of Oracle's JDK, you will also need to install OpenJFX. +Additional troubleshooting information can be found `here `_. Kotlin ------- -Kotlin is available as a downloadable plugin to IntelliJ. Refer to IntelliJ's instructions on -`getting Started with Kotlin and IntelliJ `_. Additionally, -if you would like to start getting to grips with the Kotlin language, then we strongly recommend you work through some -of the tutorials (known as "koans") as well. Also see our :doc:`further-notes-on-kotlin`. +~~~~~~ +Applications on Corda (CorDapps) can be written in any JVM-targeting language. However, Corda itself and most of the samples +are written in Kotlin. If you're unfamiliar with Kotlin, there is an official `getting started guide `_. +See also our :doc:`further-notes-on-kotlin`. -Version control via Git ------------------------ +IDE +~~~ -We use git to version control Corda. The authoritative place to obtain git is from the main `git website `_ -but it may be the case that your operating system provides git with a supported utility (e.g. for Apple, git is provided along -with XCode - their free development environment). If this is the case, we would recommend you obtain git via that -supported route. +We strongly recommend the use of IntelliJ IDEA as an IDE, primarily due to the strength of its Kotlin integration. The free Community +Edition can be downloaded from `JetBrains `_. -You will need the command line package installed which you can then use natively (via the command line) or via IntelliJ -(in which case you may need to configure IntelliJ to recognise where git has been installed on your system). IntelliJ and -git configuration are quite seamless although the first time you use it, you will have to configure IntelliJ the location -of your git command installation. More details regarding this can be found -on the `JetBrains website `_ +Please make sure that you're running the latest version of IDEA, as older versions have been known to have problems integrating with Gradle, +the build tool used by Corda. + +You'll also want to install the Kotlin IDEA plugin by following the instructions +`here `_. + +Additional troubleshooting information can be found `here `_. + +Git +~~~ + +We use git to version-control Corda. Instructions on installing git can be found +`here `_. + +Following these instructions will give you access to git via the command line. It can also be useful to control git via IDEA. Instructions +for doing so can be found on the `JetBrains website `_. Gradle ------- +~~~~~~ -Gradle is our primary means of building Corda and managing dependencies. IntelliJ has its own view of this and occasionally -may need to be resynced from time to time. This can be done within IntelliJ by pressing the "gradle refresh" icon located -on the gradle tab (generally found on the right hand side), or by following the gradle commands specific for the task you -are performing (details expounded later). Whenever prompted about gradle, accept the defaults suggested by IntelliJ. +We use Gradle as the build tool for Corda. However, you do not need to install Gradle itself, as a wrapper is provided. +The wrapper can be run from the command line by using ``./gradlew [taskName]`` on OS X/Linux, or ``gradlew.bat [taskName]`` on Windows. Corda source code ----------------- -You can check out the Corda platform source code from this repository: +The Corda platform source code is available here: https://github.com/corda/corda.git -and a template app that you can use as a basis for experimenting with app development from: +and a basic CorDapp that you can use as the basis for your own CorDapps is available here: https://github.com/corda/cordapp-template.git -You can catch up with the latest code by selecting "VCS -> Update Project" in the IntelliJ menu. +You can clone both of these repos to your local machine by running the command ``git clone [repo URL]``. +By default, both repos will be on the ``master`` branch. However, this is an unstable development branch. You should check +out the latest milestone release (currently Milestone 7) instead by running ``git checkout release-M7``. -Troubleshooting ---------------- +Opening Corda/CorDapps in IDEA +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -See :doc:`getting-set-up-fault-finding`, or get in touch with us either on the `forums `_ or via `slack `_. +When opening a Corda project for the first time from the IDEA splash screen, please click "Open" rather than "Import Project", +and then import the Gradle project by clicking "Import Gradle project" in the popup bubble on the lower right-hand side of the screen. +If you instead pick "Import Project" on the splash screen, a bug in IDEA will cause Corda's pre-packaged run configurations to be erased. +If you see this warning too late, that's not a problem - just use ``git checkout .idea/runConfiguration`` or the version control tab in +IDEA to undelete the files. + +IDEA's build of the project may need to be resynced from time to time. This can be done from within IDEA by going to "View" -> "Tool Windows" -> "Gradle" +and clicking "Refresh all Gradle projects". Whenever prompted about Gradle, accept the defaults suggested by IDEA. + +Next steps +---------- + +The best way to check that everything is working fine is by :doc:`running-the-demos`. + +Once you have these demos running, you may be interested in writing your own CorDapps, in which case you should refer to +:doc:`tutorial-cordapp`. + +If you encounter any issues, please see the :doc:`getting-set-up-fault-finding` page, or get in touch with us on the +`forums `_ or via `slack `_. \ No newline at end of file diff --git a/docs/build/html/_sources/index.txt b/docs/build/html/_sources/index.txt index 5296867bd1..e198c2450b 100644 --- a/docs/build/html/_sources/index.txt +++ b/docs/build/html/_sources/index.txt @@ -14,17 +14,18 @@ they become more familiar with Corda, readers with a technical background will a which describes the platform's envisioned end-state. Corda is designed so that developers can easily extend its functionality by writing CorDapps -(**Cor**\ da **D**\ istributed **App**\ lication\ **s**\ ). An example CorDapp is available on +(**Cor**\ da **D**\ istributed **App**\ lication\ **s**\ ). Some example CorDapps are available in the Corda repo's +`samples `_ directory. To run these yourself, make +sure you follow the instructions in :doc:`getting-set-up`, then go to +:doc:`running-the-demos`. + +If, after running the demos, you're interested in writing your own CorDapps, a template CorDapp is available on `Github `_. To get it running, follow the instructions in the `readme `_, or watch the `Corda Developers Tutorial `_. -Additional CorDapp samples are available in the Corda repo's `samples `_ -directory. These are sophisticated CorDapps that implement more complex functionality. You can find directions for -running these samples `here `_. - From there, you'll be in a position to start extending the example CorDapp yourself (e.g. by writing new states, contracts, -and/or flows). For this, you'll want to refer to this docsite, and to the `tutorials `_ +and/or flows). For this, you'll want to refer to this docsite, and to the `tutorials `_ in particular. If you get stuck, get in touch on `Slack `_ or the `forum `_. Once you're familiar with Corda and CorDapp development, we'd encourage you to get involved in the development of the diff --git a/docs/build/html/_sources/release-notes.txt b/docs/build/html/_sources/release-notes.txt index 245b0afdef..5d2d25e9e7 100644 --- a/docs/build/html/_sources/release-notes.txt +++ b/docs/build/html/_sources/release-notes.txt @@ -3,6 +3,14 @@ Release notes Here are brief summaries of what's changed between each snapshot release. +Milestone 8 +----------- + +* API: + + * ``Party`` equality is now based on the owning key, rather than the owning key and name. This is important for + party anonymisation to work, as each key must identify exactly one party. + Milestone 7 ----------- diff --git a/docs/build/html/_static/basic.css b/docs/build/html/_static/basic.css index 2b513f0c96..0b79414a16 100644 --- a/docs/build/html/_static/basic.css +++ b/docs/build/html/_static/basic.css @@ -494,6 +494,13 @@ pre { overflow-y: hidden; /* fixes display issues on Chrome browsers */ } +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; +} + td.linenos pre { padding: 5px 0px; border: 0; diff --git a/docs/build/html/_static/searchtools.js b/docs/build/html/_static/searchtools.js index 066857ce21..ba82ad4877 100644 --- a/docs/build/html/_static/searchtools.js +++ b/docs/build/html/_static/searchtools.js @@ -226,6 +226,106 @@ var Scorer = { }; + + + +var splitChars = (function() { + var result = {}; + var singles = [96, 180, 187, 191, 215, 247, 749, 885, 903, 907, 909, 930, 1014, 1648, + 1748, 1809, 2416, 2473, 2481, 2526, 2601, 2609, 2612, 2615, 2653, 2702, + 2706, 2729, 2737, 2740, 2857, 2865, 2868, 2910, 2928, 2948, 2961, 2971, + 2973, 3085, 3089, 3113, 3124, 3213, 3217, 3241, 3252, 3295, 3341, 3345, + 3369, 3506, 3516, 3633, 3715, 3721, 3736, 3744, 3748, 3750, 3756, 3761, + 3781, 3912, 4239, 4347, 4681, 4695, 4697, 4745, 4785, 4799, 4801, 4823, + 4881, 5760, 5901, 5997, 6313, 7405, 8024, 8026, 8028, 8030, 8117, 8125, + 8133, 8181, 8468, 8485, 8487, 8489, 8494, 8527, 11311, 11359, 11687, 11695, + 11703, 11711, 11719, 11727, 11735, 12448, 12539, 43010, 43014, 43019, 43587, + 43696, 43713, 64286, 64297, 64311, 64317, 64319, 64322, 64325, 65141]; + var i, j, start, end; + for (i = 0; i < singles.length; i++) { + result[singles[i]] = true; + } + var ranges = [[0, 47], [58, 64], [91, 94], [123, 169], [171, 177], [182, 184], [706, 709], + [722, 735], [741, 747], [751, 879], [888, 889], [894, 901], [1154, 1161], + [1318, 1328], [1367, 1368], [1370, 1376], [1416, 1487], [1515, 1519], [1523, 1568], + [1611, 1631], [1642, 1645], [1750, 1764], [1767, 1773], [1789, 1790], [1792, 1807], + [1840, 1868], [1958, 1968], [1970, 1983], [2027, 2035], [2038, 2041], [2043, 2047], + [2070, 2073], [2075, 2083], [2085, 2087], [2089, 2307], [2362, 2364], [2366, 2383], + [2385, 2391], [2402, 2405], [2419, 2424], [2432, 2436], [2445, 2446], [2449, 2450], + [2483, 2485], [2490, 2492], [2494, 2509], [2511, 2523], [2530, 2533], [2546, 2547], + [2554, 2564], [2571, 2574], [2577, 2578], [2618, 2648], [2655, 2661], [2672, 2673], + [2677, 2692], [2746, 2748], [2750, 2767], [2769, 2783], [2786, 2789], [2800, 2820], + [2829, 2830], [2833, 2834], [2874, 2876], [2878, 2907], [2914, 2917], [2930, 2946], + [2955, 2957], [2966, 2968], [2976, 2978], [2981, 2983], [2987, 2989], [3002, 3023], + [3025, 3045], [3059, 3076], [3130, 3132], [3134, 3159], [3162, 3167], [3170, 3173], + [3184, 3191], [3199, 3204], [3258, 3260], [3262, 3293], [3298, 3301], [3312, 3332], + [3386, 3388], [3390, 3423], [3426, 3429], [3446, 3449], [3456, 3460], [3479, 3481], + [3518, 3519], [3527, 3584], [3636, 3647], [3655, 3663], [3674, 3712], [3717, 3718], + [3723, 3724], [3726, 3731], [3752, 3753], [3764, 3772], [3774, 3775], [3783, 3791], + [3802, 3803], [3806, 3839], [3841, 3871], [3892, 3903], [3949, 3975], [3980, 4095], + [4139, 4158], [4170, 4175], [4182, 4185], [4190, 4192], [4194, 4196], [4199, 4205], + [4209, 4212], [4226, 4237], [4250, 4255], [4294, 4303], [4349, 4351], [4686, 4687], + [4702, 4703], [4750, 4751], [4790, 4791], [4806, 4807], [4886, 4887], [4955, 4968], + [4989, 4991], [5008, 5023], [5109, 5120], [5741, 5742], [5787, 5791], [5867, 5869], + [5873, 5887], [5906, 5919], [5938, 5951], [5970, 5983], [6001, 6015], [6068, 6102], + [6104, 6107], [6109, 6111], [6122, 6127], [6138, 6159], [6170, 6175], [6264, 6271], + [6315, 6319], [6390, 6399], [6429, 6469], [6510, 6511], [6517, 6527], [6572, 6592], + [6600, 6607], [6619, 6655], [6679, 6687], [6741, 6783], [6794, 6799], [6810, 6822], + [6824, 6916], [6964, 6980], [6988, 6991], [7002, 7042], [7073, 7085], [7098, 7167], + [7204, 7231], [7242, 7244], [7294, 7400], [7410, 7423], [7616, 7679], [7958, 7959], + [7966, 7967], [8006, 8007], [8014, 8015], [8062, 8063], [8127, 8129], [8141, 8143], + [8148, 8149], [8156, 8159], [8173, 8177], [8189, 8303], [8306, 8307], [8314, 8318], + [8330, 8335], [8341, 8449], [8451, 8454], [8456, 8457], [8470, 8472], [8478, 8483], + [8506, 8507], [8512, 8516], [8522, 8525], [8586, 9311], [9372, 9449], [9472, 10101], + [10132, 11263], [11493, 11498], [11503, 11516], [11518, 11519], [11558, 11567], + [11622, 11630], [11632, 11647], [11671, 11679], [11743, 11822], [11824, 12292], + [12296, 12320], [12330, 12336], [12342, 12343], [12349, 12352], [12439, 12444], + [12544, 12548], [12590, 12592], [12687, 12689], [12694, 12703], [12728, 12783], + [12800, 12831], [12842, 12880], [12896, 12927], [12938, 12976], [12992, 13311], + [19894, 19967], [40908, 40959], [42125, 42191], [42238, 42239], [42509, 42511], + [42540, 42559], [42592, 42593], [42607, 42622], [42648, 42655], [42736, 42774], + [42784, 42785], [42889, 42890], [42893, 43002], [43043, 43055], [43062, 43071], + [43124, 43137], [43188, 43215], [43226, 43249], [43256, 43258], [43260, 43263], + [43302, 43311], [43335, 43359], [43389, 43395], [43443, 43470], [43482, 43519], + [43561, 43583], [43596, 43599], [43610, 43615], [43639, 43641], [43643, 43647], + [43698, 43700], [43703, 43704], [43710, 43711], [43715, 43738], [43742, 43967], + [44003, 44015], [44026, 44031], [55204, 55215], [55239, 55242], [55292, 55295], + [57344, 63743], [64046, 64047], [64110, 64111], [64218, 64255], [64263, 64274], + [64280, 64284], [64434, 64466], [64830, 64847], [64912, 64913], [64968, 65007], + [65020, 65135], [65277, 65295], [65306, 65312], [65339, 65344], [65371, 65381], + [65471, 65473], [65480, 65481], [65488, 65489], [65496, 65497]]; + for (i = 0; i < ranges.length; i++) { + start = ranges[i][0]; + end = ranges[i][1]; + for (j = start; j <= end; j++) { + result[j] = true; + } + } + return result; +})(); + +function splitQuery(query) { + var result = []; + var start = -1; + for (var i = 0; i < query.length; i++) { + if (splitChars[query.charCodeAt(i)]) { + if (start !== -1) { + result.push(query.slice(start, i)); + start = -1; + } + } else if (start === -1) { + start = i; + } + } + if (start !== -1) { + result.push(query.slice(start)); + } + return result; +} + + + + /** * Search Module */ @@ -324,7 +424,7 @@ var Search = { var searchterms = []; var excluded = []; var hlterms = []; - var tmp = query.split(/\s+/); + var tmp = splitQuery(query); var objectterms = []; for (i = 0; i < tmp.length; i++) { if (tmp[i] !== "") { diff --git a/docs/build/html/azure-vm.html b/docs/build/html/azure-vm.html index 5bdb65a310..0aab6096d4 100644 --- a/docs/build/html/azure-vm.html +++ b/docs/build/html/azure-vm.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/building-the-docs.html b/docs/build/html/building-the-docs.html index 9da2aafb33..427bdedc92 100644 --- a/docs/build/html/building-the-docs.html +++ b/docs/build/html/building-the-docs.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/clauses.html b/docs/build/html/clauses.html index 85c61c4046..e4543e0870 100644 --- a/docs/build/html/clauses.html +++ b/docs/build/html/clauses.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/clientrpc.html b/docs/build/html/clientrpc.html index f1fcaf65ff..c5fb9ad427 100644 --- a/docs/build/html/clientrpc.html +++ b/docs/build/html/clientrpc.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/codestyle.html b/docs/build/html/codestyle.html index 9169c2165a..53cbe4d608 100644 --- a/docs/build/html/codestyle.html +++ b/docs/build/html/codestyle.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/contract-catalogue.html b/docs/build/html/contract-catalogue.html index f70ae1763c..5abf21c0f3 100644 --- a/docs/build/html/contract-catalogue.html +++ b/docs/build/html/contract-catalogue.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/contract-irs.html b/docs/build/html/contract-irs.html index 2d3ae16e4a..43e314a22c 100644 --- a/docs/build/html/contract-irs.html +++ b/docs/build/html/contract-irs.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/corda-configuration-file.html b/docs/build/html/corda-configuration-file.html index 3c75d8a159..2eef745c50 100644 --- a/docs/build/html/corda-configuration-file.html +++ b/docs/build/html/corda-configuration-file.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/corda-plugins.html b/docs/build/html/corda-plugins.html index 02fe0b9b94..d4aee0732e 100644 --- a/docs/build/html/corda-plugins.html +++ b/docs/build/html/corda-plugins.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/creating-a-cordapp.html b/docs/build/html/creating-a-cordapp.html index 0472a1a8b4..78de10bc35 100644 --- a/docs/build/html/creating-a-cordapp.html +++ b/docs/build/html/creating-a-cordapp.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/event-scheduling.html b/docs/build/html/event-scheduling.html index 9e9c91559f..93e7858dd4 100644 --- a/docs/build/html/event-scheduling.html +++ b/docs/build/html/event-scheduling.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/flow-state-machines.html b/docs/build/html/flow-state-machines.html index b5099dea86..277847a9d9 100644 --- a/docs/build/html/flow-state-machines.html +++ b/docs/build/html/flow-state-machines.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/flow-testing.html b/docs/build/html/flow-testing.html index ed3468242c..1cb8d1b918 100644 --- a/docs/build/html/flow-testing.html +++ b/docs/build/html/flow-testing.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/further-notes-on-kotlin.html b/docs/build/html/further-notes-on-kotlin.html index e7601726f0..b523dc1dd9 100644 --- a/docs/build/html/further-notes-on-kotlin.html +++ b/docs/build/html/further-notes-on-kotlin.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index 56012bed83..d0154aaa3b 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -35,6 +35,9 @@ + + diff --git a/docs/build/html/getting-set-up-fault-finding.html b/docs/build/html/getting-set-up-fault-finding.html index ca84af89bb..feb16d4858 100644 --- a/docs/build/html/getting-set-up-fault-finding.html +++ b/docs/build/html/getting-set-up-fault-finding.html @@ -34,6 +34,9 @@ + + @@ -99,21 +102,24 @@ API reference: Kotlin/ What’s included?
  • Getting set up
  • Troubleshooting
      -
    • IntelliJ issues
        +
      • Milestone releases
      • +
      • Java issues +
      • +
      • IDEA issues
      • -
      • Kotlin issues
      • Running the demos
      • @@ -237,69 +243,71 @@ API reference: Kotlin/

        Troubleshooting

        -
        -

        IntelliJ issues

        +
        +

        Milestone releases

        +

        When you clone the corda or cordapp-template repos, they will default to the master branch. The master branch is being continuously developed upon, and its features may not align with the state of Corda as described in the docs. Additionally, the master branch of the CorDapp Template may break in response to changes in the main corda repo.

        +

        When developing on Corda, you should always check out the latest stable branch instead, by running git checkout release-M7.

        +
        +
        +

        Java issues

        +
        +

        Outdated/non-Oracle JDKs

        +

        Many users have faced issues when running versions of Java that are either outdated, or are produced by organisations other than Oracle (e.g. OpenJDK). The errors generated by these issues will not always clearly point to the JDK as the cause. If in doubt, check your JDK version by following the instructions here. You can download the latest version of Oracle’s JDK here.

        +
        +
        +

        “Unresolved reference: javafx”

        +

        JavaFX is not bundled with OpenJDK. If you are using OpenJDK and get an ‘Unresolved reference: javafx’ error, this means that you need to install OpenJFX. Do this by running sudo apt install openjfx, and possibly sudo apt install libopenjfx-jav.

        +
        +
        +
        +

        IDEA issues

        +
        +

        No source files are present

        +

        When opening a project in IDEA for the first time, you will need to build the project. You should see “Unlinked Gradle project?” +in a pop-up window in the top-right corner or in a popup alert window. It will also appear in the “Event Log” window which can be +opened by clicking on “Event Log” at the bottom right of the IDEA window. Find one of these links and click on “Import Gradle Project”.

        +IDEA Gradle Prompt +

        Wait for it to download the dependencies. You may then see another popup titled “Unindexed remote maven repositories found.” This won’t affect Corda, +so you can choose to leave them unindexed.

        +

        If still have problems, the JetBrains website has more information on here.

        +

        Run configurations are missing

        -

        If you opened the Corda project using “Import” from the IntelliJ splash screen rather than using “Open” and then -importing the Gradle build system from the popup bubble, then a bug in IntelliJ will cause it to wipe and recreate -the .idea directory where the run configurations are stored. The fix is simple and doesn’t require you to -re-import the project: just undelete the files! You can do that by either:

        +

        If you opened the Corda project by clicking “Import Project” on the IDEA splash screen rather than clicking “Open”, a bug +in IDEA will cause it to wipe and recreate the .idea directory where the run configurations are stored. The fix is +simple and doesn’t require you to re-import the project: just undelete the files! You can do that by either:

          -
        1. Running git checkout .idea/runConfigurations to restore that part of the tree to its normal state.
        2. -
        3. Using the “Version Control” pane in IntelliJ to undelete the files via the GUI.
        4. +
        5. Running git checkout .idea/runConfigurations to redownload the files.
        6. +
        7. Using the “Version Control” pane in IDEA to undelete the files via the GUI.
        -
        -

        If IntelliJ complains about lack of an SDK

        -

        If on attempting to open the project (including importing Gradle project), IntelliJ refuses because an SDK was not selected, -you may need to fix the project structure. Do this by following these instructions. The correct JDK is often found at a path such as jdk1.8.0_xx…/Contents/Home

        -

        Ensure that you have the Project language level set at as 8. If you are having trouble selecting the correct JDK, the -JetBrains website offers the following guidelines.

        +
        +

        IDEA complains about lack of an SDK

        +

        If IDEA refuses to open a project because an SDK has not been selected, you may need to fix the project structure. Do this by following these instructions. The correct JDK is often found on a path such as jdk1.8.0_xx…/Contents/Home. Ensure that you have the Project language level set at 8.

        +

        If you are having trouble selecting the correct JDK, the JetBrains website provides the following guidelines.

        +
        +
        +

        Kotlin plugin

        +

        There are two ways to configure Kotlin in IDEA:

        +
          +
        1. Via the initial project opening screen, by using the Configure > Plugins tab.
        2. +
        3. From an open IDEA project, by clicking IDEA -> Preferences ... (on OS X) or File -> Settings (on Windows). Select the Plugins bar to confirm that Kotlin is installed and up-to-date.
        4. +
        +

        If you are still having trouble installing Kotlin, first try upgrading the Kotlin plugin. At the time of writing, you can +identify the latest version of the Kotlin plugin on this page.

        +
        +
        -
        -

        Kotlin issues

        -
        -

        Installation

        -

        There are two ways to configure Kotlin from IntelliJ. One way is via the initial project opening screen in which you will -need to use the Configure > Plugins tab. The other way is when you are in an open project, then you will need to -configure it via (on Mac) IntelliJ -> Preferences ..., whereas on PC it is File -> Settings. Select the plugins -bar, confirm that Kotlin is installed and up to date.

        -

        If you are having trouble installing Kotlin, first try upgrading the Kotlin plugin. At the time of writing, you can -confirm what is the latest version of the Kotlin plugin on this page.

        +
        +

        Other common issues

        +
        +

        “xterm: command not found”

        +

        On some machines, running the samples requires xterm. You can download it here.

        -
        -

        Gradle issues

        -
        -

        Gradle within IntelliJ

        -

        After you have updated your code to the latest version from git, ensure that the gradle project is imported. Although -gradle is used via the command line, it is also integrated with IntelliJ in order for IntelliJ to determine dependencies -and index the project correctly.

        -

        When opening a project for the first time, you should see the “Unlinked Gradle project?” pop-up window in the IntelliJ top -right corner or in a popup alert window. If you miss this, it will also appear in the “Event Log” windows which can be -opened by clicking on “Event Log” at the bottom right of the IntelliJ window. Either way, click on “Import Gradle Project”.

        -IntelliJ Gradle Prompt -

        Wait for it to think and download the dependencies. After that you might have another popup titled “Unindexed remote maven repositories found.” This is a general IntelliJ question and doesn’t affect Corda, therefore you can decided to index them or not. Next click on the “green arrow” next to “All tests” pop-up on the top toolbar.

        -

        The code should build, the unit tests should show as all green.

        -

        If still have problems, the JetBrains website has more information on gradle here.

        -
        -
        -

        Gradle via the CLI

        -

        Gradle commands can also be run from the command line - further details of command line gradle can be found here.

        -
        -
        -
        -

        Doing it without IntelliJ

        -

        If you don’t want to explore or modify the code in a local IDE, you can also just use the command line and a text editor:

        -
          -
        • First run git clone https://github.com/corda/corda to download Corda core source code
        • -
        • Next ensure that you are in correct directory cd corda
        • -
        • Then you can run ./gradlew test to run the unit tests.
        • -
        • Finally remember to run git pull occasionally to upgrade the source code to the latest revision
        • -
        -
        diff --git a/docs/build/html/getting-set-up.html b/docs/build/html/getting-set-up.html index 4e17bb13e2..47c04a59e9 100644 --- a/docs/build/html/getting-set-up.html +++ b/docs/build/html/getting-set-up.html @@ -34,6 +34,9 @@ + + @@ -98,13 +101,19 @@ API reference: Kotlin/
      • What’s included?
      • Getting set up
      • Troubleshooting
      • @@ -229,76 +238,82 @@ API reference: Kotlin/

        Getting set up

        -

        We have tried to make access to Corda as relatively simple as possible, using industry standard established tools. -Although it is possible to replace any of the recommendations below, we will find it a lot easier to support your efforts -if you follow our guidelines. Saying that, we are also interested in problems that arise due to different configurations.

        -
        -

        A JVM

        -

        Corda runs in a JVM and is written predominantly in Kotlin with some example use cases demonstrated in Java that we have -incorporated to demonstrate that Kotlin and Java can work seamlessly together. We recommend the most recent production -version of Java 8. The JDK can be obtained from Oracle. -Other implementations of the JVM are not actively supported, but as mentioned, we are interested in finding out any issues you -do have with them.

        -
        -

        Note

        -

        If you are using a JVM implementation other than Oracle’s you may get errors similar to Unresolved reference: javafx. -This means JavaFX is not bundled with the JVM and you will need to install it separately (e.g. OpenJFX is needed -with OpenJDK).

        -
        -
        -
        -

        IntelliJ

        -

        We strongly recommend the use of IntelliJ’s Development Environment known as IDEA. Download it for free from -JetBrains. The primary reason we recommend this particular IDE is that it integrates -very well with our choice of language for Corda, “Kotlin”, as JetBrains also support the development of Kotlin.

        -
        -

        Warning

        -

        When opening the Corda project for the first time from the IntelliJ splash screen, please use “Open” -and then agree to import the Gradle project from the popup bubble. Don’t pick “Import” on the splash screen, -because a bug in IntelliJ will cause the pre-packaged run configurations to be erased. If you see this warning -too late, it’s no problem, just use git checkout .idea/runConfiguration or the version control tab in IntelliJ -to undelete the files.

        -
        +
        +

        Software requirements

        +

        Corda uses industry-standard tools to make set-up as simple as possible. Following the software recommendations below will +minimize the number of errors you encounter, and make it easier for others to provide support. However, if you do use other tools, +we’re interested to hear about any issues that arise.

        +
        +

        JVM

        +

        Corda is written in Kotlin and runs in a JVM. We develop against Oracle JDK 8, and other JVM implementations are not actively +supported. Oracle JDK 8 can be obtained directly from +Oracle. Installation instructions are +available for Windows, +Linux and +OS X.

        +

        Please ensure that you keep your Oracle JDK installation updated to the latest version while working with Corda. +Even earlier versions of JDK 8 versions can cause cryptic errors.

        +

        If you do choose to use OpenJDK instead of Oracle’s JDK, you will also need to install OpenJFX.

        +

        Additional troubleshooting information can be found here.

        -

        Kotlin

        -

        Kotlin is available as a downloadable plugin to IntelliJ. Refer to IntelliJ’s instructions on -getting Started with Kotlin and IntelliJ. Additionally, -if you would like to start getting to grips with the Kotlin language, then we strongly recommend you work through some -of the tutorials (known as “koans”) as well. Also see our Further notes on Kotlin.

        +

        Kotlin

        +

        Applications on Corda (CorDapps) can be written in any JVM-targeting language. However, Corda itself and most of the samples +are written in Kotlin. If you’re unfamiliar with Kotlin, there is an official getting started guide. +See also our Further notes on Kotlin.

        -
        -

        Version control via Git

        -

        We use git to version control Corda. The authoritative place to obtain git is from the main git website -but it may be the case that your operating system provides git with a supported utility (e.g. for Apple, git is provided along -with XCode - their free development environment). If this is the case, we would recommend you obtain git via that -supported route.

        -

        You will need the command line package installed which you can then use natively (via the command line) or via IntelliJ -(in which case you may need to configure IntelliJ to recognise where git has been installed on your system). IntelliJ and -git configuration are quite seamless although the first time you use it, you will have to configure IntelliJ the location -of your git command installation. More details regarding this can be found -on the JetBrains website

        +
        +

        IDE

        +

        We strongly recommend the use of IntelliJ IDEA as an IDE, primarily due to the strength of its Kotlin integration. The free Community +Edition can be downloaded from JetBrains.

        +

        Please make sure that you’re running the latest version of IDEA, as older versions have been known to have problems integrating with Gradle, +the build tool used by Corda.

        +

        You’ll also want to install the Kotlin IDEA plugin by following the instructions +here.

        +

        Additional troubleshooting information can be found here.

        +
        +
        +

        Git

        +

        We use git to version-control Corda. Instructions on installing git can be found +here.

        +

        Following these instructions will give you access to git via the command line. It can also be useful to control git via IDEA. Instructions +for doing so can be found on the JetBrains website.

        -

        Gradle

        -

        Gradle is our primary means of building Corda and managing dependencies. IntelliJ has its own view of this and occasionally -may need to be resynced from time to time. This can be done within IntelliJ by pressing the “gradle refresh” icon located -on the gradle tab (generally found on the right hand side), or by following the gradle commands specific for the task you -are performing (details expounded later). Whenever prompted about gradle, accept the defaults suggested by IntelliJ.

        +

        Gradle

        +

        We use Gradle as the build tool for Corda. However, you do not need to install Gradle itself, as a wrapper is provided.

        +

        The wrapper can be run from the command line by using ./gradlew [taskName] on OS X/Linux, or gradlew.bat [taskName] on Windows.

        +

        Corda source code

        -

        You can check out the Corda platform source code from this repository:

        +

        The Corda platform source code is available here:

        -

        and a template app that you can use as a basis for experimenting with app development from:

        +

        and a basic CorDapp that you can use as the basis for your own CorDapps is available here:

        -

        You can catch up with the latest code by selecting “VCS -> Update Project” in the IntelliJ menu.

        +

        You can clone both of these repos to your local machine by running the command git clone [repo URL].

        +

        By default, both repos will be on the master branch. However, this is an unstable development branch. You should check +out the latest milestone release (currently Milestone 7) instead by running git checkout release-M7.

        +
        +

        Opening Corda/CorDapps in IDEA

        +

        When opening a Corda project for the first time from the IDEA splash screen, please click “Open” rather than “Import Project”, +and then import the Gradle project by clicking “Import Gradle project” in the popup bubble on the lower right-hand side of the screen. +If you instead pick “Import Project” on the splash screen, a bug in IDEA will cause Corda’s pre-packaged run configurations to be erased.

        +

        If you see this warning too late, that’s not a problem - just use git checkout .idea/runConfiguration or the version control tab in +IDEA to undelete the files.

        +

        IDEA’s build of the project may need to be resynced from time to time. This can be done from within IDEA by going to “View” -> “Tool Windows” -> “Gradle” +and clicking “Refresh all Gradle projects”. Whenever prompted about Gradle, accept the defaults suggested by IDEA.

        -
        -

        Troubleshooting

        -

        See Troubleshooting, or get in touch with us either on the forums or via slack.

        +
        +
        +

        Next steps

        +

        The best way to check that everything is working fine is by Running the demos.

        +

        Once you have these demos running, you may be interested in writing your own CorDapps, in which case you should refer to +The CorDapp template.

        +

        If you encounter any issues, please see the Troubleshooting page, or get in touch with us on the +forums or via slack.

        diff --git a/docs/build/html/glossary.html b/docs/build/html/glossary.html index 3f701a27b4..6c409bc510 100644 --- a/docs/build/html/glossary.html +++ b/docs/build/html/glossary.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/index.html b/docs/build/html/index.html index 4012cfe8b6..027f690c67 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -34,6 +34,9 @@ + + @@ -232,40 +235,37 @@ is the Technical white paper, which describes the platform’s envisioned end-state.

        Corda is designed so that developers can easily extend its functionality by writing CorDapps -(Corda Distributed Applications). An example CorDapp is available on +(Corda Distributed Applications). Some example CorDapps are available in the Corda repo’s +samples directory. To run these yourself, make +sure you follow the instructions in Getting set up, then go to +Running the demos.

        +

        If, after running the demos, you’re interested in writing your own CorDapps, a template CorDapp is available on Github. To get it running, follow the instructions in the readme, or watch the Corda Developers Tutorial.

        -

        Additional CorDapp samples are available in the Corda repo’s samples -directory. These are sophisticated CorDapps that implement more complex functionality. You can find directions for -running these samples here.

        From there, you’ll be in a position to start extending the example CorDapp yourself (e.g. by writing new states, contracts, -and/or flows). For this, you’ll want to refer to this docsite, and to the tutorials +and/or flows). For this, you’ll want to refer to this docsite, and to the tutorials in particular. If you get stuck, get in touch on Slack or the forum.

        Once you’re familiar with Corda and CorDapp development, we’d encourage you to get involved in the development of the platform itself. Find out more about contributing to Corda.

        Documentation Contents:

        -
        -

        Getting started

        +
        +

        Getting started

        • What’s included?
        • Getting set up
        • Troubleshooting
        • Running the demos
            @@ -285,8 +285,8 @@ platform itself. Find out more about -

            Key concepts

            +
            +

            Key concepts

            -
            -

            CorDapps

            +
            +

            CorDapps

            • CorDapp basics
              • App plugins
              • @@ -353,8 +353,8 @@ platform itself. Find out more about -

                The Corda node

                +
                +

                The Corda node

                • Client RPC
                  • Security
                  • @@ -419,8 +419,8 @@ platform itself. Find out more about -

                    Tutorials

                    +
                    +

                    Tutorials

                    • Writing a contract
                      • Where to put your code
                      • @@ -511,8 +511,8 @@ platform itself. Find out more about -

                        Other

                        +
                        +

                        Other

                        • Network Simulator
                          • What it is and is not
                          • @@ -533,8 +533,8 @@ platform itself. Find out more about -

                            Component library

                            +
                            +

                            Component library

                            • Contract catalogue
                              • Cash
                              • @@ -551,8 +551,8 @@ platform itself. Find out more about -

                                Appendix

                                +
                                +

                                Appendix

                                • Load testing
                                  • Configuration of the load testing cluster
                                  • @@ -575,6 +575,7 @@ platform itself. Find out more about Release notes
                                      +
                                    • Milestone 8
                                    • Milestone 7
                                    • Milestone 6
                                    • Milestone 5
                                    • @@ -618,8 +619,8 @@ platform itself. Find out more about -

                                      Glossary

                                      +
                                      +

                                      Glossary

                                      diff --git a/docs/build/html/inthebox.html b/docs/build/html/inthebox.html index 49e895f5a1..ea4e5641cb 100644 --- a/docs/build/html/inthebox.html +++ b/docs/build/html/inthebox.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/key-concepts-consensus-notaries.html b/docs/build/html/key-concepts-consensus-notaries.html index c0bd2b2005..a3cea12b24 100644 --- a/docs/build/html/key-concepts-consensus-notaries.html +++ b/docs/build/html/key-concepts-consensus-notaries.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/key-concepts-core-types.html b/docs/build/html/key-concepts-core-types.html index ca906012b7..cb72956a21 100644 --- a/docs/build/html/key-concepts-core-types.html +++ b/docs/build/html/key-concepts-core-types.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/key-concepts-data-model.html b/docs/build/html/key-concepts-data-model.html index d70aeae348..722202b995 100644 --- a/docs/build/html/key-concepts-data-model.html +++ b/docs/build/html/key-concepts-data-model.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/key-concepts-ecosystem.html b/docs/build/html/key-concepts-ecosystem.html index 2f4a5ddfae..31498adced 100644 --- a/docs/build/html/key-concepts-ecosystem.html +++ b/docs/build/html/key-concepts-ecosystem.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/key-concepts-financial-model.html b/docs/build/html/key-concepts-financial-model.html index 43e891ade1..17204568ce 100644 --- a/docs/build/html/key-concepts-financial-model.html +++ b/docs/build/html/key-concepts-financial-model.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/key-concepts-flow-framework.html b/docs/build/html/key-concepts-flow-framework.html index a73cc16a3b..3e319dd8a7 100644 --- a/docs/build/html/key-concepts-flow-framework.html +++ b/docs/build/html/key-concepts-flow-framework.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/key-concepts-security-model.html b/docs/build/html/key-concepts-security-model.html index 1c7f651869..29f99c6a91 100644 --- a/docs/build/html/key-concepts-security-model.html +++ b/docs/build/html/key-concepts-security-model.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/key-concepts-vault.html b/docs/build/html/key-concepts-vault.html index fa1c981898..d496b282eb 100644 --- a/docs/build/html/key-concepts-vault.html +++ b/docs/build/html/key-concepts-vault.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/key-concepts.html b/docs/build/html/key-concepts.html index b2d11fed22..45b6fc9f63 100644 --- a/docs/build/html/key-concepts.html +++ b/docs/build/html/key-concepts.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/loadtesting.html b/docs/build/html/loadtesting.html index df85b935a2..f9606af73e 100644 --- a/docs/build/html/loadtesting.html +++ b/docs/build/html/loadtesting.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/merkle-trees.html b/docs/build/html/merkle-trees.html index 4ca095d213..0692db7bdd 100644 --- a/docs/build/html/merkle-trees.html +++ b/docs/build/html/merkle-trees.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/messaging.html b/docs/build/html/messaging.html index aa0816e63c..a67be36d85 100644 --- a/docs/build/html/messaging.html +++ b/docs/build/html/messaging.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/network-simulator.html b/docs/build/html/network-simulator.html index 3552ed2acb..d615831924 100644 --- a/docs/build/html/network-simulator.html +++ b/docs/build/html/network-simulator.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/node-administration.html b/docs/build/html/node-administration.html index 807c3bbd1a..e47e495863 100644 --- a/docs/build/html/node-administration.html +++ b/docs/build/html/node-administration.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/node-explorer.html b/docs/build/html/node-explorer.html index ceec23006a..d3506146a9 100644 --- a/docs/build/html/node-explorer.html +++ b/docs/build/html/node-explorer.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/node-services.html b/docs/build/html/node-services.html index 2d87703745..bdc5106a01 100644 --- a/docs/build/html/node-services.html +++ b/docs/build/html/node-services.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index 33386b4fcdf12a1125f574a8ac7a3c0530896e5a..a0758322adb0a7cd06fde546e44f01b08df7f049 100644 GIT binary patch delta 1369 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 diff --git a/docs/build/html/oracles.html b/docs/build/html/oracles.html index 0e0b8e5c4a..5b48af4a45 100644 --- a/docs/build/html/oracles.html +++ b/docs/build/html/oracles.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/permissioning.html b/docs/build/html/permissioning.html index 94c389f9a9..47615e10e1 100644 --- a/docs/build/html/permissioning.html +++ b/docs/build/html/permissioning.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/persistence.html b/docs/build/html/persistence.html index 27809bbbac..499c629708 100644 --- a/docs/build/html/persistence.html +++ b/docs/build/html/persistence.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/publishing-corda.html b/docs/build/html/publishing-corda.html index c4f3ae8957..407d5a262b 100644 --- a/docs/build/html/publishing-corda.html +++ b/docs/build/html/publishing-corda.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/release-notes.html b/docs/build/html/release-notes.html index ab8a7304e4..21a42d326a 100644 --- a/docs/build/html/release-notes.html +++ b/docs/build/html/release-notes.html @@ -34,6 +34,9 @@ + + @@ -165,6 +168,7 @@ API reference: Kotlin/ Secure coding guidelines
                                    • Release process
                                    • Release notes
                                        +
                                      • Milestone 8
                                      • Milestone 7
                                      • Milestone 6
                                      • Milestone 5
                                      • @@ -231,6 +235,19 @@ API reference: Kotlin/

                                        Release notes

                                        Here are brief summaries of what’s changed between each snapshot release.

                                        +
                                        +

                                        Milestone 8

                                        +
                                          +
                                        • API:

                                          +
                                          +
                                            +
                                          • Party equality is now based on the owning key, rather than the owning key and name. This is important for +party anonymisation to work, as each key must identify exactly one party.
                                          • +
                                          +
                                          +
                                        • +
                                        +

                                        Milestone 7

                                          diff --git a/docs/build/html/release-process.html b/docs/build/html/release-process.html index 130ff414d0..20070635ba 100644 --- a/docs/build/html/release-process.html +++ b/docs/build/html/release-process.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/running-a-notary.html b/docs/build/html/running-a-notary.html index 2ab11689b6..5b133545c0 100644 --- a/docs/build/html/running-a-notary.html +++ b/docs/build/html/running-a-notary.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/running-the-demos.html b/docs/build/html/running-the-demos.html index eeb1a1c7ad..4ee101c4a9 100644 --- a/docs/build/html/running-the-demos.html +++ b/docs/build/html/running-the-demos.html @@ -34,6 +34,9 @@ + + @@ -412,7 +415,7 @@ major version - even if still in beta.

                                        • The H2 web console should start up in a web browser tab. To connect we first need to obtain a JDBC connection string. Each node outputs its connection string in the terminal window as it starts up. In a terminal window where a node is running, look for the following string:

                                          -

                                          Database connection url is              : jdbc:h2:tcp://10.18.0.150:56736/node

                                          +

                                          Database connection url is              : jdbc:h2:tcp://10.18.0.150:56736/node

                                          You can use the string on the right to connect to the h2 database: just paste it into the JDBC URL field and click Connect. You will be presented with a web application that enumerates all the available tables and provides an interface for you to query them using SQL

                                        • diff --git a/docs/build/html/search.html b/docs/build/html/search.html index ac6f77aed1..63ce4c284f 100644 --- a/docs/build/html/search.html +++ b/docs/build/html/search.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index 7094eeb95c..0681a33a95 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:49,filenames:["CLI-vs-IDE","azure-vm","building-the-docs","clauses","clientrpc","codestyle","contract-catalogue","contract-irs","corda-configuration-file","corda-plugins","creating-a-cordapp","event-scheduling","flow-state-machines","flow-testing","further-notes-on-kotlin","getting-set-up","getting-set-up-fault-finding","glossary","index","inthebox","key-concepts","key-concepts-consensus-notaries","key-concepts-core-types","key-concepts-data-model","key-concepts-ecosystem","key-concepts-financial-model","key-concepts-flow-framework","key-concepts-security-model","key-concepts-vault","loadtesting","merkle-trees","messaging","network-simulator","node-administration","node-explorer","node-services","oracles","permissioning","persistence","publishing-corda","release-notes","release-process","running-a-notary","running-the-demos","secure-coding-guidelines","setting-up-a-corda-network","tutorial-attachments","tutorial-building-transactions","tutorial-clientrpc-api","tutorial-contract","tutorial-contract-clauses","tutorial-cordapp","tutorial-integration-testing","tutorial-test-dsl","using-a-notary"],objects:{},objnames:{},objtypes:{},terms:{"00z":49,"0_xx":16,"10000l":29,"100l":52,"14gb":1,"17t16":49,"1mb":12,"200mb":33,"3rd":43,"5000l":29,"500mb":33,"5xxx":0,"___":51,"____":51,"______":51,"_________":51,"_foo":5,"_unless_":39,"abstract":[3,9,12,35,36,38,40,49,50,51],"boolean":[13,29,40,48,49,50],"break":[12,36,41,47],"byte":[5,12,23,36,40,53],"case":[3,5,9,10,12,13,15,21,22,23,29,31,36,38,40,43,46,49,50,51],"catch":[5,12,15,40,44],"class":3,"default":[1,4,5,6,8,9,10,12,15,17,22,23,29,30,32,33,34,35,37,40,43,44,45,49,51],"enum":[40,48],"export":[12,33,38],"fa\u00e7ad":33,"final":[7,9,12,13,16,21,30,36,40,43,45,47,48,49,50,52,53],"float":[6,7,11],"function":[0,3,5,6,7,9],"import":[3,5,11,12,15,16,22,24,31,36,38,40,43,45,47,49,50,51,53],"instanceof":[49,50],"int":[5,29,38,49,54],"long":[5,6,9,11,28,29,38,47,49,50,51],"new":[0,1,5,7,8,9,10,12,14,18,21,22,23,24,31,32,33,34,35,37,39,40,41,43,46,47,48,49,50,51,52,53,54],"null":[8,11,13,29,36,38,46,49,50,53,54],"public":[1,5,8,10,12,17,19,22,23,31,33,35,37,40,43,45,49,50,51,53],"return":[3,4,5,7,9,11,12,13,21,29,33,35,36,38,40,44,46,47,48,49,50,51,52,53,54],"short":[3,11,41,43],"static":[9,10,12,28,36,43,49,51,53],"super":[3,5,50],"switch":[12,40,49],"throw":[3,4,5,12,26,29,30,36,47,49,50,54],"transient":12,"true":[8,13,17,21,24,29,36,37,45,48,49,50,51],"try":[0,4,5,12,16,28,39,40,42,48,51],"var":[13,38,47,48],"void":[49,50,53],"while":[22,32,43,48,53],abil:[23,28,32,40],abl:[1,8,10,12,21,27,30,31,33,34,35,36,37,40,43,49,51,54],abort:[21,36,47],about:[0,1,5,9,12,14,15],abov:[1,3,5,7,12,23,26,30,31,33,36,43,45,48,49,50,51,52,53],absent:[3,8],absolut:[8,21],abstractnod:[9,35],abstractstatereplacementprotocol:40,accept:[5,6,15,17,21,23,36,43,47,49],acceptablepric:12,acceptsfileupload:36,access:[1,4,5,8,9,12,15,18,28,29,31],accid:12,accident:[5,44,47],accompani:[5,49],accord:[3,23,47],accordingli:[45,50],account:[1,22,23,29,39,40,46],accrual:7,accur:[21,43],achiev:[21,22,23,24,30],ack:40,acknowledg:[12,35],acquir:43,acronym:43,across:[6,8,23,26,29,35,38,40,43,46,47],act:[3,8,12,21,35,36,40,43],action:[3,11,23,29,35,36,42,43,47,49,52],activ:[7,8,9,11,15,22,24,26,27,29,32,35,38,40,43,47,49,51],actor:[5,12],actual:[7,12,21,29,35,36,43,44,46,49,50,53,54],adapt:[5,12,36],add:[3,5,10,12,17,29,30,31,33,35,36,42,44,46,47,48,49,51,52,53,54],addattach:[13,46],addcommand:[12,36,47,49,54],added:40,addedg:48,addfix:36,adding:18,addinputst:[12,49],addit:[0,5,8,10,21,22,23,25,28,31,35,38,40,47,48,49,51],addition:[12,14,15,18,27,38,41,43,51],addmessagehandl:40,addnod:48,addoutputst:[12,49,54],address:[0,1,8,10,12,24,31,34,35,40,45,49,51],addsignatureuncheck:36,adequ:3,adjust:[1,5,7,41,49],admin:[34,35,37,39],administ:1,administr:[1,18,19,26],admiss:[24,27],advertis:[4,8,31,35,40,42,43,49,52,54],advertisedservic:[10,43,48,51,52],advic:41,advis:[0,36],aesthet:43,affect:[16,36,45],affinityexecutor:5,afraid:5,after:[0,3,6,7,9,10,11,12,13,14,16,17,21,29,30,35,36,43,47,49,51,53],again:[7,12,13,29,35,36,49,51,52,54],against:7,agent:[24,29,33,35],agentlib:10,aggreg:[40,43,49,50],agil:21,agre:[1,7,11,12,15,17,23,43,44,47,51],agree:[7,43],agreement:[7,17,18,23,24,25],ahead:[12,49],aid:[23,40,47,51],aim:[5,29],aka:[17,18,24],albeit:40,albertsen:40,alert:16,algorithm:[19,21,22,23,27,40,49],alia:[8,39],alic:[52,53],alice:[17,22,34,48,49,52,53,54],alice_key:46,alice_pubkey:53,alicecli:52,aliceparti:54,aliceproxi:52,alicevaultupd:52,align:[40,47,51],aliv:[12,43],all:[1,2,3,4,5,6,7,8,9,10,12,13,14,16,17,21,22,23,24,26,27,28,29,30,31,33,34,35,36,38,39,40,41,43,44,45,46,47,49,50,51,52,54],allaslist:52,allevi:21,alloc:43,allow:[0,4,5,6,7,8,9,10,11,12,17,21,22,24,29,31,34,35,36,37,38,39,40,43,44,47,48,49,51,52,53],allpartysignedtx:[12,47],almost:49,along:[1,3,12,13,15,21,24,36,49,51,54],alongsid:49,alreadi:[5,10,11,12,21,27,30,36,37,39,40,43,46,47,49,50,51,53,54],alright:12,also:[0,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,21,22,23,25,28,29,30,31,32,33,34,35,36,37,38,40,43,46,47,49,50,51,52,53,54],alter:[8,12,33,47],altern:[1,2,5,8,22,31,32,33,34,49,51,52],although:[7,8,12,15,16,23,34,35,40,46,49,51],alwai:[5,11,12,22,23,33,38,45,47,49,51],amend:47,aml:24,among:51,amongst:[0,27],amount:[3,4,6,7,12,18,22],amountrequir:47,amqp:[24,31,40],analysi:3,analyt:43,ancestor:23,ani:[0,1,3,4,5,6,7,9,11,12,13,15,17,21,22,23,24,25,27,28,31,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48,49,50,51,52,54],annot:[4,5,9,12,31,38],announc:[36,41],annual:1,anonym:35,anonymis:35,anoth:[1,4,5,10,12,16,17,21,23,24,28,31,33,34,35,36,37,40,43,46,49,50,53,54],another:47,answer:[5,36],answere:50,anti:51,anticip:5,any:[3,4,6,11,33,35,39,43,47,50],anycompost:50,anyon:[21,31,49],anyth:[12,13,22,23,25,44,49,50,51],anywher:[36,40,49],apach:31,apart:[21,40,47],api:[0,2,4,5,10,12,13,17,18,19,24,26,27,28,33,35,38,39,40,41,43,45,47],app:4,appear:[16,36,43,49,51],append:[8,12,23,33],appendix:18,apple:15,appli:[5,6,7,10,27,29,34,47,49],applic:[9,10,17,23,24,25,31,35,36,40,43,44,49,51],applicat:17,applyfix:7,appoint:21,approach:[11,12],appropri:[1,5,28,31,35,36,38,40,42,47,51],approv:[11,12,37,39,47],approxim:21,april:40,arbitrari:[3,5,12,22,23,36,44,48],arbitrarili:[23,52],architectur:[4,18,36],archiv:28,area:[0,27,38],aren:[4,11,19,49],arg:[10,40,48,51],argument:[4,5,9,10,12,23,29,48,49],aris:15,around:[12,13,21,22,25,30,40,41,47,48,49,51,52],arrai:[48,51],arrang:[12,24],arraylist:36,arriv:[12,17,36,52],arrow:[7,16,51],art:25,artemi:[10,17,31,51],artemisaddress:[8,45,51],artemismq:[8,35],artemisport:[10,51],articl:[11,12,21,36,40,49],artifact:10,artifactid:51,ascertain:[43,51],ask:[5,12,27,36,39,49],aspect:[12,23],assembl:[0,3,30,49],assemblesharedtx:12,assert:[5,12],assertequ:[13,46,52],asset:[3,6,12,18,22,24,25,26,28,40,43,44,47],assetforsal:12,assetmismatchexcept:12,assettosel:12,assettypenam:12,assign:[13,18,23,36,47],assist:[11,12,22,26,27,38],associ:[3,11,21,22,23,25,31,36,38,40,45,47,48,49,51],assum:[12,21,23,27,29,30,31,36,39,44,47,49,54],assume:[12,30,36,51],assumpt:[12,27],assur:43,asynchron:[26,29,47],atom:[12,21,40,43,49],attach:[0,10,12,17,18,22,23,28,30],attachment:[17,18,23,33],attachmentdemo:46,attachmentexist:46,attachmentstorag:35,attack:[21,40,44],attch:30,attempt:[16,21,31,36,44],attent:[12,51],attest:[21,23,27],attribut:[5,28],audit:[28,47],augment:23,authent:[1,4,21,24,27,31,35,40,48],authenticatedobject:[3,22,49,50],author:[5,21,24,27,35,41,54],authoris:[8,12,22,27,35,48],authorit:[15,28],auto:[5,49],autoclos:4,autom:[11,24,49],automat:[0,2,4,8,10,11,12,21,23,27,28,31,32,34,35,36,37,38,40,46,49,51,54],auxiliari:35,avail:[0,1,2,7,8,10,11,12,15,18,21,28,31,32,33,35,36,39,40,41,43,44,48,49,51,54],avoid:[4,5,12,36,38],awai:[4,12,48],await:[10,43,47],awar:[4,5,11,12,35,40,49,50],awg:41,awkward:[5,12],axi:7,back:[1,4,5,9,12,24,26,28,35,36,40,43,44,47,49,52],backend:40,background:[0,4,5,18,28],backoff:31,backport:41,backward:[12,41],bad:[5,12,49,53],balanc:[3,6,21,23,28,34,40,47,49],banana:22,bananast:22,banco:40,band:12,bandwidth:5,banish:17,bank:[1,7,8,18,22,23,25,34,40],bankrupt:49,bankruptci:[21,23,36,43],banner:[1,45],bar:[1,16],barreca:40,barrel:[25,40],base:[5,7,8,10,11,12,17,21,22,25,27,29,31,33,35,36,37,40,43,45,48,49,51,54],basedir:[8,45],basedirectori:48,basi:[1,7,11,15,24,32,33,35,51],basic:1,bat:[0,10,32,34,37,51],batch:[29,51],bbva:40,bear:12,becaus:[5,11,12,15,16,21,22,33,35,36,47,49,50,51,53,54],becom:[5,7,11,12,18,22,36,41,47,51],been:[7,8,12,15,17,21,22,27,31,36,37,40,41,43,47,49,50,51,54],befor:[0,1,7,10,11,12,13,18,21,22,23,29,35,36],beforesign:36,begin:[1,5,35,47,49,51],behalf:43,behav:49,behaviour:[3,6,8,21,29,33,47,50,51,53],behind:[12,17,20,31,49],believ:40,belong:[30,45],below:[1,5,7,8,10,11,12,15,22,30,31,35,43,47,49,51],beneath:17,beneficiari:6,benefit:[12,21],best:[5,47],bet:36,beta:43,better:[5,14,40,49],between:[1,5,7,11,12,17,21,23,25,26,31,32,35,36,37,38,40,41,44,47,48,49,51],beyond:[23,25,27,47],bft:[27,40],big:[5,12,40,43,49],bigdecim:[25,36],bilater:[6,7,40],bill:49,bin:[43,48,51],binari:[30,35,36,39,48],bind:[8,21,23,32,33],bintrai:39,bintrayupload:39,bit:[22,40,46,49,51,53,54],bitcoin:[12,17,23,40,43,49],bitcoinj:12,blah:5,blank:[5,33,34,37,49],block:[3,4,5,10,12,21,23,26,35,36,40,43,44,46,47,51,52],blockchain:[12,19,30,49],bloom:5,bloomfilt:5,blotter:43,blue:[7,30],bob:[17,22,34,49,52,53],bob_pubkey:53,bobclient:52,bobproxi:52,bobvaultupd:52,bodi:[5,43],boil:29,boilerpl:10,bond:[49,50],bookkeep:49,bookmark:43,boost:19,boot:51,bootstrap:[8,10,51],bore:49,borrow:53,boss:51,both:[0,6,7,12,13,14,17,21,25,26,28,29,32,36,38,40,43,44,46,47,48,49,50,51],bottom:[16,23],bounc:13,bound:[12,21,23,40,45,47,49],box:[1,39],branch:[18,30,40,41,51],branch_nam:51,brand:40,breadth:23,breakdown:28,breakpoint:51,breviti:[0,50],bridg:[31,35],brief:[4,18],briefli:[31,36,51],bring:[29,40,43,46,52],broadcast:[1,23,24,26,27,47,49,54],broadcasttransactionflow:54,broader:45,broke:5,broken:[40,51],broker:[8,31,35,40,51],brought:47,brows:[33,43],browser:[1,8,43,51],bubbl:[15,16],bucket:22,buffer:[4,33],bug:[5,15,16,40,41],bugfix:41,bui:[1,12],build:0,buildcertsigningrequestutilityjar:37,buildcordajar:[8,37,45],builder:[12,13,22,40,44,46,47,54],buildfilteredtransact:47,buildmerkletransact:[30,36],buildscript:[10,17,51],buildsrc:51,buildtradepropos:47,built:[0,8,10,12,30,40,44,46,49,51],bulk:47,bullet:5,bunch:51,bundl:[15,23],busi:[11,12,17,19,22,23,24,26,36,38,40,47,49],businesscalendar:22,button:[1,39,43,51],bytearrai:38,bytecod:[12,23,49],cach:[31,46,51,54],calcul:[7,11,12,21,22,30,40,43,44,49],calculateoursignatur:12,calendar:[7,22,36],call:[0,3,4,5,7,9,12,14,21,22,23,24,25,26,33,35,36,40,41,43,44,46,47,48,49,53,54],callback:[4,5,12,35,40],caller:[36,47,49,54],came:12,camel:5,can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,28,29,30,31,32,33,34,35,36,37,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54],candid:38,cannot:[3,6,9,17,21,23,25,32,36,40,44,47,49,51,54],capabl:[24,49],capit:5,capitan:2,capsul:32,capsule_cache_dir:10,captur:[9,11,47],cardon:40,care:[5,9,12,13,21,44,47,53],carefulli:14,carri:[0,25,35,47],cash:3,cash_stat:38,cashcommand:[29,48,52],cashflow:[48,52],cashflowresult:52,cashkt:49,cashprotocol:[8,45],cashschema:38,cashschemav1:38,cashsigningpubkei:12,cashstat:47,cast:4,catastroph:43,categori:45,caught:4,caus:[5,12,15,16,17,33,43,49,51],cbc:29,ccy_cod:38,cent:25,center:49,central:[18,24,25,26,34],centralis:24,ceo:22,cer:8,certain:[3,5,9,40,43,47,49],certainli:10,certainti:21,certif:[8,18,24,27,29,31,35],certificatesigningservic:[8,37,45],certsigningrequestutil:[37,45],chain:[6,12,13,18,22,23,28,35,36,40,49],chaincommercialpap:53,chaincommercialpaperdoublespend:53,chaincommercialpapertweak:53,chanc:[5,12],chang:[0,2,4,5,6,7,8,10,12,17],changenotari:21,channel:12,charact:[5,8],characterist:17,charg:36,charli:22,chart:50,check:[3,5,8,11,12,13,15,18,21,22,23,27,29,30,31,32,35,36,39,40,44,45,46,47,48],checkabl:[36,40],checkfixisnearexpect:36,checknotnul:49,checkout:[15,16,51],checkpoint:[9,26,35,40],checksignatur:36,checkstat:49,checksufficientsignatur:[12,22,47,54],child:[0,12,22],childprogresstrack:12,children:[12,22],childrenfor:12,choic:[1,5,15,21,49,51],choos:[0,1,21,34,40,49,54],choreographi:[17,24],chosen:[0,12,21,29,54],christma:51,chronolog:11,chronounit:53,chunk:[49,50],circl:32,citi:51,cl1:3,cl2:3,cl4:3,cl5:3,claim:[23,49],clarifi:49,clash:[5,38,51],classic:49,classpath:[4,9,10,23],clauseverifi:50,clean:[0,12,34,40],cleaner:40,cleanup:40,clear:[0,3,4,12,29,44],cleardatabasebeforerun:29,clearer:12,clearli:[5,47],click:[1,16,34,39,43,51],client:1,clint:1,clock:[1,11,12,21,23,36,43,47],clone:[0,1,5,16,49,51],close:[4,6,21,51],closeabl:4,closer:21,closest:1,closur:[5,53],cloud:33,cluster:[8,18,21],cmd:[30,49,50],code:[0,2,3],codebas:[1,5,18,38,39],coin:28,collabor:40,collaps:29,colleagu:5,collect:[4,5,17,29,33,38,40,42,47,49,50],collector:[5,12,33],collis:5,colon:0,column:[10,33,38],com:[2,15,16,37,39,40,43,51],combin:[17,22,24,28,49,50],come:[4,12,13,33,40,41,44,49],comfort:40,commanddata:[3,36,49,50],commenc:34,commerci:3,commercial_pap:[49,50],commercialpap:[3,6,38,49,50,53],commercialpaperlegaci:49,commercialpapertest:53,commit:[8,11,12,13,18,21,35,41,42,43],committe:43,committing:12,common:[3,6,7,8,9,12,22,23,25,26,31,35,38,40,47,49,50,53],commonleg:7,commonli:47,commun:[8,12,17,18,24,26,31,35,40,44,45,51],compani:[23,25,36,37,50],companion:[12,36,49,50],compar:[1,30,43,49,51],comparison:[23,44,49],compat:[4,17,21,41],compel:21,compet:23,complementari:11,complet:[0,1,4,11,12,18,22,23,25,35,37,40,43,46],completetx:47,complex:[5,6,13,18,23,25,26,38,43,46,49,52],complic:[12,36,47,49,50],compon:[0,3,9,10,11,17,18,24,28,31,35,40],compos:[3,12,21,23,40,49,50],compositeclaus:[3,50],compositekei:[12,18],compound:40,compris:[7,51],comput:[7,17,36,51],computeoursignatur:12,concaten:30,concept:[3,6,11,12,18,20,21,23,26,30,36,40,49,50],concern:[12,49],concis:40,conclus:36,concret:[9,35],concurr:29,concurrenthashmap:5,condit:[3,9,21,29,35,36,40,50,53],conf:[8,10,35,37,45,51],config:[8,10,29,33,37,40,43,48,51],configur:[0,1,4],configurationfil:33,confirm:[16,17,21,43,47],conflict:[21,23,29,54],confus:[0,12],conjunct:34,connect:[0,1,4,8,10,19,29,31,33,34,35,37,40,43],consensu:[12,17,18,20],consequ:47,conserv:[3,47],conserveamount:3,consid:[5,7,11,17,22,23,24,28,36,40,41,47,49,50],consider:[47,49],consist:[7,8,12,17,23,24,29,35,36,40,43,45,47,50],consol:[0,33,40,43,45,48],consortium:17,constant:[5,38,49],constantli:[36,51],constraint:[12,36,40,49,51,52],construct:[3,5,9,10,12,18,21,22,23,30,31,35,38,40,44,47],constructing_offer:12,constructor:[3,9,11,12,36],consum:[4,11,17,21,22,23,27,28,33,35,40,43,47,49,54],consumedcommand:3,consumingtx:54,consumpt:[11,36,47],contact:[12,35,40],contain:[1,3,7,8,9,10,12,17,21,22,23,25,28,30,31,33,34,35,36,37,40,41,43,46,47,49,50,51,53,54],content:[1,5,9,10,11,13,16],context:[5,22,33,35,36,47,54],contextclassload:46,contin:36,continu:[1,7,12,18,25,31],contract:[3,4],contracthash:50,contractreject:53,contractst:[3,11,21,22,25,30,38,40,47,49],contractu:47,contrast:[12,36],contribut:[1,18,22],control:[0,4,5,8,9,10,12],conveni:[3,5,22,36,46,47,49],convent:[7,12],convers:[22,34],convert:[3,6,7,13,21,22,27,35,38,40,47,49],convinc:[12,22,30],coordin:[8,39],copi:[0,5,12,31,33,35,47,49,51,53,54],copycat:42,copyonwritearraylist:5,copyright:5,copyvault:29,cor:18,corda:0,corda_bintray_gpg_passphrase:39,corda_bintray_key:39,corda_bintray_user:39,corda_dev_ca:8,corda_gradle_plugins_vers:10,corda_vers:[10,51],cordaapp:51,cordacadevpass:[8,45],cordapluginregistri:[9,10,36,48,51],cordapp:[0,4,9],cordarpccli:[4,46],cordarpcop:[4,12,46,48],cordarpcopsimpl:35,cordform:0,core:[1,6,9,10,12,16,18,20],corner:[1,16],corp:[34,37],corpor:[43,50],correct:[6,12,16,36,40,41,43,47,49,51,53],correctli:[12,16,17,23,35,36,40,47,49],correspond:[4,17,22,29,31,43,49,50],correspondingli:[5,46],cost:[1,4,36,49],could:[5,6,12,21,22,29,36,44,47,49],couldn:[30,36],count:[7,43],countabl:[25,40],counter:[5,12,51],counterparti:[1,6,7,17,24,31,43,44,46,47],counterparty:51,countri:[22,36,51],coupl:[12,13,29,48,51],cours:[12,29,33,36,38,49],coven:49,cover:[6,12,21,36,43,49,51],cpu:29,crash:[12,35,36],crazi:51,creat:[1,4,5],createcommand:54,createdummyirs:7,createsomenod:13,creation:[7,30,49],creator:36,credenti:[34,39,48,51],credit:[40,43],crisi:43,crisp:49,criteria:6,critic:41,cross:27,crude:25,crypto:[40,51],cryptocurr:28,cryptograph:[17,22,30],cryptographi:18,csr:40,ctrl:51,curl:[33,51],currenc:[3,6,7,12,25,28,29,34,38,40,47,49],current:[0,4,5,7,8,10,11,12,18,19,21,22,23,25,27,28,29,30,31,32,34,35,36,37,38,40,41,42,44,48,49,51,53,54],currentstep:[12,36],currentthread:46,currenttim:12,currentvault:47,curv:7,custodi:[13,22],custom:[4,8,9,12,21,22,23,26,28,33,35,38,40,43],customis:[4,38,48],cut:18,cutoff:29,cycl:[5,12,49],dai:[7,12,21,22,26,33,36,41,53],daili:51,daniel:40,danks:40,dao:40,dashboard:[33,34],data:[1,2,5,6,7,9,10,12,17,18,19,20,21,22],databas:[8,9,10,13,18,19,23,24,26,27,28,29],databaseschema:38,databasetransact:13,dataset:[7,43],datasourc:[8,45],datasourceclassnam:[8,45],datasourceproperti:[8,45],datastructur:29,date:[6,7,11,16,18,21],dateoffset:40,daterollconvent:22,david:40,days:53,dcapsul:10,dead:31,deadlin:[22,36],deal:[1,5,12,22,25,28,36,43,49],dealstat:25,debt:[6,43],debugg:10,decd098666b9657314870e192ced0c3519c2c9d395507a238338f8d003929de9:33,decd:33,decentralis:[27,36,40],decid:[16,26,30,36,38,47,49],decis:[21,47,49],declar:[5,8,9,12,35,53],deconflict:27,dedic:[1,5],dedupl:[35,40],defaultissu:49,defaultref:53,defens:47,defin:[3,5,9,12,13,19,21,22,23,24,25,29,33,35,38,40,48,49,50,51,53],definit:[3,12,17,21,25,40,49],delai:[7,36],deleg:[47,50,54],delet:[5,12,25,35,40,49],deliber:53,deliv:[6,13,35,51],deliveri:[12,19,27,31,43,51],deliveryaddress:51,deliveryd:51,demand:[1,12,21,24,40],demo:0,demonstr:[0,15,27,34,40,43,51,52],denial:21,denot:30,dens:5,depend:[0,1,5,10,11,12,13,15,16,17,21,23,24,27,36,40,43,45,47,49,51],dependson:[10,51],depict:[23,26],deploi:0,deploy:[0,1,10,17,23,32,51],deploynod:[8,10,43,46,48,51],deployvisualis:32,deposit:49,deprec:40,depth:21,deregist:31,deriv:[0,7,12,17,22,38,40,49],describ:[5,11,12,18,20,21,22,23,25,28,29,30,31,35,43,44,48,49,51,54],descript:[1,3,5,27,28],deserv:[29,41],design:[5,14,17,18,21,24,27,36,40,44,49,50,51],desir:[9,12,22],desktop:33,despit:[12,46,49],destin:31,destroi:[6,23,47,49],destructur:49,detail:[1,3,4,5,6],detect:5,determin:[0,3,6,7,11,16,17,24,31,47,49,50,51,52],determinist:[4,23,27,29,40,52],dev:[8,29,33],develop:[0,1,5,8,10,12,14,15,18,23,24,25,26,28,33,35,37,38,40,41,43,47,49,51],developer:51,devic:[8,27],devmod:[8,37,45],diagnos:45,diagram:[7,23,24,25,26,28,49],dialog:1,dialogu:51,diamond:17,did:30,didn:[5,12,30,41,49,51,53],differ:[1,3,5,6,7,8,9,10,11,12,15,21,22,23,25,27,29,31,34,36,38,40,43,47,48,49,50,51,52,53],differenti:[37,54],difficult:12,difficulti:50,digit:[12,23,36,40,47,49],digitalsignatur:[12,36,47,54],dir:[37,45],direct:[1,5,17,18,24,35,38],directli:[0,4,5,12,13,17,22,25,26,28,31,33,35,40,43,47,48,49,50,51,52,54],directori:[0,1,2,8,10,16,18,29,33,35,37,43,45,51],directthreadexecutor:5,dirti:49,disabl:[22,35],disagr:43,disambigu:38,discard:44,discoveri:32,discuss:[12,22,36,47,51],disk:[1,12,22,31,40],disobei:36,dispens:43,displai:[0,1,21,40,43,48],disput:[7,21,49],disrupt:[29,31,40],disruptionpattern:29,disruptionspec:29,distinct:[5,45],distribut:[8,9,10,12,17,18,19,20,21,23,24,27,28,36,40,42,43,47],distrust:[12,21],dive:18,divid:21,divis:25,dlog4j:33,doc:[0,2,4,5,18,40,43,48,51,52],docker:33,docsit:[2,18,41,51],document:0,doe:[5,6,7,8,10,11,12,13,19,23,31,33,35,36,37,38,40,43,44,46,47,49,51,52,54],doesn:[3,5,8,12,13,16,19,21,33,36,44,46,49,53,54],dokka:2,dollar:[25,49,52],dollars:[49,52,53],domain:[17,22,40,49],domicil:49,domino:43,don:[4,5,12,14,15,16,22,29,34,36,41,43,44,49,50,53],done:[2,3,4,12,13,15,23,29,30,31,37,40,48,49,51],doorman:31,dot:[7,30],doubl:[12,19,21,34,35,45,49,51,53],doubt:5,down:[1,5,8,12,29,34,47,49,50,51,52],download:[0,4,12,13,15,16,18,23],downsid:5,drain:[4,12],draw:[40,48],drawn:48,drive:47,driver:[0,8,33,38,40,48,51,52],driverdirectori:48,drm:36,drop:[1,51],dsl:[0,10,17,40,51,52,53],dt_socket:[0,10,51],due:[0,5,7,11,12,14,15,21,35,38,43,49,50],dummi:[6,13,46,53],dummy1:13,dummy2:13,dummy_notary_key:13,dummy_pubkey_1:[49,53],dummycontract:[13,54],dump:48,duplic:[12,25,30],durat:[11,36,47],durationsecond:29,dure:[5,7,8,9,10,12,32,33,35,40,49],dynam:[9,23,40,49],each:[0,1,3,4,5,7,8,9,10,11,12,17,21,22,23,24,26,27,29,30,31,32,35,36,38,40,41,43,46,47,48,49,50,51,52,53],earli:[5,6,35],earlier:[0,44],earliest:[7,11],easi:[0,1,5,14,36,40,49],easier:[5,10,12,15,40,49],easiest:[4,49],easili:[5,12,18,28,43,49,51],echo:51,econom:[1,7],ecosystem:[18,20],ed25519:40,edg:48,edge:48,edit:[0,22,33,39,45,51],editor:[1,16],effect:[7,8,12,13,38,43,53],effort:15,either:[0,3,4,5,6,7,8,9,12,15,16,17,21,22,23,29,30,34,38,43,48,49,51,53],elbonia:22,element:[5,17,30,36,47,49,51],elementari:[50,51],elimin:[19,23,40],els:[12,13,21,25,28,35,36,46,47,48,49,50,54],elsewher:9,elucid:47,email:12,emailaddress:37,emb:26,embed:[8,9,19,23,26,30,33,36,40,51],embedd:31,emit:[4,40,52],emoji:46,empti:[8,34,40,49,53],emptyledg:53,emptyset:3,enabl:[0,8,9,10,21,26,35,40,50],enact:43,enc:29,encapsul:[3,5,22,36],enclos:5,encod:[31,36,47],encount:[1,11,35,47],encourag:[18,38,46],encrypt:[37,47],encumb:49,encumberedst:49,encumbr:[40,49],encumbranc:18,end:[3,5,7,12,18,21,23,29,31,35,36,41,47,50,51,53],endeavour:51,endpoint:[10,31,33,51],enforc:[3,5,23,49],enforceverifyorfail:53,engin:43,england:50,english:[5,49],enhanc:40,enjoy:40,enorm:12,enough:[5,12,13,43,47,49],ensur:[3,5,9,12,16,17,21,22,23,28,30,35,37,40,41,44,47,49,50,51],ensure:[1,16,21,36,43,51],enter:[10,26,39,43,51,52,53],entir:[7,12,21,35,36,49,51],entireti:[7,23],entiti:[21,22,23,30,36,37,38,49],entitl:[27,48],entri:[7,8,10,12,23,38,40,44,49,50],enumer:[7,38,43,47,51],environ:[0,1,5,10,12,15,24,34,36,39,47],envis:18,envisag:[23,49],equal:[3,12,21,22,25,40,47,49,50],equiti:38,equival:[5,7,22,25,34,35,42,47,49],eras:15,error:[0,1,3],escal:36,especi:[22,47],essenti:[0,33,35,36,47,49,50],establish:[11,15,31,43,45,52],estim:1,etc:[0,5,6,7,12,17,19,21,22,24,25,33,34,36,40,41,43,45,49,50,51],ethereum:[12,23,49],eur:1,euribor:[1,33,36],euro:25,evalu:[7,33,36,50],even:[4,12,14,21,26,30,35,36,38,40,43,49,50,53],event:[5,7],eventu:[29,35,45],eventual:[21,41],ever:5,everi:[0,3,4,9,12,21,22,23,24,27,29,30,31,35,36,38,40,41,43,44,49,50],everyon:[21,36,49],everyth:[21,44,48,49],evid:[36,47],evolut:[23,28,50],evolv:[22,38,40,45,48,49,51],exact:[0,21],exactli:[22,23,35,36,49],examin:[5,10,13,49],exampl:[0,1,2,3,4,5,6,7],exampleapi:51,exampleclientrpc:51,exampleflow:51,exampleplugin:51,examplerpccordapluginregistri:48,examplerpcvalu:48,exampleservic:51,exampletest:51,exampleweb:51,exce:29,excel:36,except:[3,4,5,9,12,21,26,31,44,47,49],exception:[0,5,12],excess:[5,33],exchang:[7,12,17,25,35,47],exclud:[8,38,47],exclus:6,execut:[0,3,10,11,12,17,21,22,23,24,26,27,29,32,34,35,40],executor:[5,24],exemplifi:53,exhaust:[35,40],exist:[1,5,6,7,8,10,11,21,22,23,25,32,35,37,38,40,49,51,53],exit:[3,6,8,13,25,34,35,37,40,43,48,49],exitcash:48,expand:[34,47,51],expect:[1,4,5,6,8,11,12,21,22,24,29,35,36,37,38,40,41,44,46,47,49,50,51,52,53],expectedtypenam:12,expectev:52,expens:[4,5],experi:[10,15,40,41,51],experiment:[5,40,43],expir:37,explain:[5,11,12,29,32,37,40,51],explan:[3,5,32,36,48],explicit:[5,12,47,49],explicitli:[5,9,23,26,28,43,47,53],explor:[5,13,16,19,33,34,40,43,47,49,51],explorer:18,expos:[5,9,10,11,12,22,23,27,28,33,35,38,40,47,48,54],expose:22,exposur:[6,7,17],expound:15,express:[7,17,21,22,23,40,49,53],ext:[10,51],extend:[3,5,9,10,12,14,18,22,24,25,34,35,36,40,43,49,50],extens:[0,5,9,12,17,28,32,33,35,36,40,44,47,49],extern:[8,12,35,45,47,51],extraadvertisedserviceid:[8,35,42,45],extract:[22,28,33,36,43,47,49],extractcommand:50,extrem:[14,17,21,29],face:[49,50,53],facevalu:[3,49,53],facil:[17,28,35],facilit:51,fact:[0,5,7,12,17,21,23,24,36,40,45,49,51,53],factor:[7,43],fail:[3,9,49,50,53],failswith:53,failur:[12,17,53],fairli:[5,13,43],fall:31,fals:[5,8,12,13,22,36,45,47,49,54],famili:38,familiar:[4,18,49,51,54],famou:40,fanci:49,far:[12,36,43,47,49,50,52],fashion:[5,38,43],fast:13,faster:33,faucet:43,fault:12,fear:17,featur:[1,4,5,8,10],fed:[25,32],feed:[21,36],feedback:40,feel:[49,51],fetch:[31,33,35,36,46],fetchtransactionsflow:46,few:[0,5,12,14,33,36,41,43,47,49,50,51],fiber:[12,35,36],fiction:[23,34],field:[5,7],file:[1,2,4,5],fill:[5,12,43,47,49],filter:[3,5,29,30,36,38,40,47],filtercommand:[30,36],filteredleav:[30,36],filteredtransact:[30,36,47],filterfun:[30,36],filterisinst:49,filterst:3,finalis:[7,12,40],finalityflow:[12,46,47,54],financ:[10,12,24,25,40,51],financi:[11,17,18,20],find:[0,2,12,13,14,15,18,19,33,36,44,47,51],fine:[4,33,53],finish:[12,40,51,52],fire:12,firm:28,first:[0,3,4,5,7,8,10,11,12,13,14,15,16,17,21,23,31,33,36,37,38,39,40,43,46,47,48,49,50,51,52,54],firstli:[9,34,43,46,49,51],fit:[5,23],fix:[1,5,6,7,11,12,16,18,29,30],fixedleg:7,fixedlegpaymentschedul:7,fixedratepaymentev:7,fixer:36,fixingflow:36,fixingroledecid:11,fixingsessioninitiationhandl:11,fixof:[30,36],fixqueryflow:36,fixqueryhandl:36,fixsignflow:36,fixsignhandl:36,flag:[8,33,37],flat:38,flesh:22,flexibl:[21,22,23],flight:4,floatingleg:[7,11],floatinglegpaymentschedul:7,floatingratepaymentev:7,flow:[5,7,9,10,11],flowhandl:[12,52],flowlog:[11,12,26,35,36],flowlogicreffactori:[9,11],flowstatemachineimpl:35,flowtrack:12,flux:10,fly:12,focu:30,focus:[3,50],fold:[5,48],folder:[2,8,10,35,37,43,47,51],follow:[1,2,5,8,10,11,12,15,16,18,20,21,23,24,25,26,27,28,29,32,33,34,35,36,37,39,42,43,47,48,49,50,51,53,54],font:5,foo:[5,48],foobrokenexcept:5,foot:44,fooutil:49,forc:[33,40,49,53],fordai:[11,36],foreach:48,foreign:47,foreignexchangeflow:47,forev:41,forget:[12,36,49],form:[4,10,11,12,24,26,27,28,30,31,35,36,43,47,49,50,51],format:[2,4,5],former:48,formerli:40,formula:40,forth:[4,12,47],fortun:43,forum:[15,18],forward:[12,31,35,36,41,43],found:[3,8,12,15,16,18,22,23,33,36,39,40,41,46,47,50,51],four:[31,43,45,49,51],fourpmtimelock:49,fraction:25,frame:[5,12,35,43],free:[12,15,21,23,43],freed:4,freeli:36,freez:47,frequenc:[1,7],fresh:[34,36,49,53],freshkei:12,freshli:[22,51],friend:45,friendli:35,from:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,21,22,23,25,26,27,28,29,30,31,32,33,34,35],fromcountri:22,front:[49,51],frontend:19,ftx:[30,36],fulfil:6,full:[5,6,8,9,12,21,27,30,31,32,35,40,43,47,48,49,50],fulli:[5,8,9,12,17,21,22,27,32,35,38,40,45,47,51,52],fullysign:12,fun:[3,11,12,13,21,29,30,36,38,46,47,48,49,50,51,53,54],fund:[43,47,49],fundament:[20,21,49],fungibl:[3,6,17,25,26,28,47,49,50,51],fungibleasset:[6,25,40,47,50],further:[3,7,8],furthermor:21,futur:[4,6,8],futuretransact:48,fuzz:40,fxrespons:47,fxtransactionbuildtutori:47,fxtransactionbuildtutorialtest:47,gain:[19,27],garbag:[4,5,12,33],gatewai:24,gather:[18,22,29],gatherfrequ:29,gatherourinput:47,gatherremotest:29,gave:36,gbp:[3,34,50],gear:41,gener:[0,1,2,3,4],generatecount:29,generatefix:36,generateiniti:13,generateirsandfixsom:7,generateissu:[49,50],generatemappedobject:38,generatemov:[49,50],generateredeem:[49,50],generatespend:[12,47,49],generatetransact:48,generatexxx:47,genuin:5,geograph:1,get:[0,1,4,5,12],getalice_pubkey:53,getanynotari:54,getbefor:49,getbloomfilters:5,getbob_pubkey:53,getclass:49,getcommand:[49,50],getcontract:49,getdummy_pubkey_1:53,getencumbr:49,getfacevalu:49,getfix:7,getflowtrack:12,getinput:[40,49],getinstat:40,getissuanc:49,getkei:49,getlegalcontractrefer:[49,50],getmaturityd:49,getmega_corp:53,getmega_corp_pubkey:53,getnotari:54,getnotarysignatur:12,getorthrow:[13,52],getoutput:[40,49],getoutst:40,getowner:[49,50],getpap:53,getparticip:49,getprotocolvers:4,getrequiredcommand:50,getresourceasstream:46,getresultorthrow:29,getsign:[49,50],getsubtyp:43,getter:[38,49],gettest_tx_time:53,gettimestamp:49,gettransact:13,getvalu:[49,50],gigabyt:33,github:[1,2,15,16,18,43,51],giusepp:40,give:[10,13,21,31,33,35,36,40,47,49],given:[0,1,3,9,12,21,22,23,30,31,36,38,40,42,48,49,50,54],givenpric:12,glanc:34,global:[1,5,21,22,23,24,27,40,53],glue:12,gnu:2,goal:[5,17,19,41,50],goe:4,gone:[12,40,49],good:[0,5,12,13,18,30,49,50],got:[12,30,33,36,52],govern:[23,25,43],gpg:39,gps:21,gr1:3,gr2:3,gr3:3,grab:51,gradlew:[0,10,16,29,32,34,37,39,43,45,48,51,52],grain:[4,33],grammar:5,graph:[1,4,13,19,23,24,26,27,33,38,40,48],graphit:33,graphstream:48,great:[0,40,43],greater:5,green:[16,26,51],grei:23,grip:15,ground:27,group:[1,3,6,8,10,18,23,27,30,31,34,35],groupclaus:50,groupid:51,groupingkei:[3,50],groupstat:[3,49,50],grow:48,guarante:[17,22,23,24,31,41],guava:[5,49],gui:[12,16,40,51],guidelin:[15,16,18,40],h2databas:43,hack:40,had:[12,13,21,22,40,49],hand:[1,11,12,15,23,27,28,32,35,45,47,49,51],handa:40,handi:13,handler:[10,11,12,35],handshak:[31,36],happen:[5,11,12,18,21,30,36,41],happi:[43,46],happili:[33,36],hard:[5,12,41],harder:[44,49],hardwar:[1,8,27],hash:[12,13,17,19,22,23,27,30,33,36,40,46,47,49],hashcod:[3,49],hashmap:29,haskel:40,hasn:29,hassl:12,hat:41,have:[0,1,3,4,5,6,7,9,10,11,12,13,15,16,17,19,21,22,23,26,27,29,30,31,33,34,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54],haven:[49,51],head:[1,3],heap:[12,33],heart:49,heavi:41,heavili:23,hedg:[6,7],held:[35,38,49],hell:12,hello:12,help:[5,11,12,32,36,43,47,49,51],helper:[3,7,9,12,22,35,46,47,49,53,54],henc:[7,21,35],her:[49,53],here:[0,1,5,8,10,12,13,14,16,17,18,21,22,25,30,31,32,33,36,38,40,47,48,49,50,51],herself:48,hidden:[31,35],hide:[18,21,23],hierarch:[0,12],hierarchi:[5,12,25],high:[12,40],higher:[4,5,21,33,51],highli:[0,40],highlight:[24,40],hint:0,histor:36,histori:42,hoc:40,hocon:8,hold:[3,9,22,29,30,35,40,47],holder:[5,49],holidai:[7,22,36],home:[16,43],homepath:[10,51],hood:53,hope:35,hospit:[12,26],host1:29,host2:29,host:[8,10,24,29,31,32,35,36,37,39,40,45,51],hostil:44,hostnam:45,hotspot:5,hour:12,hous:34,how:[0,1,3,4,5,6],howev:[0,6,7,8,12,21,30,35,36,37,38,42,46,47,49,50,51,53],html:[2,5,43,51],http:[1,2,8,15,16,33,35,36,37,39,43,45,46,49,50],https:8,hub:[12,17],human:[8,12,21,23,26,36,43],hundr:12,hurt:[12,36],icommercialpaperst:53,icon:[1,15],idea:[0,5,12,15,16,19,21],ideal:[12,49],idempot:40,ident:[8,12,13,17,18,21,22,23,24,25,26,27,29,30,31],identicon:40,identifi:[1,7,9,12,17,21,22,23,25,30,31,33,35,36,38,40,43,47,52],identiti:[12,21,22,27,35,54],identityless:23,identityservic:35,ifmatch:40,ifnotmatch:40,ignor:[12,48,49,50,51],iii:9,illegalargumentexcept:[5,12,36,49,50,53],illegalstateexcept:[3,5,47,49,50,53],illustr:[1,22,23,24,25,26,28,32,49],illustrat:5,imag:[1,30,51],imagin:[3,5,12,49,50],immedi:[4,35,47],immut:[5,7,23,28,36,49],immutabl:5,immutablelist:49,imper:5,implement:[0,3,4,5,6,7,9,10],impli:[12,24,31,38],implic:[12,21,23],implicit:52,implicitli:7,important:41,importantli:47,impos:[36,49],imposs:[30,36],improv:[21,28,40,41,49,50],improvement:40,inact:35,inadvert:49,inbound:31,includ:[0,3,5,6,8,9,12,16,17,18],include:9,inclus:[3,30],incom:[35,40],incompat:53,incomplet:29,inconsist:0,inconveni:49,incorpor:[15,31,36],increas:[5,40,43],increment:[0,4],inde:36,indent:5,independ:[21,36,38,43,50],index:[7,11,16,23,38,41,49,51,54],indexsourc:11,indic:[4,5,7,8,11,12,22,40,45,47,49],indicat:29,indirectli:26,individu:[5,18,27],indivis:25,industri:[14,15,17,33,43],inf:[9,51],infer:53,influenc:33,info:[12,13,38,48],inform:[1,5,8,9,12,13,16,21,22,24,26,31,34,35,36,37,40,43,46,49,51,52],infrastructur:[4,13,19,23,24,33,35,40,49],ingredi:47,inherit:[5,49],init:36,initi:[9,12,16,22,29,31,35,36,40,43,45,47,48],initial:[17,18,24],initialis:[13,32,35,38,54],inlin:[12,47],inmemorynetworkmapservic:35,inoutgroup:[3,49,50],input:[3,6,12,17,18,21,23,27,29,30,34,36,40,42,43,46],inputindex:54,inputpap:53,inputslist:47,inputst:54,inquisit:51,insert:[5,13,21,33,35,36,38,47],insid:[4,9,12,13,23,30,35,43,44,47,49],inspect:[29,51,52],instal:[0,2,8,10,11,15,16,39,40,43,48,49,51],installdist:[43,48],instanc:[3,5],instance:53,instant:[5,11,12,22,36,47,49],instanti:[9,11,12,33,40],instat:53,instead:[1,5,12,13,19,22,23,31,35,40,49,54],instigat:21,instruct:[15,16,17,18,33,43,46,48,49,51],instrument:[6,7,11,35,47,51],insuffici:47,insufficientbalanceexcept:49,integ:[4,25,40,49,54],integer:49,integr:[0,5,8,12,15,16,23,30,33,36,38,40,43,51,52],integrat:18,integrationtest:52,integrationtestingtutori:52,intellig:5,intend:[5,6,10,12,13,22,23,24,25,33,34,35,36,38,44,46,51,53],intent:[3,9,32,36,40,49],intention:5,inter:[24,40],interact:[4,5,12,13,18,23,26,27,31,36,40,47,49],interchang:[17,25,47],interest:[1,4],interest_r:[8,45],interfac:[0,1,4,5,6,9,11,18,19,22,25,26,31],interior:40,interleav:29,interledg:40,intermedi:47,intermediari:[22,43],intern:[5,9,10,12,28,31,33,35,38,40,49,51],internalis:5,interop:[14,40,49],interoper:35,interpol:22,interpret:[5,23,29],intersect:49,interv:[22,29],intervent:35,intesa:40,introduc:[5,11,17,23,36,40,49],introductori:[18,51],intuit:[5,34],invalid:[12,21,22,23,36,49],invari:[29,49,52],investig:12,invoc:[4,12],invoic:46,invok:[4,5,9,11,12,23,26,33,35,36,40,51],invoke:12,involv:[6,12,18,21,22,35,42,47,49,52,54],ipsa:36,irrelev:11,irsdemo:[1,8,30,43],irsexport:7,irstest:7,irsutil:7,isbefor:49,isconsist:29,isda:[40,43],isdebug:51,isempti:[36,47,49],isinstanc:12,isn:[4,5,12,22,31,44,49],isnotari:48,isnotempti:[46,48],isol:50,issu:[1,3,6,13,15],issuanc:[6,22,23,25,28,29,40,43,49,50,53],issue:[3,6,17,29,43,48,49,50,53],issuecash:[29,48,52],issuecommand:50,issuedbi:[52,53],issuer:[6,12,13,25,28,34,40,43,47,49,50,53],issuer_kei:38,issuer_ref:38,issueref:[48,52],issuerparti:38,issuerref:38,issuetransact:54,istribut:18,item:[17,47,49,51],iter:[12,40,41,49],iterabl:38,iterat:[36,47],itself:[4,7,8,11,12,18,21,23,31,33,34,35,36,38,40,43,46,47,48,49,53],jar:[0,2,8,9,10,23,32,33,37,40,45,46,47,51],jarandsourc:10,java:[0,3,4,5,9,10,11,12,14,15,17,22,23,25,33,35,36,37,38,40,45,48,49,50,51,53],javaag:47,javaclass:[12,38],javacommercialpap:[49,53],javadoc:[5,10,51],javadocjar:10,javafx:[15,40],javatesthelp:53,javax:38,jax:9,jcenter:18,jdbc:[8,10,28,33,38,40,43,45,51],jdbcdatasourc:[8,45],jdbcx:[8,45],jdk1:16,jdk:[15,16,25,40,49,51],jdwp:10,jersey_vers:51,jetbrain:[14,15,16,51],jms:31,jmx2graphit:33,jmx:33,jmxtran:33,job:[12,29],jobs:29,johann:40,join:[8,28,31,38,40,49],jolokia:33,jpa:38,json:[8,33,35,51],judgement:5,junit:51,just:[4,5,12,15,16,22,23,29,31,33,36,40,43,44,46,47,48,49,51,53,54],jvm:[4,10,12,14],kdoc:5,keep:[12,23,28,47,49,51],kei:[1,3,5,6,8,9,12,13,17,18,19,21],kept:[12,37,54],keymanagementservic:[12,35,36],keypair:[12,35,36,49,54],keystor:[8,35,37],keystorepassword:[8,45],keyword:[5,53],kick:12,kill:[26,29],kind:[12,22,36,44,49,51],knob:29,know:[1,4,11,12,13,14,21,24,27,30,36,44,47,49,50,51,53,54],knowledg:36,known:[1,7,13,15,17,23,24,30,35,36,40,41,43],knownfix:36,koan:15,korea:49,kotlin:[2,5,9,12],kotlin_vers:51,kyc:24,label:[12,53],lack:12,lambda:[12,33,53],land:7,lang:[9,53],languag:[4,5,10,12,14,15,16,17,22,23,25,40,49,51],larg:[12,22,25,31,36,40,46,47,49],larger:[5,23,44],last:[12,26,29,36,41,53],lastli:51,late:15,lateinit:13,latenc:21,later:[4,5,12,13,15,19,22,36,38,40,44,48,49,50,51,52],latest:[5,9,15,16,18,40,47,51],latestrecord:47,latex:40,latter:[5,48,49],launch:[11,34,36,43,48],layer:[8,12,13,31,35,36,38,40,42],layout:[10,32,40,51],lazi:36,lazili:33,ldap:40,lead:[5,50],leader:8,leaf:[17,30],leak:[4,12,21,36],learn:[12,13,14,18,22,49],least:[1,8,29,43,46,49,50,51],leav:[1,3,5,12,22,30,34,36],ledger:[1,6,7,12,17,18,20,21,22,23,24,25,26,28,33,34,36,38,40,43,45,46,47,49,51,52,53],ledgertransact:[12,22,40],leewai:44,left:[1,12,32,37,43,50,51,53],leg:[7,11],legaci:35,legal:[8,21,23,31,35,36,37,40,47,49,51,54],legalcontractrefer:[49,50],legalident:[13,47,48,52,54],legalidentitykei:[47,54],legallyidentifi:[12,36],legalnam:[8,45,51],legitim:23,less:[12,33,40,46,50,53],lesser:49,let:[1,3,5,11,12,13,22,29,30,31,33,36,40,47,48,49,50,51,53,54],letmein:[8,45],letter:[5,31],level:[0,3,5,7,9,12,16,21,22,27,29,30,31,33,34,35,40,43,44,47,49,50,53],lib:[2,10,32,37,45,47,51],liber:5,libor:[7,33,36],librari:[0,4,5,12,17,18,22,25,26,33,35,36,40,43,48,49,51],licat:18,licens:[5,43],license:51,life:[12,49],lifecycl:6,lifetim:[7,9,22],lightweight:[13,17],like:[3,4,5,7,11,12,13,15,21,22,23,25,28,29,30,31,32,33,36,40,41,43,47,48,49,51],likewis:[36,49],limit:[3,6,17,29,33,49,54],linear:[25,28,35],linearhead:47,linearheadsoftyp:47,linearid:47,linearst:[25,47],liner:5,link:[5,12,23,36,39,40,45,51,52],linkag:23,linux:[10,33,40],list:[0,2,3,8,9,12,22,23,27,29,30,31,35,36,38,40,41,42,43,47,48,49,50,51,54],listen:[0,1,5,31,35,40,48,51],listof:[13,36,38,47,48,49,51,52],littl:[5,12,49,53],live:[7,9,12,35,40,43],lizard:17,llc:37,load:[0,8,9,12,18,21,22,23],loadtest:29,loan:[6,7,36],local:[0,2,8,9,10,12,16,17,18,23,29,32,33,35,38],local_branch_nam:51,localcertificatesbasedirectori:29,locald:36,localhost:[1,8,33,34,43,45,51],localtunnelstartingport:29,locat:1,lock:[5,6,8,28,38,49],log4j2:[33,45],log4j:[40,51],log:0,logger:[12,33],loggerfor:33,logic:[3,11,12,13,17,21,22,23,24,31,38,40,44,46,47,49,50],login:[10,34,39,43,48],loglevel:33,london:[8,10,37,45,46,51],longer:[0,5,7,8,12,37,40],longrang:29,look:[0,1,3,5,7,12,13,22,29,31,33,36,41,43,46,49,50,51,53],lookup:[8,31],loop:[5,7,29,48,49,52],loquitur:36,loss:36,lot:[5,7,15,40,43,44,49],low:[12,21],lower:[5,12,27,47],lowest:31,lurch:12,machin:[1,8,11,12,17,23,26,29,40,45],macos:[10,40],made:[5,7,12,22,35,36,40,41,46,47,48,51],magicnumb:54,mai:[0,1,4,5,10,12,15,16,17,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,38,40,41,43,44,45,47,48,49,50,51,52,53],mail:41,mailbox:35,main:[0,8,11,12,15,23,29,31,35,40,46,48,50,51],mainstream:19,maintain:[17,21,36,49,54],mainten:31,major:[0,12,40,41,43],make:[0,1,2,4,5,7,8,10,12,13,15,18,21,28,29,31,33,34,36,39,40,41,43,44,46,47],maker:14,maketransact:13,malici:[12,27,40,44,47],man:40,manag:[8,12,15,17,18,24,28,29,31,33,34],managa:28,mandatori:49,mani:[5,10,11,12,13,21,22,23,25,27,29,36,40,46,49,51],manifest:0,manipul:[22,25,47],manner:[12,23,31,40,48,49,50],manual:[0,10,11,12,26,32,47,54],map:[0,1,3,5,7,8,9,12,13,17,18,24,29],mappabl:49,mappedschema:38,mappedtyp:38,margin:[17,18,24],mark:[4,5,6,12,17,38,49],markdown:5,marker:[12,44],market:51,marshal:4,master:[41,51],match:[3,4,8,12,22,23,24,30,31,36,44,47,48,50,52],materi:50,math:18,mathemat:22,matter:[12,36,43,49],matur:[6,7,21,27,32,33,36,49,53],maturityd:[49,53],maven:[0,10,16,18],mavenloc:10,mavenpubl:10,maximis:23,maybestx:12,maybetraderequest:12,mbean:33,mean:[4,5,9,11,12,13,15,17,21,23,25,26,27,29,30,36,40,43,47,48,50],meandref:48,meaning:[6,21],meaningfulli:46,meant:[12,29,51],meantim:52,meanwhil:[48,50],measur:[7,28,43],mechan:[9,17,28,31,36,40],meet:[3,35,47,49,51],mega:37,mega_corp:[13,53],mega_corp_key:13,mega_corp_pubkey:53,megacorp:[13,53],member:[7,8,40,43],membership:26,memori:[12,13,18,31],menlo:5,mention:[11,12,15,36,49],menu:[1,15,51],mere:7,merg:[25,28,40,47,49,51],mergeabl:49,merkl:[17,18,23,27],merkleroot:[30,36],merkletreeexcept:[30,36],mess:12,messag:[0,4,5,8,10,12,13,17,18,19,26,27,29],messagingserveraddress:[8,35],messagingservic:[31,35],met:[9,22,51],meta:[9,51],metadata:[33,46,51,54],method:[3,4,5,8,9,11,12,13,21,22,25,29,33,35,36,38,40,44,45,46,47,49,54],metric:[33,43],micro:[40,50],microsoft:1,mid:21,middl:[5,12,40],middlewar:[17,35],midpoint:51,might:[5,7,12,16,36,38,44,47,49,51],migrat:47,mileston:[18,37],million:26,min:48,mind:[5,12,36],miner:23,mini_corp_pubkey:13,minim:[3,12],minimis:[6,21,31],minimum:[4,7,22,23,47],minor:[31,40,41],minu:49,minut:[0,1,12,14,36,39,51],mismatch:[49,53],miss:[5,8,12],mission:33,mistak:[40,44,47],mix:[0,5,40],mobil:23,mock:[13,51],mocknetwork:[13,32],mocknod:[13,35],mockservic:22,modal:51,mode:[8,32,34,37,40],model:[5,6,7,11,12,17,18,20],modif:[35,47,49],modifi:[1,6,7,9,10,12,16,17,22,47,49,51,53],modul:[5,8,13,37,39,40,47,49,51],moment:[12,13,40],monei:[36,47,49],monitor:[5,9,18],month:[7,12,41],monthli:51,more:[0,1,3,4,5,6,7,8,10,12,13,14,15,16,17,18,21,22,23,24,25,27,30,31,32,33,35,36,37,38,40,42,43,46,47,48,49,50,51,52,54],moreexecutor:5,mortensen:40,most:[0,3,5,7,12,15,31,32,33,45,49,50,51],mostli:[23,49],motiv:[18,51],move:[3,6,9,12,13,23,34,40,41,43,47,48,49,50,51,53,54],movement:[12,25,49],movetransact:54,movetransactionbuild:54,much:[5,12,14,27,36,38,40,44,47,49],multi:[5,12,18],multigraph:48,multilater:[6,40],multipl:[3,4,6,9,17],multipli:7,must:[3,4,5,6,8,9,10,11,12,21,22,23,25,27,31,33,35,36,38,39,40,44,45,46,47,48,49,50,51],mustafa:40,mutabl:[5,22,49],mutablelistof:47,mutat:[35,47],mutual:[6,12,21,44],myfil:33,myident:[36,54],myinfo:[36,47,54],mykei:22,mykeypair:12,mylegalnam:[8,37,45],mynodeinfo:36,mypublickei:12,mysigningkei:[36,54],mysql:19,nail:5,name:1,namedbyhash:18,namespac:12,narrow:[3,5,34],nativ:[12,15,47],natixi:40,natur:[0,23,47,49],naval:21,navig:[1,10,39,43,51],navistar:21,nearestc:[8,10,37,45,51],neat:53,necessari:[5,17,24,36,40,41,51],necessarili:[22,38],nee:40,need:[0,1,2,3,5,7,9,11,12,13,15,16,17,21,22,23,24,25,29,30,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],neg:[25,51],negoti:[22,47],neither:12,nest:[12,52],net:[3,6,7,8,9,10,12,13,33,35,37,38,39,40,42,43,45,46,47,48,49,51,52,53],network:[1,8,11,12,13,17,18,19,21,22,23,24,26,27,29,30],networkmap:[10,31,51],networkmapcach:[8,9,12,35,54],networkmapservic:[8,10],networkmapupd:48,neutral:19,never:[5,17,21,49],newdeal:36,newli:[11,51,54],newnotari:21,newowner:[49,54],newsecurerandom:40,newstat:47,nextdoubl:48,nextfixingof:11,nextlong:48,nextscheduledact:11,nfinal:46,nice:[36,49],nio:5,noddi:33,node:[0,1,4,6],node_dir:10,node_directory:45,nodea:[1,10,51],nodeb:[1,10,51],nodec:[1,51],nodefilt:29,nodehandl:[29,52],nodehost:29,nodeident:48,nodeinfo:[8,12,35,52],nodeinterestr:[9,36,47],nodenam:51,nodex:51,nodisruptionwindowm:29,non:[2,4,5,6,8,12,17,18,21,23,25,27,29,31,35,40,47],nonc:50,nondeterminist:52,none:[3,11,12,30,36,38,43,50],nonemptyset:40,nordea:40,normal:[3,4,6,7,9,10,12,16,22,29,30,31,32,34,35,40,46,47,49,50,54],north:49,notabl:[5,51],notari:[1,8,10,12,13,17,18,19,20],notaris:[12,18,21,22,23,26,27,40,43,47,49,51,52],notary:12,notary_committed_states:43,notarychang:[40,47],notarychangeflow:21,notaryclusteraddress:[8,35],notaryexcept:54,notaryflow:[12,26,35,40,47,54],notaryident:[12,13,48,52],notarynod:[12,13],notarynodeaddress:8,notarysig:12,notarysignatur:[12,54],notarytous:22,note:[0,1,2,5,6,7,8,9,10,12,13],noth:[5,11,12,23,40,44,49,51],notic:[5,43,50,53],notif:[26,29,31,35,46],notifi:[31,32,54],notion:[7,40],notnul:[49,50],now:[1,5,10,12,13,22,30,33,39,40,43,45,47,48,49,51,52,53,54],nugget:49,nullabl:[12,49],nullpublickei:49,number:[0,3,5,6,7,13,17,22,25,29,31,34,35,36,38,39,41,43,45,47,49,51],numer:9,obj:[49,50],object:[3,4,5,6,7,8,11,12,13,17,18,19,22,23,24,25,26,27,31,33,36],oblig:[6,7,25,40,47,51],obligat:3,obligor:6,observ:[4,7,11,12,21,26,29,32,40,46,51],observatori:21,obsolet:[11,40],obtain:[5,8,11,12,13,15,21,24,27,30,36,37,40,43,51,54],obviou:[5,21,36],obvious:[0,7,17,32],occasion:[0,15,16],occur:[11,12,21,35,49,52],occurr:[12,21],odd:49,off:[12,18,21,23,27,28],offer:[12,16,27,35,38,51],offlin:31,offset:7,ofsecond:47,often:[5,6,7,12,16,36,47,49],oftenor:36,oil:[25,40],old:[12,17,21,39,40,47,49,54],omit:[11,43],onc:[4,5,9,12,17,21,22,26,37,41,47,49,52],once:[1,2,7,10,11,12,17,18,22,31,32,37,38,39,43,45,46,47,49,51],one:[3,16,21,24,30,36,43,47,51],ongo:4,onledgerasset:[6,49],onli:[0,3,4,5,7,8,10,11,12,14,17,21,22,23,24,25,30,31,32,33,34,35,36,37,40,41,43,44,45,47,48,49,50,51,52,53,54],only:[12,31,35,39,45],onto:[4,5,12,31,49,53],opaquebyt:[40,48,52,53],open:[0,1,3,4,10,12,15,16,18,21,23,31,33,35,40,43,48,51,52],opengamma:[40,43],openjdk:15,openjfx:15,openssl:29,oper:[1,7,8,11,12,15,17,24,25,31,33,35,36,40,44,45,47,48,49,54],oppos:0,opposit:3,opt:[1,10,29,51],optim:5,optimis:[28,40],option:[0,1,2,5,7,8,11,12,17,29,32,36,37,38,40,47,49,50,51,52,54],optional:[8,47],oracl:[1,7,9,15,17,18,19,22,23,24,30,31,33,35],oracleparti:36,orang:26,orchestr:[19,23,40],ordain:7,order:[0,2,4,5,6,7,12,16,19,21,22,23,24,28,29,32,35,36,38,40,43,45,46,48,49,50,51,52],ordernumb:51,ordinari:[12,23,40,49],ordinarili:36,org:[2,8,45,49,50,51],organis:[0,28,38,39],orient:18,origin:[23,30,38,40,46,47,49,50,51,53],originalst:21,orm:[38,40],osx:51,otc:38,other:0,otherparti:[12,36],othersid:[12,46],otherwis:[1,4,5,8,9,10,11,12,31,35,36,44,47,48,49,52],our:[0,5,11,12,13,14,15,18,22,29,30,31,35,36,39,40,41,46,47,48,49,50,51,54],ourkei:47,ournotari:54,ourselv:[12,36,49,54],oursign:47,oursignatur:12,ourstat:47,out:[0,3,5,6,11,12,15,18,21,22,23,30,31,33,35,36,40,41,42,43,44,46,47,49,50,51,54],outcom:12,outer:50,outlin:[12,36,40],output:[0,3,6,10,12,17,18,21,23,28,30,34,36,40,43,46],outref:[13,47],outsid:[10,12,23,35,36,45],outstand:6,over:[0,1,5,7,8,10,12,13,17,21,22,23,24,29,30,31,33,36,38,40,43,47,49,51],overal:[11,21,47,53],overdu:11,overflow:5,overhead:33,overidden:[8,10],overload:[12,25],overlord:17,overnight:22,overrid:[3,9,11,12,29,36,38,48,49,50],overridden:[9,10],overutilis:29,overview:[1,18],overwrit:39,own:[1,5,6,10,11,12,15,18,21,22,23,25,29,31,32,33,34,35,36,38,40,41],ownablest:[12,22,49],ownedquant:48,owner:[11,12,22,28,38,47,49,50,53,54],owner_kei:38,ownership:[12,13,43,49,54],owningkei:[12,30,36,47,49,54],ozturk:40,p2p:[31,40],pack:49,packag:[9,15,22,25,38,40,51],packet:23,page:[1,8,16,36,41,43,51],pai:[6,12,34],paid:[6,7,43,49],pair:[1,12,13,22,35,36,37,47,49],pan:40,pane:16,paper:3,paragraph:29,parallel:[4,29,36,40,52],param:[29,38,54],paramet:[4,5,9,11,12,22,29,33,36,40,46,47,49,50],parameteris:[23,29,47],parent:[12,17],pars:[22,36,49],part:[0,3,4,5,6,8,9,10,11,12,16,21,22,23,29,30,31,34,35,36,37,38,40,44,45,47,49,50,51],parti:[1,5,6,7,11],partial:[12,18,21,23,27,30,36,44],partialmerkletx:36,partialtx:[12,30],particip:[21,22,23,24,26,27,28,34,35,36,40,49,54],particular:[3,5,9,12,15,17,18,21,22,30,33,36,38,40,47],partner:[43,47],partyandrefer:[5,25,48,49,53],partyfromnam:46,partynod:13,partyrefer:[5,49],pascal:5,pass:[1,3,9,12,22,26,28,29,30,33,35,36,38,40,43,46,47,49,50,52,54],passphras:39,password:[1,4,8,10,27,31,33,34,37,40,43,45,48],past:[1,5,43,49,51],patch:[5,40],path:[5,8,9,10,11,16,29,31,33,40,43,47,48,49,51],path_to_loadtest_conf:29,pattern:[5,47,48],paus:[10,26,32],paycash:[48,52],payer:7,payload:36,payment:[1,6,7,11,12,17,34,36,43,49],pdf:[36,46],peer:[12,19,24,30,31,34,35,36,49,51],penni:[25,38,49],peopl:[5,12,14,17,26,49],per:[5,10,11,31],perfect:50,perform:[0,1,5,7,11,12,15,17,21,22,23,26,27,28,29,31,36,40,43,46,49,50,51],perhap:[5,31,45,49],period:[7,37,43,47],perman:[12,46,47,49,53],permiss:[4,8,18,19,24,27,31],persist:8,persistentcashst:38,persistentst:38,perspect:[12,23,27,35,49],pertin:51,pervas:27,phase:40,phrase:36,physic:[1,21,35,40,45],pick:[0,12,15,31,40,41,49],piec:[5,12,17,21,23,25,29,45,49,53],pip:2,pki:[23,40],place:[2,5,7,9,11,12,15,19,22,23,24,30,31,36,40,41,43,48,49,50,51],plai:[27,29,34],plain:8,plan:[12,23,36,39,40],platform:[7,9,10,11,12,14,15,18,20,21,22,23,24,30,40,43,44,49,51],plc:34,pleas:[1,5,8,15,34,38,40,43,46,51],ploadtest:29,plu:[8,22,35,53],pluggabl:[21,24,27,40],plugin:[4,8],pluginservicehub:[9,10,12,35,36,40],pluginserviceregistri:51,point:[4,5,6,9,10,12,17,21,22,23,29,33,35,36,38,40,41,44,47,48,49,50,51],pointer:[12,22],pointless:5,polish:40,polit:43,poll:[29,37],pool:5,pop:[16,51],popul:[35,47],popular:14,popup:[15,16],port:[0,1,8,10,29,34,35,40,41,43,45,51],portal:1,portfolio:[1,18,24,40],portion:[23,47],posit:[5,12,18,49,54],possess:[12,21,54],possibl:[3,12,15,23,28,29,35,36,37,40,43,46,47,49,53],post:[24,35,51],postgr:19,potenti:[5,12,14,21,26,36,43,49,51],pound:[25,49],pour:25,power:35,practic:[8,40,43,47,49],preced:[0,49],precis:[19,21,23],precondit:[5,49],predic:52,predict:29,predominantli:15,prefer:[0,1,5,16,34,38,51],prefix:[5,38],preliminari:43,prepar:[40,49],prescrib:45,present:[1,3,4,6,7,8,9,10,12,19,20,21,22,23,29,32,36,38,40,42,43,47,49,50,51,54],preserv:[21,28,47],press:[15,51],pretend:[22,33,40],pretti:12,prevent:[28,31,40,43,44,47,49],previou:[12,22,29,40,50,51,53,54],previous:[7,11,21,22,23,36,40,51,54],price:[12,23,36],primari:[15,23,36],primarili:[0,6],primit:[22,53],print:[4,33,40,43,44,45,46,48,52],println:[46,48,52],printorvisualis:48,prior:54,privaci:[5,12,19,21,23,27,28,36,40,47,49],privat:[1,5,8,9,12,13,24,27,28,31,36,37,38,45,47,49,51,53],privatefoo:5,privatekei:[12,35],probabl:[0,49],problem:[12,15,16,36,45],proce:[1,12],procedur:[12,37,49],process:[0,1,3,4,7,8,9,10,11,12,18,19,21,22,23,24,28,33,34,35,36,37,40],processor:29,produc:[2,11,23,32,47,49,52,53],product:[0,5,10,11,14,15,19,25,40,41,43,47,51],profil:[33,39],program:[4,5,22,23,33,35,40,43,49],programmat:48,progress:[1,7],progresstrack:[12,36],project:[0,1,10,15,16,35,37,39,40,43,47,49],prolif:40,promis:40,prompt:[15,51],proof:[6,23,30],propag:[4,12,33,49,50,51,53],properli:[12,35,44],properti:4,proport:43,propos:[12,23,35,44,47,51],proprietari:[24,40,43],prose:[23,36,49],prospectus_hash:46,protect:[12,27,35,37,43],protocolhandl:46,protocolvers:4,prototyp:[5,19,36,40,42,49],provabl:47,prove:[21,49],proven:[27,43],provid:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,17,21,22,23,24,25,26,27,29,30,31,32,33,34,35],provis:24,provision:22,proxi:[4,46,48,52],prune:[27,28],pseudo:36,pseudonym:22,ptx:[12,36,46],pubkei:53,publicfoo:5,publickei:[12,35,49],publish:[10,18,20,24,36],publishtomavenloc:39,pull:[16,47,51],punish:36,purchas:[1,12,43,51],purchaseord:51,purchaseordercontract:51,purchaseorderst:51,pure:[6,23,36,52],purpos:[1,6,12,17,21,22,27,28,31,38,42,43,45,47,48,49,51,52],push:[4,31,41],put:[5,12,17,18,29,41,47,48],putti:1,python:[2,40,51],qualifi:[8,9,38],qualiti:47,quantifi:25,quantiti:[3,25,28,29,47,48,49,51,52],quasar:[9,10,12,17,35,36,47,51],quasar_vers:51,queri:[4,7,8,9,11,24,28,35],queryablest:[35,38],queryrequest:36,question:[5,11,16,21,22,31,36,50],queu:[17,31],queue:[4,5,12,18],quick:[36,51],quickcheck:40,quickli:[17,37,44,49],quit:[4,5,12,15,21,49],r3cev:29,r3corda:[10,40,51],r3dlg:41,r3prototyp:[2,47],radic:23,raft:[8,18,21,27,35,40,42],rais:[3,21,43,50],ran:0,random63bitvalu:50,random:[11,22,23,29,31,34,40,43,47,48,54],randomis:[27,40,46],randomli:[29,34,48],rang:[1,3,21,38,51],rapid:[5,10,19,41],rare:[8,25],rate:[1,5],ratesfixflow:[30,36,47],rather:[3,5,12,16,31,32,40,45,47,48,49],rational:20,raw:[1,31,33,43],rdbms:[38,40],rdms:40,reach:[7,11,21,23,24,27,36,40,43],reachabl:12,react:29,reactiv:40,read:[1,5,8,10,12,14,18,19,30,33,35,36,40,49,51],readabl:[8,12,14,23,43],reader:18,readi:[1,3,41,49,51],readili:50,readm:[18,51],readme:[5,51],real:[5,22,32,36,37,40,43,47,49],realis:12,realist:22,realiti:[7,52],realli:[5,12,30,36,49],reason:[5,7,12,15,21,23,25,29,40,44,49],reassign:49,recal:7,receipt:[35,43],receiv:[4,6,7,9,12,17,26,29,31,35,36,40,41,43,44,46,47,49,51,52],receiveandcheckproposedtransact:12,receiveandvalidatetraderequest:12,received:36,receiving:12,recent:[1,15,40,51],recheck:47,recipi:[6,43,46,49,52],recognis:[9,12,15,23,49],recommend:[0,1,5,15,31,42,43,51],record:[11,13,17,21,25,26,28,35,38,43,46,47,51,54],recordtransact:[13,35,47,54],recreat:[12,16],red:[7,30,51],redeem:[3,6,34,49,50],redempt:49,redeploi:51,redesign:40,redirect:45,reduc:[5,10,43],redund:5,ref:[12,13,22,36,47,48,52,53],refactor:40,refer:[0,5,6,7,8,9,11,12,15,17,18],referenc:[46,51],refin:40,reflect:[1,12,18,29,40,47,49,50,51],refresh:[0,15,40,51],refus:16,regard:[15,21,45,47],regardless:12,regener:[7,41],regist:1,registerflowiniti:[9,12,36],registerrpckryotyp:[9,48],registr:[9,35],registri:9,regress:40,regul:[23,47,49],regular:[1,12,17,25,33,43,45,49],reifi:47,reissu:49,reject:[8,21,23,31,35,36,37,47,49],rel:[8,14,15,33,36,40,47],relabelablestep:12,relai:46,relat:[7,11,18,24,28],relationship:[35,49],relax:[29,37,40],releas:[4,17,18,34,37],relev:[3,9,10,11,17,22,23,28,35,36,40,47,49,50,54],reli:[4,10,23,40,43,44],reliabl:35,relic:33,religi:5,remain:[10,11,12,36,40,47,49,51],rememb:[5,11,16,44,47],remind:[12,44,50],remot:[0,9,10,16,27,29,32,35,43,45,47,51],remote_branch_nam:51,remotemessagingport:29,remotenodedirectori:29,remotesystemdservicenam:29,remov:[12,30,34,40,41,49],renam:[12,40],render:[5,12,32,34,40],renderifsupport:46,repair:26,repay:50,repeat:[0,5,7,12,46],replac:[4,7,15,22,33,40,41,43,47,48,49,51],replai:40,replic:[8,42,43],repo:[0,1,18,51],repoint:21,report:[12,26,28,34,40,50],repositori:[0,5,10,15,16,39,40,41,43,51],repres:[1,5,6,7,9,12,22,23,24,25,28,29,34,35,36,38,40,47,48,49],represent:[4,7,22],reproduc:47,republish:51,request:[0,4,8,9,12,18,21,23,26,27,29,31,35,36],requestingparti:54,requir:[0,1],requiredcommand:[3,40,50],requiredflow:9,requiresinglecommand:[49,50],requirethat:[49,50],research:40,resel:36,resend:35,resent:35,reserv:28,reset:[7,32],resid:35,residu:47,residualamount:47,residualoutput:47,resolut:[12,23,26,40,54],resolv:[5,12,13,22,27,36,43,45,49],resolvetransact:23,resolvetransactionsflow:[12,13,26,46],resolvetransactionsflowtest:13,resourc:[0,1,4,8,9,12,23,29,36,46,47,51],resp:36,respect:[0,5,12,22,28,47,51,52],respond:[12,35],respons:[4,9,11,12,21,23,28,31,35,36,38,47,48,51,52,54],rest:[9,12,19,23,31,33,40,50,51],restart:[9,12,26,35,37],restor:[9,12,16,17],restrict:[1,3,5,23,32,43,47],restructur:[40,50,51],restructuredtext:2,result:[5,7,8,12,13,21,23,34,35,36,37,38,40,43,44,46,47,49,51,54],resultfutur:13,resum:[12,35,37,40],resurrect:12,resync:15,retain:31,rethrown:4,retri:[12,19,31],retriev:[7,12,37,42,46],retrieveoutput:53,returnvalu:[46,52],reus:[4,23],reusabl:[3,17,23,36,40,46,49],reveal:[12,21,27,30,36,40],revers:[12,35],revert:6,review:[5,12,23,27,40,41,51],revis:[7,16,27,47],rewrit:12,richer:10,right:[1,5,12,15,16,22,33,36,40,41,43,44,47,51],rightmost:30,rigidli:5,risk:[12,43],robert:40,robust:40,rogerwilli:51,role:[11,27,34,35,43,48],roll:[7,12,40,43],rollov:[22,49],root:[1,8,10,24,27,30,31,35,37,41,45,47,51],roothash:36,rotat:[33,40],roughli:[21,41],rout:[12,13,15,27,31,40],row:[23,33,34,38,43,49],rpcclienttonod:[48,52],rpcexception:4,rpckryo:4,rpcreturnsobserv:4,rpcsincevers:4,rpcuser:[8,34,45,48,51,52],rui:40,ruin:53,rule:[5,12,23,28,35,36,40,43,49],run:[0,1,2,3,4,5,8,10,11,12,13,15],runbuy:43,runconfigur:[15,16],rundemonod:[34,40],runexampleclientrpc:51,runnetwork:13,runnod:[0,10,40,43,48,51],runparamet:29,runrecipi:43,runrpccashissu:43,runsel:43,runsend:[0,43],runshellcommandgetoutput:29,runsimulationnod:34,runtim:[5,12,51],runwebcashissu:43,sacrif:51,safe:[4,5,9,12,37,44,48,52],sai:[5,15,21,29,43,45,49,50,54],sake:[43,52],sale:49,same:[0,1,4,5,6,7,8,10,11,12,21,22,23,25,28,29,31,35,36,37,40,43,45,47,48,49,50,51,53],sampl:[0,9,10,12,18,26,32,33,34,40,43,46,51],sanction:49,sandbox:[11,19,23,27,40,44],saniti:12,santiago:40,sate:54,satisfi:[22,43,49,50],save:[5,12,40,49],saw:52,scala:[14,49],scalabl:[5,21],scale:[7,44],scenario:[22,26,27,32,35,47,51,52],scene:[12,49],schedul:[7,9],schedulablest:[11,22,35],scheduledact:11,schedulerservic:35,schema:[18,28],schemafamili:38,schemaopt:38,schemaservic:38,scheme:[30,35],schroeter:40,scienc:51,scope:[3,9,34,46,50],scotiabank:40,scotland:50,scrape:33,scratch:[22,49,51],screen:[1,5,15,16,34,40,49],script:[0,2,10,40,43,46,51],scroll:43,scrub:12,seamless:[14,15],seamlessli:15,search:[1,23,34,35,47,49],sec:51,second:[3,7,9,12,13,22,29,36,43,46,47,49,51,52],secondari:12,secp256r1:40,secret:8,section:[8,20,21,26,27,28,29,36,40,41,47,51,54],securehash:[13,22,30,36,49,50,54],securerandom:40,see:[1,2,3,4,5,6,7,8,10,11,12,13,15,16,21,22,23,24,25,27,29,30,32,36,37,38,39,40,42,43,45,46,47,48,49,50,51,52],seed:12,seek:40,seen:[5,7,9,12,36,49],segment:10,select:[1,3,15,16,21,27,28,38,40,43,47,49,50,51],selector:3,selectschema:38,self:[10,28,29,40,43,52],selfissuecommand:29,selfissuest:29,selfissuetest:29,selfsignedtx:47,sell:[12,47,49,50,53],sellamount:47,sellerownerkei:12,sellersig:12,sellertradeinfo:12,semant:26,semi:[1,24,27],send:[1,5,12,13,21,24,26,28,30,31,33,35,36,40,41,43,46,47,49,51,52,54],sendandrec:[12,36],sender:[12,43,46],sending:36,sending_offer_and_receiving_partial_transaction:12,sendrec:26,sendsignatur:12,sens:[7,36,49,50],sensit:[11,21,23,30,43,44],sent:[11,12,22,26,31,36,40,46,47,49],separ:[0,1,3,8,9,10,12,15,22,30,31,33,36,40,43,47,49,51],septemb:43,sequenc:[26,35,40,52],sequenti:[12,52],seri:[12,22],serial:[4,9,19,35,49],serialis:[4,5,9,12,17,19,36,40,49],seriou:41,serv:[10,51,52],server:[4,8,9,10,19,31,33,35,37,40,48,51],servic:[1,8,9],servicehub:[9,10,12,31,35,36,47,54],servicehubintern:40,serviceident:36,serviceinfo:[43,48,51,52],serviceload:[9,36],serviceplugin:[9,36],servicetyp:[8,35,43,54],servlet:51,session:[11,31,35,40],sessionid:11,set:[1,3,4,7,8,9,10,11,12],setlifecycl:3,setof:[3,12,13,43,46,47,48,50,51,52,54],setter:[38,49],settim:[12,22,36,47],settl:[3,6,13,25,46],settlement:[6,12],setup:[10,11,13,32,37],sever:[0,8,10,12,31,35,36,38,42,43,45,48,49,52,53],sha256:[22,30,49,50],sha256sum:33,sha:[23,33],shade:23,shadow:28,share:[0,1,6,7,12,17,22,23,24,25,35,36,40,44,46,47,49,51],shasum:33,she:49,shell:[29,51],ship:[1,23],shoot:44,shortcut:19,shorthand:53,shortli:0,should:[0,1,3,5,6,9,10,11,12,16,18,19,21,22,24,26,29,30,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53],shoulder:5,shouldn:[12,23,30,47,49,51],shoutout:40,show:[1,14,16,23,32,34,35,40,43,49,50,51],shown:[1,4,8,12,13,22,32,47,51],shut:52,shutdown:[12,35],side:[4,11,12,15,25,26,32,36,43,44,46,47,51],sidebar:32,sidenot:45,sig:[36,40,49],sign:[7,8,12,13,17,18,19,21,22,23,24,26,27,30,31,35],signal:[17,47],signatori:47,signatur:[6,12,17,18,19,21],signaturesfromsel:12,signedtransact:[12,13,18,22],signer:[30,36,43,47,49,50,53],signfirsttx:13,signific:[0,36,40],significantli:[7,21,22,29,46],signing:[12,36],signingkei:36,signrequest:36,signwith:[12,13,22,46,47,49,54],signwithecdsa:[12,36],signwithourkei:12,silver:5,similar:[5,12,15,31,36,40,47,48,49,50],similarli:[27,38,47],simmvaluationdemo:[1,43],simpl:[0,4,5,6,7,8,9,12,13,15,16,18,19,22,27,29,33,35,36,40,42,43,46,47,48,49],simplecp:53,simplecpdoesntcompil:53,simplecpmov:53,simplecpmovefail:53,simplecpmovesuccess:53,simpleissuancewithtweak:53,simpleissuancewithtweaktopleveltx:53,simplenam:38,simpler:[14,23,50],simplest:[12,49],simpli:[1,5,10,12,13,22,29,35,38,40,42,49,51,53],simplic:47,simplif:40,simplifi:[3,5,6,23,25,35,42,47,49],simul:[1,8,18],simultan:[12,22,28,43,49],sinc:[49,50,51],singl:[3,4,5,6,9,12,13,18,22,23,28,29,32,33,35,36,40,42,43,45,46,47,49,50],singlemessagerecipi:31,singleownerst:54,singleton:[9,12,36,49,50],singletonserializeastoken:[9,36],site:[5,40,41],situat:[5,30,40,47],size:[1,5,7,12,33,36,49,50,51],skeleton:13,skip:[12,22,49,51],sl4j:33,slack:[15,18],sleep:[29,48],slf4j:12,slightli:[0,42,47,49],slip:41,slot:40,slow:[5,29],small:[3,4,11,12,23,24,25,33,36,40,44,46,49],smaller:[3,40,50],smallest:25,smart:[13,18,19,23,24,28,36,40,47],smooth:49,snapshot:[36,39,40,41,46,48],snapshots:51,snide:2,snippet:[12,51],socket:33,soft:28,softwar:[12,41,44],sofu:40,sold:[12,22],sole:[21,31,40],solut:[12,27],solv:[12,36],solvenc:36,some:[0,1,4,5,6,9,11,12,13,15,19,21,22,23,24,25,26,29,30,33,34,35,36,38,40,43,45,47,48,49,50,51,52,53,54],somed:49,somehow:29,someon:[21,28,49,54],someth:[4,5,7,12,36,40,49],sometim:[0,12,17,22,23,33,47],someusernam:29,somewhat:[4,12,29,40,43],somewher:49,sonatyp:39,soon:[40,49],sophist:18,sort:[12,36,40],sound:[5,12,49],sourc:[1,7,10,11,12],sourcejar:10,sourcenotari:47,sourceset:33,sparingli:5,spawn:[9,52],speak:40,spec:40,special:[3,4,12,21,23,50,53],specif:[3,4,6,9,10,11,12,15,17,21,22,23,25,28,29,31,33,35,40,47,49,50,51,52],specifi:[1,2,3,4,5,6,8,10,12,17,19,21,22,23,29,30,37,38,40,45,46,47,49,50,51,52,53,54],speed:[12,14,51],spend:[12,13,19,21,26,28,34,35,44,45,47,49,52,53],spent:[23,28,49,53],sphere:23,sphinx:2,sphinx_rtd_them:2,spin:29,spirit:40,splash:[15,16],spline:22,split:[3,25,28,30,31,40,47,49,50],splittabl:49,splittablerandom:[29,48],spot:40,spread:[12,21],spreadsheet:36,spuriou:3,sql:[19,24,38,40,43,51],src:[8,12,35,46,51,52],ssd:1,ssh:[1,29],sshuser:29,ssl:[8,40],sslkeystor:[8,37,51],stabil:51,stabilis:41,stabl:[4,9,18,41,48,51],stack:[9,12,33,35,36],stage:[5,6,12,22,26,47,49],stai:[23,35,47,49,50],standalon:[24,32,36,40,48],standard:[3,5,9,10,12,15,17,21,22,25,28,32,33,35,40,43,45,47,48,49,50,51],standardis:[3,22,47],start:[0,1,4,5,7,9],startflow:[12,13,40,46,48,52],startflowdynam:[12,48],startflowpermiss:[48,52],startnod:[48,51,52],startprotocol:[8,45],startup:[8,9,33,40],startwith:48,state:[0,3,4,6,7,8,9],stateandref:[12,21,22,36,40,47,49,54],statehistori:54,statemachinemanag:[9,12],statemachinerunid:12,statement:[5,12,36,49],stateref:[11,22,25,30,38,47,54],statesoftyp:[47,49],staticservedir:9,statist:33,statu:[47,51],status:23,stdlib:51,stem:49,stereotyp:47,still:[11,12,16,21,32,36,40,43,47,49],stock:[23,28,36],stone:29,stood:38,stop:[5,12,35,51],stopnod:13,storag:[8,12,13,17,18,22,23],store:[8,9,10,12,13,16,21,22,28,33,35,37,40,42,43,47,49,51,54],stori:[5,40],straight:1,straightforward:[12,49],strain:29,straincpu:29,stream:[4,12,31,32,40,46,48,52],stress:[5,29,40],strictli:[7,9],string:[0,8,12,22,29,36,38,43,48,49,51,54],strip:49,strong:14,strongli:15,stub:[40,43],stuck:18,studi:49,stuff:5,stx1:13,stx2:13,stx:[12,22,46],sub:[1,4,5],subclass:[6,12,22,38,49],subclaus:50,subcompon:27,subdirectori:33,subflow:[9,12,21,35,36,47,54],subfold:[9,35],subgroup:23,subject:[8,10,17,27,31,43,51],submiss:36,submit:[1,5,12,21,29,31,37,40,43,51],subnet:51,subscrib:[4,31,40,46,48],subscript:1,subsequ:[17,28,37,47,49,52,53],subset:[6,30,40,50],substanc:51,substitut:[8,9,47],subsystem:[9,31],subtask:12,subtl:5,subtract:25,subvert:44,success:[3,28,31,43,47,52],successfulli:[23,43,45,46,48],successor:[11,14,21],succinct:5,sudo:2,suffer:43,suffic:12,suffici:[22,31,36,40,41,43,47,48],suffix:51,suggest:[10,15,31,33,49],suggestinterestrateannouncementtimewindow:[11,36],suit:[40,46],suitabl:[11,31,35,36,41],suitablecashst:47,sukrit:40,sum:[29,43,47,48,49,51],sumcashbi:[12,49],summari:[1,18,22,40,41],sumorthrow:3,sumorzero:3,sun:5,superclass:[6,40],superior:5,superset:8,supertyp:49,suppli:[6,29,48],support:[3,4,5,6,7,8,9,10,12,14,15,18,19,21],supportedschema:38,suppos:[12,23,49],suppress:[5,40],suppresswarn:5,sure:[21,39,40,41,44,46,49,51,52],surfac:12,surround:5,surviv:12,suspend:10,suspens:[9,35],swap:1,swapping_signatures:12,swapsignatureswithsel:12,sync:[35,49,51],synchronis:[5,21,35,43],syntax:[0,14,49],system:[0,4,8,10,12,15,16,19,21,27,28,29,30,31,33,34,35,38,40,49,51],systemd:[29,45],systemus:31,tab:[1,5,10,15,16,40,43,51],tabl:[10,33,34,35,38,40,43,51],tableprefix:38,tackl:40,tag:[4,5,17,41,51],tag_nam:51,take:[1,3,5,7,9,11,12,13,19,22,23,24,26,29,30,33,36,37,40,41,43,44,47,49,50,51,53],taken:[1,9,49],talk:[13,50],tamper:12,target:[2,5,8,13,14,23,32,33,51],tcp:[10,33,43,51],tear:[18,21,23,27],teardown:13,techniqu:[5,19,27,36,51],tell:[2,12,48,51],templat:[0,8],tempor:23,temporari:[10,12,31],temporarili:[12,41],tempt:[44,49],ten:49,tend:17,tenor:[7,22,33,36],term:[1,3,6,8,11,17,22,25,27,31,43,45,50],termin:[7,10,12,33,35,40,43,48,51],test:[0,1,2,3,6,8,10,12],test_tx_time:53,testcompil:51,testnam:29,testnet:[8,10,37,40,45,51],testpassword:52,testtimelock:49,testuser:52,texa:25,text:[1,5,16,33,40,51,53],textual:28,than:[3,4,5,10,12,15,16,21,22,23,27,31,32,33,36,37,40,47,49,51,53],thank:40,thei:[0,1,3,4,5,6,7,9,10,11,12,17,18,21,23,24,25,26,27,29,30,31,32,33,35,36,38,40,41,43,44,46,47,49,50,51],theirsign:47,theirstat:47,them:[0,3,4,5,7,8,9,11,12,13,15,16,18,19,21,22,23,29,30,31,33,35,36,38,40,41,43,45,46,47,48,49],theme:[40,44],themselv:[4,12,13,22,29,31,32,35,36,43,44,48,49,50,51],therefor:[0,4,9,10,12,16,17,19,35,41,43,44,47,49],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54],thin:31,thing:[0,5,11,12,13,18,19,22,23,25,29,33,36,40,44,46,48],think:[5,12,16,20,31,44,49],third:[24,30,40,43,51],thisstateref:11,thoma:40,thorough:12,those:[0,1,4,11,12,21,23,24,33,36,43,44,49,50,51],though:[12,30,33,36,49],thought:[14,23,24],threadsaf:5,three:[1,3,10,12,23,30,34,43,49,50,52],threshold:[17,22,33,35,40],through:[3,4,7,9,11,12,15,23,24,25,31,32,33,35,36,40,47,49,51,53],throughout:51,throughput:21,thrown:[4,12,44,49],thu:[3,5,8,11,21,22,23,27,28,33,35,36,40,47,49,50],tick:51,ticket:12,tidi:13,tighten:49,tightli:12,time:[0,1,5,6,7,10,11,12,13,15,16,17,18,21,22,23,24,32,33,35,36,37,38,40,43,46,47],timelin:49,timem:49,timeout:4,timestamp:[5,12,18,19],titl:16,tls1:35,tls:[8,24,27,31,40],toblock:[46,52],todo:[5,12,36,46,49],togeth:[1,3,6,9,15,23,28,30,40,49,50,51],toinstant:51,token:[3,9,12,25,47,50],tokeypair:36,told:5,toledgertransact:[22,47],toler:[11,21],tolist:47,too:[5,12,15,40,47,49],took:[12,50],tool:[0,12,14,15,17,23,24,29,31,32,33,34,38,40,43,46,51],toolbar:16,top:[1,3,5,9,12,16,29,31,34,40,43,48,50,51,53],topic:[21,31,49],topicsess:[31,40],topolog:34,topriv:12,torn:40,toset:47,tosignedtransact:[12,13,22,46,47,49,54],tostateandref:47,tostr:[5,12,38,49],total:[0,22,29,33,47],totypedarrai:47,touch:[15,18],toward:[40,41],towiretransact:[22,30,36],trace:[12,33,50],track:11,tracker:[12,26,40],trade:[1,7],tradeapprovalcontract:47,tradeoff:[5,36,40],trader:[18,24,34,40],traderequest:12,traffic:[8,32],transact:[1,3,6,9,11,12,13,17,18,21],transactionbuild:[12,22,36,40,46,47,49,54],transactionforcontract:[3,49,50],transactionforverif:49,transactionst:[21,22,30,40],transactionstorag:35,transactiontyp:[12,40,46,47,54],transactionverificationexcept:53,transfer:[28,43,44,47,49,53,54],transferedfundsoutput:47,transform:26,transit:[22,23,25,27,35,44,47,49],translat:35,transmit:[18,40],transport:[0,8,10,51],travel:49,treat:[10,31,40,44,49],tree:[12,16,17,18,22,23,27],tri:[0,15,40,49],tricki:12,trigger:[3,6,11,12,29,35,36,43,50],trivial:[5,46],troubl:16,trust:[6,8,23,27,35,37,44,47],trustpass:[8,45],truststor:[8,35,51],truststorepassword:[8,45],truth:12,tune:18,tunnel:45,tupl:5,ture:23,turn:[3,12,25,49,50,53],tutori:[0,4,6,12,14,15,18,19,23,32,40,45,46],tweak:[29,40,53],twice:53,two:[1,3,5,6,7,10,11],twopartydealflow:11,twopartytradeflow:[12,26],txb:22,txhash:[12,48,49,54],txid:47,txstate:36,txt:[33,51],type:1,typenam:12,typeonlycommanddata:[49,50],typetobui:12,typic:[0,1,9,11,12,22,25,31,33,35,36,38,44,46,47,49],ugli:12,ultim:[35,47],ultimat:33,unaccept:12,unacceptablepriceexcept:12,unavoid:12,uncertain:43,unchang:40,unclutt:12,unconfirm:47,unconsum:[28,35,38],undelet:[15,16],under:[2,10,22,29,35,40,41,43,48,49,50,53],undergo:40,underli:[6,7,12,22,25,27,40],underpin:20,underscor:5,understand:[0,32,33,36,47,49,50,51],unencrypt:8,unexpect:[12,44,51],unfinish:12,unfortun:[12,33,44,49],unicredit:40,unifi:40,uniform:11,unilater:47,unindex:16,union:47,uniqu:[11,12,21,22,23,24,25,31,35,36,37,39,40,46],uniqueidentifi:18,uniquenessprovid:35,unit:[0,3,12,13,16,21,22,28,29,31,35,36,40,47,49,51,53],univers:40,unknow:21,unknown:[22,47],unknownfix:36,unless:[5,12,36,41,49,51],unlik:[35,49],unlike:[6,9],unlink:16,unlock:8,unmerg:51,unpack:[10,35,49],unpars:23,unprocess:[3,50],unread:12,unrecognis:49,unrel:[49,50,51],unresolv:15,unschedul:11,unserialis:12,unset:7,unspecifi:52,unspent:[17,23,28],unstarted:12,unsubscrib:4,unsubscript:4,unsupportedoperationexcept:[4,49],until:[4,7,11,12,13,21,35,36,40,41,43,45,51,53],untrust:12,untrustworthi:27,untrustworthydata:[12,40,44],unverifiedtransact:53,unwrap:[12,36,40,47],upcom:[11,40],updat:[4,9,10,12,16,23,28,29,31,35,40,41,47,48,49,51,52],update:[15,52],upgrad:[12,16,26,38,40,49],upgrade:40,uphold:49,upload:18,uploadattach:46,uploadrat:43,upon:[7,10,12,17,24,28,35,43,47,49,51],upward:41,urandom:29,url:[8,10,33,37,40,43,45,51],usa:34,usabl:[0,40,41,49],usag:[0,5,12,18],usage:[3,48],usb:51,usd:[29,34,48],use:[1,5,6,34,43,51],usehttps:[8,45],useless:49,user1:[8,34,43,45,51],usernam:[1,4,8,27,31,33,34,39,43,48],using:3,usr:2,usual:[5,10,23,28,43,47,49,50,51],usualli:[3,41,50,51],utc:11,util:[8,10,13,15,18,21,22,33,35],utilis:[32,48],utiliti:37,utxo:[11,17,23],uuid:[22,40],vagu:5,val:[3,5,11,12,13,21,22,29,30,36,38,46,47,48,49,50,51,52,53,54],valid:[1,4,7,8,9,10,12,13,17,18],validatedtransact:13,validfrom:49,valu:[5,6,7,8,9,12,21,28,30,34,35,36,40,42,43,47,49,50,51,53],valuabl:36,valueof:48,vanilla:[6,7],vari:18,variabl:[5,7,10,12,39,49],variant:[35,49],variou:[5,9,12,23,31,33,35,40,43,44,49,51],vault:[9,12,18,20,24,26],vaultandupdat:[48,52],vaultservic:[9,12,35,47],vaultsselfissu:29,vcs:15,vega:40,vendor:[19,33],verbos:49,verdict:47,veri:[5,6,8,12,15,17,33,35,36,43,44,49,53],verif:[0,3,6,8,17,19],verifi:[3,12,13,17,18,21,22,23,24,25,30,35,36,40,43,46,47],verifiedtransact:[46,48],verifyclaus:[3,50],verifying:12,verifylifecycl:3,verifypropos:40,verifysignatur:[12,47],versa:[6,7,12,23,25],versionnumb:51,versu:12,vertic:5,vet:44,vice:[6,7,12,23,25],video:40,virtual:[1,9,17,23,44],visibl:[1,18,23,27,30,34,35,43],vision:[18,51],visit:[1,8],visual:[34,40,43],visualis:[31,32,48,51],visualvm:33,vital:12,vpn:45,wai:[3,4,5,10,11,12,16,17,21,23,29,30,31,33,34,36,38,40,43,45,47,49,51,53],wait:[11,12,13,16,29,35,36,40,43,46,51,52],waitforallnodestofinish:[48,51],wake:40,walk:23,wallet:[11,12,17,28,40,49],want:[0,3,4,5,12,16,18,22,29,30,33,36,40,43,44,49,50,51,52,53,54],warn:4,watch:[18,44,46],weak:[22,36],wear:41,web:[1,8,9,10,19,27,33,35,36,40,43],webaddress:[8,45],webapi:9,webapp:40,webinar:18,webport:[10,51],webserv:[40,45],websit:[1,15,16],week:14,weekend:7,weight:22,well:[0,2,5,7,9,11,12,15,17,19,23,24,30,33,35,38,40,46,47,49,50,51],went:5,were:[3,5,12,35,36,43,47,49,51],west:25,what:[1,5,6,7,11,12,13,16,18],whatev:[5,12,25,32,35,36,47],when:[0,1,3,4,5,6,7,8,9,10,11,12,13,15,16,21,22,23,25,26,29,31,32,33,34,35,36,37,38,40,43,44,46,47,48,49,50,51,53],whenev:[5,15],where:[1,4,5,10,12,15,16,17,18,21,22,23,24,25,27,28,29,30,32,33,34,35,36,38,40,41,43,46,47],wherea:[7,16,43],wherebi:[1,50],wherev:33,whether:[3,4,6,12,21,22,26,29,35,36,40,45,49,50],which:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,38,40,41,43,45,46,47,48,49,50,51,52,53,54],whilst:[12,32,35,36,40,44,49],white:[9,18,20,21,23,26,27,28,40,51],whitelist:[6,9,10,11,12,48],who:[5,8,12,14,21,22,23,27,31,36,40,43,49,51],whole:[30,35,42,53],whom:6,whose:[6,21,33],why:[5,14,18],wide:[4,5,30],widescreen:5,widespread:5,widget:[34,51],width:5,wiki:[49,50],wikipedia:[49,50],wipe:16,wiretransact:[12,18,22,30],wish:[1,10,12,25,36,38,39,40,43,47,49,51],wit:45,withattach:13,within:[2,5,8,9,13,14,15],withitem:[22,47,49],withkei:[12,47],withnewown:[12,49],without:[0,5,12],withoutissu:[12,49],withoutown:[49,50],withowner:[49,53],won:[12,31,34,36,40,48,49,51,52,53],word:[5,8,21],work:0,worker:5,workflow:[1,9,23,26,47],workflowtransactionbuildtutori:47,workflowtransactionbuildtutorialtest:47,working:36,workspac:[8,9,10,35,37,47],world:[8,12,23,32,34,36,43,45,47,49,53],worn:49,worri:[5,12,49,51],worth:[5,44,49,50,51],worthless:36,would:[0,4,5,6,7,9,10,12,15,17,19,22,23,32,33,36,43,44,46,47,49,50,51,52,54],wouldn:36,wow:51,wrap:[3,5,12,22,25,31,33,35,40,44,49,50],wrapper:[0,5,12,21,48,51],write:[0,3,5,9],written:[2,3,4,7,14,15,23,26,36,40,47,49,51,52],wrong:[4,5,12,53],wtx:[12,30,36,46,47],www:2,xcode:15,xml:33,xmx1024m:33,xsrf:51,xss:51,xterm:[10,43],year:[7,12],yellow:26,yet:[5,7,12,17,19,22,28,32,34,37,40,47,52],yield:[23,33],york:10,you:[0,1,2,3,4,5,10,11,12,13,14,15,16,18,19,22,25,29,30,31,32,33,34,36,37,38,39,40,42,43,44,45,48,49,50,51,52,53],your:[1,4,5,9],yourself:[11,18,22,44,50,51],zero:[3,17,23,24,36,49,51],zip:[23,33,43,46],zone:11,zoneddatetim:11,zoom:40},titles:["CLI vs IDE","Working with the Corda Demo on Azure Marketplace","Building the documentation","Clauses","Client RPC","Code style guide","Contract catalogue","Interest rate swaps","Node configuration","The Corda plugin framework","CorDapp basics","Event scheduling","Writing flows","Writing flow tests","Further notes on Kotlin","Getting set up","Troubleshooting","Glossary","Welcome to the Corda documentation!","What’s included?","Overview","Consensus and notaries","Core types","Data model","Corda ecosystem","Financial model","Flow framework","Security model","Vault","Load testing","Transaction tear-offs","Networking and messaging","Network Simulator","Node administration","Node Explorer","Brief introduction to the node services","Writing oracle services","Network permissioning","Persistence","Publishing Corda","Release notes","Release process","Running a notary service","Running the demos","Secure coding guidelines","What is a corda network?","Using attachments","Building transactions","Client RPC API tutorial","Writing a contract","Writing a contract using clauses","The CorDapp template","Integration testing","Writing a contract test","Using a notary service"],titleterms:{"class":[4,36,48,49,50],"function":[12,49],about:16,abstractconserveamount:3,abstractissu:3,access:33,across:51,adding:49,administr:33,advanc:1,against:10,agreement:43,aka:43,allof:3,amount:25,anyof:3,api:[48,49],app:10,approach:36,artemismessagingserv:35,assert:36,assertion:5,asset:49,assign:54,attach:[33,46],attachment:[43,46],azure:1,background:[43,51],bank:43,basic:[3,10,36,47],befor:39,bind:36,brief:35,build:[2,10,37,47,51],buyer:12,cash:6,catalogu:6,central:39,certif:[37,45],chain:53,chang:21,check:49,claus:[3,49,50],cli:[0,16],client:[4,36,48,51],cluster:29,code:[5,15,44,49],command:[0,47,49,51],comment:5,commerci:[6,49,50],commit:47,commod:6,compil:5,complain:16,complet:47,composit:[3,22],compositekei:22,configur:[8,16,29,45,51],connect:45,consensu:21,consol:51,construct:49,content:18,continu:36,contract:[6,23,44,49,50,53],control:15,corda:[1,9,10,15,18,24,30,39,43,45],cordapp:[10,24,36,48,51],cordform:10,core:[22,36],creat:7,cryptographi:22,cut:41,data:[23,30,36],databas:33,date:22,dbcheckpointstorag:35,dbtransactionmappingstorag:35,dbtransactionstorag:35,debug:[0,10,50,51],demo:[1,34,43,46],deploi:[1,51],detail:7,document:[2,18],download:33,e2etestkeymanagementservic:35,ecosystem:24,encumbranc:49,error:[4,5],event:[11,35],exampl:[8,11,30,51],execut:43,explorer:34,extend:51,featur:12,field:8,file:[8,51],filteron:3,financi:25,firstof:3,fix:33,flow:[12,13,26,35,36,44],format:8,framework:[9,26,35],frequent:0,from:[36,48,51],further:14,futur:12,gather:47,gener:[5,47,49],get:[15,39,51],git:15,glossari:17,gradl:[0,10,15,16,51],group:[49,50],groupclauseverifi:3,guid:5,guidelin:44,handl:4,happen:[43,49],hibernateobserv:35,hide:[30,36],how:[11,29,49,50],http:51,ide:0,ident:35,implement:[11,12,35,36],includ:19,individu:29,initial:43,inmemoryidentityservic:35,inmemorynetworkmapcach:35,inmemorystatemachinerecordedtransactionmappingstorag:35,inmemoryuniquenessprovid:35,input:47,install:10,installat:16,instanc:7,integrat:52,intellij:[0,15,16,51],interact:51,interest:[6,7,33],interfac:[32,34],introduct:[11,12,35,36,43,47],irs:[1,43],issu:16,jcenter:39,jvm:15,kei:[22,35],kotlin:[14,15,16],kryo:[4,48],lack:16,length:5,lifecycl:[7,22,47],line:[0,5,51],load:29,local:[39,51],locat:8,log:[1,33,45],mac:0,machin:51,make:49,manag:35,map:[31,38],margin:43,marketplac:1,math:22,maven:39,memori:33,merkl:30,messag:[31,35],mileston:[40,51],miss:16,model:[21,23,25,27],monitor:33,multi:[22,49],multipl:21,name:5,namedbyhash:22,network:[31,32,35,36,37,45],networkmapservic:35,next:1,node:[8,10,33,34,35,45,51],nodeattachmentservic:35,nodemessagingcli:35,nodeschedulerservic:35,nodeschemaservic:35,nodevaultservic:35,non:49,notari:[21,35,42,43,54],notaris:54,notaryservic:35,note:[14,40],notion:43,nozerosizedoutput:3,object:38,obligat:6,observabl:4,off:30,opene:51,oracl:36,orient:49,other:3,output:47,overview:[20,23],own:45,pai:36,paper:[6,49,50],parti:[12,22,49],partial:47,particular:49,per:36,permiss:37,persist:[10,35,38],persistentkeymanagementservic:35,persistentnetworkmapservic:35,persistentuniquenessprovid:35,plai:36,plugin:[9,10,36],portfolio:43,pre:1,process:41,progress:12,project:51,properti:5,protocol:4,provid:[36,51],publish:39,put:49,queri:36,queue:31,raft:43,raftuniquenessprovid:35,raftvalidatingnotaryservic:35,rate:[6,7,33],refer:22,regist:[4,48],relat:[35,38],releas:[40,41,51],represent:23,request:37,requir:[2,49],requisit:1,rpc:[4,48,51],run:[16,29,34,37,42,43,51],safeti:4,schedul:[11,35],schema:38,sdk:16,secur:[4,27,31,44,48],seller:12,servic:[10,31,35,36,42,51,54],set:[15,45],setup:39,sign:[36,37],signatur:22,signedtransact:47,simm:[1,43],simpl:50,simplenotaryservic:35,simul:32,singl:53,smart:49,snapshot:51,sourc:15,space:5,start:[10,12,45,49,51],state:[10,22,23,25,49],statemachinemanag:35,step:[1,41,43],storag:35,storageserviceimpl:35,structur:[3,51],style:5,sub:[12,36],summari:50,support:22,suspend:12,swap:[6,7],task:0,tear:30,technic:7,templat:[10,51],test:[13,29,49,52,53],them:50,theori:12,thing:49,thread:[4,5],time:49,timestamp:21,track:12,trade:12,trader:43,transact:[22,23,30,36,47,49,53,54],transmit:49,tree:30,troubleshoot:[15,16],tune:33,tutori:48,two:[12,36],type:[3,22,31],uniqueidentifi:22,unix:0,upload:33,usag:[30,33],used:0,user:1,using:[10,36,46,49,51,54],util:37,valid:[21,23],validatingnotaryservic:35,valuat:1,vari:36,vault:[28,35],verif:22,verifi:49,version:[4,12,15],via:[0,15,16,36,51],view:[1,10],visibl:47,warn:5,web:51,welcom:18,what:[19,32,43,45,50],where:49,why:50,window:0,wire:4,wiretransact:47,within:[16,35],without:16,work:[1,50,51],write:[12,13,29,36,49,50,53],your:[10,12,33,45,48,49,51]}}) \ No newline at end of file +Search.setIndex({envversion:49,filenames:["CLI-vs-IDE","azure-vm","building-the-docs","clauses","clientrpc","codestyle","contract-catalogue","contract-irs","corda-configuration-file","corda-plugins","creating-a-cordapp","event-scheduling","flow-state-machines","flow-testing","further-notes-on-kotlin","getting-set-up","getting-set-up-fault-finding","glossary","index","inthebox","key-concepts","key-concepts-consensus-notaries","key-concepts-core-types","key-concepts-data-model","key-concepts-ecosystem","key-concepts-financial-model","key-concepts-flow-framework","key-concepts-security-model","key-concepts-vault","loadtesting","merkle-trees","messaging","network-simulator","node-administration","node-explorer","node-services","oracles","permissioning","persistence","publishing-corda","release-notes","release-process","running-a-notary","running-the-demos","secure-coding-guidelines","setting-up-a-corda-network","tutorial-attachments","tutorial-building-transactions","tutorial-clientrpc-api","tutorial-contract","tutorial-contract-clauses","tutorial-cordapp","tutorial-integration-testing","tutorial-test-dsl","using-a-notary"],objects:{},objnames:{},objtypes:{},terms:{"00z":49,"0_xx":16,"10000l":29,"100l":52,"14gb":1,"17t16":49,"1mb":12,"200mb":33,"3rd":43,"5000l":29,"500mb":33,"5xxx":0,"abstract":[3,9,12,35,36,38,40,49,50,51],"boolean":[13,29,40,48,49,50],"break":[12,16,36,41,47],"byte":[5,12,23,36,40,53],"case":[3,5,9,10,12,13,15,21,22,23,29,31,36,38,40,43,46,49,50,51],"catch":[5,12,40,44],"class":[],"default":[1,4,5,6,8,9,10,12,15,16,17,22,23,29,30,32,33,34,35,37,40,43,44,45,49,51],"enum":[40,48],"export":[12,33,38],"fa\u00e7ad":33,"final":[7,9,12,13,21,30,36,40,43,45,47,48,49,50,52,53],"float":[6,7,11],"function":[],"import":[3,5,11,12,15],"instanceof":[49,50],"int":[5,29,38,49,54],"long":[5,6,9,11,28,29,38,47,49,50,51],"new":[0,1,5,7,8,9,10,12,14,18,21,22,23,24,31,32,33,34,35,37,39,40,41,43,46,47,48,49,50,51,52,53,54],"null":[8,11,13,29,36,38,46,49,50,53,54],"public":[1,5,8,10,12,17,19,22,23,31,33,35,37,40,43,45,49,50,51,53],"return":[3,4,5,7,9,11,12,13,21,29,33,35,36,38,40,44,46,47,48,49,50,51,52,53,54],"short":[3,11,41,43],"static":[9,10,12,28,36,43,49,51,53],"super":[3,5,50],"switch":[12,40,49],"throw":[3,4,5,12,26,29,30,36,47,49,50,54],"transient":12,"true":[8,13,17,21,24,29,36,37,45,48,49,50,51],"try":[0,4,5,12],"var":[13,38,47,48],"void":[49,50,53],"while":[15,22,32,43,48,53],___:51,____:51,______:51,_________:51,_foo:5,_unless_:39,abil:[23,28,32,40],abl:[1,8,10,12,21,27,30,31,33,34,35,36,37,40,43,49,51,54],abort:[21,36,47],about:[],abov:[1,3,5,7,12,23,26,30,31,33,36,43,45,48,49,50,51,52,53],absent:[3,8],absolut:[8,21],abstractnod:[9,35],abstractstatereplacementprotocol:40,accept:[5,6,15,17,21,23,36,43,47,49],acceptablepric:12,acceptsfileupload:36,access:[],accid:12,accident:[5,44,47],accompani:[5,49],accord:[3,23,47],accordingli:[45,50],account:[1,22,23,29,39,40,46],accrual:7,accur:[21,43],achiev:[21,22,23,24,30],ack:40,acknowledg:[12,35],acquir:43,acronym:43,across:[],act:[3,8,12,21,35,36,40,43],action:[3,11,23,29,35,36,42,43,47,49,52],activ:[7,8,9,11,15,22,24,26,27,29,32,35,38,40,43,47,49,51],actor:[5,12],actual:[7,12,21,29,35,36,43,44,46,49,50,53,54],adapt:[5,12,36],add:[3,5,10,12,17,29,30,31,33,35,36,42,44,46,47,48,49,51,52,53,54],addattach:[13,46],addcommand:[12,36,47,49,54],added:40,addedg:48,addfix:36,adding:[],addinputst:[12,49],addit:[0,5,8,10,21,22,23,25,28,31,35,38,40,47,48,49,51],addition:[12,14,15,16,27,38,41,43,51],addmessagehandl:40,addnod:48,addoutputst:[12,49,54],address:[0,1,8,10,12,24,31,34,35,40,45,49,51],addsignatureuncheck:36,adequ:3,adjust:[1,5,7,41,49],admin:[34,35,37,39],administ:1,administr:[],admiss:[24,27],advertis:[4,8,31,35,40,42,43,49,52,54],advertisedservic:[10,43,48,51,52],advic:41,advis:[0,36],aesthet:43,affect:[16,36,45],affinityexecutor:5,afraid:5,after:[0,3,6,7,9,10,11,12,13,14,17,18,21,29,30,35,36,43,47,49,51,53],again:[7,12,13],against:[],agent:[24,29,33,35],agentlib:10,aggreg:[40,43,49,50],agil:21,agre:[1,7,11,12,17,23,43,44,47,51],agree:[7,43],agreement:[],ahead:[12,49],aid:[23,40,47,51],aim:[5,29],aka:[],albeit:40,albertsen:40,alert:16,algorithm:[19,21,22,23,27,40,49],alia:[8,39],alic:[52,53],alice:[17,22,34,48,49,52,53,54],alice_key:46,alice_pubkey:53,alicecli:52,aliceparti:54,aliceproxi:52,alicevaultupd:52,align:[16,40,47,51],aliv:[12,43],all:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,17,21,22,23,24,26,27,28,29,30,31,33,34,35,36,38,39,40,41,43,44,45,46,47,49,50,51,52,54],allaslist:52,allevi:21,alloc:43,allow:[0,4,5,6,7,8,9,10,11,12,17,21,22,24,29,31,34,35,36,37,38,39,40,43,44,47,48,49,51,52,53],allpartysignedtx:[12,47],almost:49,along:[1,3,12,13,21,24,36,49,51,54],alongsid:49,alreadi:[5,10,11,12,21,27,30,36,37,39,40,43,46,47,49,50,51,53,54],alright:12,also:[0,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,21,22,23,25,28,29,30,31,32,33,34,35,36,37,38,40,43,46,47,49,50,51,52,53,54],alter:[8,12,33,47],altern:[1,2,5,8,22,31,32,33,34,49,51,52],although:[7,8,12,23,34,35,40,46,49,51],alwai:[5,11,12,16,22,23,33,38,45,47,49,51],amend:47,aml:24,among:51,amongst:[0,27],amount:[],amountrequir:47,amqp:[24,31,40],analysi:3,analyt:43,ancestor:23,ani:[0,1,3,4,5,6,7,9,11,12,13,15,17,21,22,23,24,25,27,28,31,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48,49,50,51,52,54],annot:[4,5,9,12,31,38],announc:[36,41],annual:1,anonym:35,anonymis:[35,40],anoth:[1,4,5,10,12,16,17,21,23,24,28,31,33,34,35,36,37,40,43,46,49,50,53,54],another:47,answer:[5,36],answere:50,anti:51,anticip:5,any:[3,4,6,11,33,35,39,43,47,50],anycompost:50,anyon:[21,31,49],anyth:[12,13,22,23,25,44,49,50,51],anywher:[36,40,49],apach:31,apart:[21,40,47],api:[],app:[],appear:[16,36,43,49,51],append:[8,12,23,33],appendix:18,apple:[],appli:[5,6,7,10,27,29,34,47,49],applic:[9,10,17,23,24,25,31,35,36,40,43,44,49,51],applicat:[15,17],applyfix:7,appoint:21,approach:[],appropri:[1,5,28,31,35,36,38,40,42,47,51],approv:[11,12,37,39,47],approxim:21,april:40,apt:16,arbitrari:[3,5,12,22,23,36,44,48],arbitrarili:[23,52],architectur:[4,18,36],archiv:28,area:[0,27,38],aren:[4,11,19,49],arg:[10,40,48,51],argument:[4,5,9,10,12,23,29,48,49],aris:15,around:[12,13,21,22,25,30,40,41,47,48,49,51,52],arrai:[48,51],arrang:[12,24],arraylist:36,arriv:[12,17,36,52],arrow:[7,51],art:25,artemi:[10,17,31,51],artemisaddress:[8,45,51],artemismq:[8,35],artemisport:[10,51],articl:[11,12,21,36,40,49],artifact:10,artifactid:51,ascertain:[43,51],ask:[5,12,27,36,39,49],aspect:[12,23],assembl:[0,3,30,49],assemblesharedtx:12,assert:[],assertequ:[13,46,52],asset:[],assetforsal:12,assetmismatchexcept:12,assettosel:12,assettypenam:12,assign:[],assist:[11,12,22,26,27,38],associ:[3,11,21,22,23,25,31,36,38,40,45,47,48,49,51],assum:[12,21,23,27,29,30,31,36,39,44,47,49,54],assume:[12,30,36,51],assumpt:[12,27],assur:43,asynchron:[26,29,47],atom:[12,21,40,43,49],attach:[],attachment:[],attachmentdemo:46,attachmentexist:46,attachmentstorag:35,attack:[21,40,44],attch:30,attempt:[21,31,36,44],attent:[12,51],attest:[21,23,27],attribut:[5,28],audit:[28,47],augment:23,authent:[1,4,21,24,27,31,35,40,48],authenticatedobject:[3,22,49,50],author:[5,21,24,27,35,41,54],authoris:[8,12,22,27,35,48],authorit:28,auto:[5,49],autoclos:4,autom:[11,24,49],automat:[0,2,4,8,10,11,12,21,23,27,28,31,32,34,35,36,37,38,40,46,49,51,54],auxiliari:35,avail:[0,1,2,7,8,10,11,12,15,18,21,28,31,32,33,35,36,39,40,41,43,44,48,49,51,54],avoid:[4,5,12,36,38],awai:[4,12,48],await:[10,43,47],awar:[4,5,11,12,35,40,49,50],awg:41,awkward:[5,12],axi:7,back:[1,4,5,9,12,24,26,28,35,36,40,43,44,47,49,52],backend:40,background:[],backoff:31,backport:41,backward:[12,41],bad:[5,12,49,53],balanc:[3,6,21,23,28,34,40,47,49],banana:22,bananast:22,banco:40,band:12,bandwidth:5,banish:17,bank:[],bankrupt:49,bankruptci:[21,23,36,43],banner:[1,45],bar:[1,16],barreca:40,barrel:[25,40],base:[5,7,8,10,11,12,17,21,22,25,27,29,31,33,35,36,37,40,43,45,48,49,51,54],basedir:[8,45],basedirectori:48,basi:[1,7,11,15,24,32,33,35,51],basic:[],bat:[0,10,15,32,34,37,51],batch:[29,51],bbva:40,bear:12,becaus:[5,11,12,16,21,22,33,35,36,47,49,50,51,53,54],becom:[5,7,11,12,18,22,36,41,47,51],been:[7,8,12,15,16,17,21,22,27,31,36,37,40,41,43,47,49,50,51,54],befor:[],beforesign:36,begin:[1,5,35,47,49,51],behalf:43,behav:49,behaviour:[3,6,8,21,29,33,47,50,51,53],behind:[12,17,20,31,49],believ:40,belong:[30,45],below:[1,5,7,8,10,11,12,15,22,30,31,35,43,47,49,51],beneath:17,beneficiari:6,benefit:[12,21],best:[5,15,47],bet:36,beta:43,better:[5,14,40,49],between:[1,5,7,11,12,17,21,23,25,26,31,32,35,36,37,38,40,41,44,47,48,49,51],beyond:[23,25,27,47],bft:[27,40],big:[5,12,40,43,49],bigdecim:[25,36],bilater:[6,7,40],bill:49,bin:[43,48,51],binari:[30,35,36,39,48],bind:[],bintrai:39,bintrayupload:39,bit:[22,40,46,49,51,53,54],bitcoin:[12,17,23,40,43,49],bitcoinj:12,blah:5,blank:[5,33,34,37,49],block:[3,4,5,10,12,21,23,26,35,36,40,43,44,46,47,51,52],blockchain:[12,19,30,49],bloom:5,bloomfilt:5,blotter:43,blue:[7,30],bob:[17,22,34,49,52,53],bob_pubkey:53,bobclient:52,bobproxi:52,bobvaultupd:52,bodi:[5,43],boil:29,boilerpl:10,bond:[49,50],bookkeep:49,bookmark:43,boost:19,boot:51,bootstrap:[8,10,51],bore:49,borrow:53,boss:51,both:[0,6,7,12,13,14,15,17,21,25,26,28,29,32,36,38,40,43,44,46,47,48,49,50,51],bottom:[16,23],bounc:13,bound:[12,21,23,40,45,47,49],box:[1,39],branch:[15,16,18,30,40,41,51],branch_nam:51,brand:40,breadth:23,breakdown:28,breakpoint:51,breviti:[0,50],bridg:[31,35],brief:[],briefli:[31,36,51],bring:[29,40,43,46,52],broadcast:[1,23,24,26,27,47,49,54],broadcasttransactionflow:54,broader:45,broke:5,broken:[40,51],broker:[8,31,35,40,51],brought:47,brows:[33,43],browser:[1,8,43,51],bubbl:15,bucket:22,buffer:[4,33],bug:[5,15,16,40,41],bugfix:41,bui:[1,12],build:[],buildcertsigningrequestutilityjar:37,buildcordajar:[8,37,45],builder:[12,13,22,40,44,46,47,54],buildfilteredtransact:47,buildmerkletransact:[30,36],buildscript:[10,17,51],buildsrc:51,buildtradepropos:47,built:[0,8,10,12,30,40,44,46,49,51],bulk:47,bullet:5,bunch:51,bundl:[16,23],busi:[11,12,17,19,22,23,24,26,36,38,40,47,49],businesscalendar:22,button:[1,39,43,51],bytearrai:38,bytecod:[12,23,49],cach:[31,46,51,54],calcul:[7,11,12,21,22,30,40,43,44,49],calculateoursignatur:12,calendar:[7,22,36],call:[0,3,4,5,7,9,12,14,21,22,23,24,25,26,33,35,36,40,41,43,44,46,47,48,49,53,54],callback:[4,5,12,35,40],caller:[36,47,49,54],came:12,camel:5,can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,28,29,30,31,32,33,34,35,36,37,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54],candid:38,cannot:[3,6,9,17,21,23,25,32,36,40,44,47,49,51,54],capabl:[24,49],capit:5,capitan:2,capsul:32,capsule_cache_dir:10,captur:[9,11,47],cardon:40,care:[5,9,12,13,21,44,47,53],carefulli:14,carri:[0,25,35,47],cash:[],cash_stat:38,cashcommand:[29,48,52],cashflow:[48,52],cashflowresult:52,cashkt:49,cashprotocol:[8,45],cashschema:38,cashschemav1:38,cashsigningpubkei:12,cashstat:47,cast:4,catastroph:43,categori:45,caught:4,caus:[5,12,15,16,17,33,43,49,51],cbc:29,ccy_cod:38,cent:25,center:49,central:[],centralis:24,ceo:22,cer:8,certain:[3,5,9,40,43,47,49],certainli:10,certainti:21,certif:[],certificatesigningservic:[8,37,45],certsigningrequestutil:[37,45],chain:[],chaincommercialpap:53,chaincommercialpaperdoublespend:53,chaincommercialpapertweak:53,chanc:[5,12],chang:[],changenotari:21,channel:12,charact:[5,8],characterist:17,charg:36,charli:22,chart:50,check:[],checkabl:[36,40],checkfixisnearexpect:36,checknotnul:49,checkout:[15,16,51],checkpoint:[9,26,35,40],checksignatur:36,checkstat:49,checksufficientsignatur:[12,22,47,54],child:[0,12,22],childprogresstrack:12,children:[12,22],childrenfor:12,choic:[1,5,21,49,51],choos:[0,1,15,16,21,34,40,49,54],choreographi:[17,24],chosen:[0,12,21,29,54],christma:51,chronolog:11,chronounit:53,chunk:[49,50],circl:32,citi:51,cl1:3,cl2:3,cl4:3,cl5:3,claim:[23,49],clarifi:49,clash:[5,38,51],classic:49,classpath:[4,9,10,23],clauseverifi:50,clean:[0,12,34,40],cleaner:40,cleanup:40,clear:[0,3,4,12,29,44],cleardatabasebeforerun:29,clearer:12,clearli:[5,16,47],click:[1,15,16,34,39,43,51],client:[],clint:1,clock:[1,11,12,21,23,36,43,47],clone:[0,1,5,15,16,49,51],close:[4,6,21,51],closeabl:4,closer:21,closest:1,closur:[5,53],cloud:33,cluster:[],cmd:[30,49,50],code:[],codebas:[1,5,18,38,39],coin:28,collabor:40,collaps:29,colleagu:5,collect:[4,5,17,29,33,38,40,42,47,49,50],collector:[5,12,33],collis:5,colon:0,column:[10,33,38],com:[2,15,37,39,40,43,51],combin:[17,22,24,28,49,50],come:[4,12,13,33,40,41,44,49],comfort:40,commanddata:[3,36,49,50],commenc:34,commerci:[],commercial_pap:[49,50],commercialpap:[3,6,38,49,50,53],commercialpaperlegaci:49,commercialpapertest:53,commit:[],committe:43,committing:12,common:[3,6,7,8,9,12],commonleg:7,commonli:47,commun:[8,12,15,17,18,24,26,31,35,40,44,45,51],compani:[23,25,36,37,50],companion:[12,36,49,50],compar:[1,30,43,49,51],comparison:[23,44,49],compat:[4,17,21,41],compel:21,compet:23,complementari:11,complet:[],completetx:47,complex:[5,6,13,23,25,26,38,43,46,49,52],complic:[12,36,47,49,50],compon:[0,3,9,10,11,17,18,24,28,31,35,40],compos:[3,12,21,23,40,49,50],compositeclaus:[3,50],compositekei:[],compound:40,compris:[7,51],comput:[7,17,36,51],computeoursignatur:12,concaten:30,concept:[3,6,11,12,18,20,21,23,26,30,36,40,49,50],concern:[12,49],concis:40,conclus:36,concret:[9,35],concurr:29,concurrenthashmap:5,condit:[3,9,21,29,35,36,40,50,53],conf:[8,10,35,37,45,51],config:[8,10,29,33,37,40,43,48,51],configur:[],configurationfil:33,confirm:[16,17,21,43,47],conflict:[21,23,29,54],confus:[0,12],conjunct:34,connect:[],consensu:[],consequ:47,conserv:[3,47],conserveamount:3,consid:[5,7,11,17,22,23,24,28,36,40,41,47,49,50],consider:[47,49],consist:[7,8,12,17,23,24,29,35,36,40,43,45,47,50],consol:[],consortium:17,constant:[5,38,49],constantli:[36,51],constraint:[12,36,40,49,51,52],construct:[],constructing_offer:12,constructor:[3,9,11,12,36],consum:[4,11,17,21,22,23,27,28,33,35,40,43,47,49,54],consumedcommand:3,consumingtx:54,consumpt:[11,36,47],contact:[12,35,40],contain:[1,3,7,8,9,10,12,17,21,22,23,25,28,30,31,33,34,35,36,37,40,41,43,46,47,49,50,51,53,54],content:[],context:[5,22,33,35,36,47,54],contextclassload:46,contin:36,continu:[],contract:[],contracthash:50,contractreject:53,contractst:[3,11,21,22,25,30,38,40,47,49],contractu:47,contrast:[12,36],contribut:[1,18,22],control:[],conveni:[3,5,22,36,46,47,49],convent:[7,12],convers:[22,34],convert:[3,6,7,13,21,22,27,35,38,40,47,49],convinc:[12,22,30],coordin:[8,39],copi:[0,5,12,31,33,35,47,49,51,53,54],copycat:42,copyonwritearraylist:5,copyright:5,copyvault:29,cor:18,corda:[],corda_bintray_gpg_passphrase:39,corda_bintray_key:39,corda_bintray_user:39,corda_dev_ca:8,corda_gradle_plugins_vers:10,corda_vers:[10,51],cordaapp:51,cordacadevpass:[8,45],cordapluginregistri:[9,10,36,48,51],cordapp:[],cordarpccli:[4,46],cordarpcop:[4,12,46,48],cordarpcopsimpl:35,cordform:[],core:[],corner:[1,16],corp:[34,37],corpor:[43,50],correct:[6,12,16,36,40,41,43,47,49,51,53],correctli:[12,17,23,35,36,40,47,49],correspond:[4,17,22,29,31,43,49,50],correspondingli:[5,46],cost:[1,4,36,49],could:[5,6,12,21,22,29,36,44,47,49],couldn:[30,36],count:[7,43],countabl:[25,40],counter:[5,12,51],counterparti:[1,6,7,17,24,31,43,44,46,47],counterparty:51,countri:[22,36,51],coupl:[12,13,29,48,51],cours:[12,29,33,36,38,49],coven:49,cover:[6,12,21,36,43,49,51],cpu:29,crash:[12,35,36],crazi:51,creat:[],createcommand:54,createdummyirs:7,createsomenod:13,creation:[7,30,49],creator:36,credenti:[34,39,48,51],credit:[40,43],crisi:43,crisp:49,criteria:6,critic:41,cross:27,crude:25,cryptic:15,crypto:[40,51],cryptocurr:28,cryptograph:[17,22,30],cryptographi:[],csr:40,ctrl:51,curl:[33,51],currenc:[3,6,7,12,25,28,29,34,38,40,47,49],current:[0,4,5,7,8,10,11,12,15,18,19,21,22,23,25,27,28,29,30,31,32,34,35,36,37,38,40,41,42,44,48,49,51,53,54],currentstep:[12,36],currentthread:46,currenttim:12,currentvault:47,curv:7,custodi:[13,22],custom:[4,8,9,12,21,22,23,26,28,33,35,38,40,43],customis:[4,38,48],cut:[],cutoff:29,cycl:[5,12,49],dai:[7,12,21,22,26,33,36,41,53],daili:51,daniel:40,danks:40,dao:40,dashboard:[33,34],data:[],databas:[],databaseschema:38,databasetransact:13,dataset:[7,43],datasourc:[8,45],datasourceclassnam:[8,45],datasourceproperti:[8,45],datastructur:29,date:[],dateoffset:40,daterollconvent:22,david:40,days:53,dcapsul:10,dead:31,deadlin:[22,36],deal:[1,5,12,22,25,28,36,43,49],dealstat:25,debt:[6,43],debugg:10,decd098666b9657314870e192ced0c3519c2c9d395507a238338f8d003929de9:33,decd:33,decentralis:[27,36,40],decid:[26,30,36,38,47,49],decis:[21,47,49],declar:[5,8,9,12,35,53],deconflict:27,dedic:[1,5],dedupl:[35,40],defaultissu:49,defaultref:53,defens:47,defin:[3,5,9,12,13,19,21,22,23,24,25,29,33,35,38,40,48,49,50,51,53],definit:[3,12,17,21,25,40,49],delai:[7,36],deleg:[47,50,54],delet:[5,12,25,35,40,49],deliber:53,deliv:[6,13,35,51],deliveri:[12,19,27,31,43,51],deliveryaddress:51,deliveryd:51,demand:[1,12,21,24,40],demo:[],demonstr:[0,27,34,40,43,51,52],denial:21,denot:30,dens:5,depend:[0,1,5,10,11,12,13,16,17,21,23,24,27,36,40,43,45,47,49,51],dependson:[10,51],depict:[23,26],deploi:[],deploy:[0,1,10,17,23,32,51],deploynod:[8,10,43,46,48,51],deployvisualis:32,deposit:49,deprec:40,depth:21,deregist:31,deriv:[0,7,12,17,22,38,40,49],describ:[5,11,12,16,18,20,21,22,23,25,28,29,30,31,35,43,44,48,49,51,54],descript:[1,3,5,27,28],deserv:[29,41],design:[5,14,17,18,21,24,27,36,40,44,49,50,51],desir:[9,12,22],desktop:33,despit:[12,46,49],destin:31,destroi:[6,23,47,49],destructur:49,detail:[],detect:5,determin:[0,3,6,7,11,17,24,31,47,49,50,51,52],determinist:[4,23,27,29,40,52],dev:[8,29,33],develop:[0,1,5,8,10,12,14,15,16,18,23,24,25,26,28,33,35,37,38,40,41,43,47,49,51],developer:51,devic:[8,27],devmod:[8,37,45],diagnos:45,diagram:[7,23,24,25,26,28,49],dialog:1,dialogu:51,diamond:17,did:30,didn:[5,12,30,41,49,51,53],differ:[1,3,5,6,7,8,9,10,11,12,21,22,23,25,27,29,31,34,36,38,40,43,47,48,49,50,51,52,53],differenti:[37,54],difficult:12,difficulti:50,digit:[12,23,36,40,47,49],digitalsignatur:[12,36,47,54],dir:[37,45],direct:[1,5,17,24,35,38],directli:[0,4,5,12,13,15,17,22,25,26,28,31,33,35,40,43,47,48,49,50,51,52,54],directori:[0,1,2,8,10,16,18,29,33,35,37,43,45,51],directthreadexecutor:5,dirti:49,disabl:[22,35],disagr:43,disambigu:38,discard:44,discoveri:32,discuss:[12,22,36,47,51],disk:[1,12,22,31,40],disobei:36,dispens:43,displai:[0,1,21,40,43,48],disput:[7,21,49],disrupt:[29,31,40],disruptionpattern:29,disruptionspec:29,distinct:[5,45],distribut:[8,9,10,12,17,18,19,20,21,23,24,27,28,36,40,42,43,47],distrust:[12,21],dive:18,divid:21,divis:25,dlog4j:33,doc:[0,2,4,5,16,18,40,43,48,51,52],docker:33,docsit:[2,18,41,51],document:[],doe:[5,6,7,8,10,11,12,13,19,23,31,33,35,36,37,38,40,43,44,46,47,49,51,52,54],doesn:[3,5,8,12,13,16,19,21,33,36,44,46,49,53,54],dokka:2,dollar:[25,49,52],dollars:[49,52,53],domain:[17,22,40,49],domicil:49,domino:43,don:[4,5,12,14,22,29,34,36,41,43,44,49,50,53],done:[2,3,4,12,13,15,23,29,30,31,37,40,48,49,51],doorman:31,dot:[7,30],doubl:[12,19,21,34,35,45,49,51,53],doubt:[5,16],down:[1,5,8,12,29,34,47,49,50,51,52],download:[],downsid:5,drain:[4,12],draw:[40,48],drawn:48,drive:47,driver:[0,8,33,38,40,48,51,52],driverdirectori:48,drm:36,drop:[1,51],dsl:[0,10,17,40,51,52,53],dt_socket:[0,10,51],due:[0,5,7,11,12,14,15,21,35,38,43,49,50],dummi:[6,13,46,53],dummy1:13,dummy2:13,dummy_notary_key:13,dummy_pubkey_1:[49,53],dummycontract:[13,54],dump:48,duplic:[12,25,30],durat:[11,36,47],durationsecond:29,dure:[5,7,8,9,10,12,32,33,35,40,49],dynam:[9,23,40,49],each:[0,1,3,4,5,7,8,9,10,11,12,17,21,22,23,24,26,27,29,30,31,32,35,36,38,40,41,43,46,47,48,49,50,51,52,53],earli:[5,6,35],earlier:[0,15,44],earliest:[7,11],easi:[0,1,5,14,36,40,49],easier:[5,10,12,15,40,49],easiest:[4,49],easili:[5,12,18,28,43,49,51],echo:51,econom:[1,7],ecosystem:[],ed25519:40,edg:48,edge:48,edit:[0,22,33,39,45,51],edition:15,editor:1,effect:[7,8,12,13,38,43,53],effort:[],either:[0,3,4,5,6,7,8,9,12,16,17,21,22,23,29,30,34,38,43,48,49,51,53],elbonia:22,element:[5,17,30,36,47,49,51],elementari:[50,51],elimin:[19,23,40],els:[12,13,21,25,28,35,36,46,47,48,49,50,54],elsewher:9,elucid:47,email:12,emailaddress:37,emb:26,embed:[8,9,19,23,26,30,33,36,40,51],embedd:31,emit:[4,40,52],emoji:46,empti:[8,34,40,49,53],emptyledg:53,emptyset:3,enabl:[0,8,9,10,21,26,35,40,50],enact:43,enc:29,encapsul:[3,5,22,36],enclos:5,encod:[31,36,47],encount:[1,11,15,35,47],encourag:[18,38,46],encrypt:[37,47],encumb:49,encumberedst:49,encumbr:[40,49],encumbranc:[],end:[3,5,7,12,18,21,23,29,31,35,36,41,47,50,51,53],endeavour:51,endpoint:[10,31,33,51],enforc:[3,5,23,49],enforceverifyorfail:53,engin:43,england:50,english:[5,49],enhanc:40,enjoy:40,enorm:12,enough:[5,12,13,43,47,49],ensur:[3,5,9,12,15,17,21,22,23,28,30,35,37,40,41,44,47,49,50,51],ensure:[1,16,21,36,43,51],enter:[10,26,39,43,51,52,53],entir:[7,12,21,35,36,49,51],entireti:[7,23],entiti:[21,22,23,30,36,37,38,49],entitl:[27,48],entri:[7,8,10,12,23,38,40,44,49,50],enumer:[7,38,43,47,51],environ:[0,1,5,10,12,24,34,36,39,47],envis:18,envisag:[23,49],equal:[3,12,21,22,25,40,47,49,50],equiti:38,equival:[5,7,22,25,34,35,42,47,49],eras:15,error:[],escal:36,especi:[22,47],essenti:[0,33,35,36,47,49,50],establish:[11,31,43,45,52],estim:1,etc:[0,5,6,7,12,17,19,21,22,24,25,33,34,36,40,41,43,45,49,50,51],ethereum:[12,23,49],eur:1,euribor:[1,33,36],euro:25,evalu:[7,33,36,50],even:[4,12,14,15,21,26,30,35,36,38,40,43,49,50,53],event:[],eventu:[29,35,45],eventual:[21,41],ever:5,everi:[0,3,4,9,12,21,22,23,24,27,29,30,31,35,36,38,40,41,43,44,49,50],everyon:[21,36,49],everyth:[15,21,44,48,49],evid:[36,47],evolut:[23,28,50],evolv:[22,38,40,45,48,49,51],exact:[0,21],exactli:[22,23,35,36,40,49],examin:[5,10,13,49],exampl:[],exampleapi:51,exampleclientrpc:51,exampleflow:51,exampleplugin:51,examplerpccordapluginregistri:48,examplerpcvalu:48,exampleservic:51,exampletest:51,exampleweb:51,exce:29,excel:36,except:[3,4,5,9,12,21,26,31,44,47,49],exception:[0,5,12],excess:[5,33],exchang:[7,12,17,25,35,47],exclud:[8,38,47],exclus:6,execut:[],executor:[5,24],exemplifi:53,exhaust:[35,40],exist:[1,5,6,7,8,10,11,21,22,23,25,32,35,37,38,40,49,51,53],exit:[3,6,8,13,25,34,35,37,40,43,48,49],exitcash:48,expand:[34,47,51],expect:[1,4,5,6,8,11,12,21,22,24,29,35,36,37,38,40,41,44,46,47,49,50,51,52,53],expectedtypenam:12,expectev:52,expens:[4,5],experi:[10,40,41,51],experiment:[5,40,43],expir:37,explain:[5,11,12,29,32,37,40,51],explan:[3,5,32,36,48],explicit:[5,12,47,49],explicitli:[5,9,23,26,28,43,47,53],explor:[5,13,19,33,34,40,43,47,49,51],explorer:[],expos:[5,9,10,11,12,22,23,27,28,33,35,38,40,47,48,54],expose:22,exposur:[6,7,17],expound:[],express:[7,17,21,22,23,40,49,53],ext:[10,51],extend:[],extens:[0,5,9,12,17,28,32,33,35,36,40,44,47,49],extern:[8,12,35,45,47,51],extraadvertisedserviceid:[8,35,42,45],extract:[22,28,33,36,43,47,49],extractcommand:50,extrem:[14,17,21,29],face:[16,49,50,53],facevalu:[3,49,53],facil:[17,28,35],facilit:51,fact:[0,5,7,12,17,21,23,24,36,40,45,49,51,53],factor:[7,43],fail:[3,9,49,50,53],failswith:53,failur:[12,17,53],fairli:[5,13,43],fall:31,fals:[5,8,12,13,22,36,45,47,49,54],famili:38,familiar:[4,18,49,51,54],famou:40,fanci:49,far:[12,36,43,47,49,50,52],fashion:[5,38,43],fast:13,faster:33,faucet:43,fault:12,fear:17,featur:[],fed:[25,32],feed:[21,36],feedback:40,feel:[49,51],fetch:[31,33,35,36,46],fetchtransactionsflow:46,few:[0,5,12,14,33,36,41,43,47,49,50,51],fiber:[12,35,36],fiction:[23,34],field:[],file:[],fill:[5,12,43,47,49],filter:[3,5,29,30,36,38,40,47],filtercommand:[30,36],filteredleav:[30,36],filteredtransact:[30,36,47],filterfun:[30,36],filterisinst:49,filterst:3,finalis:[7,12,40],finalityflow:[12,46,47,54],financ:[10,12,24,25,40,51],financi:[],find:[0,2,12,13,14,16,18,19,33,36,44,47,51],fine:[4,15,33,53],finish:[12,40,51,52],fire:12,firm:28,first:[0,3,4,5,7,8,10,11,12,13,14,15,16,17,21,23,31,33,36,37,38,39,40,43,46,47,48,49,50,51,52,54],firstli:[9,34,43,46,49,51],fit:[5,23],fix:[],fixedleg:7,fixedlegpaymentschedul:7,fixedratepaymentev:7,fixer:36,fixingflow:36,fixingroledecid:11,fixingsessioninitiationhandl:11,fixof:[30,36],fixqueryflow:36,fixqueryhandl:36,fixsignflow:36,fixsignhandl:36,flag:[8,33,37],flat:38,flesh:22,flexibl:[21,22,23],flight:4,floatingleg:[7,11],floatinglegpaymentschedul:7,floatingratepaymentev:7,flow:[],flowhandl:[12,52],flowlog:[11,12,26,35,36],flowlogicreffactori:[9,11],flowstatemachineimpl:35,flowtrack:12,flux:10,fly:12,focu:30,focus:[3,50],fold:[5,48],folder:[2,8,10,35,37,43,47,51],follow:[1,2,5,8,10,11,12,15,16,18,20,21,23,24,25,26,27,28,29,32,33,34,35,36,37,39,42,43,47,48,49,50,51,53,54],font:5,foo:[5,48],foobrokenexcept:5,foot:44,fooutil:49,forc:[33,40,49,53],fordai:[11,36],foreach:48,foreign:47,foreignexchangeflow:47,forev:41,forget:[12,36,49],form:[4,10,11,12,24,26,27,28,30,31,35,36,43,47,49,50,51],format:[],former:48,formerli:40,formula:40,forth:[4,12,47],fortun:43,forum:[15,18],forward:[12,31,35,36,41,43],found:[3,8,12,15],four:[31,43,45,49,51],fourpmtimelock:49,fraction:25,frame:[5,12,35,43],free:[12,15,21,23,43],freed:4,freeli:36,freez:47,frequenc:[1,7],fresh:[34,36,49,53],freshkei:12,freshli:[22,51],friend:45,friendli:35,from:[],fromcountri:22,front:[49,51],frontend:19,ftx:[30,36],fulfil:6,full:[5,6,8,9,12,21,27,30,31,32,35,40,43,47,48,49,50],fulli:[5,8,9,12,17,21,22,27,32,35,38,40,45,47,51,52],fullysign:12,fun:[3,11,12,13,21,29,30,36,38,46,47,48,49,50,51,53,54],fund:[43,47,49],fundament:[20,21,49],fungibl:[3,6,17,25,26,28,47,49,50,51],fungibleasset:[6,25,40,47,50],further:[],furthermor:21,futur:[],futuretransact:48,fuzz:40,fxrespons:47,fxtransactionbuildtutori:47,fxtransactionbuildtutorialtest:47,gain:[19,27],garbag:[4,5,12,33],gatewai:24,gather:[],gatherfrequ:29,gatherourinput:47,gatherremotest:29,gave:36,gbp:[3,34,50],gear:41,gener:[],generatecount:29,generatefix:36,generateiniti:13,generateirsandfixsom:7,generateissu:[49,50],generatemappedobject:38,generatemov:[49,50],generateredeem:[49,50],generatespend:[12,47,49],generatetransact:48,generatexxx:47,genuin:5,geograph:1,get:[],getalice_pubkey:53,getanynotari:54,getbefor:49,getbloomfilters:5,getbob_pubkey:53,getclass:49,getcommand:[49,50],getcontract:49,getdummy_pubkey_1:53,getencumbr:49,getfacevalu:49,getfix:7,getflowtrack:12,getinput:[40,49],getinstat:40,getissuanc:49,getkei:49,getlegalcontractrefer:[49,50],getmaturityd:49,getmega_corp:53,getmega_corp_pubkey:53,getnotari:54,getnotarysignatur:12,getorthrow:[13,52],getoutput:[40,49],getoutst:40,getowner:[49,50],getpap:53,getparticip:49,getprotocolvers:4,getrequiredcommand:50,getresourceasstream:46,getresultorthrow:29,getsign:[49,50],getsubtyp:43,getter:[38,49],gettest_tx_time:53,gettimestamp:49,gettransact:13,getvalu:[49,50],gigabyt:33,github:[1,2,15,18,43,51],giusepp:40,give:[10,13,15,21,31,33,35,36,40,47,49],given:[0,1,3,9,12,21,22,23,30,31,36,38,40,42,48,49,50,54],givenpric:12,glanc:34,global:[1,5,21,22,23,24,27,40,53],glue:12,gnu:2,goal:[5,17,19,41,50],goe:4,gone:[12,40,49],good:[0,5,12,13,18,30,49,50],got:[12,30,33,36,52],govern:[23,25,43],gpg:39,gps:21,gr1:3,gr2:3,gr3:3,grab:51,gradlew:[0,10,15,29,32,34,37,39,43,45,48,51,52],grain:[4,33],grammar:5,graph:[1,4,13,19,23,24,26,27,33,38,40,48],graphit:33,graphstream:48,great:[0,40,43],greater:5,green:[26,51],grei:23,grip:[],ground:27,group:[],groupclaus:50,groupid:51,groupingkei:[3,50],groupstat:[3,49,50],grow:48,guarante:[17,22,23,24,31,41],guava:[5,49],gui:[12,16,40,51],guidelin:[],h2databas:43,hack:40,had:[12,13,21,22,40,49],hand:[1,11,12,15,23,27,28,32,35,45,47,49,51],handa:40,handi:13,handler:[10,11,12,35],handshak:[31,36],happen:[],happi:[43,46],happili:[33,36],hard:[5,12,41],harder:[44,49],hardwar:[1,8,27],hash:[12,13,17,19,22,23,27,30,33,36,40,46,47,49],hashcod:[3,49],hashmap:29,haskel:40,hasn:29,hassl:12,hat:41,have:[0,1,3,4,5,6,7,9,10,11,12,13,15,16,17,19,21,22,23,26,27,29,30,31,33,34,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54],haven:[49,51],head:[1,3],heap:[12,33],hear:15,heart:49,heavi:41,heavili:23,hedg:[6,7],held:[35,38,49],hell:12,hello:12,help:[5,11,12,32,36,43,47,49,51],helper:[3,7,9,12,22,35,46,47,49,53,54],henc:[7,21,35],her:[49,53],here:[0,1,5,8,10,12,13,14,15,16,17,21,22,25,30,31,32,33,36,38,40,47,48,49,50,51],herself:48,hidden:[31,35],hide:[],hierarch:[0,12],hierarchi:[5,12,25],high:[12,40],higher:[4,5,21,33,51],highli:[0,40],highlight:[24,40],hint:0,histor:36,histori:42,hoc:40,hocon:8,hold:[3,9,22,29,30,35,40,47],holder:[5,49],holidai:[7,22,36],home:[16,43],homepath:[10,51],hood:53,hope:35,hospit:[12,26],host1:29,host2:29,host:[8,10,24,29,31,32,35,36,37,39,40,45,51],hostil:44,hostnam:45,hotspot:5,hour:12,hous:34,how:[],howev:[0,6,7,8,12,15,21,30,35,36,37,38,42,46,47,49,50,51,53],html:[2,5,43,51],http:[],https:8,hub:[12,17],human:[8,12,21,23,26,36,43],hundr:12,hurt:[12,36],icommercialpaperst:53,icon:1,idea:[0,5,12],ideal:[12,49],idempot:40,ident:[],identicon:40,identifi:[1,7,9,12,16,17,21,22,23,25,30,31,33,35,36,38,40,43,47,52],identiti:[12,21,22,27,35,54],identityless:23,identityservic:35,ifmatch:40,ifnotmatch:40,ignor:[12,48,49,50,51],iii:9,illegalargumentexcept:[5,12,36,49,50,53],illegalstateexcept:[3,5,47,49,50,53],illustr:[1,22,23,24,25,26,28,32,49],illustrat:5,imag:[1,30,51],imagin:[3,5,12,49,50],immedi:[4,35,47],immut:[5,7,23,28,36,49],immutabl:5,immutablelist:49,imper:5,implement:[],impli:[12,24,31,38],implic:[12,21,23],implicit:52,implicitli:7,important:41,importantli:47,impos:[36,49],imposs:[30,36],improv:[21,28,40,41,49,50],improvement:40,inact:35,inadvert:49,inbound:31,includ:[],include:9,inclus:[3,30],incom:[35,40],incompat:53,incomplet:29,inconsist:0,inconveni:49,incorpor:[31,36],increas:[5,40,43],increment:[0,4],inde:36,indent:5,independ:[21,36,38,43,50],index:[7,11,23,38,41,49,51,54],indexsourc:11,indic:[4,5,7,8,11,12,22,40,45,47,49],indicat:29,indirectli:26,individu:[],indivis:25,industri:[14,15,17,33,43],inf:[9,51],infer:53,influenc:33,info:[12,13,38,48],inform:[1,5,8,9,12,13,15,16,21,22,24,26,31,34,35,36,37,40,43,46,49,51,52],infrastructur:[4,13,19,23,24,33,35,40,49],ingredi:47,inherit:[5,49],init:36,initi:[9,12,16,22,29,31,35,36,40,43,45,47,48],initial:[],initialis:[13,32,35,38,54],inlin:[12,47],inmemorynetworkmapservic:35,inoutgroup:[3,49,50],input:[],inputindex:54,inputpap:53,inputslist:47,inputst:54,inquisit:51,insert:[5,13,21,33,35,36,38,47],insid:[4,9,12,13,23,30,35,43,44,47,49],inspect:[29,51,52],instal:[0,2,8,10,11,15,16,39,40,43,48,49,51],installdist:[43,48],instanc:[],instance:53,instant:[5,11,12,22,36,47,49],instanti:[9,11,12,33,40],instat:53,instead:[1,5,12,13,15,16,19,22,23,31,35,40,49,54],instigat:21,instruct:[15,16,17,18,33,43,46,48,49,51],instruction:15,instrument:[6,7,11,35,47,51],insuffici:47,insufficientbalanceexcept:49,integ:[4,25,40,49,54],integer:49,integr:[0,5,8,12,15,23,30,33,36,38,40,43,51,52],integrat:[],integrationtest:52,integrationtestingtutori:52,intellig:5,intend:[5,6,10,12,13,22,23,24,25,33,34,35,36,38,44,46,51,53],intent:[3,9,32,36,40,49],intention:5,inter:[24,40],interact:[],interchang:[17,25,47],interest:[],interest_r:[8,45],interfac:[],interior:40,interleav:29,interledg:40,intermedi:47,intermediari:[22,43],intern:[5,9,10,12,28,31,33,35,38,40,49,51],internalis:5,interop:[14,40,49],interoper:35,interpol:22,interpret:[5,23,29],intersect:49,interv:[22,29],intervent:35,intesa:40,introduc:[5,11,17,23,36,40,49],introductori:[18,51],intuit:[5,34],invalid:[12,21,22,23,36,49],invari:[29,49,52],investig:12,invoc:[4,12],invoic:46,invok:[4,5,9,11,12,23,26,33,35,36,40,51],invoke:12,involv:[6,12,18,21,22,35,42,47,49,52,54],ipsa:36,irrelev:11,irsdemo:[1,8,30,43],irsexport:7,irstest:7,irsutil:7,isbefor:49,isconsist:29,isda:[40,43],isdebug:51,isempti:[36,47,49],isinstanc:12,isn:[4,5,12,22,31,44,49],isnotari:48,isnotempti:[46,48],isol:50,issu:[],issuanc:[6,22,23,25,28,29,40,43,49,50,53],issue:[3,6,17,29,43,48,49,50,53],issuecash:[29,48,52],issuecommand:50,issuedbi:[52,53],issuer:[6,12,13,25,28,34,40,43,47,49,50,53],issuer_kei:38,issuer_ref:38,issueref:[48,52],issuerparti:38,issuerref:38,issuetransact:54,istribut:18,item:[17,47,49,51],iter:[12,40,41,49],iterabl:38,iterat:[36,47],itself:[4,7,8,11,12,15,18,21,23,31,33,34,35,36,38,40,43,46,47,48,49,53],jar:[0,2,8,9,10,23,32,33,37,40,45,46,47,51],jarandsourc:10,jav:16,java:[0,3,4,5,9,10,11,12,14],javaag:47,javaclass:[12,38],javacommercialpap:[49,53],javadoc:[5,10,51],javadocjar:10,javafx:[],javatesthelp:53,javax:38,jax:9,jcenter:[],jdbc:[8,10,28,33,38,40,43,45,51],jdbcdatasourc:[8,45],jdbcx:[8,45],jdk1:16,jdk:15,jdwp:10,jersey_vers:51,jetbrain:[14,15,16,51],jms:31,jmx2graphit:33,jmx:33,jmxtran:33,job:[12,29],jobs:29,johann:40,join:[8,28,31,38,40,49],jolokia:33,jpa:38,json:[8,33,35,51],judgement:5,junit:51,just:[4,5,12,15,16,22,23,29,31,33,36,40,43,44,46,47,48,49,51,53,54],jvm:[],kdoc:5,keep:[12,15,23,28,47,49,51],kei:[],kept:[12,37,54],keymanagementservic:[12,35,36],keypair:[12,35,36,49,54],keystor:[8,35,37],keystorepassword:[8,45],keyword:[5,53],kick:12,kill:[26,29],kind:[12,22,36,44,49,51],knob:29,know:[1,4,11,12,13,14,21,24,27,30,36,44,47,49,50,51,53,54],knowledg:36,known:[1,7,13,15,17,23,24,30,35,36,40,41,43],knownfix:36,koan:[],korea:49,kotlin:[],kotlin_vers:51,kyc:24,label:[12,53],lack:[],lambda:[12,33,53],land:7,lang:[9,53],languag:[4,5,10,12,14,15,16,17,22,23,25,40,49,51],larg:[12,22,25,31,36,40,46,47,49],larger:[5,23,44],last:[12,26,29,36,41,53],lastli:51,late:15,lateinit:13,latenc:21,later:[4,5,12,13,19,22,36,38,40,44,48,49,50,51,52],latest:[5,9,15,16,18,40,47,51],latestrecord:47,latex:40,latter:[5,48,49],launch:[11,34,36,43,48],layer:[8,12,13,31,35,36,38,40,42],layout:[10,32,40,51],lazi:36,lazili:33,ldap:40,lead:[5,50],leader:8,leaf:[17,30],leak:[4,12,21,36],learn:[12,13,14,18,22,49],least:[1,8,29,43,46,49,50,51],leav:[1,3,5,12,16,22,30,34,36],ledger:[1,6,7,12,17,18,20,21,22,23,24,25,26,28,33,34,36,38,40,43,45,46,47,49,51,52,53],ledgertransact:[12,22,40],leewai:44,left:[1,12,32,37,43,50,51,53],leg:[7,11],legaci:35,legal:[8,21,23,31,35,36,37,40,47,49,51,54],legalcontractrefer:[49,50],legalident:[13,47,48,52,54],legalidentitykei:[47,54],legallyidentifi:[12,36],legalnam:[8,45,51],legitim:23,less:[12,33,40,46,50,53],lesser:49,let:[1,3,5,11,12,13,22,29,30,31,33,36,40,47,48,49,50,51,53,54],letmein:[8,45],letter:[5,31],level:[0,3,5,7,9,12,16,21,22,27,29,30,31,33,34,35,40,43,44,47,49,50,53],lib:[2,10,32,37,45,47,51],liber:5,libopenjfx:16,libor:[7,33,36],librari:[0,4,5,12,17,18,22,25,26,33,35,36,40,43,48,49,51],licat:18,licens:[5,43],license:51,life:[12,49],lifecycl:[],lifetim:[7,9,22],lightweight:[13,17],like:[3,4,5,7,11,12,13,21,22,23,25,28,29,30,31,32,33,36,40,41,43,47,48,49,51],likewis:[36,49],limit:[3,6,17,29,33,49,54],linear:[25,28,35],linearhead:47,linearheadsoftyp:47,linearid:47,linearst:[25,47],liner:5,link:[5,12,16,23,36,39,40,45,51,52],linkag:23,linux:[10,15,33,40],list:[0,2,3,8,9,12,22,23,27,29,30,31,35,36,38,40,41,42,43,47,48,49,50,51,54],listen:[0,1,5,31,35,40,48,51],listof:[13,36,38,47,48,49,51,52],littl:[5,12,49,53],live:[7,9,12,35,40,43],lizard:17,llc:37,load:[],loadtest:29,loan:[6,7,36],local:[],local_branch_nam:51,localcertificatesbasedirectori:29,locald:36,localhost:[1,8,33,34,43,45,51],localtunnelstartingport:29,locat:[],lock:[5,6,8,28,38,49],log4j2:[33,45],log4j:[40,51],log:[],logger:[12,33],loggerfor:33,logic:[3,11,12,13,17,21,22,23,24,31,38,40,44,46,47,49,50],login:[10,34,39,43,48],loglevel:33,london:[8,10,37,45,46,51],longer:[0,5,7,8,12,37,40],longrang:29,look:[0,1,3,5,7,12,13,22,29,31,33,36,41,43,46,49,50,51,53],lookup:[8,31],loop:[5,7,29,48,49,52],loquitur:36,loss:36,lot:[5,7,40,43,44,49],low:[12,21],lower:[5,12,15,27,47],lowest:31,lurch:12,machin:[],macos:[10,40],made:[5,7,12,22,35,36,40,41,46,47,48,51],magicnumb:54,mai:[0,1,4,5,10,12,15,16,17,18,21,22,23,24,25,26,27,28,29,31,32,33,34,35,36,38,40,41,43,44,45,47,48,49,50,51,52,53],mail:41,mailbox:35,main:[0,8,11,12,16,23,29,31,35,40,46,48,50,51],mainstream:19,maintain:[17,21,36,49,54],mainten:31,major:[0,12,40,41,43],make:[],maker:14,maketransact:13,malici:[12,27,40,44,47],man:40,manag:[],managa:28,mandatori:49,mani:[5,10,11,12,13,16,21,22,23,25,27,29,36,40,46,49,51],manifest:0,manipul:[22,25,47],manner:[12,23,31,40,48,49,50],manual:[0,10,11,12,26,32,47,54],map:[],mappabl:49,mappedschema:38,mappedtyp:38,margin:[],mark:[4,5,6,12,17,38,49],markdown:5,marker:[12,44],market:51,marshal:4,master:[15,16,41,51],match:[3,4,8,12,22,23,24,30,31,36,44,47,48,50,52],materi:50,math:[],mathemat:22,matter:[12,36,43,49],matur:[6,7,21,27,32,33,36,49,53],maturityd:[49,53],maven:[],mavenloc:10,mavenpubl:10,maximis:23,maybestx:12,maybetraderequest:12,mbean:33,mean:[4,5,9,11,12,13,16,17,21,23,25,26,27,29,30,36,40,43,47,48,50],meandref:48,meaning:[6,21],meaningfulli:46,meant:[12,29,51],meantim:52,meanwhil:[48,50],measur:[7,28,43],mechan:[9,17,28,31,36,40],meet:[3,35,47,49,51],mega:37,mega_corp:[13,53],mega_corp_key:13,mega_corp_pubkey:53,megacorp:[13,53],member:[7,8,40,43],membership:26,memori:[],menlo:5,mention:[11,12,36,49],menu:[1,51],mere:7,merg:[25,28,40,47,49,51],mergeabl:49,merkl:[],merkleroot:[30,36],merkletreeexcept:[30,36],mess:12,messag:[],messagingserveraddress:[8,35],messagingservic:[31,35],met:[9,22,51],meta:[9,51],metadata:[33,46,51,54],method:[3,4,5,8,9,11,12,13,21,22,25,29,33,35,36,38,40,44,45,46,47,49,54],metric:[33,43],micro:[40,50],microsoft:1,mid:21,middl:[5,12,40],middlewar:[17,35],midpoint:51,might:[5,7,12,36,38,44,47,49,51],migrat:47,mileston:[],million:26,min:48,mind:[5,12,36],miner:23,mini_corp_pubkey:13,minim:[3,12,15],minimis:[6,21,31],minimum:[4,7,22,23,47],minor:[31,40,41],minu:49,minut:[0,1,12,14,36,39,51],mismatch:[49,53],miss:[],mission:33,mistak:[40,44,47],mix:[0,5,40],mobil:23,mock:[13,51],mocknetwork:[13,32],mocknod:[13,35],mockservic:22,modal:51,mode:[8,32,34,37,40],model:[],modif:[35,47,49],modifi:[1,6,7,9,10,12,17,22,47,49,51,53],modul:[5,8,13],moment:[12,13,40],monei:[36,47,49],monitor:[],month:[7,12,41],monthli:51,more:[0,1,3,4,5,6,7,8,10,12,13,14,16,17,18,21,22,23,24,25,27,30,31,32,33,35,36,37,38,40,42,43,46,47,48,49,50,51,52,54],moreexecutor:5,mortensen:40,most:[0,3,5,7,12,15,31,32,33,45,49,50,51],mostli:[23,49],motiv:[18,51],move:[3,6,9,12,13,23,34,40,41,43,47,48,49,50,51,53,54],movement:[12,25,49],movetransact:54,movetransactionbuild:54,much:[5,12,14,27,36,38,40,44,47,49],multi:[],multigraph:48,multilater:[6,40],multipl:[],multipli:7,must:[3,4,5,6,8,9,10,11,12,21,22,23,25,27,31,33,35,36,38,39,40,44,45,46,47,48,49,50,51],mustafa:40,mutabl:[5,22,49],mutablelistof:47,mutat:[35,47],mutual:[6,12,21,44],myfil:33,myident:[36,54],myinfo:[36,47,54],mykei:22,mykeypair:12,mylegalnam:[8,37,45],mynodeinfo:36,mypublickei:12,mysigningkei:[36,54],mysql:19,nail:5,name:[],namedbyhash:[],namespac:12,narrow:[3,5,34],nativ:[12,47],natixi:40,natur:[0,23,47,49],naval:21,navig:[1,10,39,43,51],navistar:21,nearestc:[8,10,37,45,51],neat:53,necessari:[5,17,24,36,40,41,51],necessarili:[22,38],nee:40,need:[0,1,2,3,5,7,9,11,12,13,15,16,17,21,22,23,24,25,29,30,33,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],neg:[25,51],negoti:[22,47],neither:12,nest:[12,52],net:[3,6,7,8,9,10,12,13,33,35,37,38,39,40,42,43,45,46,47,48,49,51,52,53],network:[],networkmap:[10,31,51],networkmapcach:[8,9,12,35,54],networkmapservic:[],networkmapupd:48,neutral:19,never:[5,17,21,49],newdeal:36,newli:[11,51,54],newnotari:21,newowner:[49,54],newsecurerandom:40,newstat:47,nextdoubl:48,nextfixingof:11,nextlong:48,nextscheduledact:11,nfinal:46,nice:[36,49],nio:5,noddi:33,node:[],node_dir:10,node_directory:45,nodea:[1,10,51],nodeb:[1,10,51],nodec:[1,51],nodefilt:29,nodehandl:[29,52],nodehost:29,nodeident:48,nodeinfo:[8,12,35,52],nodeinterestr:[9,36,47],nodenam:51,nodex:51,nodisruptionwindowm:29,non:[],nonc:50,nondeterminist:52,none:[3,11,12,30,36,38,43,50],nonemptyset:40,nordea:40,normal:[3,4,6,7,9,10,12,22,29,30,31,32,34,35,40,46,47,49,50,54],north:49,notabl:[5,51],notari:[],notaris:[],notary:12,notary_committed_states:43,notarychang:[40,47],notarychangeflow:21,notaryclusteraddress:[8,35],notaryexcept:54,notaryflow:[12,26,35,40,47,54],notaryident:[12,13,48,52],notarynod:[12,13],notarynodeaddress:8,notarysig:12,notarysignatur:[12,54],notarytous:22,note:[],noth:[5,11,12,23,40,44,49,51],notic:[5,43,50,53],notif:[26,29,31,35,46],notifi:[31,32,54],notion:[],notnul:[49,50],now:[1,5,10,12,13,22,30,33,39,40,43,45,47,48,49,51,52,53,54],nugget:49,nullabl:[12,49],nullpublickei:49,number:[0,3,5,6,7,13,15,17,22,25,29,31,34,35,36,38,39,41,43,45,47,49,51],numer:9,obj:[49,50],object:[],oblig:[6,7,25,40,47,51],obligat:[],obligor:6,observ:[4,7,11,12,21,26,29,32,40,46,51],observatori:21,obsolet:[11,40],obtain:[5,8,11,12,13,15,21,24,27,30,36,37,40,43,51,54],obviou:[5,21,36],obvious:[0,7,17,32],occasion:0,occur:[11,12,21,35,49,52],occurr:[12,21],odd:49,off:[],offer:[12,27,35,38,51],offici:15,offlin:31,offset:7,ofsecond:47,often:[5,6,7,12,16,36,47,49],oftenor:36,oil:[25,40],old:[12,17,21,39,40,47,49,54],older:15,omit:[11,43],onc:[4,5,9,12,17,21,22,26,37,41,47,49,52],once:[1,2,7,10,11,12,15,17,18,22,31,32,37,38,39,43,45,46,47,49,51],one:[3,21,24,30,36,43,47,51],ongo:4,onledgerasset:[6,49],onli:[0,3,4,5,7,8,10,11,12,14,17,21,22,23,24,25,30,31,32,33,34,35,36,37,40,41,43,44,45,47,48,49,50,51,52,53,54],only:[12,31,35,39,45],onto:[4,5,12,31,49,53],opaquebyt:[40,48,52,53],open:[0,1,3,4,10,12,15,16,18,21,23,31,33,35,40,43,48,51,52],opengamma:[40,43],openjdk:[15,16],openjfx:[15,16],openssl:29,oper:[1,7,8,11,12,17,24,25,31,33,35,36,40,44,45,47,48,49,54],oppos:0,opposit:3,opt:[1,10,29,51],optim:5,optimis:[28,40],option:[0,1,2,5,7,8,11,12,17,29,32,36,37,38,40,47,49,50,51,52,54],optional:[8,47],oracl:[],oracleparti:36,orang:26,orchestr:[19,23,40],ordain:7,order:[0,2,4,5,6,7,12,19,21,22,23,24,28,29,32,35,36,38,40,43,45,46,48,49,50,51,52],ordernumb:51,ordinari:[12,23,40,49],ordinarili:36,org:[2,8,45,49,50,51],organis:[0,16,28,38,39],orient:[],origin:[23,30,38,40,46,47,49,50,51,53],originalst:21,orm:[38,40],osx:51,otc:38,other:[],otherparti:[12,36],othersid:[12,46],otherwis:[1,4,5,8,9,10,11,12,31,35,36,44,47,48,49,52],our:[0,5,11,12,13,14,15,18,22,29,30,31,35,36,39,40,41,46,47,48,49,50,51,54],ourkei:47,ournotari:54,ourselv:[12,36,49,54],oursign:47,oursignatur:12,ourstat:47,out:[0,3,5,6,11,12,15,16,18,21,22,23,30,31,33,35,36,40,41,42,43,44,46,47,49,50,51,54],outcom:12,outer:50,outlin:[12,36,40],output:[],outref:[13,47],outsid:[10,12,23,35,36,45],outstand:6,over:[0,1,5,7,8,10,12,13,17,21,22,23,24,29,30,31,33,36,38,40,43,47,49,51],overal:[11,21,47,53],overdu:11,overflow:5,overhead:33,overidden:[8,10],overload:[12,25],overlord:17,overnight:22,overrid:[3,9,11,12,29,36,38,48,49,50],overridden:[9,10],overutilis:29,overview:[],overwrit:39,own:[],ownablest:[12,22,49],ownedquant:48,owner:[11,12,22,28,38,47,49,50,53,54],owner_kei:38,ownership:[12,13,43,49,54],owningkei:[12,30,36,47,49,54],ozturk:40,p2p:[31,40],pack:49,packag:[9,15,22,25,38,40,51],packet:23,page:[1,8,15,16,36,41,43,51],pai:[],paid:[6,7,43,49],pair:[1,12,13,22,35,36,37,47,49],pan:40,pane:16,paper:[],paragraph:29,parallel:[4,29,36,40,52],param:[29,38,54],paramet:[4,5,9,11,12,22,29,33,36,40,46,47,49,50],parameteris:[23,29,47],parent:[12,17],pars:[22,36,49],part:[0,3,4,5,6,8,9,10,11,12,21,22,23,29,30,31,34,35,36,37,38,40,44,45,47,49,50,51],parti:[],partial:[],partialmerkletx:36,partialtx:[12,30],particip:[21,22,23,24,26,27,28,34,35,36,40,49,54],particular:[],partner:[43,47],partyandrefer:[5,25,48,49,53],partyfromnam:46,partynod:13,partyrefer:[5,49],pascal:5,pass:[1,3,9,12,22,26,28,29,30,33,35,36,38,40,43,46,47,49,50,52,54],passphras:39,password:[1,4,8,10,27,31,33,34,37,40,43,45,48],past:[1,5,43,49,51],patch:[5,40],path:[5,8,9,10,11,16,29,31,33,40,43,47,48,49,51],path_to_loadtest_conf:29,pattern:[5,47,48],paus:[10,26,32],paycash:[48,52],payer:7,payload:36,payment:[1,6,7,11,12,17,34,36,43,49],pdf:[36,46],peer:[12,19,24,30,31,34,35,36,49,51],penni:[25,38,49],peopl:[5,12,14,17,26,49],per:[],perfect:50,perform:[0,1,5,7,11,12,17,21,22,23,26,27,28,29,31,36,40,43,46,49,50,51],perhap:[5,31,45,49],period:[7,37,43,47],perman:[12,46,47,49,53],permiss:[],persist:[],persistentcashst:38,persistentst:38,perspect:[12,23,27,35,49],pertin:51,pervas:27,phase:40,phrase:36,physic:[1,21,35,40,45],pick:[0,12,15,31,40,41,49],piec:[5,12,17,21,23,25,29,45,49,53],pip:2,pki:[23,40],place:[2,5,7,9,11,12,19,22,23,24,30,31,36,40,41,43,48,49,50,51],plai:[],plain:8,plan:[12,23,36,39,40],platform:[7,9,10,11,12,14,15,18,20,21,22,23,24,30,40,43,44,49,51],plc:34,pleas:[1,5,8,15],ploadtest:29,plu:[8,22,35,53],pluggabl:[21,24,27,40],plugin:[],pluginservicehub:[9,10,12,35,36,40],pluginserviceregistri:51,point:[4,5,6,9,10,12,16,17,21,22,23,29,33,35,36,38,40,41,44,47,48,49,50,51],pointer:[12,22],pointless:5,polish:40,polit:43,poll:[29,37],pool:5,pop:[16,51],popul:[35,47],popular:14,popup:[15,16],port:[0,1,8,10,29,34,35,40,41,43,45,51],portal:1,portfolio:[],portion:[23,47],posit:[5,12,18,49,54],possess:[12,21,54],possibl:[3,12,15,16,23,28,29,35,36,37,40,43,46,47,49,53],post:[24,35,51],postgr:19,potenti:[5,12,14,21,26,36,43,49,51],pound:[25,49],pour:25,power:35,practic:[8,40,43,47,49],preced:[0,49],precis:[19,21,23],precondit:[5,49],predic:52,predict:29,predominantli:[],prefer:[0,1,5,16,34,38,51],prefix:[5,38],preliminari:43,prepar:[40,49],prescrib:45,present:[1,3,4,6,7,8,9,10,12],preserv:[21,28,47],press:51,pretend:[22,33,40],pretti:12,prevent:[28,31,40,43,44,47,49],previou:[12,22,29,40,50,51,53,54],previous:[7,11,21,22,23,36,40,51,54],price:[12,23,36],primari:[23,36],primarili:[0,6,15],primit:[22,53],print:[4,33,40,43,44,45,46,48,52],println:[46,48,52],printorvisualis:48,prior:54,privaci:[5,12,19,21,23,27,28,36,40,47,49],privat:[1,5,8,9,12,13,24,27,28,31,36,37,38,45,47,49,51,53],privatefoo:5,privatekei:[12,35],probabl:[0,49],problem:[12,15,16,36,45],proce:[1,12],procedur:[12,37,49],process:[],processor:29,produc:[2,11,16,23,32,47,49,52,53],product:[0,5,10,11,14,19,25,40,41,43,47,51],profil:[33,39],program:[4,5,22,23,33,35,40,43,49],programmat:48,progress:[],progresstrack:[12,36],project:[],prolif:40,promis:40,prompt:[15,51],proof:[6,23,30],propag:[4,12,33,49,50,51,53],properli:[12,35,44],properti:[],proport:43,propos:[12,23,35,44,47,51],proprietari:[24,40,43],prose:[23,36,49],prospectus_hash:46,protect:[12,27,35,37,43],protocolhandl:46,protocolvers:4,prototyp:[5,19,36,40,42,49],provabl:47,prove:[21,49],proven:[27,43],provid:[],provis:24,provision:22,proxi:[4,46,48,52],prune:[27,28],pseudo:36,pseudonym:22,ptx:[12,36,46],pubkei:53,publicfoo:5,publickei:[12,35,49],publish:[],publishtomavenloc:39,pull:[47,51],punish:36,purchas:[1,12,43,51],purchaseord:51,purchaseordercontract:51,purchaseorderst:51,pure:[6,23,36,52],purpos:[1,6,12,17,21,22,27,28,31,38,42,43,45,47,48,49,51,52],push:[4,31,41],put:[],putti:1,python:[2,40,51],qualifi:[8,9,38],qualiti:47,quantifi:25,quantiti:[3,25,28,29,47,48,49,51,52],quasar:[9,10,12,17,35,36,47,51],quasar_vers:51,queri:[],queryablest:[35,38],queryrequest:36,question:[5,11,21,22,31,36,50],queu:[17,31],queue:[],quick:[36,51],quickcheck:40,quickli:[17,37,44,49],quit:[4,5,12,21,49],r3cev:29,r3corda:[10,40,51],r3dlg:41,r3prototyp:[2,47],radic:23,raft:[],rais:[3,21,43,50],ran:0,random63bitvalu:50,random:[11,22,23,29,31,34,40,43,47,48,54],randomis:[27,40,46],randomli:[29,34,48],rang:[1,3,21,38,51],rapid:[5,10,19,41],rare:[8,25],rate:[],ratesfixflow:[30,36,47],rather:[3,5,12,15,16,31,32,40,45,47,48,49],rational:20,raw:[1,31,33,43],rdbms:[38,40],rdms:40,reach:[7,11,21,23,24,27,36,40,43],reachabl:12,react:29,reactiv:40,read:[1,5,8,10,12,14,18,19,30,33,35,36,40,49,51],readabl:[8,12,14,23,43],reader:18,readi:[1,3,41,49,51],readili:50,readm:[18,51],readme:[5,51],real:[5,22,32,36,37,40,43,47,49],realis:12,realist:22,realiti:[7,52],realli:[5,12,30,36,49],reason:[5,7,12,21,23,25,29,40,44,49],reassign:49,recal:7,receipt:[35,43],receiv:[4,6,7,9,12,17,26,29,31,35,36,40,41,43,44,46,47,49,51,52],receiveandcheckproposedtransact:12,receiveandvalidatetraderequest:12,received:36,receiving:12,recent:[1,40,51],recheck:47,recipi:[6,43,46,49,52],recognis:[9,12,23,49],recommend:[0,1,5,15,31,42,43,51],record:[11,13,17,21,25,26,28,35,38,43,46,47,51,54],recordtransact:[13,35,47,54],recreat:[12,16],red:[7,30,51],redeem:[3,6,34,49,50],redempt:49,redeploi:51,redesign:40,redirect:45,redownload:16,reduc:[5,10,43],redund:5,ref:[12,13,22,36,47,48,52,53],refactor:40,refer:[],referenc:[46,51],refin:40,reflect:[1,12,18,29,40,47,49,50,51],refresh:[0,15,40,51],refus:16,regard:[21,45,47],regardless:12,regener:[7,41],regist:[],registerflowiniti:[9,12,36],registerrpckryotyp:[9,48],registr:[9,35],registri:9,regress:40,regul:[23,47,49],regular:[1,12,17,25,33,43,45,49],reifi:47,reissu:49,reject:[8,21,23,31,35,36,37,47,49],rel:[8,14,33,36,40,47],relabelablestep:12,relai:46,relat:[],relationship:[35,49],relax:[29,37,40],releas:[],relev:[3,9,10,11,17,22,23,28,35,36,40,47,49,50,54],reli:[4,10,23,40,43,44],reliabl:35,relic:33,religi:5,remain:[10,11,12,36,40,47,49,51],rememb:[5,11,44,47],remind:[12,44,50],remot:[0,9,10,16,27,29,32,35,43,45,47,51],remote_branch_nam:51,remotemessagingport:29,remotenodedirectori:29,remotesystemdservicenam:29,remov:[12,30,34,40,41,49],renam:[12,40],render:[5,12,32,34,40],renderifsupport:46,repair:26,repay:50,repeat:[0,5,7,12,46],replac:[4,7,22,33,40,41,43,47,48,49,51],replai:40,replic:[8,42,43],repo:[0,1,15,16,18,51],repoint:21,report:[12,26,28,34,40,50],repositori:[0,5,10,16,39,40,41,43,51],repres:[1,5,6,7,9,12,22,23,24,25,28,29,34,35,36,38,40,47,48,49],represent:[],reproduc:47,republish:51,request:[],requestingparti:54,requir:[],requiredcommand:[3,40,50],requiredflow:9,requiresinglecommand:[49,50],requirethat:[49,50],research:40,resel:36,resend:35,resent:35,reserv:28,reset:[7,32],resid:35,residu:47,residualamount:47,residualoutput:47,resolut:[12,23,26,40,54],resolv:[5,12,13,22,27,36,43,45,49],resolvetransact:23,resolvetransactionsflow:[12,13,26,46],resolvetransactionsflowtest:13,resourc:[0,1,4,8,9,12,23,29,36,46,47,51],resp:36,respect:[0,5,12,22,28,47,51,52],respond:[12,35],respons:[4,9,11,12,16,21,23,28,31,35,36,38,47,48,51,52,54],rest:[9,12,19,23,31,33,40,50,51],restart:[9,12,26,35,37],restor:[9,12,17],restrict:[1,3,5,23,32,43,47],restructur:[40,50,51],restructuredtext:2,result:[5,7,8,12,13,21,23,34,35,36,37,38,40,43,44,46,47,49,51,54],resultfutur:13,resum:[12,35,37,40],resurrect:12,resync:15,retain:31,rethrown:4,retri:[12,19,31],retriev:[7,12,37,42,46],retrieveoutput:53,returnvalu:[46,52],reus:[4,23],reusabl:[3,17,23,36,40,46,49],reveal:[12,21,27,30,36,40],revers:[12,35],revert:6,review:[5,12,23,27,40,41,51],revis:[7,27,47],rewrit:12,richer:10,right:[1,5,12,15,16,22,33,36,40,41,43,44,47,51],rightmost:30,rigidli:5,risk:[12,43],robert:40,robust:40,rogerwilli:51,role:[11,27,34,35,43,48],roll:[7,12,40,43],rollov:[22,49],root:[1,8,10,24,27,30,31,35,37,41,45,47,51],roothash:36,rotat:[33,40],roughli:[21,41],rout:[12,13,27,31,40],row:[23,33,34,38,43,49],rpcclienttonod:[48,52],rpcexception:4,rpckryo:4,rpcreturnsobserv:4,rpcsincevers:4,rpcuser:[8,34,45,48,51,52],rui:40,ruin:53,rule:[5,12,23,28,35,36,40,43,49],run:[],runbuy:43,runconfigur:[15,16],rundemonod:[34,40],runexampleclientrpc:51,runnetwork:13,runnod:[0,10,40,43,48,51],runparamet:29,runrecipi:43,runrpccashissu:43,runsel:43,runsend:[0,43],runshellcommandgetoutput:29,runsimulationnod:34,runtim:[5,12,51],runwebcashissu:43,sacrif:51,safe:[4,5,9,12,37,44,48,52],sai:[5,21,29,43,45,49,50,54],sake:[43,52],sale:49,same:[0,1,4,5,6,7,8,10,11,12,21,22,23,25,28,29,31,35,36,37,40,43,45,47,48,49,50,51,53],sampl:[0,9,10,12,15,16,18,26,32,33,34,40,43,46,51],sanction:49,sandbox:[11,19,23,27,40,44],saniti:12,santiago:40,sate:54,satisfi:[22,43,49,50],save:[5,12,40,49],saw:52,scala:[14,49],scalabl:[5,21],scale:[7,44],scenario:[22,26,27,32,35,47,51,52],scene:[12,49],schedul:[],schedulablest:[11,22,35],scheduledact:11,schedulerservic:35,schema:[],schemafamili:38,schemaopt:38,schemaservic:38,scheme:[30,35],schroeter:40,scienc:51,scope:[3,9,34,46,50],scotiabank:40,scotland:50,scrape:33,scratch:[22,49,51],screen:[1,5,15,16,34,40,49],script:[0,2,10,40,43,46,51],scroll:43,scrub:12,seamless:14,seamlessli:[],search:[1,23,34,35,47,49],sec:51,second:[3,7,9,12,13,22,29,36,43,46,47,49,51,52],secondari:12,secp256r1:40,secret:8,section:[8,20,21,26,27,28,29,36,40,41,47,51,54],securehash:[13,22,30,36,49,50,54],securerandom:40,see:[1,2,3,4,5,6,7,8,10,11,12,13,15,16,21,22,23,24,25,27,29,30,32,36,37,38,39,40,42,43,45,46,47,48,49,50,51,52],seed:12,seek:40,seen:[5,7,9,12,36,49],segment:10,select:[1,3,16,21,27,28,38,40,43,47,49,50,51],selector:3,selectschema:38,self:[10,28,29,40,43,52],selfissuecommand:29,selfissuest:29,selfissuetest:29,selfsignedtx:47,sell:[12,47,49,50,53],sellamount:47,sellerownerkei:12,sellersig:12,sellertradeinfo:12,semant:26,semi:[1,24,27],send:[1,5,12,13,21,24,26,28,30,31,33,35,36,40,41,43,46,47,49,51,52,54],sendandrec:[12,36],sender:[12,43,46],sending:36,sending_offer_and_receiving_partial_transaction:12,sendrec:26,sendsignatur:12,sens:[7,36,49,50],sensit:[11,21,23,30,43,44],sent:[11,12,22,26,31,36,40,46,47,49],separ:[0,1,3,8,9,10,12,22,30,31,33,36,40,43,47,49,51],septemb:43,sequenc:[26,35,40,52],sequenti:[12,52],seri:[12,22],serial:[4,9,19,35,49],serialis:[4,5,9,12,17,19,36,40,49],seriou:41,serv:[10,51,52],server:[4,8,9,10,19,31,33,35,37,40,48,51],servic:[],servicehub:[9,10,12,31,35,36,47,54],servicehubintern:40,serviceident:36,serviceinfo:[43,48,51,52],serviceload:[9,36],serviceplugin:[9,36],servicetyp:[8,35,43,54],servlet:51,session:[11,31,35,40],sessionid:11,set:[],setlifecycl:3,setof:[3,12,13,43,46,47,48,50,51,52,54],setter:[38,49],settim:[12,22,36,47],settl:[3,6,13,25,46],settlement:[6,12],setup:[],sever:[0,8,10,12,31,35,36,38,42,43,45,48,49,52,53],sha256:[22,30,49,50],sha256sum:33,sha:[23,33],shade:23,shadow:28,share:[0,1,6,7,12,17,22,23,24,25,35,36,40,44,46,47,49,51],shasum:33,she:49,shell:[29,51],ship:[1,23],shoot:44,shortcut:19,shorthand:53,shortli:0,should:[0,1,3,5,6,9,10,11,12,15,16,18,19,21,22,24,26,29,30,35,36,37,38,39,40,43,44,45,46,47,48,49,50,51,52,53],shoulder:5,shouldn:[12,23,30,47,49,51],shoutout:40,show:[1,14,23,32,34,35,40,43,49,50,51],shown:[1,4,8,12,13,22,32,47,51],shut:52,shutdown:[12,35],side:[4,11,12,15,25,26,32,36,43,44,46,47,51],sidebar:32,sidenot:45,sig:[36,40,49],sign:[],signal:[17,47],signatori:47,signatur:[],signaturesfromsel:12,signedtransact:[],signer:[30,36,43,47,49,50,53],signfirsttx:13,signific:[0,36,40],significantli:[7,21,22,29,46],signing:[12,36],signingkei:36,signrequest:36,signwith:[12,13,22,46,47,49,54],signwithecdsa:[12,36],signwithourkei:12,silver:5,similar:[5,12,31,36,40,47,48,49,50],similarli:[27,38,47],simmvaluationdemo:[1,43],simpl:[],simplecp:53,simplecpdoesntcompil:53,simplecpmov:53,simplecpmovefail:53,simplecpmovesuccess:53,simpleissuancewithtweak:53,simpleissuancewithtweaktopleveltx:53,simplenam:38,simpler:[14,23,50],simplest:[12,49],simpli:[1,5,10,12,13,22,29,35,38,40,42,49,51,53],simplic:47,simplif:40,simplifi:[3,5,6,23,25,35,42,47,49],simul:[],simultan:[12,22,28,43,49],sinc:[49,50,51],singl:[],singlemessagerecipi:31,singleownerst:54,singleton:[9,12,36,49,50],singletonserializeastoken:[9,36],site:[5,40,41],situat:[5,30,40,47],size:[1,5,7,12,33,36,49,50,51],skeleton:13,skip:[12,22,49,51],sl4j:33,slack:[15,18],sleep:[29,48],slf4j:12,slightli:[0,42,47,49],slip:41,slot:40,slow:[5,29],small:[3,4,11,12,23,24,25,33,36,40,44,46,49],smaller:[3,40,50],smallest:25,smart:[],smooth:49,snapshot:[],snapshots:51,snide:2,snippet:[12,51],socket:33,soft:28,softwar:12,sofu:40,sold:[12,22],sole:[21,31,40],solut:[12,27],solv:[12,16,36],solvenc:36,some:[0,1,4,5,6,9,11,12,13,16,18,19,21,22,23,24,25,26,29,30,33,34,35,36,38,40,43,45,47,48,49,50,51,52,53,54],somed:49,somehow:29,someon:[21,28,49,54],someth:[4,5,7,12,36,40,49],sometim:[0,12,17,22,23,33,47],someusernam:29,somewhat:[4,12,29,40,43],somewher:49,sonatyp:39,soon:[40,49],sophist:[],sort:[12,36,40],sound:[5,12,49],sourc:[],sourcejar:10,sourcenotari:47,sourceset:33,sparingli:5,spawn:[9,52],speak:40,spec:40,special:[3,4,12,21,23,50,53],specif:[3,4,6,9,10,11,12,17,21,22,23,25,28,29,31,33,35,40,47,49,50,51,52],specifi:[1,2,3,4,5,6,8,10,12,17,19,21,22,23,29,30,37,38,40,45,46,47,49,50,51,52,53,54],speed:[12,14,51],spend:[12,13,19,21,26,28,34,35,44,45,47,49,52,53],spent:[23,28,49,53],sphere:23,sphinx:2,sphinx_rtd_them:2,spin:29,spirit:40,splash:[15,16],spline:22,split:[3,25,28,30,31,40,47,49,50],splittabl:49,splittablerandom:[29,48],spot:40,spread:[12,21],spreadsheet:36,spuriou:3,sql:[19,24,38,40,43,51],src:[8,12,35,46,51,52],ssd:1,ssh:[1,29],sshuser:29,ssl:[8,40],sslkeystor:[8,37,51],stabil:51,stabilis:41,stabl:[4,9,16,18,41,48,51],stack:[9,12,33,35,36],stage:[5,6,12,22,26,47,49],stai:[23,35,47,49,50],standalon:[24,32,36,40,48],standard:[3,5,9,10,12,15,17,21,22,25,28,32,33,35,40,43,45,47,48,49,50,51],standardis:[3,22,47],start:[],startflow:[12,13,40,46,48,52],startflowdynam:[12,48],startflowpermiss:[48,52],startnod:[48,51,52],startprotocol:[8,45],startup:[8,9,33,40],startwith:48,state:[],stateandref:[12,21,22,36,40,47,49,54],statehistori:54,statemachinemanag:[],statemachinerunid:12,statement:[5,12,36,49],stateref:[11,22,25,30,38,47,54],statesoftyp:[47,49],staticservedir:9,statist:33,statu:[47,51],status:23,stdlib:51,stem:49,stereotyp:47,still:[11,12,16,21,32,36,40,43,47,49],stock:[23,28,36],stone:29,stood:38,stop:[5,12,35,51],stopnod:13,storag:[],store:[8,9,10,12,13,16,21,22,28,33,35,37,40,42,43,47,49,51,54],stori:[5,40],straight:1,straightforward:[12,49],strain:29,straincpu:29,stream:[4,12,31,32,40,46,48,52],strength:15,stress:[5,29,40],strictli:[7,9],string:[0,8,12,22,29,36,38,43,48,49,51,54],strip:49,strong:14,strongli:15,stub:[40,43],stuck:18,studi:49,stuff:5,stx1:13,stx2:13,stx:[12,22,46],sub:[],subclass:[6,12,22,38,49],subclaus:50,subcompon:27,subdirectori:33,subflow:[9,12,21,35,36,47,54],subfold:[9,35],subgroup:23,subject:[8,10,17,27,31,43,51],submiss:36,submit:[1,5,12,21,29,31,37,40,43,51],subnet:51,subscrib:[4,31,40,46,48],subscript:1,subsequ:[17,28,37,47,49,52,53],subset:[6,30,40,50],substanc:51,substitut:[8,9,47],subsystem:[9,31],subtask:12,subtl:5,subtract:25,subvert:44,success:[3,28,31,43,47,52],successfulli:[23,43,45,46,48],successor:[11,14,21],succinct:5,sudo:[2,16],suffer:43,suffic:12,suffici:[22,31,36,40,41,43,47,48],suffix:51,suggest:[10,15,31,33,49],suggestinterestrateannouncementtimewindow:[11,36],suit:[40,46],suitabl:[11,31,35,36,41],suitablecashst:47,sukrit:40,sum:[29,43,47,48,49,51],sumcashbi:[12,49],summari:[],sumorthrow:3,sumorzero:3,sun:5,superclass:[6,40],superior:5,superset:8,supertyp:49,suppli:[6,29,48],support:[],supportedschema:38,suppos:[12,23,49],suppress:[5,40],suppresswarn:5,sure:[15,18,21,39,40,41,44,46,49,51,52],surfac:12,surround:5,surviv:12,suspend:[],suspens:[9,35],swap:[],swapping_signatures:12,swapsignatureswithsel:12,sync:[35,49,51],synchronis:[5,21,35,43],syntax:[0,14,49],system:[0,4,8,10,12,19,21,27,28,29,30,31,33,34,35,38,40,49,51],systemd:[29,45],systemus:31,tab:[1,5,10,15,16,40,43,51],tabl:[10,33,34,35,38,40,43,51],tableprefix:38,tackl:40,tag:[4,5,17,41,51],tag_nam:51,take:[1,3,5,7,9,11,12,13,19,22,23,24,26,29,30,33,36,37,40,41,43,44,47,49,50,51,53],taken:[1,9,49],talk:[13,50],tamper:12,target:[2,5,8,13,14,15,23,32,33,51],tasknam:15,tcp:[10,33,43,51],tear:[],teardown:13,techniqu:[5,19,27,36,51],tell:[2,12,48,51],templat:[],tempor:23,temporari:[10,12,31],temporarili:[12,41],tempt:[44,49],ten:49,tend:17,tenor:[7,22,33,36],term:[1,3,6,8,11,17,22,25,27,31,43,45,50],termin:[7,10,12,33,35,40,43,48,51],test:[],test_tx_time:53,testcompil:51,testnam:29,testnet:[8,10,37,40,45,51],testpassword:52,testtimelock:49,testuser:52,texa:25,text:[1,5,33,40,51,53],textual:28,than:[3,4,5,10,12,15,16,21,22,23,27,31,32,33,36,37,40,47,49,51,53],thank:40,thei:[0,1,3,4,5,6,7,9,10,11,12,16,17,18,21,23,24,25,26,27,29,30,31,32,33,35,36,38,40,41,43,44,46,47,49,50,51],theirsign:47,theirstat:47,them:[],theme:[40,44],themselv:[4,12,13,22,29,31,32,35,36,43,44,48,49,50,51],therefor:[0,4,9,10,12,17,19,35,41,43,44,47,49],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54],thin:31,thing:[],think:[5,12,20,31,44,49],third:[24,30,40,43,51],thisstateref:11,thoma:40,thorough:12,those:[0,1,4,11,12,21,23,24,33,36,43,44,49,50,51],though:[12,30,33,36,49],thought:[14,23,24],threadsaf:5,three:[1,3,10,12,23,30,34,43,49,50,52],threshold:[17,22,33,35,40],through:[3,4,7,9,11,12,23,24,25,31,32,33,35,36,40,47,49,51,53],throughout:51,throughput:21,thrown:[4,12,44,49],thu:[3,5,8,11,21,22,23,27,28,33,35,36,40,47,49,50],tick:51,ticket:12,tidi:13,tighten:49,tightli:12,time:[],timelin:49,timem:49,timeout:4,timestamp:[],titl:16,tls1:35,tls:[8,24,27,31,40],toblock:[46,52],todo:[5,12,36,46,49],togeth:[1,3,6,9,23,28,30,40,49,50,51],toinstant:51,token:[3,9,12,25,47,50],tokeypair:36,told:5,toledgertransact:[22,47],toler:[11,21],tolist:47,too:[5,12,15,40,47,49],took:[12,50],tool:[0,12,14,15,17,23,24,29,31,32,33,34,38,40,43,46,51],toolbar:[],top:[1,3,5,9,12,16,29,31,34,40,43,48,50,51,53],topic:[21,31,49],topicsess:[31,40],topolog:34,topriv:12,torn:40,toset:47,tosignedtransact:[12,13,22,46,47,49,54],tostateandref:47,tostr:[5,12,38,49],total:[0,22,29,33,47],totypedarrai:47,touch:[15,18],toward:[40,41],towiretransact:[22,30,36],trace:[12,33,50],track:[],tracker:[12,26,40],trade:[],tradeapprovalcontract:47,tradeoff:[5,36,40],trader:[],traderequest:12,traffic:[8,32],transact:[],transactionbuild:[12,22,36,40,46,47,49,54],transactionforcontract:[3,49,50],transactionforverif:49,transactionst:[21,22,30,40],transactionstorag:35,transactiontyp:[12,40,46,47,54],transactionverificationexcept:53,transfer:[28,43,44,47,49,53,54],transferedfundsoutput:47,transform:26,transit:[22,23,25,27,35,44,47,49],translat:35,transmit:[],transport:[0,8,10,51],travel:49,treat:[10,31,40,44,49],tree:[],tri:[0,40,49],tricki:12,trigger:[3,6,11,12,29,35,36,43,50],trivial:[5,46],troubl:16,trust:[6,8,23,27,35,37,44,47],trustpass:[8,45],truststor:[8,35,51],truststorepassword:[8,45],truth:12,tune:[],tunnel:45,tupl:5,ture:23,turn:[3,12,25,49,50,53],tutori:[],tweak:[29,40,53],twice:53,two:[],twopartydealflow:11,twopartytradeflow:[12,26],txb:22,txhash:[12,48,49,54],txid:47,txstate:36,txt:[33,51],type:[],typenam:12,typeonlycommanddata:[49,50],typetobui:12,typic:[0,1,9,11,12,22,25,31,33,35,36,38,44,46,47,49],ugli:12,ultim:[35,47],ultimat:33,unaccept:12,unacceptablepriceexcept:12,unavoid:12,uncertain:43,unchang:40,unclutt:12,unconfirm:47,unconsum:[28,35,38],undelet:[15,16],under:[2,10,22,29,35,40,41,43,48,49,50,53],undergo:40,underli:[6,7,12,22,25,27,40],underpin:20,underscor:5,understand:[0,32,33,36,47,49,50,51],unencrypt:8,unexpect:[12,44,51],unfamiliar:15,unfinish:12,unfortun:[12,33,44,49],unicredit:40,unifi:40,uniform:11,unilater:47,unindex:16,union:47,uniqu:[11,12,21,22,23,24,25,31,35,36,37,39,40,46],uniqueidentifi:[],uniquenessprovid:35,unit:[0,3,12,13,21,22,28,29,31,35,36,40,47,49,51,53],univers:40,unknow:21,unknown:[22,47],unknownfix:36,unless:[5,12,36,41,49,51],unlik:[35,49],unlike:[6,9],unlink:16,unlock:8,unmerg:51,unpack:[10,35,49],unpars:23,unprocess:[3,50],unread:12,unrecognis:49,unrel:[49,50,51],unresolv:[],unschedul:11,unserialis:12,unset:7,unspecifi:52,unspent:[17,23,28],unstabl:15,unstarted:12,unsubscrib:4,unsubscript:4,unsupportedoperationexcept:[4,49],until:[4,7,11,12,13,21,35,36,40,41,43,45,51,53],untrust:12,untrustworthi:27,untrustworthydata:[12,40,44],unverifiedtransact:53,unwrap:[12,36,40,47],upcom:[11,40],updat:[4,9,10,12,15,16,23,28,29,31,35,40,41,47,48,49,51,52],update:52,upgrad:[12,16,26,38,40,49],upgrade:40,uphold:49,upload:[],uploadattach:46,uploadrat:43,upon:[7,10,12,16,17,24,28,35,43,47,49,51],upward:41,urandom:29,url:[8,10,15,33,37,40,43,45,51],usa:34,usabl:[0,40,41,49],usag:[],usage:[3,48],usb:51,usd:[29,34,48],use:[1,5,6,34,43,51],usehttps:[8,45],useless:49,user1:[8,34,43,45,51],usernam:[1,4,8,27,31,33,34,39,43,48],using:[],usr:2,usual:[5,10,16,23,28,43,47,49,50,51],usualli:[3,41,50,51],utc:11,util:[],utilis:[32,48],utiliti:37,utxo:[11,17,23],uuid:[22,40],vagu:5,val:[3,5,11,12,13,21,22,29,30,36,38,46,47,48,49,50,51,52,53,54],valid:[],validatedtransact:13,validfrom:49,valu:[5,6,7,8,9,12,21,28,30,34,35,36,40,42,43,47,49,50,51,53],valuabl:36,valueof:48,vanilla:[6,7],vari:[],variabl:[5,7,10,12,39,49],variant:[35,49],variou:[5,9,12,23,31,33,35,40,43,44,49,51],vault:[],vaultandupdat:[48,52],vaultservic:[9,12,35,47],vaultsselfissu:29,vcs:[],vega:40,vendor:[19,33],verbos:49,verdict:47,veri:[5,6,8,12,17,33,35,36,43,44,49,53],verif:[],verifi:[],verifiedtransact:[46,48],verifyclaus:[3,50],verifying:12,verifylifecycl:3,verifypropos:40,verifysignatur:[12,47],versa:[6,7,12,23,25],versionnumb:51,versu:12,vertic:5,vet:44,vice:[6,7,12,23,25],video:40,virtual:[1,9,17,23,44],visibl:[],vision:[18,51],visit:[1,8],visual:[34,40,43],visualis:[31,32,48,51],visualvm:33,vital:12,vpn:45,wai:[3,4,5,10,11,12,15,16,17,21,23,29,30,31,33,34,36,38,40,43,45,47,49,51,53],wait:[11,12,13,16,29,35,36,40,43,46,51,52],waitforallnodestofinish:[48,51],wake:40,walk:23,wallet:[11,12,17,28,40,49],want:[0,3,4,5,12,15,18,22,29,30,33,36,40,43,44,49,50,51,52,53,54],warn:[],watch:[18,44,46],weak:[22,36],wear:41,web:[],webaddress:[8,45],webapi:9,webapp:40,webinar:18,webport:[10,51],webserv:[40,45],websit:[1,15,16],week:14,weekend:7,weight:22,well:[0,2,5,7,9,11,12,17,19,23,24,30,33,35,38,40,46,47,49,50,51],went:5,were:[3,5,12,35,36,43,47,49,51],west:25,what:[],whatev:[5,12,25,32,35,36,47],when:[0,1,3,4,5,6,7,8,9,10,11,12,13,15,16,21,22,23,25,26,29,31,32,33,34,35,36,37,38,40,43,44,46,47,48,49,50,51,53],whenev:[5,15],where:[],wherea:[7,43],wherebi:[1,50],wherev:33,whether:[3,4,6,12,21,22,26,29,35,36,40,45,49,50],which:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,35,36,38,40,41,43,45,46,47,48,49,50,51,52,53,54],whilst:[12,32,35,36,40,44,49],white:[9,18,20,21,23,26,27,28,40,51],whitelist:[6,9,10,11,12,48],who:[5,8,12,14,21,22,23,27,31,36,40,43,49,51],whole:[30,35,42,53],whom:6,whose:[6,21,33],why:[],wide:[4,5,30],widescreen:5,widespread:5,widget:[34,51],width:5,wiki:[49,50],wikipedia:[49,50],wipe:16,wiretransact:[],wish:[1,10,12,25,36,38,39,40,43,47,49,51],wit:45,withattach:13,within:[],withitem:[22,47,49],withkei:[12,47],withnewown:[12,49],without:[],withoutissu:[12,49],withoutown:[49,50],withowner:[49,53],won:[12,16,31,34,36,40,48,49,51,52,53],word:[5,8,21],work:[],worker:5,workflow:[1,9,23,26,47],workflowtransactionbuildtutori:47,workflowtransactionbuildtutorialtest:47,working:36,workspac:[8,9,10,35,37,47],world:[8,12,23,32,34,36,43,45,47,49,53],worn:49,worri:[5,12,49,51],worth:[5,44,49,50,51],worthless:36,would:[0,4,5,6,7,9,10,12,17,19,22,23,32,33,36,43,44,46,47,49,50,51,52,54],wouldn:36,wow:51,wrap:[3,5,12,22,25,31,33,35,40,44,49,50],wrapper:[0,5,12,15,21,48,51],write:[],written:[2,3,4,7,14,15,23,26,36,40,47,49,51,52],wrong:[4,5,12,53],wtx:[12,30,36,46,47],www:2,xcode:[],xml:33,xmx1024m:33,xsrf:51,xss:51,xterm:10,year:[7,12],yellow:26,yet:[5,7,12,17,19,22,28,32,34,37,40,47,52],yield:[23,33],york:10,you:[0,1,2,3,4,5,10,11,12,13,14,15,16,18,19,22,25,29,30,31,32,33,34,36,37,38,39,40,42,43,44,45,48,49,50,51,52,53],your:[],yourself:[11,18,22,44,50,51],zero:[3,17,23,24,36,49,51],zip:[23,33,43,46],zone:11,zoneddatetim:11,zoom:40},titles:["CLI vs IDE","Working with the Corda Demo on Azure Marketplace","Building the documentation","Clauses","Client RPC","Code style guide","Contract catalogue","Interest rate swaps","Node configuration","The Corda plugin framework","CorDapp basics","Event scheduling","Writing flows","Writing flow tests","Further notes on Kotlin","Getting set up","Troubleshooting","Glossary","Welcome to the Corda documentation!","What’s included?","Overview","Consensus and notaries","Core types","Data model","Corda ecosystem","Financial model","Flow framework","Security model","Vault","Load testing","Transaction tear-offs","Networking and messaging","Network Simulator","Node administration","Node Explorer","Brief introduction to the node services","Writing oracle services","Network permissioning","Persistence","Publishing Corda","Release notes","Release process","Running a notary service","Running the demos","Secure coding guidelines","What is a corda network?","Using attachments","Building transactions","Client RPC API tutorial","Writing a contract","Writing a contract using clauses","The CorDapp template","Integration testing","Writing a contract test","Using a notary service"],titleterms:{"class":[4,36,48,49,50],"function":[12,49],"import":16,"try":16,about:16,abstractconserveamount:3,abstractissu:3,access:33,across:51,adding:49,administr:33,advanc:1,again:16,against:10,agreement:43,aka:43,allof:3,amount:25,anyof:3,api:[48,49],app:10,approach:36,artemismessagingserv:35,assert:36,assertion:5,asset:49,assign:54,attach:[33,46],attachment:[43,46],azure:1,background:[43,51],bank:43,basic:[3,10,36,47],befor:39,bind:36,brief:35,build:[2,10,37,47,51],buyer:12,cash:6,catalogu:6,central:39,certif:[37,45],chain:53,chang:21,check:49,claus:[3,49,50],cli:0,client:[4,36,48,51],cluster:29,code:[5,15,44,49],command:[0,16,47,49,51],comment:5,commerci:[6,49,50],commit:47,commod:6,common:16,compil:5,complain:16,complet:47,composit:[3,22],compositekei:22,configur:[8,16,29,45,51],connect:45,consensu:21,consol:51,construct:49,content:18,continu:36,contract:[6,23,44,49,50,53],control:[],corda:[1,9,10,15,18,24,30,39,43,45],cordapp:[10,15,24,36,48,51],cordform:10,core:[22,36],creat:7,cryptographi:22,cut:41,data:[23,30,36],databas:33,date:22,dbcheckpointstorag:35,dbtransactionmappingstorag:35,dbtransactionstorag:35,debug:[0,10,50,51],demo:[1,34,43,46],deploi:[1,51],detail:7,document:[2,18],download:33,e2etestkeymanagementservic:35,ecosystem:24,encumbranc:49,error:[4,5],event:[11,35],exampl:[8,11,30,51],execut:43,explorer:34,extend:51,featur:12,field:8,file:[8,16,51],filteron:3,financi:25,firstof:3,fix:33,flow:[12,13,26,35,36,44],format:8,found:16,framework:[9,26,35],frequent:0,from:[36,48,51],further:14,futur:12,gather:47,gener:[5,47,49],get:[15,39,51],git:15,glossari:17,gradl:[0,10,15,16,51],group:[49,50],groupclauseverifi:3,guid:5,guidelin:44,handl:4,happen:[43,49],hibernateobserv:35,hide:[30,36],how:[11,29,49,50],http:51,ide:[0,15],idea:[15,16],ident:35,implement:[11,12,35,36],includ:19,individu:29,initial:43,inmemoryidentityservic:35,inmemorynetworkmapcach:35,inmemorystatemachinerecordedtransactionmappingstorag:35,inmemoryuniquenessprovid:35,input:47,install:10,installat:[],instanc:7,integrat:52,intellij:[0,51],interact:51,interest:[6,7,33],interfac:[32,34],introduct:[11,12,35,36,43,47],irs:[1,43],issu:16,java:16,javafx:16,jcenter:39,jdk:16,jvm:15,kei:[22,35],kotlin:[14,15,16],kryo:[4,48],lack:16,length:5,lifecycl:[7,22,47],line:[0,5,51],load:29,local:[39,51],locat:8,log:[1,33,45],mac:0,machin:51,make:[16,49],manag:35,map:[31,38],margin:43,marketplac:1,math:22,maven:39,memori:33,merkl:30,messag:[31,35],mileston:[16,40,51],miss:16,model:[21,23,25,27],modul:16,monitor:33,multi:[22,49],multipl:21,name:5,namedbyhash:22,network:[31,32,35,36,37,45],networkmapservic:35,next:[1,15],node:[8,10,33,34,35,45,51],nodeattachmentservic:35,nodemessagingcli:35,nodeschedulerservic:35,nodeschemaservic:35,nodevaultservic:35,non:[16,49],notari:[21,35,42,43,54],notaris:54,notaryservic:35,note:[14,40],notion:43,nozerosizedoutput:3,object:38,obligat:6,observabl:4,off:30,opene:[15,51],oracl:[16,36],orient:49,other:[3,16],outdat:16,output:47,overview:[20,23],own:45,pai:36,paper:[6,49,50],parti:[12,22,49],partial:47,particular:49,per:36,permiss:37,persist:[10,35,38],persistentkeymanagementservic:35,persistentnetworkmapservic:35,persistentuniquenessprovid:35,plai:36,pleas:16,plugin:[9,10,16,36],portfolio:43,pre:1,present:16,process:41,progress:12,project:[16,51],properti:5,protocol:4,provid:[36,51],publish:39,put:49,queri:36,queue:31,raft:43,raftuniquenessprovid:35,raftvalidatingnotaryservic:35,rate:[6,7,33],refer:[16,22],regist:[4,48],relat:[16,35,38],releas:[16,40,41,51],represent:23,request:37,requir:[2,15,49],requisit:1,rpc:[4,48,51],run:[16,29,34,37,42,43,51],safeti:4,schedul:[11,35],schema:38,sdk:16,secur:[4,27,31,44,48],seller:12,servic:[10,31,35,36,42,51,54],set:[15,45],setup:39,sign:[36,37],signatur:22,signedtransact:47,simm:[1,43],simpl:50,simplenotaryservic:35,simul:32,singl:53,smart:49,snapshot:51,softwar:15,sourc:[15,16],space:5,start:[10,12,45,49,51],state:[10,22,23,25,49],statemachinemanag:35,step:[1,15,41,43],storag:35,storageserviceimpl:35,structur:[3,51],style:5,sub:[12,36],summari:50,support:22,suspend:12,swap:[6,7],task:0,tear:30,technic:7,templat:[10,51],test:[13,29,49,52,53],them:50,theori:12,thing:49,thread:[4,5],time:49,timestamp:21,track:12,trade:12,trader:43,transact:[22,23,30,36,47,49,53,54],transmit:49,tree:30,troubleshoot:16,tune:33,tutori:48,two:[12,36],type:[3,22,31],unabl:16,uniqueidentifi:22,unix:0,unresolv:16,upload:33,usag:[30,33],used:0,user:1,using:[10,36,46,49,51,54],util:37,valid:[21,23],validatingnotaryservic:35,valuat:1,vari:36,vault:[28,35],verif:22,verifi:49,version:[4,12],via:[0,36,51],view:[1,10],visibl:47,warn:5,web:51,welcom:18,what:[19,32,43,45,50],where:49,why:50,window:0,wire:4,wiretransact:47,within:35,without:[],work:[1,50,51],write:[12,13,29,36,49,50,53],xterm:16,your:[10,12,33,45,48,49,51]}}) \ No newline at end of file diff --git a/docs/build/html/secure-coding-guidelines.html b/docs/build/html/secure-coding-guidelines.html index 91f2422907..696532f386 100644 --- a/docs/build/html/secure-coding-guidelines.html +++ b/docs/build/html/secure-coding-guidelines.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/setting-up-a-corda-network.html b/docs/build/html/setting-up-a-corda-network.html index 265a036d5f..9432a768b6 100644 --- a/docs/build/html/setting-up-a-corda-network.html +++ b/docs/build/html/setting-up-a-corda-network.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/tutorial-attachments.html b/docs/build/html/tutorial-attachments.html index c47bf1ebf2..46d2c06c6f 100644 --- a/docs/build/html/tutorial-attachments.html +++ b/docs/build/html/tutorial-attachments.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/tutorial-building-transactions.html b/docs/build/html/tutorial-building-transactions.html index 746383fc33..91e6b09fe4 100644 --- a/docs/build/html/tutorial-building-transactions.html +++ b/docs/build/html/tutorial-building-transactions.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/tutorial-clientrpc-api.html b/docs/build/html/tutorial-clientrpc-api.html index 6279e1578a..75f314b21e 100644 --- a/docs/build/html/tutorial-clientrpc-api.html +++ b/docs/build/html/tutorial-clientrpc-api.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/tutorial-contract-clauses.html b/docs/build/html/tutorial-contract-clauses.html index 698fdb1158..9fd893b4a9 100644 --- a/docs/build/html/tutorial-contract-clauses.html +++ b/docs/build/html/tutorial-contract-clauses.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/tutorial-contract.html b/docs/build/html/tutorial-contract.html index fd6046ba36..0e7c36970f 100644 --- a/docs/build/html/tutorial-contract.html +++ b/docs/build/html/tutorial-contract.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/tutorial-cordapp.html b/docs/build/html/tutorial-cordapp.html index 3cd92501b4..fcb6309e26 100644 --- a/docs/build/html/tutorial-cordapp.html +++ b/docs/build/html/tutorial-cordapp.html @@ -34,6 +34,9 @@ + + @@ -700,7 +703,7 @@ section, above. Change directories to the bin folder:

                                          The h2 web console should start up in a web browser tab. To connect we first need to obtain a JDBC connection string. Each node outputs its connection string in the terminal window as it starts up. In a terminal window where a node is running, look for the following string:

                                          -

                                          Database connection URL is              : jdbc:h2:tcp://10.18.0.150:56736/node

                                          +

                                          Database connection URL is              : jdbc:h2:tcp://10.18.0.150:56736/node

                                          you can use the string on the right to connect to the h2 database: just paste it in to the JDBC URL field and click Connect. You will be presented with a web application that enumerates all the available tables and provides an interface for you to query them using SQL.

                                          diff --git a/docs/build/html/tutorial-integration-testing.html b/docs/build/html/tutorial-integration-testing.html index fa541b3634..84af20ff8f 100644 --- a/docs/build/html/tutorial-integration-testing.html +++ b/docs/build/html/tutorial-integration-testing.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/tutorial-test-dsl.html b/docs/build/html/tutorial-test-dsl.html index 71c124f20d..68da1ae5e1 100644 --- a/docs/build/html/tutorial-test-dsl.html +++ b/docs/build/html/tutorial-test-dsl.html @@ -34,6 +34,9 @@ + + diff --git a/docs/build/html/using-a-notary.html b/docs/build/html/using-a-notary.html index 43a5ea9198..e475d179b1 100644 --- a/docs/build/html/using-a-notary.html +++ b/docs/build/html/using-a-notary.html @@ -34,6 +34,9 @@ + +