├── .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 |

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 |

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'
--------------------------------------------------------------------------------