6b775ebd4d
Replace named timestamping authority with notary
...
As the timestamping authority is now always the notary service, contracts should
no longer be using name-based lookup of the timestamping authority (as this will
generally be wrong). This introduces a new "timestamp" property on a transaction,
and updates most contracts to refer to it.
In some cases (IRS, CommercialPaper) there are transactions with no input states
to derive notary from, that use timestamps. In these cases a notary is specified
in the command.
2016-07-11 14:54:36 +01:00
ae2e6ab917
Merged in test-dsl-docs (pull request #212 )
...
Test dsl docs
2016-07-11 14:31:35 +01:00
d0903ae265
docs: Rename test tutorial subtitle
2016-07-11 14:25:27 +01:00
e13a95857a
core: Remove colons from @param comments
2016-07-11 14:25:27 +01:00
4324e33fea
testdsl: Removed R type parameter, unify verifies() interface
2016-07-11 14:25:27 +01:00
fb55ceeb79
contracts: Remove Tmp* files
2016-07-11 14:25:27 +01:00
dae39bbfc1
docs: Add tutorial on the test DSL
2016-07-11 14:25:27 +01:00
9bb8439dc3
testdsl: Add failsWith to Ledger
2016-07-11 14:25:27 +01:00
cd0299f650
testdsl: Javadoc comments
2016-07-11 14:25:27 +01:00
3d885eb928
testdsl: Clean up TestUtils.kt
2016-07-11 14:25:27 +01:00
c3060c11c0
testdsl: Use and expose TransactionBuilder in TestTransactionDSLInterpreter
2016-07-11 14:25:27 +01:00
656b06f7f5
Merged in docs-build-script (pull request #213 )
...
docs: Add build_docs.sh
2016-07-11 14:24:21 +01:00
7491503a10
docs: .gitignore docs/virtualenv
2016-07-11 14:00:51 +01:00
8ca73e51d4
docs: Add build_docs.sh
2016-07-11 12:17:18 +01:00
8264e771f5
Merged in rnicoll-contract-minor (pull request #211 )
...
Preparation work for contract clauses
2016-07-11 11:36:45 +01:00
0404ef4f62
Standardise error messages regarding state issuance
...
This makes the error messages when verifying state issuance consistent between
Cash, CommercialPaper and Obligation contracts, in preparation for introducing
a common issue clause between the contracts.
2016-07-11 11:32:36 +01:00
7655356ec2
Minor: Remove unneeded backquotes
2016-07-11 11:32:34 +01:00
ae1d3e96b1
Extend obligation tests to cover input lifecycle checks
2016-07-11 11:30:36 +01:00
07c1f8b86a
Merge branch 'master' into sofus-generic-contract
2016-07-10 15:28:21 +02:00
f0fc8f414f
cleanup, testing rollout syntax
2016-07-10 12:12:33 +02:00
c8be3f9276
Merged in irsdemocleanup (pull request #209 )
...
Added OkHttp library and improved help text to demos.
2016-07-08 16:40:30 +01:00
0d17e8d98f
Merged in rnicoll-clause (pull request #210 )
...
Add support for clause based contract verification
2016-07-08 11:17:46 +01:00
1ae8ada999
Add support for clause based contract verification
2016-07-08 11:17:24 +01:00
639df4dcb9
Http Client is now lazy init.
2016-07-08 10:48:55 +01:00
fb2efd8fc1
Merged in mnesbit-cor-249-serviceloader-for-web-apis (pull request #204 )
...
Make the IRS Demo web api an api plugin (scanned from the Node classpath) and use the same permission checking entry point for web api's as the scheduler.
2016-07-08 10:47:02 +01:00
2f9606998a
Merge branch 'mnesbit-cor-249-serviceloader-for-web-apis' of https://bitbucket.org/R3-CEV/r3prototyping into mnesbit-cor-249-serviceloader-for-web-apis
2016-07-08 10:38:38 +01:00
eee049d66b
Add cacheing to ServiceLoader scanning of plugins and add a TODO on whitelisting
2016-07-08 10:38:23 +01:00
8d31df5fe1
Remove @Suppress now we use standard Kotlin Int
2016-07-08 10:38:22 +01:00
1557a82992
Make ServiceLoader results for CordaPlugins a protected property on the AbstractNode
2016-07-08 10:38:21 +01:00
51ba0cc8dd
Make the IRS Demo web api an api plugin (scanned from the Node classpath) and use the same permission checking entry point for web api's as the scheduler.
2016-07-08 10:38:18 +01:00
d9d4fb360f
Make the IRS Demo web api an api plugin (scanned from the Node classpath) and use the same permission checking entry point for web api's as the scheduler.
2016-07-08 10:34:32 +01:00
f0f2dc4eb5
Add missing import
2016-07-08 10:34:31 +01:00
1fb4371de9
Make the IRS Demo web api an api plugin (scanned from the Node classpath) and use the same permission checking entry point for web api's as the scheduler.
...
Fix whitespace
Change ProtocolLogicRefFactory to use Map<String, Set<String>> as whitelist definition
2016-07-08 10:34:30 +01:00
c260c227a9
Add cacheing to ServiceLoader scanning of plugins and add a TODO on whitelisting
2016-07-08 10:24:51 +01:00
a1177f05c1
Merged in mike-add-gradle-versions (pull request #207 )
...
Add a version number to gradle and allow "gradle install" to install the core module to the local Maven repository.
2016-07-08 10:04:01 +01:00
01e64d3030
Fixed merge conflicts.
2016-07-07 17:23:14 +01:00
d4da633b1e
Fixed merge issues
2016-07-07 16:31:52 +01:00
24deb5a79c
Added more useful help message that includes basic usage to the TraderDemo.
2016-07-07 16:28:27 +01:00
98b02e9d33
Added some simple documentation to the IRSDemo.
2016-07-07 16:25:01 +01:00
3651bd54aa
Increased read timeout in order to avoid timeouts on long fixing periods (ie; 2020-01-01) on the IRS demo.
2016-07-07 16:22:09 +01:00
6381b5e6a1
Added OkHttp and used it to clean up the HTTP calls in the demo and then moved those new functions to a util lib.
2016-07-07 16:22:09 +01:00
fb93b86d6b
Move test class into correct package
2016-07-07 15:51:47 +01:00
db131eb2c0
Remove @Suppress now we use standard Kotlin Int
2016-07-07 14:03:08 +01:00
ad3e9be1c8
Add a version number to gradle and allow "gradle install" to install the core module to the local Maven repository.
2016-07-07 13:59:55 +01:00
0157018901
Make ServiceLoader results for CordaPlugins a protected property on the AbstractNode
2016-07-07 13:55:15 +01:00
b498928f75
Remove the "verify correct notary has signed" check. This is no longed necessary as the required notary key is added to the "signers" list during transaction construction. We have general validation rules that check the correct notary was included in the signers list, and that we have signatures for all "signers".
2016-07-07 13:22:30 +01:00
6c55034178
Merge branch 'mnesbit-cor-249-serviceloader-for-web-apis' of https://bitbucket.org/R3-CEV/r3prototyping into mnesbit-cor-249-serviceloader-for-web-apis
...
# Conflicts:
# core/src/main/kotlin/com/r3corda/core/node/CordaPluginRegistry.kt
# core/src/main/kotlin/com/r3corda/core/node/ServiceHub.kt
# node/src/main/kotlin/com/r3corda/node/internal/AbstractNode.kt
# node/src/main/kotlin/com/r3corda/node/services/api/ServiceHubInternal.kt
# src/main/kotlin/com/r3corda/demos/IRSDemo.kt
# src/main/kotlin/com/r3corda/demos/api/InterestRateSwapAPI.kt
# src/main/kotlin/com/r3corda/demos/protocols/ExitServerProtocol.kt
2016-07-07 12:20:51 +01:00
92aeb74c19
Make the IRS Demo web api an api plugin (scanned from the Node classpath) and use the same permission checking entry point for web api's as the scheduler.
2016-07-07 12:17:06 +01:00
8dc6f760bb
Add missing import
2016-07-07 12:08:53 +01:00
bdb34ab26a
Make the IRS Demo web api an api plugin (scanned from the Node classpath) and use the same permission checking entry point for web api's as the scheduler.
...
Fix whitespace
Change ProtocolLogicRefFactory to use Map<String, Set<String>> as whitelist definition
2016-07-07 12:03:24 +01:00