Mike Hearn
|
41d092a169
|
Minor: optimize imports
|
2016-07-11 18:15:28 +02:00 |
|
Andrius Dagys
|
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 |
|
Andrius Dagys
|
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 |
|
Andrius Dagys
|
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 |
|
Matthew Nesbit
|
63a5fd1b9e
|
Add com.r3corda to all namespaces.
|
2016-05-23 14:53:56 +01:00 |
|
Matthew Nesbit
|
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 |
|
Andrius Dagys
|
fa3f7e7fa6
|
Added a basic Notary service with protocol for signing transactions
|
2016-05-13 16:17:50 +01:00 |
|
Ross Nicoll
|
642b951bae
|
Rename PartyReference to PartyAndReference
|
2016-05-09 17:55:37 +01:00 |
|
sofusmortensen
|
e5dbf5d2a8
|
WireTransaction deserialization using AttachmentStorage
|
2016-03-24 12:06:41 +00:00 |
|
sofusmortensen
|
1344bfd6bb
|
Replaced programRef in ContractState with a simple reference to contract
|
2016-03-23 17:51:14 +00:00 |
|
sofusmortensen
|
527b0f4817
|
Improved unit tests.
Cleaned up project structure a bit.
|
2016-03-22 12:15:47 +00:00 |
|