├── .gitignore ├── Accounts ├── README.md ├── constants.properties ├── supplychain │ ├── Business_Flow.png │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── supplychain │ │ │ │ ├── contracts │ │ │ │ ├── CargoStateContract.java │ │ │ │ ├── InternalMessageStateContract.java │ │ │ │ ├── InvoiceStateContract.java │ │ │ │ ├── PaymentStateContract.java │ │ │ │ └── ShippingRequestStateContract.java │ │ │ │ └── states │ │ │ │ ├── CargoState.java │ │ │ │ ├── InternalMessageState.java │ │ │ │ ├── InvoiceState.java │ │ │ │ ├── PaymentState.java │ │ │ │ └── ShippingRequestState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── supplychain │ │ │ └── contracts │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── supplychain │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── supplychain │ │ │ ├── accountUtilities │ │ │ ├── CreateNewAccount.java │ │ │ ├── NewKeyForAccount.java │ │ │ ├── ShareAccountTo.java │ │ │ └── ViewInboxByAccount.java │ │ │ └── flows │ │ │ ├── InternalMessage.java │ │ │ ├── SendCargo.java │ │ │ ├── SendInvoice.java │ │ │ ├── SendPayment.java │ │ │ └── SendShippingRequest.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── supplychain │ │ └── FlowTests.java ├── tictacthor │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── clients │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── tictacthor │ │ │ │ ├── Client.java │ │ │ │ └── webserver │ │ │ │ ├── Controller.java │ │ │ │ ├── NodeRPCConnection.java │ │ │ │ └── Starter.java │ │ │ └── resources │ │ │ └── static │ │ │ ├── app.js │ │ │ └── index.html │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── tictacthor │ │ │ │ ├── contracts │ │ │ │ └── BoardContract.java │ │ │ │ └── states │ │ │ │ └── BoardState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── tictacthor │ │ │ └── contracts │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── runServers.sh │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── tictacthor │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── tictacthor │ │ │ ├── accountUtilities │ │ │ ├── CreateNewAccount.java │ │ │ ├── NewKeyForAccount.java │ │ │ ├── ShareAccountTo.java │ │ │ ├── ViewMyAccounts.java │ │ │ └── myGame.java │ │ │ └── flows │ │ │ ├── EndGameFlow.java │ │ │ ├── StartGameFlow.java │ │ │ ├── SubmitTurnFlow.java │ │ │ └── SyncGame.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── tictacthor │ │ └── FlowTests.java └── worldcupticketbooking │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── clients │ ├── build.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── t20worldcup │ │ │ ├── Client.java │ │ │ └── webserver │ │ │ ├── Controller.java │ │ │ ├── NodeRPCConnection.java │ │ │ └── Starter.java │ │ └── resources │ │ └── static │ │ ├── app.js │ │ └── index.html │ ├── config │ ├── dev │ │ └── log4j2.xml │ └── test │ │ └── log4j2.xml │ ├── contracts │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── t20worldcup │ │ │ ├── contracts │ │ │ └── T20CricketTicketContract.java │ │ │ └── states │ │ │ └── T20CricketTicket.java │ │ └── test │ │ └── java │ │ └── com │ │ └── t20worldcup │ │ └── contracts │ │ └── ContractTests.java │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── images │ ├── T20-World-Cup-e1578570579412.jpg │ ├── graph.png │ └── workflow.png │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ ├── build.gradle │ └── src │ ├── integrationTest │ └── java │ │ └── com │ │ └── t20worldcup │ │ └── DriverBasedTest.java │ ├── main │ └── java │ │ └── com │ │ └── t20worldcup │ │ └── flows │ │ ├── CreateAndShareAccountFlow.java │ │ ├── CreateT20CricketTicketTokenFlow.java │ │ ├── DVPAccountsHostedOnDifferentNodes.java │ │ ├── DVPAccountsOnSameNode.java │ │ ├── GetAllAccounts.java │ │ ├── IssueCashFlow.java │ │ ├── IssueNonFungibleTicketFlow.java │ │ ├── MoveTokensBetweenAccounts.java │ │ └── QuerybyAccount.java │ └── test │ └── java │ └── com │ └── t20worldcup │ └── ContractTests.java ├── Advanced ├── README.md ├── auction-cordapp │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── client │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── auction │ │ │ │ └── client │ │ │ │ ├── APIResponse.java │ │ │ │ ├── AppConfig.java │ │ │ │ ├── Controller.java │ │ │ │ ├── Forms.java │ │ │ │ └── Starter.java │ │ │ └── resources │ │ │ ├── application.yaml │ │ │ └── public │ │ │ ├── css │ │ │ ├── bootstrap-datetimepicker.min.css │ │ │ └── style.css │ │ │ ├── img │ │ │ ├── Mona_Lisa.jpg │ │ │ ├── The_Last_Supper.jpg │ │ │ ├── The_Scary_Night.jpg │ │ │ ├── The_Scream.jpg │ │ │ ├── auction-demo-banner.png │ │ │ ├── corda.png │ │ │ └── spinner.svg │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── angular-module.js │ │ │ ├── bootstrap-datetimepicker.min.js │ │ │ └── moment.min.js │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── auction │ │ │ │ ├── contracts │ │ │ │ ├── AssetContract.java │ │ │ │ └── AuctionContract.java │ │ │ │ └── states │ │ │ │ ├── Asset.java │ │ │ │ └── AuctionState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── auction │ │ │ └── contracts │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ ├── snaps │ │ ├── Bid.png │ │ ├── CashIssue.png │ │ ├── CreateAuction.png │ │ ├── Settle.png │ │ ├── landing.png │ │ └── setup.png │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── auction │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── auction │ │ │ └── flows │ │ │ ├── AuctionDvPFlow.java │ │ │ ├── AuctionExitFlow.java │ │ │ ├── AuctionSettlementFlow.java │ │ │ ├── BidFlow.java │ │ │ ├── CreateAssetFlow.java │ │ │ ├── CreateAuctionFlow.java │ │ │ └── EndAuctionFlow.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── auction │ │ └── FlowTests.java ├── constants.properties ├── duediligence-cordapp │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── clients │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── duediligence │ │ │ └── client │ │ │ └── Client.java │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── net │ │ │ │ │ └── corda │ │ │ │ │ └── samples │ │ │ │ │ └── duediligence │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── contracts │ │ │ │ │ ├── CorporateRecordsContract.java │ │ │ │ │ └── DueDChecklistContract.java │ │ │ │ │ └── states │ │ │ │ │ ├── CopyOfCoporateRecordsAuditRequest.java │ │ │ │ │ ├── CorporateRecordsAuditRequest.java │ │ │ │ │ └── DueDChecklist.java │ │ │ └── resources │ │ │ │ ├── corporateAuditors.jar │ │ │ │ ├── financialAuditors.jar │ │ │ │ ├── whitelistedCorporateAuditors.txt │ │ │ │ └── whitelistedFinancialAuditors.txt │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── duediligence │ │ │ └── contracts │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── due-d diagram.png │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── duediligence │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── duediligence │ │ │ └── flows │ │ │ ├── AddApprovalsToCheckList.java │ │ │ ├── RequestToValidateCorporateRecords.java │ │ │ ├── ShareAuditingResult.java │ │ │ └── ValidateCorporateRecords.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── duediligence │ │ └── FlowTests.java ├── negotiation-cordapp │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2-test.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── negotiation │ │ │ │ ├── contracts │ │ │ │ └── ProposalAndTradeContract.java │ │ │ │ └── states │ │ │ │ ├── ProposalState.java │ │ │ │ └── TradeState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── negotiation │ │ │ ├── contracts │ │ │ ├── AcceptanceContractTests.java │ │ │ ├── ModificationContractTests.java │ │ │ └── ProposalContractTests.java │ │ │ └── states │ │ │ ├── ProposalStateTests.java │ │ │ └── TradeStateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── lib │ │ ├── README.txt │ │ └── quasar.jar │ ├── repositories.gradle │ ├── settings.gradle │ ├── src │ │ └── main │ │ │ └── resources │ │ │ └── simplelogger.properties │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── negotiation │ │ │ └── flows │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── negotiation │ │ │ └── flows │ │ │ ├── AcceptanceFlow.java │ │ │ ├── ModificationFlow.java │ │ │ └── ProposalFlow.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── negotiation │ │ └── flows │ │ ├── AcceptanceFlowTests.java │ │ ├── FlowTestBase.java │ │ ├── ModifyFlowTests.java │ │ └── ProposalFlowTests.java ├── obligation-cordapp │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── clients │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── obligation │ │ │ │ └── server │ │ │ │ ├── CONSTANTS.java │ │ │ │ ├── MainController.java │ │ │ │ ├── NodeRPCConnection.java │ │ │ │ └── Server.java │ │ │ └── resources │ │ │ ├── application.properties │ │ │ └── public │ │ │ ├── css │ │ │ └── index.css │ │ │ ├── index.html │ │ │ └── js │ │ │ ├── createIOUModal.js │ │ │ ├── issueCashModal.js │ │ │ ├── main.js │ │ │ ├── settleModal.js │ │ │ └── transferModal.js │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── obligation │ │ │ │ ├── contracts │ │ │ │ └── IOUContract.java │ │ │ │ └── states │ │ │ │ └── IOUState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── obligation │ │ │ ├── TestUtils.java │ │ │ ├── contracts │ │ │ ├── IOUIssueTests.java │ │ │ ├── IOUSettleTests.java │ │ │ └── IOUTransferTests.java │ │ │ └── states │ │ │ └── IOUStateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── runWebServer.sh │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── NodeDriver.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── obligation │ │ │ └── flows │ │ │ ├── IOUIssueFlow.java │ │ │ ├── IOUSettleFlow.java │ │ │ ├── IOUTransferFlow.java │ │ │ └── SelfIssueCashFlow.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── obligation │ │ ├── TestUtils.java │ │ └── flows │ │ ├── IOUIssueFlowTests.java │ │ ├── IOUSettleFlowTests.java │ │ └── IOUTransferFlowTests.java ├── secretsanta-cordapp │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── clients │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── secretsanta │ │ │ │ ├── Client.java │ │ │ │ └── webserver │ │ │ │ ├── Controller.java │ │ │ │ ├── NodeRPCConnection.java │ │ │ │ └── Starter.java │ │ │ └── webapp │ │ │ ├── .eslintcache │ │ │ ├── .gitignore │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ ├── favicon.ico │ │ │ ├── img │ │ │ │ └── reindeer-flying.png │ │ │ ├── index.html │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ │ ├── src │ │ │ ├── App.css │ │ │ ├── App.test.js │ │ │ ├── Components │ │ │ │ ├── App │ │ │ │ │ ├── App.css │ │ │ │ │ └── App.js │ │ │ │ ├── CONSTANTS.js │ │ │ │ ├── CheckSantaGame │ │ │ │ │ └── CheckSantaGame.js │ │ │ │ ├── CreateSantaGame │ │ │ │ │ └── CreateSantaGame.js │ │ │ │ ├── SantaCheckSent │ │ │ │ │ └── SantaCheckSent.js │ │ │ │ ├── SantaGameCreated │ │ │ │ │ └── SantaGameCreated.js │ │ │ │ └── img │ │ │ │ │ ├── reindeer-flying.png │ │ │ │ │ └── secret_corda.png │ │ │ ├── index.css │ │ │ ├── index.js │ │ │ ├── react-app-env.d.ts │ │ │ ├── reportWebVitals.js │ │ │ ├── serviceWorker.js │ │ │ ├── setupTests.js │ │ │ └── theme.js │ │ │ └── tsconfig.json │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── secretsanta │ │ │ │ ├── contracts │ │ │ │ └── SantaSessionContract.java │ │ │ │ └── states │ │ │ │ └── SantaSessionState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── secretsanta │ │ │ └── contracts │ │ │ ├── SantaSessionContractTests.java │ │ │ └── SantaSessionStateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── postman │ │ └── Secret Santa .postman_collection.json │ ├── repositories.gradle │ ├── runWebServer.sh │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── secretsanta │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── secretsanta │ │ │ └── flows │ │ │ ├── CheckAssignedSantaFlow.java │ │ │ ├── CheckAssignedSantaFlowResponder.java │ │ │ ├── CreateSantaSessionFlow.java │ │ │ ├── CreateSantaSessionFlowResponder.java │ │ │ └── TemplateSerializationWhitelist.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── secretsanta │ │ ├── CheckAssignedSantaFlowTests.java │ │ └── CreateSantaSessionFlowTests.java ├── snakesandladders-cordapp │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── client │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── snl │ │ │ │ └── client │ │ │ │ ├── APIResponse.java │ │ │ │ ├── AppConfig.java │ │ │ │ ├── Controller.java │ │ │ │ ├── Forms.java │ │ │ │ └── Starter.java │ │ │ └── resources │ │ │ ├── application.yaml │ │ │ └── public │ │ │ ├── css │ │ │ ├── bootstrap-datetimepicker.min.css │ │ │ └── style.css │ │ │ ├── img │ │ │ ├── corda.png │ │ │ ├── game-board.jpg │ │ │ ├── snl-banner.png │ │ │ └── spinner.svg │ │ │ ├── index.html │ │ │ └── js │ │ │ └── angular-module.js │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── snl │ │ │ │ ├── contracts │ │ │ │ ├── BoardConfigContract.java │ │ │ │ └── GameBoardContract.java │ │ │ │ └── states │ │ │ │ ├── BoardConfig.java │ │ │ │ └── GameBoard.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── snl │ │ │ └── contracts │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── oracle-flows │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── snl │ │ │ └── oracle │ │ │ └── flows │ │ │ ├── DiceRollerFlow.java │ │ │ ├── DiceRollerFlowHandler.java │ │ │ ├── OracleSignatureFlow.java │ │ │ └── OracleSignatureFlowHandler.java │ ├── oracle-service │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── snl │ │ │ └── service │ │ │ └── DiceRollService.java │ ├── repositories.gradle │ ├── settings.gradle │ ├── snaps │ │ ├── Create_Player.png │ │ └── game.png │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── snl │ │ │ └── flows │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── snl │ │ │ ├── flows │ │ │ ├── CreateAndShareAccountFlow.java │ │ │ ├── CreateBoardConfig.java │ │ │ ├── CreateGameFlow.java │ │ │ ├── GameInfo.java │ │ │ ├── PlayerMoveFlow.java │ │ │ ├── QueryOracleForDiceRollFlow.java │ │ │ ├── QueyGameInfo.java │ │ │ └── StartGameFlow.java │ │ │ └── service │ │ │ └── GameSyncService.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── snl │ │ └── flows │ │ └── FlowTests.java └── syndicated-lending │ ├── .ci │ └── Jenkinsfile │ ├── .gitignore │ ├── .settings │ └── org.eclipse.jdt.core.prefs │ ├── FlowDiagram.pptx │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ ├── dev │ │ └── log4j2.xml │ └── test │ │ └── log4j2.xml │ ├── constants.properties │ ├── contracts │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── lending │ │ │ ├── contracts │ │ │ ├── LoanBidContract.java │ │ │ ├── ProjectContract.java │ │ │ ├── SyndicateBidContract.java │ │ │ └── SyndicateContract.java │ │ │ └── states │ │ │ ├── LoanBidState.java │ │ │ ├── ProjectState.java │ │ │ ├── SyndicateBidState.java │ │ │ └── SyndicateState.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── lending │ │ └── contracts │ │ ├── ContractTests.java │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ ├── build.gradle │ └── src │ ├── integrationTest │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── lending │ │ └── DriverBasedTest.java │ ├── main │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── lending │ │ └── flows │ │ ├── ApproveLoanBidFlow.java │ │ ├── ApproveSyndicateBidFlow.java │ │ ├── CreateSyndicateFlow.java │ │ ├── SubmitLoanBidFlow.java │ │ ├── SubmitProjectProposalFlow.java │ │ └── SubmitSyndicateBidFlow.java │ └── test │ └── java │ └── net │ └── corda │ └── samples │ └── lending │ ├── AllInOneTester.java │ └── FlowTests.java ├── Basic ├── README.md ├── constants.properties ├── cordapp-example │ ├── .idea │ │ ├── compiler.xml │ │ ├── gradle.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── clients │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── example │ │ │ │ ├── Client.java │ │ │ │ └── webserver │ │ │ │ ├── Controller.java │ │ │ │ ├── NodeRPCConnection.java │ │ │ │ └── Starter.java │ │ │ └── resources │ │ │ └── static │ │ │ ├── app.js │ │ │ └── index.html │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── example │ │ │ │ ├── contracts │ │ │ │ └── IOUContract.java │ │ │ │ ├── schema │ │ │ │ ├── IOUSchema.java │ │ │ │ └── IOUSchemaV1.java │ │ │ │ └── states │ │ │ │ └── IOUState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── example │ │ │ └── contracts │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── example │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── example │ │ │ │ └── flows │ │ │ │ └── ExampleFlow.java │ │ └── resources │ │ │ └── migration │ │ │ ├── iou.changelog-master.xml │ │ │ └── iou.changelog-v1.xml │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── example │ │ └── FlowTests.java ├── flow-database-access │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2-test.xml │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── lib │ │ ├── README.txt │ │ └── quasar.jar │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── flowdb │ │ │ │ ├── AddTokenValueFlow.java │ │ │ │ ├── Constants.java │ │ │ │ ├── CryptoValuesDatabaseService.java │ │ │ │ ├── DatabaseService.java │ │ │ │ ├── QueryTokenValueFlow.java │ │ │ │ └── UpdateTokenValueFlow.java │ │ └── resources │ │ │ └── log4j2-test.xml │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── flowdb │ │ └── FlowTests.java ├── flow-http-access │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2-test.xml │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── lib │ │ ├── README.txt │ │ └── quasar.jar │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── main │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── flowhttp │ │ │ │ ├── Constants.java │ │ │ │ └── HttpCallFlow.java │ │ └── resources │ │ │ └── log4j2-test.xml │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── flowhttp │ │ └── FlowTests.java ├── ping-pong │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── client │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── pingpong │ │ │ └── Client.java │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2-test.xml │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── lib │ │ ├── README.txt │ │ └── quasar.jar │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── pingpong │ │ └── flows │ │ ├── Ping.java │ │ └── Pong.java ├── repositories.gradle ├── tutorial-applestamp │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── tutorial │ │ │ │ ├── contracts │ │ │ │ ├── AppleStampContract.java │ │ │ │ ├── BasketOfApplesContract.java │ │ │ │ └── TemplateContract.java │ │ │ │ └── states │ │ │ │ ├── AppleStamp.java │ │ │ │ ├── BasketOfApples.java │ │ │ │ └── TemplateState.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── tutorial │ │ │ └── contracts │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── com │ │ │ └── tutorial │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── tutorial │ │ │ └── flows │ │ │ ├── CreateAndIssueAppleStamp.java │ │ │ ├── PackageApples.java │ │ │ ├── RedeemApples.java │ │ │ ├── TemplateInitiator.java │ │ │ └── TemplateResponder.java │ │ └── test │ │ └── java │ │ └── com │ │ └── tutorial │ │ ├── CreateAndIssueAppleStampTest.java │ │ ├── FarmerSelfCreateBasketOfApplesTest.java │ │ ├── FlowTests.java │ │ └── RedeemApplesWithStampTest.java ├── tutorial-jarsigning │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── kotlin │ │ │ │ └── com │ │ │ │ └── tutorial │ │ │ │ ├── contracts │ │ │ │ ├── AppleStampContract.kt │ │ │ │ ├── BasketOfApplesContract.kt │ │ │ │ └── TemplateContract.kt │ │ │ │ └── states │ │ │ │ ├── AppleStamp.kt │ │ │ │ ├── BasketOfApples.kt │ │ │ │ └── TemplateState.kt │ │ │ └── test │ │ │ └── kotlin │ │ │ └── com │ │ │ └── tutorial │ │ │ └── contracts │ │ │ ├── ContractTests.kt │ │ │ └── StateTests.kt │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── kotlin │ │ │ └── com │ │ │ └── tutorial │ │ │ └── DriverBasedTest.kt │ │ ├── main │ │ └── kotlin │ │ │ └── com │ │ │ └── tutorial │ │ │ └── flows │ │ │ ├── CreateAndIssueAppleStamp.kt │ │ │ ├── Flows.kt │ │ │ ├── PackageApples.kt │ │ │ └── RedeemApples.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── tutorial │ │ ├── CreateAndIssueAppleStampTest.kt │ │ ├── FarmerSelfCreateBasketOfApplesTest.kt │ │ ├── FlowTests.kt │ │ └── RedeemApplesWithStampTest.kt └── tutorial-networkbootstrapper │ ├── Notary_node.conf │ ├── PA_node.conf │ ├── PB_node.conf │ ├── README.md │ ├── bootstrapp.sh │ └── clean.sh ├── BusinessNetworks ├── constants.properties ├── insurancebusinessnetwork │ ├── LICENCE │ ├── MockDiagram.jpeg │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── businessmembership │ │ │ │ ├── contracts │ │ │ │ └── InsuranceStateContract.java │ │ │ │ └── states │ │ │ │ ├── CareProviderIdentity.java │ │ │ │ ├── InsuranceState.java │ │ │ │ └── InsurerIdentity.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── businessmembership │ │ │ └── contracts │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── businessmembership │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── businessmembership │ │ │ └── flows │ │ │ ├── IssuePolicy.java │ │ │ └── membershipFlows │ │ │ ├── ActiveMembers.java │ │ │ ├── AssignBNIdentity.java │ │ │ ├── AssignOrthodonticsRole.java │ │ │ ├── AssignPolicyIssuerRole.java │ │ │ ├── CreateNetwork.java │ │ │ ├── CreateNetworkSubGroup.java │ │ │ ├── QueryAllMembers.java │ │ │ └── RequestMembership.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── businessmembership │ │ └── FlowTests.java └── readme.md ├── Features ├── README.md ├── attachment-blacklist │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── attachment-blacklist │ ├── build.gradle │ ├── clients │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── blacklist │ │ │ └── client │ │ │ └── Client.java │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2-test.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── net │ │ │ │ │ └── corda │ │ │ │ │ └── samples │ │ │ │ │ └── blacklist │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── contracts │ │ │ │ │ └── AgreementContract.java │ │ │ │ │ └── states │ │ │ │ │ └── AgreementState.java │ │ │ └── resources │ │ │ │ ├── blacklist.jar │ │ │ │ └── log4j2.xml │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── blacklist │ │ │ ├── contracts │ │ │ └── ContractTests.java │ │ │ └── states │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── lib │ │ ├── README.txt │ │ └── quasar.jar │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── blacklist │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── blacklist │ │ │ ├── AgreeFlow.java │ │ │ └── ProposeFlow.java │ │ └── test │ │ ├── java │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── blacklist │ │ │ └── FlowTests.java │ │ └── resources │ │ └── invalid.jar ├── attachment-sendfile │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── sendfile │ │ │ │ ├── contracts │ │ │ │ └── InvoiceContract.java │ │ │ │ └── states │ │ │ │ └── InvoiceState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net.corda.samples.sendfile │ │ │ ├── contracts │ │ │ └── InvoiceContractTests.java │ │ │ └── states │ │ │ └── InvoiceStateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── graph.png │ ├── repositories.gradle │ ├── settings.gradle │ ├── test.zip │ └── workflows │ │ ├── build.gradle │ │ ├── file.zip │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── sendfile │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── sendfile │ │ │ └── flows │ │ │ ├── DownloadAttachment.java │ │ │ ├── SendAttachment.java │ │ │ └── SendAttachmentResponder.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── sendfile │ │ └── flows │ │ └── FlowTests.java ├── confidentialidentity-whistleblower │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── whistleblower │ │ │ │ ├── contracts │ │ │ │ └── BlowWhistleContract.java │ │ │ │ └── states │ │ │ │ └── BlowWhistleState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── whistleblower │ │ │ ├── contracts │ │ │ └── BlowWhistleContractTests.java │ │ │ └── states │ │ │ └── BlowWhistleStateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── whistleblower │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── whistleblower │ │ │ └── flows │ │ │ ├── BlowWhistleFlow.java │ │ │ └── BlowWhistleFlowResponder.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── whistleblower │ │ └── flows │ │ ├── FlowTests.java │ │ └── NodeDriver.java ├── constants.properties ├── contractsdk-recordplayers │ ├── .ci │ │ └── Jenkinsfile │ ├── .gitignore │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── clients │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── contractsdk │ │ │ │ ├── Client.java │ │ │ │ └── webserver │ │ │ │ ├── Controller.java │ │ │ │ ├── NodeRPCConnection.java │ │ │ │ └── Starter.java │ │ │ └── resources │ │ │ └── static │ │ │ ├── app.js │ │ │ └── index.html │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── contractsdk │ │ │ │ ├── contracts │ │ │ │ └── RecordPlayerContract.java │ │ │ │ └── states │ │ │ │ ├── Needle.java │ │ │ │ └── RecordPlayerState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── contractsdk │ │ │ ├── contracts │ │ │ └── ContractTests.java │ │ │ └── states │ │ │ └── StateTests.java │ ├── cordaphone.png │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── contractsdk │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── contractsdk │ │ │ └── flows │ │ │ ├── IssueRecordPlayerFlow.java │ │ │ ├── IssueRecordPlayerFlowResponder.java │ │ │ ├── UpdateRecordPlayerFlow.java │ │ │ └── UpdateRecordPlayerFlowResponder.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── contractsdk │ │ └── flows │ │ ├── IssueRecordPlayerFlowTests.java │ │ └── UpdateRecordPlayerFlowTests.java ├── cordaservice-autopayroll │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── autopayroll │ │ │ │ ├── contracts │ │ │ │ ├── MoneyStateContract.java │ │ │ │ └── PaymentRequestContract.java │ │ │ │ └── states │ │ │ │ ├── MoneyState.java │ │ │ │ └── PaymentRequestState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── autopayroll │ │ │ └── contracts │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ ├── webpic │ │ └── Business_Logic.png │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── autopayroll │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── autopayroll │ │ │ └── flows │ │ │ ├── AutoPaymentService.java │ │ │ ├── PaymentFlow.java │ │ │ └── RequestFlow.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── autopayroll │ │ └── FlowTests.java ├── customlogging-yocordapp │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ ├── sql.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── logging │ │ │ ├── contracts │ │ │ └── YoContract.java │ │ │ └── states │ │ │ └── YoState.java │ ├── djvm │ │ ├── animal-sniffer-annotations-1.17.jar │ │ ├── annotations-13.0.jar │ │ ├── bcpkix-jdk15on-1.66.jar │ │ ├── bcprov-jdk15on-1.66.jar │ │ ├── checker-qual-2.8.1.jar │ │ ├── corda-core-deterministic-4.6.jar │ │ ├── corda-deserializers-djvm-4.6.jar │ │ ├── corda-node-djvm-4.6.jar │ │ ├── corda-serialization-deterministic-4.6.jar │ │ ├── deterministic-rt-1.0-RC02.jar │ │ ├── eddsa-0.3.0.jar │ │ ├── error_prone_annotations-2.3.3.jar │ │ ├── failureaccess-1.0.1.jar │ │ ├── guava-28.0-jre.jar │ │ ├── j2objc-annotations-1.3.jar │ │ ├── javax.persistence-api-2.2.jar │ │ ├── jsr305-3.0.2.jar │ │ ├── kotlin-reflect-1.2.71.jar │ │ ├── kotlin-stdlib-1.2.71.jar │ │ ├── kotlin-stdlib-common-1.2.71.jar │ │ ├── kotlin-stdlib-jdk7-1.2.71.jar │ │ ├── kotlin-stdlib-jdk8-1.2.71.jar │ │ ├── listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar │ │ ├── proton-j-0.33.0.jar │ │ ├── slf4j-api-1.7.30.jar │ │ ├── slf4j-nop-1.7.30.jar │ │ └── snappy-0.4.jar │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── logging │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── logging │ │ │ └── flows │ │ │ ├── YoFlow.java │ │ │ └── YoFlowResponder.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── logging │ │ └── flows │ │ ├── FlowTests.java │ │ └── NodeDriver.java ├── customquery-carinsurance │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── QueryableState.postman_collection.json │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── clients │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── carinsurance │ │ │ │ ├── Client.java │ │ │ │ └── webserver │ │ │ │ ├── Controller.java │ │ │ │ ├── NodeRPCConnection.java │ │ │ │ └── Starter.java │ │ │ └── resources │ │ │ ├── application.yml │ │ │ └── static │ │ │ ├── JDBC-url.png │ │ │ ├── Postman_screenshot.png │ │ │ ├── app.js │ │ │ └── index.html │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── carinsurance │ │ │ │ ├── contracts │ │ │ │ └── InsuranceContract.java │ │ │ │ ├── schema │ │ │ │ ├── InsuranceSchemaFamily.java │ │ │ │ ├── InsuranceSchemaV1.java │ │ │ │ ├── PersistentClaim.java │ │ │ │ ├── PersistentInsurance.java │ │ │ │ └── PersistentVehicle.java │ │ │ │ └── states │ │ │ │ ├── Claim.java │ │ │ │ ├── InsuranceState.java │ │ │ │ └── VehicleDetail.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── carinsurance │ │ │ ├── contracts │ │ │ └── InsuranceContractTests.java │ │ │ └── states │ │ │ ├── ClaimTests.java │ │ │ ├── InsuranceStateTests.java │ │ │ └── VehicleDetailTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── carinsurance │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── carinsurance │ │ │ │ └── flows │ │ │ │ ├── ClaimInfo.java │ │ │ │ ├── InsuranceClaimFlow.java │ │ │ │ ├── InsuranceInfo.java │ │ │ │ ├── IssueInsuranceFlow.java │ │ │ │ └── VehicleInfo.java │ │ └── resources │ │ │ └── migration │ │ │ ├── claim-detail.changelog-v1.xml │ │ │ ├── insurance-detail.changelog-v1.xml │ │ │ ├── insurance.changelog-master.xml │ │ │ └── vehicle-detail.changelog-v1.xml │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── carinsurance │ │ └── flows │ │ ├── FlowTests.java │ │ └── NodeDriver.java ├── dockerform-yocordapp │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── dockerform │ │ │ ├── contracts │ │ │ └── YoContract.java │ │ │ └── states │ │ │ └── YoState.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── dockerform │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── dockerform │ │ │ └── flows │ │ │ ├── YoFlow.java │ │ │ └── YoFlowResponder.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── dockerform │ │ └── flows │ │ ├── FlowTests.java │ │ └── NodeDriver.java ├── encumbrance-avatar │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── avatar │ │ │ │ ├── contracts │ │ │ │ ├── AvatarContract.java │ │ │ │ └── ExpiryContract.java │ │ │ │ └── states │ │ │ │ ├── Avatar.java │ │ │ │ └── Expiry.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── avatar │ │ │ └── contracts │ │ │ └── ContractTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── avatar │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── avatar │ │ │ └── flows │ │ │ ├── CreateAvatarFlow.java │ │ │ ├── TransferAvatarFlow.java │ │ │ └── TransferAvatarResponderFlow.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── avatar │ │ ├── FlowTests.java │ │ └── NodeDriver.java ├── multioutput-transaction │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── multioutput │ │ │ │ ├── contracts │ │ │ │ ├── OmniCountContract.java │ │ │ │ ├── SubCountContract.java │ │ │ │ └── TemplateContract.java │ │ │ │ └── states │ │ │ │ ├── OmniCountState.java │ │ │ │ ├── SubCountState.java │ │ │ │ └── TemplateState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── multioutput │ │ │ └── contracts │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── multioutput │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── multioutput │ │ │ └── flows │ │ │ ├── SendOneOutputFlow.java │ │ │ ├── SendTwoOutputFlow.java │ │ │ ├── TemplateFlow.java │ │ │ └── UpdateOmniCountFromSubCountFlow.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── multioutput │ │ └── FlowTests.java ├── notarychange-iou │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── notarychange │ │ │ │ ├── contracts │ │ │ │ └── IOUContract.java │ │ │ │ └── states │ │ │ │ └── IOUState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── notarychange │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── notarychange │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── notarychange │ │ │ └── flows │ │ │ ├── IssueFlow.java │ │ │ ├── SettleFlow.java │ │ │ └── SwitchNotaryFlow.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── notarychange │ │ └── FlowTests.java ├── observablestates-tradereporting │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── observable │ │ │ │ ├── contracts │ │ │ │ └── HighlyRegulatedContract.java │ │ │ │ └── states │ │ │ │ └── HighlyRegulatedState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── observable │ │ │ └── contracts │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── observable │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── observable │ │ │ └── flows │ │ │ ├── ReportManually.java │ │ │ ├── ReportManuallyResponder.java │ │ │ ├── TradeAndReport.java │ │ │ └── TradeAndReportResponder.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── observable │ │ └── FlowTests.java ├── oracle-primenumber │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── Example_Oracle.postman_collection.json │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── oracle │ │ │ │ ├── contracts │ │ │ │ └── PrimeContract.java │ │ │ │ └── states │ │ │ │ └── PrimeState.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── oracle │ │ │ ├── contracts │ │ │ └── PrimeContractTests.java │ │ │ └── states │ │ │ └── PrimeStateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── lib │ │ ├── README.txt │ │ └── quasar.jar │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── oracle │ │ │ ├── flows │ │ │ ├── CreatePrime.java │ │ │ ├── QueryHandler.java │ │ │ ├── QueryPrime.java │ │ │ ├── SignHandler.java │ │ │ └── SignPrime.java │ │ │ └── services │ │ │ └── Oracle.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── oracle │ │ ├── flows │ │ └── PrimeClientTests.java │ │ └── services │ │ └── PrimeServiceTests.java ├── postgres-cordapp │ ├── .ci │ │ └── Jenkinsfile │ ├── .gitignore │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config.sql │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── postgres │ │ │ │ ├── contracts │ │ │ │ └── YoContract.java │ │ │ │ └── states │ │ │ │ └── YoState.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── template │ │ │ └── contracts │ │ │ ├── ContractTests.java │ │ │ └── StateTests.java │ ├── drivers │ │ └── postgresql-42.2.19.jar │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── img │ │ ├── config-1.png │ │ └── config-2.png │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── com │ │ │ └── template │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── postgres │ │ │ └── flows │ │ │ ├── YoFlow.java │ │ │ └── YoFlowResponder.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── postgres │ │ └── flows │ │ └── FlowTests.java ├── queryablestate-carinsurance │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── QueryableState.postman_collection.json │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── clients │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── carinsurance │ │ │ │ ├── Client.java │ │ │ │ └── webserver │ │ │ │ ├── Controller.java │ │ │ │ ├── NodeRPCConnection.java │ │ │ │ └── Starter.java │ │ │ └── resources │ │ │ ├── application.yml │ │ │ └── static │ │ │ ├── JDBC-url.png │ │ │ ├── Postman_screenshot.png │ │ │ ├── app.js │ │ │ └── index.html │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── carinsurance │ │ │ │ ├── contracts │ │ │ │ └── InsuranceContract.java │ │ │ │ ├── schema │ │ │ │ ├── InsuranceSchemaFamily.java │ │ │ │ ├── InsuranceSchemaV1.java │ │ │ │ ├── PersistentClaim.java │ │ │ │ ├── PersistentInsurance.java │ │ │ │ └── PersistentVehicle.java │ │ │ │ └── states │ │ │ │ ├── Claim.java │ │ │ │ ├── InsuranceState.java │ │ │ │ └── VehicleDetail.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── carinsurance │ │ │ ├── contracts │ │ │ └── InsuranceContractTests.java │ │ │ └── states │ │ │ ├── ClaimTests.java │ │ │ ├── InsuranceStateTests.java │ │ │ └── VehicleDetailTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── integrationTest │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── carinsurance │ │ │ └── DriverBasedTest.java │ │ ├── main │ │ ├── java │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── carinsurance │ │ │ │ └── flows │ │ │ │ ├── ClaimInfo.java │ │ │ │ ├── InsuranceClaimFlow.java │ │ │ │ ├── InsuranceInfo.java │ │ │ │ ├── IssueInsuranceFlow.java │ │ │ │ └── VehicleInfo.java │ │ └── resources │ │ │ └── migration │ │ │ ├── claim-detail.changelog-v1.xml │ │ │ ├── insurance-detail.changelog-v1.xml │ │ │ ├── insurance.changelog-master.xml │ │ │ └── vehicle-detail.changelog-v1.xml │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── carinsurance │ │ └── flows │ │ ├── FlowTests.java │ │ └── NodeDriver.java ├── referencestates-sanctionsbody │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── README.md │ ├── build.gradle │ ├── config │ │ └── test │ │ │ └── log4j2-test.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── net │ │ │ │ └── corda │ │ │ │ └── samples │ │ │ │ └── referencestates │ │ │ │ ├── contracts │ │ │ │ ├── SanctionableIOUContract.java │ │ │ │ └── SanctionedEntitiesContract.java │ │ │ │ └── states │ │ │ │ ├── SanctionableIOUState.java │ │ │ │ └── SanctionedEntities.java │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── referencestates │ │ │ ├── contracts │ │ │ └── IOUContractTests.java │ │ │ └── states │ │ │ ├── SanctionableIOUStateTests.java │ │ │ └── SanctionedEntitiesTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── lib │ │ ├── README.txt │ │ └── quasar.jar │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── referencestates │ │ │ └── referencestates │ │ │ └── flows │ │ │ ├── GetSanctionsListFlow.java │ │ │ ├── IOUIssueFlow.java │ │ │ ├── IssueSanctionsListFlow.java │ │ │ └── UpdateSanctionsListFlow.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── referencestates │ │ └── referencestates │ │ └── flows │ │ ├── IOUFlowTests.java │ │ └── SanctionsFlowTests.java ├── schedulablestate-heartbeat │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── test │ │ │ └── log4j2-test.xml │ ├── contracts │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── net │ │ │ │ │ └── corda │ │ │ │ │ └── samples │ │ │ │ │ └── heartbeat │ │ │ │ │ ├── contracts │ │ │ │ │ └── HeartContract.java │ │ │ │ │ └── states │ │ │ │ │ └── HeartState.java │ │ │ └── resources │ │ │ │ └── log4j2-test.xml │ │ │ └── test │ │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── heartbeat │ │ │ ├── contracts │ │ │ └── HeartContractTests.java │ │ │ └── states │ │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── heart.jpg │ ├── lib │ │ ├── README.txt │ │ └── quasar.jar │ ├── settings.gradle │ └── workflows │ │ ├── build.gradle │ │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── heartbeat │ │ │ └── flows │ │ │ ├── HeartbeatFlow.java │ │ │ └── StartHeartbeatFlow.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── heartbeat │ │ └── flows │ │ └── FlowTests.java └── state-reissuance │ ├── .ci │ └── Jenkinsfile │ ├── .settings │ └── org.eclipse.jdt.core.prefs │ ├── LICENCE │ ├── README.md │ ├── TRADEMARK │ ├── build.gradle │ ├── config │ ├── dev │ │ └── log4j2.xml │ └── test │ │ └── log4j2.xml │ ├── contracts │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── statereissuance │ │ │ ├── contracts │ │ │ └── LandTitleContract.java │ │ │ └── states │ │ │ └── LandTitleState.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── statereissuance │ │ └── contracts │ │ ├── ContractTests.java │ │ └── StateTests.java │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── image │ ├── 1.jpeg │ ├── 2.jpeg │ ├── 3.jpeg │ ├── 4.jpeg │ ├── 5.jpeg │ ├── 6.jpeg │ └── 7.jpeg │ ├── repositories.gradle │ ├── settings.gradle │ └── workflows │ ├── build.gradle │ └── src │ ├── integrationTest │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── statereissuance │ │ └── DriverBasedTest.java │ ├── main │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── statereissuance │ │ └── flows │ │ ├── ExitLandTitleFlow.java │ │ ├── IssueLandTitleFlow.java │ │ ├── TransferLandTitleFlow.java │ │ └── reissuance │ │ ├── AcceptLandReissuanceFlow.java │ │ ├── RejectLandReissuanceFlow.java │ │ ├── RequestReissueLandStateFlow.java │ │ └── kotlin │ │ ├── AcceptLandReissuanceResponder.kt │ │ ├── UnlockReissuedLandStateFlow.kt │ │ └── UnlockReissuedLandStateResponder.kt │ └── test │ └── java │ └── net │ └── corda │ └── samples │ └── statereissuance │ └── FlowTests.java ├── README.md └── Tokens ├── README.md ├── bikemarket ├── .settings │ └── org.eclipse.jdt.core.prefs ├── LICENCE ├── README.md ├── TRADEMARK ├── build.gradle ├── config │ ├── dev │ │ └── log4j2.xml │ └── test │ │ └── log4j2.xml ├── contracts │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── bikemarket │ │ │ ├── contracts │ │ │ ├── FrameContract.java │ │ │ └── WheelsContract.java │ │ │ └── states │ │ │ ├── FrameTokenState.java │ │ │ └── WheelsTokenState.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── bikemarket │ │ └── contracts │ │ ├── ContractTests.java │ │ └── StateTests.java ├── diagram │ └── pic1.png ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── repositories.gradle ├── settings.gradle └── workflows │ ├── build.gradle │ └── src │ ├── integrationTest │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── bikemarket │ │ └── DriverBasedTest.java │ ├── main │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── bikemarket │ │ └── flows │ │ ├── CreateFrameToken.java │ │ ├── CreateWheelToken.java │ │ ├── IssueNewBike.java │ │ ├── TotalParts.java │ │ ├── TransferBikeTokens.java │ │ └── TransferPartTokens.java │ └── test │ └── java │ └── net │ └── corda │ └── samples │ └── bikemarket │ └── FlowTests.java ├── constants.properties ├── dollartohousetoken ├── .settings │ └── org.eclipse.jdt.core.prefs ├── LICENCE ├── README.md ├── TRADEMARK ├── build.gradle ├── config │ ├── dev │ │ └── log4j2.xml │ └── test │ │ └── log4j2.xml ├── contracts │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── dollartohousetoken │ │ │ ├── contracts │ │ │ └── HouseContract.java │ │ │ └── states │ │ │ └── HouseState.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── dollartohousetoken │ │ └── contracts │ │ ├── ContractTests.java │ │ └── StateTests.java ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── workflows │ ├── build.gradle │ └── src │ ├── integrationTest │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── dollartohousetoken │ │ └── DriverBasedTest.java │ ├── main │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── dollartohousetoken │ │ └── flows │ │ ├── FiatCurrencyIssueFlow.java │ │ ├── HouseSaleInitiatorFlow.java │ │ ├── HouseSaleResponderFlow.java │ │ └── HouseTokenCreateAndIssueFlow.java │ └── test │ └── java │ └── net │ └── corda │ └── samples │ └── dollartohousetoken │ └── FlowTests.java ├── fungiblehousetoken ├── .settings │ └── org.eclipse.jdt.core.prefs ├── LICENCE ├── README.md ├── TRADEMARK ├── build.gradle ├── config │ ├── dev │ │ └── log4j2.xml │ └── test │ │ └── log4j2.xml ├── contracts │ ├── .settings │ │ └── org.eclipse.buildship.core.prefs │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── tokenizedhouse │ │ │ ├── contracts │ │ │ └── HouseTokenStateContract.java │ │ │ └── states │ │ │ └── FungibleHouseTokenState.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── tokenizedhouse │ │ └── contracts │ │ ├── ContractTests.java │ │ └── StateTests.java ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── workflows │ ├── build.gradle │ └── src │ ├── integrationTest │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── tokenizedhouse │ │ └── DriverBasedTest.java │ ├── main │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── tokenizedhouse │ │ └── flows │ │ ├── QueryTokens.java │ │ └── RealEstateEvolvableFungibleTokenFlow.java │ └── test │ └── java │ └── net │ └── corda │ └── samples │ └── tokenizedhouse │ └── FlowTests.java ├── spaceships-javaAPIs ├── .settings │ └── org.eclipse.jdt.core.prefs ├── LICENCE ├── README.md ├── TRADEMARK ├── build.gradle ├── config │ ├── dev │ │ └── log4j2.xml │ └── test │ │ └── log4j2.xml ├── contracts │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── spaceships │ │ │ ├── contracts │ │ │ └── SpaceshipTokenContract.java │ │ │ └── states │ │ │ └── SpaceshipTokenType.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── spaceships │ │ └── contracts │ │ └── ContractTests.java ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── workflows │ ├── build.gradle │ └── src │ ├── integrationTest │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── spaceships │ │ └── DriverBasedTest.java │ ├── main │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── spaceships │ │ └── flows │ │ ├── BuySpaceshipFlows.java │ │ ├── FlowHelpers.java │ │ ├── InvestSpaceshipFlows.java │ │ ├── IssuePlanetaryCurrencyFlows.java │ │ ├── IssueSpaceshipFlows.java │ │ ├── UpdateSpaceshipFlow.java │ │ └── UtilityFlows.java │ └── test │ └── java │ └── net │ └── corda │ └── samples │ └── spaceships │ └── FlowTests.java ├── stockpaydividend ├── .settings │ └── org.eclipse.jdt.core.prefs ├── LICENCE ├── README.md ├── TRADEMARK ├── build.gradle ├── contracts │ ├── build.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ └── net │ │ │ └── corda │ │ │ └── samples │ │ │ └── stockpaydividend │ │ │ ├── contracts │ │ │ ├── DividendContract.java │ │ │ └── StockContract.java │ │ │ └── states │ │ │ ├── DividendState.java │ │ │ └── StockState.java │ │ └── test │ │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── stockpaydividend │ │ └── contracts │ │ ├── ContractTests.java │ │ └── StateTests.java ├── diagrams │ ├── FlowDiagram.png │ └── FlowDiagram2.png ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lib │ └── quasar.jar ├── settings.gradle └── workflows │ ├── build.gradle │ └── src │ ├── integrationTest │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── stockpaydividend │ │ └── DriverBasedTest.java │ ├── main │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── stockpaydividend │ │ └── flows │ │ ├── AnnounceDividend.java │ │ ├── ClaimDividendReceivable.java │ │ ├── CreateAndIssueStock.java │ │ ├── IssueMoney.java │ │ ├── MoveStock.java │ │ ├── PayDividend.java │ │ ├── QueryStock.java │ │ └── utilities │ │ └── CustomQuery.java │ └── test │ └── java │ └── net │ └── corda │ └── samples │ └── stockpaydividend │ └── FlowTests.java └── tokentofriend ├── LICENCE ├── README.md ├── TRADEMARK ├── build.gradle ├── clients ├── build.gradle └── src │ └── main │ ├── java │ └── net │ │ └── corda │ │ └── samples │ │ └── tokentofriend │ │ ├── Client.java │ │ └── webserver │ │ ├── Controller.java │ │ ├── NodeRPCConnection.java │ │ └── Starter.java │ ├── resources │ └── application.properties │ └── webapp │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── component │ ├── App.js │ ├── App.test.js │ ├── retrieveToken.js │ └── santaGameCreated.js │ ├── css │ └── App.css │ ├── img │ └── logo.svg │ ├── index.css │ ├── index.js │ ├── reportWebVitals.js │ └── setupTests.js ├── config ├── dev │ └── log4j2.xml └── test │ └── log4j2.xml ├── contracts ├── build.gradle └── src │ ├── main │ └── java │ │ └── net │ │ └── corda │ │ └── samples │ │ └── tokentofriend │ │ ├── contracts │ │ └── CustomTokenContract.java │ │ └── states │ │ └── CustomTokenState.java │ └── test │ └── java │ └── net │ └── corda │ └── samples │ └── tokentofriend │ └── contracts │ ├── ContractTests.java │ └── StateTests.java ├── diagram.png ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── repositories.gradle ├── runServers.sh ├── settings.gradle └── workflows ├── build.gradle └── src ├── integrationTest └── java │ └── net │ └── corda │ └── samples │ └── tokentofriend │ └── DriverBasedTest.java ├── main └── java │ └── net │ └── corda │ └── samples │ └── tokentofriend │ └── flows │ ├── CreateMyToken.java │ ├── IssueToken.java │ └── QueryToken.java └── test └── java └── net └── corda └── samples └── tokentofriend └── FlowTests.java /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .gradle/ 3 | .idea 4 | **/build/ 5 | **/bin/ 6 | */.gradle/ 7 | */.idea/* 8 | **/.vscode/* 9 | **/out/ 10 | **/logs/ 11 | **/node_modules/ 12 | corda-nodeinfo/corda-nodeinfo.iml 13 | *~* 14 | -------------------------------------------------------------------------------- /Accounts/constants.properties: -------------------------------------------------------------------------------- 1 | cordaReleaseGroup=net.corda 2 | cordaCoreReleaseGroup=net.corda 3 | cordaVersion=4.12 4 | cordaCoreVersion=4.12 5 | gradlePluginsVersion=5.1.1 6 | kotlinVersion=1.9.20 7 | junitVersion=4.12 8 | quasarVersion=0.9.0_r3 9 | log4jVersion =2.23.1 10 | platformVersion=140 11 | slf4jVersion=2.0.12 12 | nettyVersion=4.1.77.Final 13 | -------------------------------------------------------------------------------- /Accounts/supplychain/Business_Flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Accounts/supplychain/Business_Flow.png -------------------------------------------------------------------------------- /Accounts/supplychain/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Accounts/supplychain/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Accounts/supplychain/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Accounts/supplychain/contracts/src/test/java/net/corda/samples/supplychain/contracts/StateTests.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.supplychain.contracts; 2 | 3 | import net.corda.samples.supplychain.states.InvoiceState; 4 | import net.corda.testing.node.MockServices; 5 | import org.junit.Test; 6 | 7 | public class StateTests { 8 | private final MockServices ledgerServices = new MockServices(); 9 | 10 | @Test 11 | public void hasAmountFieldOfCorrectType() throws NoSuchFieldException { 12 | // Does the message field exist? 13 | InvoiceState.class.getDeclaredField("amount"); 14 | // Is the message field of the correct type? 15 | assert(InvoiceState.class.getDeclaredField("amount").getType().equals(int.class)); 16 | } 17 | } -------------------------------------------------------------------------------- /Accounts/supplychain/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Supplychain Cordapp 2 | group=com.supplychain 3 | version=1.0 -------------------------------------------------------------------------------- /Accounts/supplychain/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Accounts/supplychain/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Accounts/supplychain/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /Accounts/supplychain/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | maven { url 'https://jitpack.io' } 5 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 6 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 7 | } 8 | -------------------------------------------------------------------------------- /Accounts/supplychain/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Accounts/tictacthor/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Accounts/tictacthor/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Accounts/tictacthor/clients/src/main/resources/static/app.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | // Define your client-side logic here. -------------------------------------------------------------------------------- /Accounts/tictacthor/clients/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example front-end. 6 | 7 | 8 |
Define your front-end here.
9 | 10 | -------------------------------------------------------------------------------- /Accounts/tictacthor/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Accounts/tictacthor/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Tictacthor Cordapp 2 | group=com.tictacthor 3 | version=1.0 -------------------------------------------------------------------------------- /Accounts/tictacthor/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Accounts/tictacthor/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Accounts/tictacthor/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /Accounts/tictacthor/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Accounts/tictacthor/runServers.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ./gradlew bootRunDevRel & 3 | ./gradlew bootRunSOE 4 | -------------------------------------------------------------------------------- /Accounts/tictacthor/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/clients/src/main/resources/static/app.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | // Define your client-side logic here. -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/clients/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example front-end. 6 | 7 | 8 |
Define your front-end here.
9 | 10 | -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/contracts/src/test/java/com/t20worldcup/contracts/ContractTests.java: -------------------------------------------------------------------------------- 1 | package com.t20worldcup.contracts; 2 | 3 | import net.corda.testing.node.MockServices; 4 | import org.junit.Test; 5 | 6 | public class ContractTests { 7 | private final MockServices ledgerServices = new MockServices(); 8 | 9 | @Test 10 | public void dummyTest() { 11 | 12 | } 13 | } -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Test 2 | group=com.t20worldcup 3 | version=0.1 -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Accounts/worldcupticketbooking/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/images/T20-World-Cup-e1578570579412.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Accounts/worldcupticketbooking/images/T20-World-Cup-e1578570579412.jpg -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/images/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Accounts/worldcupticketbooking/images/graph.png -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/images/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Accounts/worldcupticketbooking/images/workflow.png -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Accounts/worldcupticketbooking/workflows/src/test/java/com/t20worldcup/ContractTests.java: -------------------------------------------------------------------------------- 1 | package com.t20worldcup; 2 | 3 | import net.corda.testing.node.MockServices; 4 | import org.junit.Test; 5 | 6 | public class ContractTests { 7 | private final MockServices ledgerServices = new MockServices(); 8 | 9 | @Test 10 | public void dummyTest() { 11 | 12 | } 13 | } -------------------------------------------------------------------------------- /Advanced/auction-cordapp/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Advanced/auction-cordapp/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Advanced/auction-cordapp/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Advanced/auction-cordapp/client/src/main/java/net/corda/samples/auction/client/Starter.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.auction.client; 2 | 3 | import org.springframework.boot.Banner; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.WebApplicationType; 6 | import org.springframework.boot.autoconfigure.SpringBootApplication; 7 | 8 | @SpringBootApplication 9 | public class Starter { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication app = new SpringApplication(Starter.class); 13 | app.setBannerMode(Banner.Mode.OFF); 14 | app.setWebApplicationType(WebApplicationType.SERVLET); 15 | app.run(args); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Advanced/auction-cordapp/client/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | partyA: 2 | host: localhost:10006 3 | 4 | partyB: 5 | host: localhost:10009 6 | 7 | partyC: 8 | host: localhost:10012 9 | 10 | server.port: 8085 -------------------------------------------------------------------------------- /Advanced/auction-cordapp/client/src/main/resources/public/img/Mona_Lisa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/client/src/main/resources/public/img/Mona_Lisa.jpg -------------------------------------------------------------------------------- /Advanced/auction-cordapp/client/src/main/resources/public/img/The_Last_Supper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/client/src/main/resources/public/img/The_Last_Supper.jpg -------------------------------------------------------------------------------- /Advanced/auction-cordapp/client/src/main/resources/public/img/The_Scary_Night.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/client/src/main/resources/public/img/The_Scary_Night.jpg -------------------------------------------------------------------------------- /Advanced/auction-cordapp/client/src/main/resources/public/img/The_Scream.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/client/src/main/resources/public/img/The_Scream.jpg -------------------------------------------------------------------------------- /Advanced/auction-cordapp/client/src/main/resources/public/img/auction-demo-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/client/src/main/resources/public/img/auction-demo-banner.png -------------------------------------------------------------------------------- /Advanced/auction-cordapp/client/src/main/resources/public/img/corda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/client/src/main/resources/public/img/corda.png -------------------------------------------------------------------------------- /Advanced/auction-cordapp/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Advanced/auction-cordapp/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Auction CorDapp 2 | group=com.auction 3 | version=1.0 4 | -------------------------------------------------------------------------------- /Advanced/auction-cordapp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Advanced/auction-cordapp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Advanced/auction-cordapp/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'client' -------------------------------------------------------------------------------- /Advanced/auction-cordapp/snaps/Bid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/snaps/Bid.png -------------------------------------------------------------------------------- /Advanced/auction-cordapp/snaps/CashIssue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/snaps/CashIssue.png -------------------------------------------------------------------------------- /Advanced/auction-cordapp/snaps/CreateAuction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/snaps/CreateAuction.png -------------------------------------------------------------------------------- /Advanced/auction-cordapp/snaps/Settle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/snaps/Settle.png -------------------------------------------------------------------------------- /Advanced/auction-cordapp/snaps/landing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/snaps/landing.png -------------------------------------------------------------------------------- /Advanced/auction-cordapp/snaps/setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/auction-cordapp/snaps/setup.png -------------------------------------------------------------------------------- /Advanced/constants.properties: -------------------------------------------------------------------------------- 1 | cordaReleaseGroup=net.corda 2 | cordaCoreReleaseGroup=net.corda 3 | cordaVersion=4.12 4 | cordaCoreVersion=4.12 5 | cordaShellVersion=4.12 6 | gradlePluginsVersion=5.1.1 7 | kotlinVersion=1.9.20 8 | junitVersion=4.12 9 | quasarVersion=0.9.0_r3 10 | log4jVersion=2.23.1 11 | platformVersion=140 12 | slf4jVersion=2.0.12 13 | nettyVersion=4.1.77.Final 14 | snappyVersion=0.4 15 | rxJavaVersion=1.3.8 -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/contracts/src/main/resources/corporateAuditors.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/duediligence-cordapp/contracts/src/main/resources/corporateAuditors.jar -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/contracts/src/main/resources/financialAuditors.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/duediligence-cordapp/contracts/src/main/resources/financialAuditors.jar -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/contracts/src/main/resources/whitelistedCorporateAuditors.txt: -------------------------------------------------------------------------------- 1 | Crossland Savings 2 | Trusted Auditor -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/contracts/src/main/resources/whitelistedFinancialAuditors.txt: -------------------------------------------------------------------------------- 1 | Detroit Partners Group 2 | Tifton Banking Company -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/due-d diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/duediligence-cordapp/due-d diagram.png -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Due diligence Cordapp 2 | group=com.duediligence 3 | version=1.0 -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/duediligence-cordapp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Advanced/duediligence-cordapp/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Advanced/negotiation-cordapp/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Advanced/negotiation-cordapp/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Advanced/negotiation-cordapp/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Advanced/negotiation-cordapp/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Negotiation Cordapp 2 | group=net.corda.samples.negotiation 3 | version=0.2 4 | -------------------------------------------------------------------------------- /Advanced/negotiation-cordapp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/negotiation-cordapp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Advanced/negotiation-cordapp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Advanced/negotiation-cordapp/lib/README.txt: -------------------------------------------------------------------------------- 1 | The Quasar.jar in this directory is for runtime instrumentation of classes by Quasar. 2 | 3 | When running corda outside of the given gradle building you must add the following flag with the 4 | correct path to your call to Java: 5 | 6 | java -javaagent:path-to-quasar-jar.jar ... 7 | 8 | See the Quasar docs for more information: http://docs.paralleluniverse.co/quasar/ -------------------------------------------------------------------------------- /Advanced/negotiation-cordapp/lib/quasar.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/negotiation-cordapp/lib/quasar.jar -------------------------------------------------------------------------------- /Advanced/negotiation-cordapp/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | maven { url 'https://jitpack.io' } 5 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 6 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 7 | } 8 | -------------------------------------------------------------------------------- /Advanced/negotiation-cordapp/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | -------------------------------------------------------------------------------- /Advanced/negotiation-cordapp/src/main/resources/simplelogger.properties: -------------------------------------------------------------------------------- 1 | org.slf4j.simpleLogger.defaultLogLevel=info 2 | org.slf4j.simpleLogger.showDateTime=true 3 | org.slf4j.simpleLogger.dateTimeFormat=yyyy-MM-dd HH:mm:ss:SSS Z 4 | -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/clients/src/main/java/net/corda/samples/obligation/server/CONSTANTS.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.obligation.server; 2 | 3 | public interface CONSTANTS { 4 | String CORDA_USER_NAME = "config.rpc.username"; 5 | String CORDA_USER_PASSWORD = "config.rpc.password"; 6 | String CORDA_NODE_HOST = "config.rpc.host"; 7 | String CORDA_RPC_PORT = "config.rpc.port"; 8 | } 9 | -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/clients/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/obligation-cordapp/clients/src/main/resources/application.properties -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/clients/src/main/resources/public/css/index.css: -------------------------------------------------------------------------------- 1 | .table tbody>tr>td.vert-align{ 2 | vertical-align: middle; 3 | } -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Obligation CorDapp 2 | group=com.obligation 3 | version=1.0 4 | kotlin.incremental=false -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/obligation-cordapp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Aug 25 12:50:39 BST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip 7 | -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/runWebServer.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ./gradlew runPartyAServer & 3 | ./gradlew runPartyBServer & 4 | ./gradlew runPartyCServer & 5 | -------------------------------------------------------------------------------- /Advanced/obligation-cordapp/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' 4 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/secretsanta-cordapp/clients/src/main/webapp/public/favicon.ico -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/public/img/reindeer-flying.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/secretsanta-cordapp/clients/src/main/webapp/public/img/reindeer-flying.png -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "Secret Corda", 3 | "name": "Corda Secret Santa from R3", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "64x64 32x32 24x24 16x16", 8 | "type": "image/x-icon" 9 | } 10 | ], 11 | "start_url": ".", 12 | "display": "standalone", 13 | "theme_color": "#000000", 14 | "background_color": "#ffffff" 15 | } 16 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/src/App.test.js: -------------------------------------------------------------------------------- 1 | import { render, screen } from '@testing-library/react'; 2 | import App from './App'; 3 | 4 | test('renders learn react link', () => { 5 | render(); 6 | const linkElement = screen.getByText(/learn react/i); 7 | expect(linkElement).toBeInTheDocument(); 8 | }); 9 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/src/Components/CONSTANTS.js: -------------------------------------------------------------------------------- 1 | const PROTOCOL = 'http://' 2 | const PORT = '10056' // note that this is the port of the santaServer! (from clients build.gradle: '--server.port=10056') 3 | const HOSTNAME = 'localhost' 4 | const SEND_EMAIL = false // set this to true if you've configured sendgrid to send emails on the backend 5 | 6 | 7 | const BACKEND_URL = PROTOCOL + HOSTNAME + ':' + PORT; 8 | 9 | export { BACKEND_URL, SEND_EMAIL }; 10 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/src/Components/img/reindeer-flying.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/secretsanta-cordapp/clients/src/main/webapp/src/Components/img/reindeer-flying.png -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/src/Components/img/secret_corda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/secretsanta-cordapp/clients/src/main/webapp/src/Components/img/secret_corda.png -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/src/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 5 | sans-serif; 6 | -webkit-font-smoothing: antialiased; 7 | -moz-osx-font-smoothing: grayscale; 8 | } 9 | 10 | code { 11 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', 12 | monospace; 13 | } 14 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/src/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import ReactDOM from 'react-dom'; 3 | import './index.css'; 4 | import App from './Components/App/App'; 5 | 6 | ReactDOM.render( 7 | , 8 | document.getElementById('root') 9 | ); -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/src/reportWebVitals.js: -------------------------------------------------------------------------------- 1 | const reportWebVitals = onPerfEntry => { 2 | if (onPerfEntry && onPerfEntry instanceof Function) { 3 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { 4 | getCLS(onPerfEntry); 5 | getFID(onPerfEntry); 6 | getFCP(onPerfEntry); 7 | getLCP(onPerfEntry); 8 | getTTFB(onPerfEntry); 9 | }); 10 | } 11 | }; 12 | 13 | export default reportWebVitals; 14 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/src/setupTests.js: -------------------------------------------------------------------------------- 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. 2 | // allows you to do things like: 3 | // expect(element).toHaveTextContent(/react/i) 4 | // learn more: https://github.com/testing-library/jest-dom 5 | import '@testing-library/jest-dom'; 6 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/clients/src/main/webapp/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": [ 5 | "dom", 6 | "dom.iterable", 7 | "esnext" 8 | ], 9 | "allowJs": true, 10 | "skipLibCheck": true, 11 | "esModuleInterop": true, 12 | "allowSyntheticDefaultImports": true, 13 | "strict": true, 14 | "forceConsistentCasingInFileNames": true, 15 | "module": "esnext", 16 | "moduleResolution": "node", 17 | "resolveJsonModule": true, 18 | "isolatedModules": true, 19 | "noEmit": true, 20 | "jsx": "react-jsx", 21 | "noFallthroughCasesInSwitch": true 22 | }, 23 | "include": [ 24 | "src" 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Secret Santa 2 | group=com.secretsanta 3 | version=0.1 4 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/secretsanta-cordapp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://ci-artifactory.corda.r3cev.com/artifactory/corda' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/runWebServer.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ./gradlew runSantaServer & 4 | -------------------------------------------------------------------------------- /Advanced/secretsanta-cordapp/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/client/src/main/java/net/corda/samples/snl/client/Starter.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.snl.client; 2 | 3 | import org.springframework.boot.Banner; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.WebApplicationType; 6 | import org.springframework.boot.autoconfigure.SpringBootApplication; 7 | 8 | @SpringBootApplication 9 | public class Starter { 10 | 11 | public static void main(String[] args) { 12 | SpringApplication app = new SpringApplication(Starter.class); 13 | app.setBannerMode(Banner.Mode.OFF); 14 | app.setWebApplicationType(WebApplicationType.SERVLET); 15 | app.run(args); 16 | } 17 | 18 | } -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/client/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | partyA: 2 | host: localhost:10006 3 | 4 | partyB: 5 | host: localhost:10009 6 | 7 | partyC: 8 | host: localhost:10012 9 | 10 | server.port: 8085 -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/client/src/main/resources/public/img/corda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/snakesandladders-cordapp/client/src/main/resources/public/img/corda.png -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/client/src/main/resources/public/img/game-board.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/snakesandladders-cordapp/client/src/main/resources/public/img/game-board.jpg -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/client/src/main/resources/public/img/snl-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/snakesandladders-cordapp/client/src/main/resources/public/img/snl-banner.png -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Test 2 | group=com.supplychain 3 | version=0.1 -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/snakesandladders-cordapp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'oracle-service' 4 | include 'client' 5 | include 'oracle-flows' -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/snaps/Create_Player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/snakesandladders-cordapp/snaps/Create_Player.png -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/snaps/game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/snakesandladders-cordapp/snaps/game.png -------------------------------------------------------------------------------- /Advanced/snakesandladders-cordapp/workflows/src/main/java/net/corda/samples/snl/service/GameSyncService.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.snl.service; 2 | 3 | import net.corda.core.node.AppServiceHub; 4 | import net.corda.core.node.services.CordaService; 5 | import net.corda.core.serialization.SingletonSerializeAsToken; 6 | 7 | @CordaService 8 | public class GameSyncService extends SingletonSerializeAsToken { 9 | 10 | private AppServiceHub serviceHub; 11 | 12 | public GameSyncService(AppServiceHub serviceHub) { 13 | this.serviceHub = serviceHub; 14 | } 15 | 16 | 17 | } 18 | -------------------------------------------------------------------------------- /Advanced/syndicated-lending/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Advanced/syndicated-lending/FlowDiagram.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/syndicated-lending/FlowDiagram.pptx -------------------------------------------------------------------------------- /Advanced/syndicated-lending/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Advanced/syndicated-lending/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Advanced/syndicated-lending/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Advanced/syndicated-lending/constants.properties: -------------------------------------------------------------------------------- 1 | cordaReleaseGroup=net.corda 2 | cordaCoreReleaseGroup=net.corda 3 | cordaVersion=4.12 4 | cordaCoreVersion=4.12 5 | gradlePluginsVersion=5.1.1 6 | kotlinVersion=1.9.20 7 | junitVersion=4.12 8 | quasarVersion=0.9.0_r3 9 | log4jVersion =2.23.1 10 | platformVersion=140 11 | slf4jVersion=2.0.12 12 | nettyVersion=4.1.77.Final 13 | -------------------------------------------------------------------------------- /Advanced/syndicated-lending/contracts/src/test/java/net/corda/samples/lending/contracts/ContractTests.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.lending.contracts; 2 | 3 | import net.corda.core.identity.CordaX500Name; 4 | import net.corda.testing.core.TestIdentity; 5 | import net.corda.testing.node.MockServices; 6 | 7 | import java.util.Arrays; 8 | 9 | import static net.corda.testing.node.NodeTestUtils.ledger; 10 | 11 | 12 | public class ContractTests { 13 | private final MockServices ledgerServices = new MockServices(Arrays.asList("net.corda.samples.lending")); 14 | TestIdentity alice = new TestIdentity(new CordaX500Name("Alice", "TestLand", "US")); 15 | TestIdentity bob = new TestIdentity(new CordaX500Name("Alice", "TestLand", "US")); 16 | 17 | 18 | } -------------------------------------------------------------------------------- /Advanced/syndicated-lending/contracts/src/test/java/net/corda/samples/lending/contracts/StateTests.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.lending.contracts; 2 | 3 | import net.corda.samples.lending.states.ProjectState; 4 | import org.junit.Test; 5 | 6 | public class StateTests { 7 | 8 | } -------------------------------------------------------------------------------- /Advanced/syndicated-lending/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Test 2 | group=net.corda.samples.lending 3 | version=0.1 -------------------------------------------------------------------------------- /Advanced/syndicated-lending/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Advanced/syndicated-lending/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Advanced/syndicated-lending/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Advanced/syndicated-lending/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Advanced/syndicated-lending/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' -------------------------------------------------------------------------------- /Basic/constants.properties: -------------------------------------------------------------------------------- 1 | cordaReleaseGroup=net.corda 2 | cordaCoreReleaseGroup=net.corda 3 | cordaVersion=4.12 4 | cordaCoreVersion=4.12 5 | gradlePluginsVersion=5.1.1 6 | kotlinVersion=1.9.20 7 | junitVersion=4.12 8 | quasarVersion=0.9.0_r3 9 | log4jVersion=2.23.1 10 | platformVersion=12 11 | slf4jVersion=2.0.12 12 | nettyVersion=4.1.77.Final 13 | hibernateVersion=5.6.14.Final 14 | snappyVersion=0.4 -------------------------------------------------------------------------------- /Basic/cordapp-example/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Basic/cordapp-example/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Basic/cordapp-example/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Basic/cordapp-example/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Basic/cordapp-example/README.md: -------------------------------------------------------------------------------- 1 | # CorDapp Example 2 | 3 | This repo is the implementation of the tutorial CorDapp. 4 | 5 | You can find the tutorial for this example [here](https://docs.r3.com/en/platform/corda/4.10/community/tutorial-cordapp.html). 6 | -------------------------------------------------------------------------------- /Basic/cordapp-example/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Basic/cordapp-example/clients/src/main/resources/static/app.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | // Define your client-side logic here. -------------------------------------------------------------------------------- /Basic/cordapp-example/clients/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Example front-end. 7 | 8 | 9 |
10 | Corda 11 |

CorDapp Template (Java Version)

12 |

Learn more about how to build CorDapps at sample-java

13 |
14 | 15 | -------------------------------------------------------------------------------- /Basic/cordapp-example/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Basic/cordapp-example/contracts/src/main/java/net/corda/samples/example/schema/IOUSchema.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.example.schema; 2 | 3 | /** 4 | * The family of schemas for IOUState. 5 | */ 6 | public class IOUSchema { } -------------------------------------------------------------------------------- /Basic/cordapp-example/contracts/src/test/java/net/corda/samples/example/contracts/StateTests.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.example.contracts; 2 | 3 | import net.corda.samples.example.states.IOUState; 4 | import net.corda.testing.node.MockServices; 5 | import org.junit.Test; 6 | 7 | public class StateTests { 8 | private final MockServices ledgerServices = new MockServices(); 9 | 10 | @Test 11 | public void hasAmountFieldOfCorrectType() throws NoSuchFieldException { 12 | // Does the message field exist? 13 | IOUState.class.getDeclaredField("value"); 14 | // Is the message field of the correct type? 15 | assert(IOUState.class.getDeclaredField("value").getType().equals(Integer.class)); 16 | } 17 | } -------------------------------------------------------------------------------- /Basic/cordapp-example/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Example Cordapp 2 | group=com.example 3 | version=0.1 4 | kotlin.incremental=false 5 | -------------------------------------------------------------------------------- /Basic/cordapp-example/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Basic/cordapp-example/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Basic/cordapp-example/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Basic/cordapp-example/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Basic/cordapp-example/workflows/src/main/resources/migration/iou.changelog-master.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Basic/flow-database-access/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Basic/flow-database-access/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Basic/flow-database-access/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Basic/flow-database-access/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Flow Database Access 2 | group=com.flowdb 3 | version=0.1 4 | -------------------------------------------------------------------------------- /Basic/flow-database-access/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Basic/flow-database-access/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Basic/flow-database-access/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Basic/flow-database-access/lib/README.txt: -------------------------------------------------------------------------------- 1 | The Quasar.jar in this directory is for runtime instrumentation of classes by Quasar. 2 | 3 | When running corda outside of the given gradle building you must add the following flag with the 4 | correct path to your call to Java: 5 | 6 | java -javaagent:path-to-quasar-jar.jar ... 7 | 8 | See the Quasar docs for more information: http://docs.paralleluniverse.co/quasar/ -------------------------------------------------------------------------------- /Basic/flow-database-access/lib/quasar.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Basic/flow-database-access/lib/quasar.jar -------------------------------------------------------------------------------- /Basic/flow-database-access/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' -------------------------------------------------------------------------------- /Basic/flow-database-access/workflows/src/main/java/net/corda/samples/flowdb/Constants.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.flowdb; 2 | 3 | public interface Constants { 4 | String TABLE_NAME = "crypto_values"; 5 | } 6 | -------------------------------------------------------------------------------- /Basic/flow-http-access/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Basic/flow-http-access/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Basic/flow-http-access/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Basic/flow-http-access/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Flow Http Access 2 | group=com.flowhttp 3 | version=1.0 4 | -------------------------------------------------------------------------------- /Basic/flow-http-access/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Basic/flow-http-access/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Basic/flow-http-access/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Basic/flow-http-access/lib/README.txt: -------------------------------------------------------------------------------- 1 | The Quasar.jar in this directory is for runtime instrumentation of classes by Quasar. 2 | 3 | When running corda outside of the given gradle building you must add the following flag with the 4 | correct path to your call to Java: 5 | 6 | java -javaagent:path-to-quasar-jar.jar ... 7 | 8 | See the Quasar docs for more information: http://docs.paralleluniverse.co/quasar/ -------------------------------------------------------------------------------- /Basic/flow-http-access/lib/quasar.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Basic/flow-http-access/lib/quasar.jar -------------------------------------------------------------------------------- /Basic/flow-http-access/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' -------------------------------------------------------------------------------- /Basic/flow-http-access/workflows/src/main/java/net/corda/samples/flowhttp/Constants.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.flowhttp; 2 | 3 | public interface Constants { 4 | String BITCOIN_README_URL = "https://raw.githubusercontent.com/bitcoin/bitcoin/4405b78d6059e536c36974088a8ed4d9f0f29898/readme.txt"; 5 | } 6 | -------------------------------------------------------------------------------- /Basic/ping-pong/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Basic/ping-pong/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Basic/ping-pong/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Basic/ping-pong/gradle.properties: -------------------------------------------------------------------------------- 1 | name=ping-pong Cordapp 2 | group=com.pingpong 3 | version=1.0 4 | -------------------------------------------------------------------------------- /Basic/ping-pong/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Basic/ping-pong/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Basic/ping-pong/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Basic/ping-pong/lib/README.txt: -------------------------------------------------------------------------------- 1 | The Quasar.jar in this directory is for runtime instrumentation of classes by Quasar. 2 | 3 | When running corda outside of the given gradle building you must add the following flag with the 4 | correct path to your call to Java: 5 | 6 | java -javaagent:path-to-quasar-jar.jar ... 7 | 8 | See the Quasar docs for more information: http://docs.paralleluniverse.co/quasar/ -------------------------------------------------------------------------------- /Basic/ping-pong/lib/quasar.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Basic/ping-pong/lib/quasar.jar -------------------------------------------------------------------------------- /Basic/ping-pong/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'client' -------------------------------------------------------------------------------- /Basic/tutorial-applestamp/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Basic/tutorial-applestamp/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Basic/tutorial-applestamp/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Basic/tutorial-applestamp/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Test 2 | group=com.tutorial 3 | version=0.1 -------------------------------------------------------------------------------- /Basic/tutorial-applestamp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Basic/tutorial-applestamp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Basic/tutorial-applestamp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Basic/tutorial-applestamp/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Basic/tutorial-jarsigning/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Basic/tutorial-jarsigning/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Basic/tutorial-jarsigning/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Basic/tutorial-jarsigning/contracts/src/main/kotlin/com/tutorial/states/TemplateState.kt: -------------------------------------------------------------------------------- 1 | package com.tutorial.states 2 | 3 | import com.tutorial.contracts.TemplateContract 4 | import net.corda.core.contracts.BelongsToContract 5 | import net.corda.core.contracts.ContractState 6 | import net.corda.core.identity.AbstractParty 7 | import net.corda.core.identity.Party 8 | 9 | // ********* 10 | // * State * 11 | // ********* 12 | @BelongsToContract(TemplateContract::class) 13 | data class TemplateState(val msg: String, 14 | val sender: Party, 15 | val receiver: Party, 16 | override val participants: List = listOf(sender,receiver) 17 | ) : ContractState 18 | -------------------------------------------------------------------------------- /Basic/tutorial-jarsigning/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Test 2 | group=com.tutorial 3 | version=0.1 4 | kotlin.incremental=false 5 | 6 | jar.sign.keystore = path to PKCS12 file 7 | jar.sign.password = password of PKCS12 file -------------------------------------------------------------------------------- /Basic/tutorial-jarsigning/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Basic/tutorial-jarsigning/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Basic/tutorial-jarsigning/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /Basic/tutorial-jarsigning/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Basic/tutorial-networkbootstrapper/Notary_node.conf: -------------------------------------------------------------------------------- 1 | devMode=true 2 | myLegalName="O=Notary,L=London,C=GB" 3 | notary { 4 | validating=false 5 | } 6 | 7 | //remote Vm address 8 | p2pAddress="20.222.71.244:10002" 9 | 10 | rpcSettings { 11 | address="0.0.0.0:10003" 12 | adminAddress="0.0.0.0:10103" 13 | standAloneBroker=false 14 | useSsl=false 15 | } 16 | security { 17 | authService { 18 | dataSource { 19 | type=INMEMORY 20 | users=[ 21 | { 22 | password=password 23 | permissions=[ 24 | ALL 25 | ] 26 | user=user1 27 | } 28 | ] 29 | } 30 | } 31 | } 32 | 33 | -------------------------------------------------------------------------------- /Basic/tutorial-networkbootstrapper/PA_node.conf: -------------------------------------------------------------------------------- 1 | devMode=true 2 | myLegalName="O=PA,L=London,C=GB" 3 | 4 | //remote VM address 5 | p2pAddress="13.71.147.131:10007" 6 | 7 | rpcSettings { 8 | address="0.0.0.0:10008" 9 | adminAddress="0.0.0.0:10108" 10 | standAloneBroker=false 11 | useSsl=false 12 | } 13 | security { 14 | authService { 15 | dataSource { 16 | type=INMEMORY 17 | users=[ 18 | { 19 | password=password 20 | permissions=[ 21 | ALL 22 | ] 23 | user=user1 24 | } 25 | ] 26 | } 27 | } 28 | } 29 | sshd { 30 | port = 2222 31 | } 32 | 33 | 34 | -------------------------------------------------------------------------------- /Basic/tutorial-networkbootstrapper/PB_node.conf: -------------------------------------------------------------------------------- 1 | devMode=true 2 | myLegalName="O=PB,L=London,C=GB" 3 | 4 | //remote vm address 5 | p2pAddress="20.222.71.244:10009" 6 | 7 | rpcSettings { 8 | address="0.0.0.0:10010" 9 | adminAddress="0.0.0.0:10110" 10 | standAloneBroker=false 11 | useSsl=false 12 | } 13 | security { 14 | authService { 15 | dataSource { 16 | type=INMEMORY 17 | users=[ 18 | { 19 | password=password 20 | permissions=[ 21 | ALL 22 | ] 23 | user=user1 24 | } 25 | ] 26 | } 27 | } 28 | } 29 | 30 | -------------------------------------------------------------------------------- /Basic/tutorial-networkbootstrapper/bootstrapp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo "Bootstrapping the network" 4 | java -jar corda-tools-network-bootstrapper-4.9.jar 5 | 6 | 7 | -------------------------------------------------------------------------------- /Basic/tutorial-networkbootstrapper/clean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo "Remove the generated node folders." 4 | rm -rf ./PA 5 | rm -rf ./PB 6 | rm -rf ./Notary 7 | 8 | echo "Remove the bootstrapping log files." 9 | rm checkpoints* 10 | rm diagnostic* 11 | rm node-admin* 12 | -------------------------------------------------------------------------------- /BusinessNetworks/constants.properties: -------------------------------------------------------------------------------- 1 | cordaReleaseGroup=net.corda 2 | cordaCoreReleaseGroup=net.corda 3 | cordaVersion=4.10 4 | cordaCoreVersion=4.10 5 | gradlePluginsVersion=5.0.12 6 | kotlinVersion=1.2.71 7 | junitVersion=4.12 8 | quasarVersion=0.7.10 9 | log4jVersion =2.17.1 10 | platformVersion=12 11 | slf4jVersion=1.7.25 12 | nettyVersion=4.1.22.Final 13 | corda_bn_extension_version=1.1-RC03 14 | -------------------------------------------------------------------------------- /BusinessNetworks/insurancebusinessnetwork/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /BusinessNetworks/insurancebusinessnetwork/MockDiagram.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/BusinessNetworks/insurancebusinessnetwork/MockDiagram.jpeg -------------------------------------------------------------------------------- /BusinessNetworks/insurancebusinessnetwork/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /BusinessNetworks/insurancebusinessnetwork/contracts/src/test/java/net/corda/samples/businessmembership/contracts/StateTests.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.businessmembership.contracts; 2 | 3 | import net.corda.core.identity.Party; 4 | import net.corda.samples.businessmembership.states.InsuranceState; 5 | import org.junit.Test; 6 | 7 | public class StateTests { 8 | 9 | @Test 10 | public void hasFieldOfCorrectType() throws NoSuchFieldException { 11 | // Does the message field exist? 12 | InsuranceState.class.getDeclaredField("insurer"); 13 | // Is the message field of the correct type? 14 | assert(InsuranceState.class.getDeclaredField("insurer").getType().equals(Party.class)); 15 | } 16 | } -------------------------------------------------------------------------------- /BusinessNetworks/insurancebusinessnetwork/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Membership Attestation Cordapp 2 | group=net.corda.samples 3 | version=0.1 -------------------------------------------------------------------------------- /BusinessNetworks/insurancebusinessnetwork/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/BusinessNetworks/insurancebusinessnetwork/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /BusinessNetworks/insurancebusinessnetwork/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Aug 25 12:50:39 BST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip 7 | 8 | -------------------------------------------------------------------------------- /BusinessNetworks/insurancebusinessnetwork/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /BusinessNetworks/insurancebusinessnetwork/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | -------------------------------------------------------------------------------- /BusinessNetworks/readme.md: -------------------------------------------------------------------------------- 1 | ## Business Network Extension Cordapp Sample 2 | 3 | This folder features sample projects that utilize bn-extension. 4 | 5 | ### [Insurance Business network](./insurancebusinessnetwork): 6 | This CorDapp provides a simple example of how a mock business network is set up with bn-extension. It consists of one sub group and two custom network identities, and multiple roles associated with each identity. 7 | -------------------------------------------------------------------------------- /Features/attachment-blacklist/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/attachment-blacklist/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/attachment-blacklist/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Features/attachment-blacklist/attachment-blacklist: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Features/attachment-blacklist/contracts/src/main/resources/blacklist.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/attachment-blacklist/contracts/src/main/resources/blacklist.jar -------------------------------------------------------------------------------- /Features/attachment-blacklist/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Attachment Blacklist 2 | group=com.blacklist 3 | version=1.0 4 | -------------------------------------------------------------------------------- /Features/attachment-blacklist/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/attachment-blacklist/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/attachment-blacklist/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/attachment-blacklist/lib/README.txt: -------------------------------------------------------------------------------- 1 | The Quasar.jar in this directory is for runtime instrumentation of classes by Quasar. 2 | 3 | When running corda outside of the given gradle building you must add the following flag with the 4 | correct path to your call to Java: 5 | 6 | java -javaagent:path-to-quasar-jar.jar ... 7 | 8 | See the Quasar docs for more information: http://docs.paralleluniverse.co/quasar/ -------------------------------------------------------------------------------- /Features/attachment-blacklist/lib/quasar.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/attachment-blacklist/lib/quasar.jar -------------------------------------------------------------------------------- /Features/attachment-blacklist/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/attachment-blacklist/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' 4 | -------------------------------------------------------------------------------- /Features/attachment-blacklist/workflows/src/test/resources/invalid.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/attachment-blacklist/workflows/src/test/resources/invalid.jar -------------------------------------------------------------------------------- /Features/attachment-sendfile/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/attachment-sendfile/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Features/attachment-sendfile/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Features/attachment-sendfile/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Attachment Sendfile 2 | group=com.sendfile 3 | version=0.1 4 | -------------------------------------------------------------------------------- /Features/attachment-sendfile/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/attachment-sendfile/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/attachment-sendfile/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/attachment-sendfile/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/attachment-sendfile/graph.png -------------------------------------------------------------------------------- /Features/attachment-sendfile/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/attachment-sendfile/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | -------------------------------------------------------------------------------- /Features/attachment-sendfile/test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/attachment-sendfile/test.zip -------------------------------------------------------------------------------- /Features/attachment-sendfile/workflows/file.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/attachment-sendfile/workflows/file.zip -------------------------------------------------------------------------------- /Features/confidentialidentity-whistleblower/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/confidentialidentity-whistleblower/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/confidentialidentity-whistleblower/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Features/confidentialidentity-whistleblower/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Confidential Identity Whistleblower 2 | group=com.whistleblower 3 | version=0.1 4 | -------------------------------------------------------------------------------- /Features/confidentialidentity-whistleblower/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/confidentialidentity-whistleblower/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/confidentialidentity-whistleblower/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/confidentialidentity-whistleblower/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/confidentialidentity-whistleblower/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | -------------------------------------------------------------------------------- /Features/constants.properties: -------------------------------------------------------------------------------- 1 | cordaReleaseGroup=net.corda 2 | cordaCoreReleaseGroup=net.corda 3 | cordaVersion=4.12 4 | cordaCoreVersion=4.12 5 | gradlePluginsVersion=5.1.1 6 | kotlinVersion=1.9.20 7 | junitVersion=4.12 8 | quasarVersion=0.9.0_r3 9 | log4jVersion =2.23.1 10 | platformVersion=140 11 | slf4jVersion=2.0.12 12 | nettyVersion=4.1.77.Final 13 | hibernateVersion=5.6.14.Final -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/clients/src/main/resources/static/app.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | // Define your client-side logic here. -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/clients/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Example front-end. 7 | 8 | 9 |
10 | Corda 11 |

CorDapp Template (Java Version)

12 |

Learn more about how to build CorDapps at sample-java

13 |
14 | 15 | -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/contracts/src/main/java/net/corda/samples/contractsdk/states/Needle.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.contractsdk.states; 2 | 3 | import net.corda.core.serialization.CordaSerializable; 4 | 5 | // define some types of record player needles 6 | @CordaSerializable 7 | public enum Needle { 8 | SPHERICAL, 9 | ELLIPTICAL, 10 | DAMAGED 11 | } 12 | -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/cordaphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/contractsdk-recordplayers/cordaphone.png -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Contracts SDK - Record Player 2 | group=com.contractsdk 3 | version=0.1 4 | -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/contractsdk-recordplayers/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | maven { url 'https://download.corda.net/maven/corda-lib-dev' } 9 | } 10 | -------------------------------------------------------------------------------- /Features/contractsdk-recordplayers/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' 4 | -------------------------------------------------------------------------------- /Features/cordaservice-autopayroll/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/cordaservice-autopayroll/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/cordaservice-autopayroll/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Features/cordaservice-autopayroll/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Features/cordaservice-autopayroll/contracts/src/test/java/net/corda/samples/autopayroll/contracts/StateTests.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.autopayroll.contracts; 2 | import net.corda.samples.autopayroll.states.MoneyState; 3 | import net.corda.testing.node.MockServices; 4 | import org.junit.Test; 5 | 6 | public class StateTests { 7 | private final MockServices ledgerServices = new MockServices(); 8 | 9 | @Test 10 | public void hasFieldOfCorrectType() throws NoSuchFieldException { 11 | // Does the message field exist? 12 | MoneyState.class.getDeclaredField("amount"); 13 | // Is the message field of the correct type? 14 | assert(MoneyState.class.getDeclaredField("amount").getType().equals(int.class)); 15 | } 16 | } -------------------------------------------------------------------------------- /Features/cordaservice-autopayroll/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Autopayroll Cordapp 2 | group=com.autopayroll 3 | version=1.0 4 | -------------------------------------------------------------------------------- /Features/cordaservice-autopayroll/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/cordaservice-autopayroll/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/cordaservice-autopayroll/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/cordaservice-autopayroll/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/cordaservice-autopayroll/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | -------------------------------------------------------------------------------- /Features/cordaservice-autopayroll/webpic/Business_Logic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/cordaservice-autopayroll/webpic/Business_Logic.png -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/contracts/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'net.corda.plugins.cordapp' 2 | 3 | cordapp { 4 | targetPlatformVersion corda_platform_version 5 | minimumPlatformVersion corda_platform_version 6 | contract { 7 | name "Logging CorDapp" 8 | vendor "Corda Open Source" 9 | licence "Apache License, Version 2.0" 10 | versionId 1 11 | } 12 | } 13 | 14 | dependencies { 15 | // Corda dependencies. 16 | cordaProvided "$corda_release_group:corda-core:$corda_release_version" 17 | testImplementation "$corda_release_group:corda-node-driver:$corda_release_version" 18 | } 19 | 20 | test { 21 | jvmArgs = rootProject.ext.testJvmArgs 22 | } 23 | -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/animal-sniffer-annotations-1.17.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/animal-sniffer-annotations-1.17.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/annotations-13.0.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/annotations-13.0.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/bcpkix-jdk15on-1.66.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/bcpkix-jdk15on-1.66.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/bcprov-jdk15on-1.66.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/bcprov-jdk15on-1.66.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/checker-qual-2.8.1.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/checker-qual-2.8.1.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/corda-core-deterministic-4.6.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/djvm/corda-core-deterministic-4.6.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/corda-deserializers-djvm-4.6.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/corda-deserializers-djvm-4.6.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/corda-node-djvm-4.6.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/corda-node-djvm-4.6.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/corda-serialization-deterministic-4.6.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/djvm/corda-serialization-deterministic-4.6.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/deterministic-rt-1.0-RC02.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/djvm/deterministic-rt-1.0-RC02.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/eddsa-0.3.0.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/eddsa-0.3.0.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/error_prone_annotations-2.3.3.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/error_prone_annotations-2.3.3.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/failureaccess-1.0.1.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/failureaccess-1.0.1.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/guava-28.0-jre.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/guava-28.0-jre.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/j2objc-annotations-1.3.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/j2objc-annotations-1.3.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/javax.persistence-api-2.2.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/javax.persistence-api-2.2.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/jsr305-3.0.2.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/jsr305-3.0.2.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/kotlin-reflect-1.2.71.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/kotlin-reflect-1.2.71.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/kotlin-stdlib-1.2.71.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/kotlin-stdlib-1.2.71.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/kotlin-stdlib-common-1.2.71.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/kotlin-stdlib-common-1.2.71.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/kotlin-stdlib-jdk7-1.2.71.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/kotlin-stdlib-jdk7-1.2.71.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/kotlin-stdlib-jdk8-1.2.71.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/kotlin-stdlib-jdk8-1.2.71.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/proton-j-0.33.0.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/proton-j-0.33.0.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/slf4j-api-1.7.30.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/slf4j-api-1.7.30.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/slf4j-nop-1.7.30.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/djvm/slf4j-nop-1.7.30.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/djvm/snappy-0.4.jar: -------------------------------------------------------------------------------- 1 | /Users/davidawad/.capsule/apps/net.corda.node.Corda_4.6/snappy-0.4.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Logging CorDapp 2 | group=net.corda.samples.logging 3 | version=0.1 4 | -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/customlogging-yocordapp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/customlogging-yocordapp/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | -------------------------------------------------------------------------------- /Features/customquery-carinsurance/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/customquery-carinsurance/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/customquery-carinsurance/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Features/customquery-carinsurance/clients/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | config.rpc: 2 | host: localhost 3 | username: user1 4 | password: test 5 | port: 10006 -------------------------------------------------------------------------------- /Features/customquery-carinsurance/clients/src/main/resources/static/JDBC-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/customquery-carinsurance/clients/src/main/resources/static/JDBC-url.png -------------------------------------------------------------------------------- /Features/customquery-carinsurance/clients/src/main/resources/static/Postman_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/customquery-carinsurance/clients/src/main/resources/static/Postman_screenshot.png -------------------------------------------------------------------------------- /Features/customquery-carinsurance/clients/src/main/resources/static/app.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | // Define your client-side logic here. -------------------------------------------------------------------------------- /Features/customquery-carinsurance/clients/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example front-end. 6 | 7 | 8 |
Define your front-end here.
9 | 10 | -------------------------------------------------------------------------------- /Features/customquery-carinsurance/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Features/customquery-carinsurance/contracts/src/main/java/net/corda/samples/carinsurance/schema/InsuranceSchemaFamily.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.carinsurance.schema; 2 | 3 | /** 4 | * Schema Family for Insurance Mapped Schema 5 | * 6 | * MappedSchema should be associated with a schema family which is consistent across versions of the schema. 7 | * It allows the SchemaService to select the appropriate version of the schema if it has evolved over time. 8 | */ 9 | public class InsuranceSchemaFamily { } 10 | -------------------------------------------------------------------------------- /Features/customquery-carinsurance/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Queryablestate Car Insurance 2 | group=com.carinsurance 3 | version=0.1 4 | -------------------------------------------------------------------------------- /Features/customquery-carinsurance/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/customquery-carinsurance/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/customquery-carinsurance/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/customquery-carinsurance/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/customquery-carinsurance/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Features/dockerform-yocordapp/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/dockerform-yocordapp/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Features/dockerform-yocordapp/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Features/dockerform-yocordapp/contracts/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'net.corda.plugins.cordapp' 2 | 3 | cordapp { 4 | targetPlatformVersion corda_platform_version 5 | minimumPlatformVersion corda_platform_version 6 | contract { 7 | name "DockerForm Yo Cordapp" 8 | vendor "Corda Open Source" 9 | licence "Apache License, Version 2.0" 10 | versionId 1 11 | } 12 | } 13 | 14 | dependencies { 15 | // Corda dependencies. 16 | cordaProvided "$corda_release_group:corda-core:$corda_release_version" 17 | testImplementation "$corda_release_group:corda-node-driver:$corda_release_version" 18 | } 19 | 20 | test { 21 | jvmArgs = rootProject.ext.testJvmArgs 22 | } 23 | -------------------------------------------------------------------------------- /Features/dockerform-yocordapp/gradle.properties: -------------------------------------------------------------------------------- 1 | name=DockerForm Yo Cordapp 2 | group=net.corda.samples.dockerform 3 | version=0.1 4 | -------------------------------------------------------------------------------- /Features/dockerform-yocordapp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/dockerform-yocordapp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/dockerform-yocordapp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/dockerform-yocordapp/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://ci-artifactory.corda.r3cev.com/artifactory/corda' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/dockerform-yocordapp/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | -------------------------------------------------------------------------------- /Features/encumbrance-avatar/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/encumbrance-avatar/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Features/encumbrance-avatar/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Test 2 | group=net.corda.samples.avatar 3 | version=0.1 -------------------------------------------------------------------------------- /Features/encumbrance-avatar/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/encumbrance-avatar/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/encumbrance-avatar/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/encumbrance-avatar/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' -------------------------------------------------------------------------------- /Features/multioutput-transaction/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/multioutput-transaction/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Features/multioutput-transaction/contracts/src/test/java/net/corda/samples/multioutput/contracts/StateTests.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.multioutput.contracts; 2 | 3 | import net.corda.samples.multioutput.states.TemplateState; 4 | import org.junit.Test; 5 | 6 | public class StateTests { 7 | 8 | //Mock State test check for if the state has correct parameters type 9 | @Test 10 | public void hasFieldOfCorrectType() throws NoSuchFieldException { 11 | TemplateState.class.getDeclaredField("msg"); 12 | assert (TemplateState.class.getDeclaredField("msg").getType().equals(String.class)); 13 | } 14 | } -------------------------------------------------------------------------------- /Features/multioutput-transaction/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Test 2 | group=com.template 3 | version=0.1 -------------------------------------------------------------------------------- /Features/multioutput-transaction/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/multioutput-transaction/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/multioutput-transaction/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/multioutput-transaction/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | maven { url 'https://jitpack.io' } 5 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 6 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 7 | } 8 | -------------------------------------------------------------------------------- /Features/multioutput-transaction/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Features/notarychange-iou/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/notarychange-iou/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/notarychange-iou/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Features/notarychange-iou/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Features/notarychange-iou/contracts/src/test/java/net/corda/samples/notarychange/StateTests.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.notarychange; 2 | 3 | import net.corda.samples.notarychange.states.IOUState; 4 | import net.corda.testing.node.MockServices; 5 | import org.junit.Test; 6 | 7 | public class StateTests { 8 | private final MockServices ledgerServices = new MockServices(); 9 | 10 | @Test 11 | public void hasAmountFieldOfCorrectType() throws NoSuchFieldException { 12 | // Does the message field exist? 13 | IOUState.class.getDeclaredField("value"); 14 | // Is the message field of the correct type? 15 | assert(IOUState.class.getDeclaredField("value").getType().equals(Integer.class)); 16 | } 17 | } -------------------------------------------------------------------------------- /Features/notarychange-iou/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Notary-Change Cordapp 2 | group=com.notarychange 3 | version=0.1 4 | -------------------------------------------------------------------------------- /Features/notarychange-iou/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/notarychange-iou/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/notarychange-iou/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/notarychange-iou/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/notarychange-iou/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | -------------------------------------------------------------------------------- /Features/observablestates-tradereporting/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/observablestates-tradereporting/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Features/observablestates-tradereporting/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Observer Cordapp 2 | group=com.observable 3 | version=0.1 -------------------------------------------------------------------------------- /Features/observablestates-tradereporting/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/observablestates-tradereporting/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/observablestates-tradereporting/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/observablestates-tradereporting/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/observablestates-tradereporting/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Features/oracle-primenumber/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/oracle-primenumber/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/oracle-primenumber/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. 2 | All rights reserved. 3 | 4 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy available at https://www.r3.com/trademark-usage-policy 5 | -------------------------------------------------------------------------------- /Features/oracle-primenumber/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Oracle Primenumber 2 | group=com.oracle 3 | version=1.0 4 | -------------------------------------------------------------------------------- /Features/oracle-primenumber/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/oracle-primenumber/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/oracle-primenumber/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/oracle-primenumber/lib/README.txt: -------------------------------------------------------------------------------- 1 | The Quasar.jar in this directory is for runtime instrumentation of classes by Quasar. 2 | 3 | When running corda outside of the given gradle building you must add the following flag with the 4 | correct path to your call to Java: 5 | 6 | java -javaagent:path-to-quasar-jar.jar ... 7 | 8 | See the Quasar docs for more information: http://docs.paralleluniverse.co/quasar/ -------------------------------------------------------------------------------- /Features/oracle-primenumber/lib/quasar.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/oracle-primenumber/lib/quasar.jar -------------------------------------------------------------------------------- /Features/oracle-primenumber/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/oracle-primenumber/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'contracts' 2 | include 'workflows' 3 | 4 | -------------------------------------------------------------------------------- /Features/postgres-cordapp/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/postgres-cordapp/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/postgres-cordapp/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Features/postgres-cordapp/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Features/postgres-cordapp/contracts/src/test/java/com/template/contracts/ContractTests.java: -------------------------------------------------------------------------------- 1 | package com.template.contracts; 2 | 3 | import net.corda.testing.node.MockServices; 4 | import org.junit.Test; 5 | 6 | public class ContractTests { 7 | private final MockServices ledgerServices = new MockServices(); 8 | 9 | @Test 10 | public void dummyTest() { 11 | 12 | } 13 | } -------------------------------------------------------------------------------- /Features/postgres-cordapp/contracts/src/test/java/com/template/contracts/StateTests.java: -------------------------------------------------------------------------------- 1 | package com.template.contracts; 2 | 3 | import net.corda.testing.node.MockServices; 4 | import org.junit.Test; 5 | 6 | public class StateTests { 7 | private final MockServices ledgerServices = new MockServices(); 8 | 9 | @Test 10 | public void dummyTest() { 11 | 12 | } 13 | } -------------------------------------------------------------------------------- /Features/postgres-cordapp/drivers/postgresql-42.2.19.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/postgres-cordapp/drivers/postgresql-42.2.19.jar -------------------------------------------------------------------------------- /Features/postgres-cordapp/gradle.properties: -------------------------------------------------------------------------------- 1 | name=PostgreSQL Cordapp 2 | group=net.corda.samples.postgres 3 | version=0.1 4 | -------------------------------------------------------------------------------- /Features/postgres-cordapp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/postgres-cordapp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/postgres-cordapp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/postgres-cordapp/img/config-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/postgres-cordapp/img/config-1.png -------------------------------------------------------------------------------- /Features/postgres-cordapp/img/config-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/postgres-cordapp/img/config-2.png -------------------------------------------------------------------------------- /Features/postgres-cordapp/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/postgres-cordapp/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/clients/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | config.rpc: 2 | host: localhost 3 | username: user1 4 | password: test 5 | port: 10006 -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/clients/src/main/resources/static/JDBC-url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/queryablestate-carinsurance/clients/src/main/resources/static/JDBC-url.png -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/clients/src/main/resources/static/Postman_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/queryablestate-carinsurance/clients/src/main/resources/static/Postman_screenshot.png -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/clients/src/main/resources/static/app.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | // Define your client-side logic here. -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/clients/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Example front-end. 6 | 7 | 8 |
Define your front-end here.
9 | 10 | -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/contracts/src/main/java/net/corda/samples/carinsurance/schema/InsuranceSchemaFamily.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.carinsurance.schema; 2 | 3 | /** 4 | * Schema Family for Insurance Mapped Schema 5 | * 6 | * MappedSchema should be associated with a schema family which is consistent across versions of the schema. 7 | * It allows the SchemaService to select the appropriate version of the schema if it has evolved over time. 8 | */ 9 | public class InsuranceSchemaFamily { } 10 | -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Queryablestate Car Insurance 2 | group=com.carinsurance 3 | version=0.1 4 | -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/queryablestate-carinsurance/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/queryablestate-carinsurance/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Features/referencestates-sanctionsbody/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/referencestates-sanctionsbody/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Reference States SanctionsBody 2 | group=com.referencestates 3 | version=0.1 4 | -------------------------------------------------------------------------------- /Features/referencestates-sanctionsbody/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/referencestates-sanctionsbody/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/referencestates-sanctionsbody/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/referencestates-sanctionsbody/lib/README.txt: -------------------------------------------------------------------------------- 1 | The Quasar.jar in this directory is for runtime instrumentation of classes by Quasar. 2 | 3 | When running corda outside of the given gradle building you must add the following flag with the 4 | correct path to your call to Java: 5 | 6 | java -javaagent:path-to-quasar-jar.jar ... 7 | 8 | See the Quasar docs for more information: http://docs.paralleluniverse.co/quasar/ -------------------------------------------------------------------------------- /Features/referencestates-sanctionsbody/lib/quasar.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/referencestates-sanctionsbody/lib/quasar.jar -------------------------------------------------------------------------------- /Features/referencestates-sanctionsbody/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Features/referencestates-sanctionsbody/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'contracts' 2 | include 'workflows' 3 | -------------------------------------------------------------------------------- /Features/schedulablestate-heartbeat/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/schedulablestate-heartbeat/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/schedulablestate-heartbeat/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. 5 | -------------------------------------------------------------------------------- /Features/schedulablestate-heartbeat/gradle.properties: -------------------------------------------------------------------------------- 1 | name=SchedulableState Heartbeat 2 | group=com.heartbeat 3 | version=0.2 4 | -------------------------------------------------------------------------------- /Features/schedulablestate-heartbeat/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/schedulablestate-heartbeat/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/schedulablestate-heartbeat/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/schedulablestate-heartbeat/heart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/schedulablestate-heartbeat/heart.jpg -------------------------------------------------------------------------------- /Features/schedulablestate-heartbeat/lib/README.txt: -------------------------------------------------------------------------------- 1 | The Quasar.jar in this directory is for runtime instrumentation of classes by Quasar. 2 | 3 | When running corda outside of the given gradle building you must add the following flag with the 4 | correct path to your call to Java: 5 | 6 | java -javaagent:path-to-quasar-jar.jar ... 7 | 8 | See the Quasar docs for more information: http://docs.paralleluniverse.co/quasar/ -------------------------------------------------------------------------------- /Features/schedulablestate-heartbeat/lib/quasar.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/schedulablestate-heartbeat/lib/quasar.jar -------------------------------------------------------------------------------- /Features/schedulablestate-heartbeat/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'contracts' 2 | include 'workflows' 3 | -------------------------------------------------------------------------------- /Features/state-reissuance/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Features/state-reissuance/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Features/state-reissuance/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Features/state-reissuance/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Features/state-reissuance/contracts/src/test/java/net/corda/samples/statereissuance/contracts/StateTests.java: -------------------------------------------------------------------------------- 1 | package net.corda.samples.statereissuance.contracts; 2 | 3 | import net.corda.samples.statereissuance.states.LandTitleState; 4 | import org.junit.Test; 5 | 6 | public class StateTests { 7 | 8 | //Mock State test check for if the state has correct parameters type 9 | 10 | } -------------------------------------------------------------------------------- /Features/state-reissuance/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Test 2 | group=com.statereissuance 3 | version=0.1 -------------------------------------------------------------------------------- /Features/state-reissuance/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/state-reissuance/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Features/state-reissuance/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Features/state-reissuance/image/1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/state-reissuance/image/1.jpeg -------------------------------------------------------------------------------- /Features/state-reissuance/image/2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/state-reissuance/image/2.jpeg -------------------------------------------------------------------------------- /Features/state-reissuance/image/3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/state-reissuance/image/3.jpeg -------------------------------------------------------------------------------- /Features/state-reissuance/image/4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/state-reissuance/image/4.jpeg -------------------------------------------------------------------------------- /Features/state-reissuance/image/5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/state-reissuance/image/5.jpeg -------------------------------------------------------------------------------- /Features/state-reissuance/image/6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/state-reissuance/image/6.jpeg -------------------------------------------------------------------------------- /Features/state-reissuance/image/7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Features/state-reissuance/image/7.jpeg -------------------------------------------------------------------------------- /Features/state-reissuance/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | maven { url 'https://jitpack.io' } 5 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 6 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 7 | } 8 | -------------------------------------------------------------------------------- /Features/state-reissuance/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' -------------------------------------------------------------------------------- /Tokens/bikemarket/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Tokens/bikemarket/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Tokens/bikemarket/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Tokens/bikemarket/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Tokens/bikemarket/diagram/pic1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/bikemarket/diagram/pic1.png -------------------------------------------------------------------------------- /Tokens/bikemarket/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Bikemarket Cordapp 2 | group=com.bikemarket 3 | version=1.0 -------------------------------------------------------------------------------- /Tokens/bikemarket/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/bikemarket/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Tokens/bikemarket/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Tokens/bikemarket/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Tokens/bikemarket/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' -------------------------------------------------------------------------------- /Tokens/constants.properties: -------------------------------------------------------------------------------- 1 | cordaReleaseGroup=net.corda 2 | cordaCoreReleaseGroup=net.corda 3 | cordaVersion=4.12 4 | cordaCoreVersion=4.12 5 | gradlePluginsVersion=5.1.1 6 | kotlinVersion=1.9.20 7 | junitVersion=4.12 8 | quasarVersion=0.9.0_r3 9 | log4jVersion =2.23.1 10 | platformVersion=140 11 | slf4jVersion=2.0.12 12 | nettyVersion=4.1.77.Final 13 | guavaVersion=23.5-jre 14 | -------------------------------------------------------------------------------- /Tokens/dollartohousetoken/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Tokens/dollartohousetoken/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Tokens/dollartohousetoken/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Tokens/dollartohousetoken/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Tokens/dollartohousetoken/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Dollartohousetoken CorDapp 2 | group=com.dollartohousetoken 3 | version=1.0 -------------------------------------------------------------------------------- /Tokens/dollartohousetoken/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/dollartohousetoken/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Tokens/dollartohousetoken/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Tokens/dollartohousetoken/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' -------------------------------------------------------------------------------- /Tokens/fungiblehousetoken/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Tokens/fungiblehousetoken/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Tokens/fungiblehousetoken/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Tokens/fungiblehousetoken/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Tokens/fungiblehousetoken/contracts/.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- 1 | connection.project.dir=.. 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /Tokens/fungiblehousetoken/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Tokenizedhouse Cordapp 2 | group=com.tokenizedhouse 3 | version=1.0 -------------------------------------------------------------------------------- /Tokens/fungiblehousetoken/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/fungiblehousetoken/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Tokens/fungiblehousetoken/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Tokens/fungiblehousetoken/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Tokens/spaceships-javaAPIs/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Tokens/spaceships-javaAPIs/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Tokens/spaceships-javaAPIs/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Tokens/spaceships-javaAPIs/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Tokens/spaceships-javaAPIs/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Spaceshipstoken Cordapp 2 | group=com.spaceshipstoken 3 | version=1.0 -------------------------------------------------------------------------------- /Tokens/spaceships-javaAPIs/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/spaceships-javaAPIs/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Tokens/spaceships-javaAPIs/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Tokens/spaceships-javaAPIs/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' -------------------------------------------------------------------------------- /Tokens/stockpaydividend/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | org.eclipse.jdt.core.compiler.codegen.methodParameters=generate -------------------------------------------------------------------------------- /Tokens/stockpaydividend/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Tokens/stockpaydividend/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Tokens/stockpaydividend/diagrams/FlowDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/stockpaydividend/diagrams/FlowDiagram.png -------------------------------------------------------------------------------- /Tokens/stockpaydividend/diagrams/FlowDiagram2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/stockpaydividend/diagrams/FlowDiagram2.png -------------------------------------------------------------------------------- /Tokens/stockpaydividend/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Stockpaydividend Cordapp 2 | group=com.stockpaydividend 3 | version=1.0 -------------------------------------------------------------------------------- /Tokens/stockpaydividend/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/stockpaydividend/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Tokens/stockpaydividend/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Tokens/stockpaydividend/lib/quasar.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/stockpaydividend/lib/quasar.jar -------------------------------------------------------------------------------- /Tokens/stockpaydividend/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' -------------------------------------------------------------------------------- /Tokens/tokentofriend/LICENCE: -------------------------------------------------------------------------------- 1 | Copyright 2016, R3 Limited. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); 4 | you may not use this file except in compliance with the License. 5 | You may obtain a copy of the License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software 10 | distributed under the License is distributed on an "AS IS" BASIS, 11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | See the License for the specific language governing permissions and 13 | limitations under the License. -------------------------------------------------------------------------------- /Tokens/tokentofriend/TRADEMARK: -------------------------------------------------------------------------------- 1 | Corda and the Corda logo are trademarks of R3CEV LLC and its affiliates. All rights reserved. 2 | 3 | For R3CEV LLC's trademark and logo usage information, please consult our Trademark Usage Policy at 4 | https://www.r3.com/trademark-policy/. -------------------------------------------------------------------------------- /Tokens/tokentofriend/clients/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Tokens/tokentofriend/clients/src/main/webapp/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/tokentofriend/clients/src/main/webapp/public/favicon.ico -------------------------------------------------------------------------------- /Tokens/tokentofriend/clients/src/main/webapp/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/tokentofriend/clients/src/main/webapp/public/logo192.png -------------------------------------------------------------------------------- /Tokens/tokentofriend/clients/src/main/webapp/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/tokentofriend/clients/src/main/webapp/public/logo512.png -------------------------------------------------------------------------------- /Tokens/tokentofriend/clients/src/main/webapp/public/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "React App", 3 | "name": "Create React App Sample", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "64x64 32x32 24x24 16x16", 8 | "type": "image/x-icon" 9 | }, 10 | { 11 | "src": "logo192.png", 12 | "type": "image/png", 13 | "sizes": "192x192" 14 | }, 15 | { 16 | "src": "logo512.png", 17 | "type": "image/png", 18 | "sizes": "512x512" 19 | } 20 | ], 21 | "start_url": ".", 22 | "display": "standalone", 23 | "theme_color": "#000000", 24 | "background_color": "#ffffff" 25 | } 26 | -------------------------------------------------------------------------------- /Tokens/tokentofriend/clients/src/main/webapp/public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /Tokens/tokentofriend/clients/src/main/webapp/src/component/App.test.js: -------------------------------------------------------------------------------- 1 | import { render, screen } from '@testing-library/react'; 2 | import App from './App'; 3 | 4 | test('renders learn react link', () => { 5 | render(); 6 | const linkElement = screen.getByText(/learn react/i); 7 | expect(linkElement).toBeInTheDocument(); 8 | }); 9 | -------------------------------------------------------------------------------- /Tokens/tokentofriend/clients/src/main/webapp/src/component/santaGameCreated.js: -------------------------------------------------------------------------------- 1 | import 'bootstrap/dist/css/bootstrap.min.css'; 2 | 3 | import React from 'react'; 4 | import Container from 'react-bootstrap/Container' 5 | 6 | 7 | class santaGameCreated extends React.Component { 8 | render(){ 9 | return ( 10 | 11 | The Game is on! 12 | 13 | 14 | ); 15 | } 16 | } 17 | export default santaGameCreated; -------------------------------------------------------------------------------- /Tokens/tokentofriend/clients/src/main/webapp/src/css/App.css: -------------------------------------------------------------------------------- 1 | 2 | .App-header { 3 | min-height: 100vh; 4 | display: flex; 5 | flex-direction: column; 6 | } 7 | 8 | .App-link { 9 | color: #61dafb; 10 | } 11 | 12 | @keyframes App-logo-spin { 13 | from { 14 | transform: rotate(0deg); 15 | } 16 | to { 17 | transform: rotate(360deg); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Tokens/tokentofriend/clients/src/main/webapp/src/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 5 | sans-serif; 6 | -webkit-font-smoothing: antialiased; 7 | -moz-osx-font-smoothing: grayscale; 8 | } 9 | 10 | code { 11 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', 12 | monospace; 13 | } 14 | -------------------------------------------------------------------------------- /Tokens/tokentofriend/clients/src/main/webapp/src/reportWebVitals.js: -------------------------------------------------------------------------------- 1 | const reportWebVitals = onPerfEntry => { 2 | if (onPerfEntry && onPerfEntry instanceof Function) { 3 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { 4 | getCLS(onPerfEntry); 5 | getFID(onPerfEntry); 6 | getFCP(onPerfEntry); 7 | getLCP(onPerfEntry); 8 | getTTFB(onPerfEntry); 9 | }); 10 | } 11 | }; 12 | 13 | export default reportWebVitals; 14 | -------------------------------------------------------------------------------- /Tokens/tokentofriend/clients/src/main/webapp/src/setupTests.js: -------------------------------------------------------------------------------- 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. 2 | // allows you to do things like: 3 | // expect(element).toHaveTextContent(/react/i) 4 | // learn more: https://github.com/testing-library/jest-dom 5 | import '@testing-library/jest-dom'; 6 | -------------------------------------------------------------------------------- /Tokens/tokentofriend/config/test/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | [%-5level] %d{HH:mm:ss.SSS} [%t] %c{1}.%M - %msg%n 8 | > 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Tokens/tokentofriend/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/tokentofriend/diagram.png -------------------------------------------------------------------------------- /Tokens/tokentofriend/gradle.properties: -------------------------------------------------------------------------------- 1 | name=Tokentofriend Cordapp 2 | group=com.tokentofriend 3 | version=1.0 -------------------------------------------------------------------------------- /Tokens/tokentofriend/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corda/samples-java/350d99d6fc2f205ed295326534ea459cff75484a/Tokens/tokentofriend/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Tokens/tokentofriend/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Tokens/tokentofriend/repositories.gradle: -------------------------------------------------------------------------------- 1 | repositories { 2 | mavenLocal() 3 | mavenCentral() 4 | 5 | maven { url 'https://jitpack.io' } 6 | maven { url 'https://download.corda.net/maven/corda-dependencies' } 7 | maven { url 'https://repo.gradle.org/gradle/libs-releases' } 8 | } 9 | -------------------------------------------------------------------------------- /Tokens/tokentofriend/runServers.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | ./gradlew runOperatoreServer & 3 | ./gradlew runUSWest1Server 4 | -------------------------------------------------------------------------------- /Tokens/tokentofriend/settings.gradle: -------------------------------------------------------------------------------- 1 | include 'workflows' 2 | include 'contracts' 3 | include 'clients' --------------------------------------------------------------------------------