Matthew Nesbit
|
bf0721868e
|
Move Interest Rate related classes out of :node to reduce dependency of :node module on any specific contract. (Currently only WalletMonitorService and CashBalanceAsMetricsObserver stop me removing the compil dependency of :node on :contracts rather than :core). This has required that I modify fixing protocol to require information on what class of Oracle to use.
|
2016-09-09 11:31:08 +01:00 |
|
Mike Hearn
|
31f3bb28bb
|
Fix build
|
2016-09-09 11:47:40 +02:00 |
|
Mike Hearn
|
34890b7678
|
Merged in james-encumbrances (pull request #289)
Encumbrances implemented by reference to an index of an output state
|
2016-09-09 11:32:03 +02:00 |
|
jamescarlyle
|
b7e6c210d9
|
Merge with master
# Conflicts:
# docs/build/html/_sources/index.txt
# docs/build/html/_sources/protocol-state-machines.txt
# docs/build/html/_sources/tutorial-contract-clauses.txt
# docs/build/html/index.html
# docs/build/html/protocol-state-machines.html
# docs/build/html/searchindex.js
# docs/build/html/tutorial-contract-clauses.html
# docs/build/html/tutorial-contract.html
|
2016-09-09 09:43:14 +01:00 |
|
jamescarlyle
|
e187c4d91d
|
Further tweaks based on feedback - simplified the embedded timelock contract
|
2016-09-08 22:49:24 +01:00 |
|
Mike Hearn
|
34ee44b532
|
Minor: move ErrorOr into the core module and tweak its API a bit. Add a Path div operator.
|
2016-09-08 13:12:15 +02:00 |
|
Mike Hearn
|
d8d639f192
|
Merged in mike-small-tweaks (pull request #337)
A few small tweaks
|
2016-09-08 12:40:14 +02:00 |
|
Andras Slemmer
|
fcd477e332
|
core: Address topo sort style suggestions
|
2016-09-08 10:17:00 +01:00 |
|
Andras Slemmer
|
8e6198cf91
|
core: Make topological sort result deterministic
|
2016-09-08 10:15:59 +01:00 |
|
Andras Slemmer
|
5596ced5c3
|
core: Make topological sort more efficient
|
2016-09-08 10:04:18 +01:00 |
|
Andras Slemmer
|
d6f82637ad
|
core: Fix tx resolution bug by topological sorting of downloaded transactions
|
2016-09-07 18:34:20 +01:00 |
|
Mike Hearn
|
8a9350fc93
|
Address review comments
|
2016-09-07 13:09:39 +02:00 |
|
Mike Hearn
|
fa4b503f81
|
Minor: rename UntrustworthyData.validate to UntrustworthyData.unwrap to better indicate its purpose and deprecate the old name.
|
2016-09-07 13:09:39 +02:00 |
|
Mike Hearn
|
a030a45019
|
Address review comments
|
2016-09-07 13:09:39 +02:00 |
|
Mike Hearn
|
49a0fd8fdd
|
Improve the usability of SignedTransaction.verifySignatures taking into account how it is typically used.
|
2016-09-07 13:09:39 +02:00 |
|
Mike Hearn
|
2af6a70b9a
|
Minor: rename BaseTransaction.signers to mustSign to make it a bit clearer what this field is.
|
2016-09-07 13:09:39 +02:00 |
|
Mike Hearn
|
1d272f89c2
|
Check the tx type in NotaryChangeProtocol and add a TODO to write a test for this once the protocol framework propagates exceptions.
|
2016-09-07 13:09:39 +02:00 |
|
Mike Hearn
|
793e912324
|
State replacement protocols: preserve the UntrustworthyData<T> marker for longer to try and get subclass authors in the right frame of mind.
|
2016-09-07 13:09:39 +02:00 |
|
Matthew Nesbit
|
2e1952a8a7
|
Get rid of the fake NodeInfo used to identify the NetworkMapService node.
Remove old comment
|
2016-09-06 18:25:12 +01:00 |
|
jamescarlyle
|
cdb2c3efa6
|
updated following review
|
2016-09-06 17:56:01 +01:00 |
|
Mike Hearn
|
86267e880d
|
Minor: add a log.debug {} utility same as log.trace {} to do lazy message construction
|
2016-09-06 18:44:25 +02:00 |
|
Mike Hearn
|
5a28b29a7e
|
Merged in mike-tx-types-refactoring-september (pull request #332)
Refactor common fields from WireTransaction/LedgerTransaction out into BaseTransaction. Put some field invariants into the constructors.
|
2016-09-06 18:03:39 +02:00 |
|
Mike Hearn
|
e398b6e17b
|
Refactor common fields from WireTransaction/LedgerTransaction out into BaseTransaction. Put some field invariants into the constructors.
|
2016-09-06 17:30:52 +02:00 |
|
Andras Slemmer
|
63e2ec32cf
|
core: Suppress cast warnings
|
2016-09-06 15:18:41 +01:00 |
|
Andras Slemmer
|
0f29067680
|
contracts, core: Fix compiler errors
|
2016-09-06 14:30:03 +01:00 |
|
Andras Slemmer
|
9e993c5b86
|
Merged in aslemmer-generators-fixes (pull request #300)
Aslemmer generators fixes
|
2016-09-06 14:19:28 +01:00 |
|
Mike Hearn
|
f3fa54ebef
|
Minor: add field-level documentation to WireTransaction and TODO a few things that don't seem right.
|
2016-09-06 15:06:29 +02:00 |
|
Mike Hearn
|
8a19e6bbfb
|
Minor: delete dead code in SignedTransaction.verifySignatures as it's not required.
|
2016-09-06 15:06:28 +02:00 |
|
Mike Hearn
|
210ea2ed95
|
Minor: remove the TODO about the notary signing last. It is not important at this level as the notary signature does not cover the other signatures. Also a small formatting change to the withAdditionalSignatures methods.
|
2016-09-06 15:06:28 +02:00 |
|
Mike Hearn
|
99f8477bf1
|
Minor: move code from TransactionTools.kt into the respective classes, and add some @Throws annotations that were missing (matters for java users)
|
2016-09-06 15:06:28 +02:00 |
|
Andras Slemmer
|
bd59022e8f
|
Revert "core, contracts: Rewrite Generators to use functions instead of classes"
This reverts commit deddcc91c7f6ad436c44daf69b4cb81a406cb28e.
|
2016-09-06 13:54:59 +01:00 |
|
Andras Slemmer
|
abdc45176d
|
Revert "core: Small Generator fix"
This reverts commit c57731a978fe41f38b91dbe97dd1e1ddc9e274d1.
|
2016-09-06 13:54:59 +01:00 |
|
Andras Slemmer
|
fd3707fd24
|
core: Small Generator fix
|
2016-09-06 13:54:59 +01:00 |
|
Andras Slemmer
|
2ac31a53b5
|
core, contracts: Rewrite Generators to use functions instead of classes
|
2016-09-06 13:54:59 +01:00 |
|
Andras Slemmer
|
491b1abd4a
|
contracts, core, node: Use entropyToKeyPair in Generators instead of manually creating keys
|
2016-09-06 13:54:59 +01:00 |
|
Andras Slemmer
|
f11a587382
|
core, contracts: Add Generator<>.generateList to reduce boilerplate
|
2016-09-06 13:54:59 +01:00 |
|
Andras Slemmer
|
6faf19cccc
|
contracts: Add comment explaining Generators
|
2016-09-06 13:54:59 +01:00 |
|
Andras Slemmer
|
89a5448c39
|
node, core: Add quickcheck generators for basic types, transactions
|
2016-09-06 13:54:58 +01:00 |
|
Mike Hearn
|
f3c2bd6748
|
Minor: split Transactions.kt file into one file per transaction class
|
2016-09-06 14:21:37 +02:00 |
|
Mike Hearn
|
9d83a9b6d2
|
Minor: move transaction types out of the contracts package and into a new transactions package
|
2016-09-06 14:20:32 +02:00 |
|
Mike Hearn
|
cbf6aa0e27
|
Minor: make TransactionBuilder.signWith return the builder for ease of use from Java.
|
2016-09-06 14:20:32 +02:00 |
|
Mike Hearn
|
ad6c59d742
|
Minor: note in the DummyState doc that it's not a part of DummyContract despite the name.
|
2016-09-06 14:20:32 +02:00 |
|
Andrius Dagys
|
9cccb11967
|
Add comment explaining signers
|
2016-09-06 10:07:08 +01:00 |
|
Andrius Dagys
|
2676e8878d
|
Remove a @Deprecated as the code has been changed since its introduction anyway
|
2016-09-05 18:50:53 +01:00 |
|
Andrius Dagys
|
84247128b4
|
Remove addInputState(stateRef, notary) from TransactionBuilder API, as it might lead to issues where someone accidentally provides a different notary than the one in the state
|
2016-09-05 18:47:51 +01:00 |
|
Andrius Dagys
|
aa166518a0
|
Remove unused val
|
2016-09-05 18:41:35 +01:00 |
|
Shams Asari
|
97e1a59770
|
Refactored FiberRequest into cleaner ProtocolIORequest and fixed checkpoint regression
|
2016-09-05 14:42:54 +01:00 |
|
Ross Nicoll
|
9cccc7a2b7
|
Correct warnings
|
2016-09-01 16:15:15 +01:00 |
|
Ross Nicoll
|
b913b18e02
|
Merged in rnicoll-simulations (pull request #314)
Move test code from node to test-utils
|
2016-09-01 15:21:34 +01:00 |
|
Ross Nicoll
|
07f44e9e2a
|
Move test code from node to test-utils
|
2016-09-01 11:15:05 +01:00 |
|