|
01e9536444
|
Refactor code into clear core, contracts and node namespaces. Move services into clear implementation and api sides. Push unit tests down to lowest level of dependency hierarchy possible.
|
2016-05-19 10:59:10 +01:00 |
|
|
c8130581a9
|
Push internal subsystems into node
|
2016-05-19 10:59:07 +01:00 |
|
|
5e70646bd2
|
Refactor the trader demo and add comments to make it easier to customise.
|
2016-05-18 19:10:49 +02:00 |
|
|
719e0ad9f2
|
Merged in plt-141-serialisation-helpers (pull request #95)
Serialisation proxy for proxying large node-internal components
|
2016-05-18 10:26:43 +01:00 |
|
|
041aab5af0
|
Serialization tokenization support for large objects (e.g. entries in ServiceHub)
|
2016-05-18 10:25:50 +01:00 |
|
|
e8ae3be38d
|
TwoPartyDealProtocol fix: don't check Notary identity if the transaction has no inputs
|
2016-05-18 10:06:30 +01:00 |
|
|
06cf7a21be
|
Docs: misc markup fixes and adjust an out of date paragraph about oracles.
|
2016-05-17 19:40:53 +02:00 |
|
|
5b1b5773ee
|
Merged in simplify-demo-execution (pull request #99)
Simplify demo execution
|
2016-05-17 18:14:45 +02:00 |
|
|
e1f899647a
|
Modify the trader demo so it doesn't need a shell script to start it anymore. Now all configuration is in the driver program.
|
2016-05-17 18:13:24 +02:00 |
|
|
8211a7937b
|
Merged in simulation-bug-fixes (pull request #96)
Simulation bug fixes
|
2016-05-17 18:10:17 +02:00 |
|
|
69eef9a947
|
Temporarily disable the IRS simulation test due to it revealing an issue with the new verifyCorrectNotary code.
|
2016-05-17 18:09:26 +02:00 |
|
|
e475b146d9
|
Testing: add a unit test that runs the IRS simulation through to completion, to ensure some test coverage of TwoPartyDealProtocol until it's merged with TPTP. Fix an issue that was breaking the simulation.
|
2016-05-17 17:57:41 +02:00 |
|
|
f9920cbc28
|
Testing: expose a future from the Simulation.start method to let you find out when the simulation has finished (if it finishes at all).
Add a simple test that just forces the IRS simulation through to completion (no real checks on the output).
|
2016-05-17 17:57:40 +02:00 |
|
|
8bcc6bdf1c
|
Testing: expose the full message transfer record (with sender and recipients) when iterating a mock network and simulation.
This is useful for the visualiser to exclude uninteresting interactions.
|
2016-05-17 17:56:32 +02:00 |
|
|
5de2ba4ef9
|
Tweak the simulation so that the startup sequence of the network (with map registration etc) can be observed.
|
2016-05-17 17:56:31 +02:00 |
|
|
474054411d
|
Minor: expose a started getting on AbstractNode and check for double starts. Expose findMyLocation as public.
|
2016-05-17 17:55:52 +02:00 |
|
|
c5f7849689
|
Minor: delete dead field
|
2016-05-17 17:53:28 +02:00 |
|
|
b714a09881
|
A node that is exporting a network map service should not try to register with itself twice (one internally and once over the network).
Minor renamings and cleanups in the network map code.
Throw an exception if a production node isn't configured with any network map service at all.
|
2016-05-17 17:53:26 +02:00 |
|
|
883be19978
|
Testing: make the in memory messaging service support logging of all sent messages with useful text descriptions of each node
|
2016-05-17 17:50:27 +02:00 |
|
|
c5217412a4
|
Put the network map service into the list of network services in Simulation, and update the mock physical locations, so the visualiser tool looks better.
|
2016-05-17 17:50:26 +02:00 |
|
|
b388fa529f
|
Merged in uniqueness-service-tweaks (pull request #98)
Notary tweaks
|
2016-05-17 12:14:58 +01:00 |
|
|
8f9413115b
|
Added a TODO for combining the Notary verification logic with command sig verification
|
2016-05-17 12:14:14 +01:00 |
|
|
4affe7271b
|
Seller: Verify that the Notary signature received from the Buyer is by the correct Notary
|
2016-05-17 12:14:14 +01:00 |
|
|
f363439a6c
|
NotaryException now provides the specific error information
|
2016-05-17 12:14:14 +01:00 |
|
|
3ef8763d71
|
Minor: add /node/build to .gitignore
|
2016-05-17 11:12:15 +02:00 |
|
|
bfeb768f2d
|
Merged in mnesbit-cor-174-reorganise-for-bank-developers (pull request #89)
A proposal for how to restructure the gradle modules and namespaces to better support bank demos
|
2016-05-16 16:52:57 +01:00 |
|
|
4fd32c3455
|
Merge remote-tracking branch 'remotes/origin/master' into mnesbit-cor-174-reorganise-for-bank-developers
|
2016-05-16 15:27:44 +01:00 |
|
|
56dea4d14e
|
Merged in mnesbit-cor-142-windows-fixes (pull request #97)
Mnesbit cor 142 windows fixes
|
2016-05-16 15:16:58 +01:00 |
|
|
e38b101970
|
Merged in release-process-docs (pull request #88)
Add a page that briefly describes the proposed release process.
|
2016-05-16 15:55:31 +02:00 |
|
|
c30564d813
|
Remove my original project structure proposal, because it doesn't the actual state of refactoring.
|
2016-05-16 14:51:38 +01:00 |
|
|
e8e909a5ff
|
Use simple for loop for api registration on node
|
2016-05-16 14:42:04 +01:00 |
|
|
a95545703f
|
Merge branch 'mnesbit-cor-142-windows-fixes' of https://bitbucket.org/R3-CEV/r3prototyping into mnesbit-cor-142-windows-fixes
|
2016-05-16 13:48:29 +01:00 |
|
|
306c9a67cb
|
Force wildcard classpath into generated windows startup scripts to prevent 'command line too long' issues
|
2016-05-16 13:48:09 +01:00 |
|
|
32c2ee7966
|
Fix node lock to work on windows where automatic file deletion on exit does not work reliably.
|
2016-05-16 10:05:42 +01:00 |
|
|
f26178f602
|
Fix variable shadowing
|
2016-05-16 09:24:27 +01:00 |
|
|
a5791655a9
|
Merge branch 'mnesbit-cor-174-reorganise-for-bank-developers' of https://bitbucket.org/R3-CEV/r3prototyping into mnesbit-cor-174-reorganise-for-bank-developers
|
2016-05-16 09:15:33 +01:00 |
|
|
6bdbc7925b
|
Fix IRS demo by allowing demos to optionally register JAX-RS classes on the node at construction time.
|
2016-05-14 19:26:20 +01:00 |
|
|
988e00099d
|
Capture file moves to separate Node implementation code into its own gradle module and leave only demo code in top level src folders.
I have to temporarily break\disable the IRS demo to which has a circular dependency. Will fix next.
|
2016-05-14 17:57:41 +01:00 |
|
|
058ac986bd
|
Move contracts base files to namespace to make api aspect clearer in includes.
Move Party to core.crypto as Party is closely aligned with the signing and used in code areas unrelated to the contract code.
|
2016-05-14 13:47:07 +01:00 |
|
|
8beaf08239
|
Convert proposed structure into a doc source file and include in index
|
2016-05-14 09:33:52 +01:00 |
|
|
2942e7dc94
|
A proposal for how to restructure the gradle modules and namespaces.
|
2016-05-14 09:33:51 +01:00 |
|
|
422d65cc54
|
Rearranging interfaces and implementations. Notary fix for the cash tests.
|
2016-05-13 16:34:25 +01:00 |
|
|
7d0ce00978
|
Minor changes to the Notary doc
|
2016-05-13 16:17:50 +01:00 |
|
|
0da604e33b
|
Added another chapter on implementation and usage.
Modified TODO comment.
|
2016-05-13 16:17:50 +01:00 |
|
|
e77d3a40bd
|
Added docs for the Notary
|
2016-05-13 16:17:50 +01:00 |
|
|
324b2be06c
|
Added a rendundant condition to a branch for readability
|
2016-05-13 16:17:50 +01:00 |
|
|
2c422bebd3
|
Added noneOrSingle extension method, which returns a single element, null if no elements found and throws if more than one element found
|
2016-05-13 16:17:50 +01:00 |
|
|
fa3f7e7fa6
|
Added a basic Notary service with protocol for signing transactions
|
2016-05-13 16:17:50 +01:00 |
|
|
539e23a0b1
|
Merged in plt-141-moves-only-part-3 (pull request #93)
File and interface moves to core module for scheduler
|
2016-05-13 15:17:32 +01:00 |
|
|
3f3ab74f1e
|
Merged in rnicoll-ricardian (pull request #90)
Add issuance definition for cash contract
|
2016-05-13 14:57:46 +01:00 |
|