Vinnie Falco
65fdf1dc5e
Add order book stuffing tests:
...
* PlumpBook makes sure large order books remain sane
* OversizeMeta checks for tecOVERSIZE handling
* FindOversizeBook probes metadata offer limits
2015-09-18 11:51:49 -04:00
Vinnie Falco
60002bf9bc
Improve Env::ter and ter() funclet
2015-09-18 11:51:48 -04:00
Vinnie Falco
dd94de2830
jtx: Allow disabling of sig checks
2015-09-18 11:51:47 -04:00
Howard Hinnant
e1fc81f66f
Add override keyword on all derived functions:
...
This silences warnings on latest clang compiler.
2015-09-18 11:50:33 -04:00
Tom Ritchford
b2cf1e4c65
Extract common function RPC::readLimitField.
2015-09-18 11:18:17 -04:00
Miguel Portilla
a65f692ab7
Disable RPC websocket coroutines
2015-09-18 11:16:12 -04:00
Howard Hinnant
44e4a50050
Fix stack bug in upper_bound
2015-09-18 11:14:34 -04:00
Vinnie Falco
ffbcb96eff
Inject Application (cont.)
2015-09-18 11:09:40 -04:00
Scott Schurr
eed1a891a7
Remove TxnSignApiFacade (RIPD-945):
...
Replace TxnSignApiFacade with separate passed in arguments to
the various sign/submit RPC commands.
Also increase unit test coverage of the submit_multisign RPC
command.
2015-09-18 11:09:37 -04:00
Vinnie Falco
9b787434c9
Inject Application:
...
Calls to getApp are replaced with dependency injections.
2015-09-18 11:09:22 -04:00
Nicholas Dudfield
f4fe55caff
Add coverage tracking via codecov.io
...
Conflicts:
.travis.yml
2015-09-17 15:57:56 -04:00
Edward Hennis
8df88238cd
Migrate Travis to container-based infrastructure
...
* http://docs.travis-ci.com/user/migrating-from-legacy/?utm_source=legacy-notice&utm_medium=banner&utm_campaign=legacy-upgrade
2015-09-17 11:46:06 -04:00
Nik Bougalis
ea0bd08660
Set version to 0.29.1-b10
2015-09-13 14:28:46 -07:00
Tom Ritchford
c1f50ca7b3
Use lambdas everywhere in JobQueue.
...
Conflicts:
src/ripple/app/ledger/impl/LedgerConsensusImp.cpp
2015-09-13 14:28:38 -07:00
Tom Ritchford
a6f866b4d8
Use std::function in JobQueue.
2015-09-13 14:28:38 -07:00
Tom Ritchford
545b2fd6b1
Better suspend for continuation
2015-09-13 14:28:38 -07:00
JoelKatz
b0a855a10e
Upgrade SQLite from 3.8.8.2 to 3.8.11.1
2015-09-13 14:28:37 -07:00
seelabs
b5600e940a
Minor VS2015 doc update
2015-09-13 14:28:37 -07:00
seelabs
7f5d273e53
Tidy SetHex* function calls & misc cleanups
...
* Renamed SetHexExact -> SetHexUnchecked
* Removed calls to SetHexUnchecked with empty strings
* Marked ledger class as final, as it calls virtuals in its ctor
2015-09-13 14:28:37 -07:00
Nik Bougalis
b0e6be93ff
Add Rate class to support scaling of IOU and XRP amounts
2015-09-13 14:28:37 -07:00
Nik Bougalis
324c42ae09
Support to_string for IOUAmount and XRPAmount
2015-09-11 14:10:35 -07:00
Nik Bougalis
acd03faee5
Use XRPAmount for fees and ledger headers
2015-09-11 14:10:35 -07:00
Nik Bougalis
94af42da44
Support STAmount conversions to XRPAmount and IOUAmount
2015-09-11 14:10:35 -07:00
Nik Bougalis
1e9624270d
Make ledger close times increase strictly monotonically
2015-09-11 12:50:26 -07:00
Nik Bougalis
a50d67257c
Limit the total number of offers processed while crossing
2015-09-11 12:46:03 -07:00
JoelKatz
3759c553b0
Remove unfunded offers on tecOVERSIZE
2015-09-11 12:39:08 -07:00
JoelKatz
332114c02a
Allow more deliver loops when multiquality
2015-09-11 12:33:19 -07:00
Vinnie Falco
020a112e77
Set version to 0.29.1-b9
2015-09-08 19:20:54 -07:00
Vinnie Falco
8e33ae78f8
Create zero balance trust lines with auth flag (RIPD-1003):
...
This allows a TrustSet transaction to create a trust line
if the only thing being changed is setting the tfSetfAuth
flag.
2015-09-08 19:18:08 -07:00
wltsmrz
dbddc6b7f2
Update integration tests
2015-09-08 19:14:42 -07:00
Vinnie Falco
f32be2b28d
Fix SusPay condition check in Finish:
...
On a SusPayFinish, a check is added to make sure that the
presented digest matches the digest in the SusPay ledger
entry. Another check is added to make Finish transactions
containing sfProof fields that are not 32 bytes malformed.
This includes regression unit tests.
2015-09-07 18:12:46 -07:00
Vinnie Falco
0f05ebd834
Set version to 0.29.1-b8
2015-09-07 14:05:27 -07:00
Edward Hennis
14db51e3e4
Visual Studio 2015 support
2015-09-07 14:04:53 -07:00
Edward Hennis
8f3bb286f2
Changes to support VS2015
2015-09-07 14:04:53 -07:00
Nik Bougalis
258c93f8d8
Set version to 0.29.1-b7
2015-09-07 11:28:28 -07:00
JoelKatz
88f885f2e7
Limit changed node count
2015-09-07 11:27:15 -07:00
Nik Bougalis
91eee1a42d
Limit the number of offers that can be consumed during crossing
2015-09-07 11:27:09 -07:00
Scott Schurr
502d5689bf
Set version to 0.29.1-b6
2015-09-03 16:53:12 -07:00
seelabs
d015debe2b
Remove unused config param
2015-09-03 15:45:24 -07:00
Howard Hinnant
d8aab5a749
Optimize SHAMapItem construction
2015-09-03 14:18:43 -07:00
Vinnie Falco
7ed2094a6a
Fix missing 'age' field from server_info
2015-09-03 14:11:46 -07:00
Miguel Portilla
464410d8be
Differentiate path_find response (RIPD-1013)
2015-09-03 14:05:48 -07:00
Vinnie Falco
aa0e17dd93
Add consensus simulations
2015-09-03 13:44:37 -07:00
Vinnie Falco
b2cb4df29a
Make suite::log_t public
2015-09-03 13:27:16 -07:00
Miguel Portilla
3d777f3f5d
Convert all of an asset (RIPD-655)
2015-09-03 13:10:50 -07:00
Vinnie Falco
1842878c40
Tidy up STPathElement constructor
2015-09-03 12:59:15 -07:00
Vinnie Falco
23f47adb60
Add jtx::path funclet
2015-09-03 12:52:02 -07:00
Nicholas Dudfield
377e3d479c
Always show fields that contribute to the hash in ledger header json
2015-09-03 12:30:33 -07:00
Tom Ritchford
d5193a776e
Replace calls to new(). ( #243 )
...
* Replace all unavoidable uses of `new` with `std::make_unique` or
`std::make_shared`.
* Fix some 80-column issues.
2015-09-03 12:09:44 -07:00
Scott Schurr
ef51128270
Enable simple multisign with a Feature (RIPD-182):
...
Eventually multisign will need to be enabled onto the network, at
which point compiling it in or out will no longer be an option.
In preparation, the compile guards are removed and multisign is
being enabled with a Feature.
You can locally enable a Feature using your config file. To
enable multisign with your config file add a section like this:
[features]
MultiSign
The exact spelling and capitalization of both "features" and
"MultiSign" is important. If you don't get those right multisign
will not be enabled.
There is a minor issue. The "sign_for" and "submit_multisigned"
RPC commands are only enabled if multisign is enabled. However
those commands are still shown in the help message even if
multisign is disabled. This is because the code that produces
the help message doesn't read the config file (where the Features
are kept). This problem will become irrelevant once multisign is
enabled onto the network.
2015-09-03 11:43:25 -07:00