|
9d83a9b6d2
|
Minor: move transaction types out of the contracts package and into a new transactions package
|
2016-09-06 14:20:32 +02:00 |
|
|
1f14fe0705
|
build: Fix CanonicalizerPlugin dependencies
|
2016-08-26 12:31:09 +01:00 |
|
|
f783d8466d
|
build: Move definition of CanonicalizerPlugin into buildSrc
|
2016-08-26 12:11:23 +01:00 |
|
|
188fc29436
|
Cleaned up build.gradle files.
|
2016-07-28 09:17:49 +01:00 |
|
|
2142bd1d8a
|
Added Log4j bindings for SLF4J. Test log output is redirected to the console, and demo output is now additionally stored in a rolling log file.
|
2016-07-22 16:15:00 +01:00 |
|
|
41d092a169
|
Minor: optimize imports
|
2016-07-11 18:15:28 +02:00 |
|
|
0a5b7ace35
|
Made TransactionBuilder abstract. Every transaction type now needs to implement and provide its own Builder. This is required since for specific types we need to run different logic when adding new items to the transaction. For example, when adding a new input state to a transaction of type NotaryChange we need to add all of the states participants to the signers list.
|
2016-06-17 15:05:35 +01:00 |
|
|
70495a021e
|
Introduce TransactionState, which wraps ContractState and holds the notary pointer.
Remove notary from ContractState.
Introduce TransactionType, which specifies custom validation logic for a transaction.
|
2016-06-17 15:05:35 +01:00 |
|
|
3b1e020082
|
Extended the data model so that every state has to define a set of 'participants' - parties that are able to consume that state in a valid transaction.
Added protocol for changing the notary for a state, which requires signatures from all participants
|
2016-06-17 15:05:35 +01:00 |
|
|
63a5fd1b9e
|
Add com.r3corda to all namespaces.
|
2016-05-23 14:53:56 +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 |
|
|
fa3f7e7fa6
|
Added a basic Notary service with protocol for signing transactions
|
2016-05-13 16:17:50 +01:00 |
|
|
642b951bae
|
Rename PartyReference to PartyAndReference
|
2016-05-09 17:55:37 +01:00 |
|
|
e5dbf5d2a8
|
WireTransaction deserialization using AttachmentStorage
|
2016-03-24 12:06:41 +00:00 |
|
|
1344bfd6bb
|
Replaced programRef in ContractState with a simple reference to contract
|
2016-03-23 17:51:14 +00:00 |
|
|
527b0f4817
|
Improved unit tests.
Cleaned up project structure a bit.
|
2016-03-22 12:15:47 +00:00 |
|