Commit Graph

6024 Commits

Author SHA1 Message Date
JoelKatz
b7484e9264 Make sure we don't use an invalid LES. (Adds asserts.) 2013-04-13 20:25:06 -07:00
JoelKatz
8bf3f4f2e3 Use LES::duplicate function instead of copy/bumpSeq. (It does the same thing.) 2013-04-13 19:39:35 -07:00
JoelKatz
199029b8b5 Remove mLedger from PathState. It's not used and it's scary (because an LES could amend it). 2013-04-13 19:17:32 -07:00
JoelKatz
1f5d380546 Mark some code that doesn't do what it might appear to. 2013-04-13 19:11:55 -07:00
Arthur Britto
4cf9cae063 More logging for RippleCalc. 2013-04-13 13:11:27 -07:00
Arthur Britto
6fe348d7c7 Merge branch 'develop' of github.com:jedmccaleb/NewCoin into develop 2013-04-13 12:33:48 -07:00
JoelKatz
ef499920ba Remove old debug code. 2013-04-13 03:06:06 -07:00
JoelKatz
bd06b22384 Use the fees that apply, not the transfer rate. 2013-04-13 02:52:58 -07:00
JoelKatz
58903e9ed5 Grr! These are way too easy to do by mistake. The following code does nothing useful:
ScopedLock(theApp->getMasterLock());
Must be:
	ScopedLock sl(theApp->getMasterLock());
2013-04-12 18:37:44 -07:00
JoelKatz
e5fdc99dd0 Grr! These are way too easy to do by mistake. The following code does nothing useful:
ScopedLock(theApp->getMasterLock());
Must be:
	ScopedLock sl(theApp->getMasterLock());
2013-04-12 18:36:31 -07:00
JoelKatz
3c3f9d3fea Add a way to test if the master lock is held by someone else. 2013-04-12 18:36:03 -07:00
JoelKatz
455c73ce4d Misuse of scoped lock. 2013-04-12 18:35:49 -07:00
JoelKatz
0359ab5d46 Don't count forced issuer nodes after exchanges because we didn't have to find them.
Drop the default maximum path length to four because exchanges to non-XRP aren't overcounted.
2013-04-12 16:11:51 -07:00
JoelKatz
2e39dfc15a Don't explore paths if we don't have enough path length left to use them. 2013-04-12 16:03:57 -07:00
Arthur Britto
a38394e1e7 package.json version 0.7.5 2013-04-12 10:52:52 -07:00
JoelKatz
b052975790 Manual fixes. 2013-04-11 14:40:13 -07:00
JoelKatz
057adef333 Avoid redundant exploration.
Conflicts:
	src/cpp/ripple/Pathfinder.cpp
	src/cpp/ripple/Pathfinder.h
2013-04-11 14:08:49 -07:00
JoelKatz
aaaa898930 Add destination account. 2013-04-11 14:02:38 -07:00
Arthur Britto
5542ed51cc Fix createHumanCurrency() to always output instead of throwing. 2013-04-11 14:02:30 -07:00
JoelKatz
3981727293 Return the "destination_currencies" field. 2013-04-11 14:02:24 -07:00
JoelKatz
45915d262e Fix memory leak. 2013-04-11 14:02:19 -07:00
JoelKatz
aad99f4955 Cleanup. 2013-04-11 14:02:13 -07:00
JoelKatz
5e834ae652 Pathfinding performance improvements. 2013-04-11 14:01:51 -07:00
JoelKatz
4d1ce12505 Cleanup. 2013-04-11 14:01:46 -07:00
JoelKatz
c03ae4accb Missing free in error case. 2013-04-11 14:01:26 -07:00
JoelKatz
7589d2f6e1 Don't let the ripple address cache grow infinitely. 2013-04-11 14:01:18 -07:00
JoelKatz
d0c4dd0222 Typo. 2013-04-11 14:01:12 -07:00
JoelKatz
4c30671372 Be sure not to include XRP twice. 2013-04-11 14:01:06 -07:00
JoelKatz
4abae1d11a Temporarily revert part of previous patch. 2013-04-11 14:00:57 -07:00
JoelKatz
a00ae8864a Widen the ripple paths we explore close to the beginning but narrow them in the middle.
Conflicts:
	src/cpp/ripple/Pathfinder.cpp
2013-04-11 14:00:45 -07:00
JoelKatz
8c3d04caff Include XRP in usAccountSourceCurrencies so that it can't get included twice. 2013-04-11 13:59:21 -07:00
JoelKatz
228a3b5a67 Fix previous commit. 2013-04-11 13:59:11 -07:00
JoelKatz
a132df0535 Don't produce any paths where the input and output are the same account, same currency. 2013-04-11 13:59:04 -07:00
JoelKatz
183a6dbd2c Merge branch 'develop' of github.com:jedmccaleb/NewCoin into develop 2013-04-11 13:57:00 -07:00
JoelKatz
49b1da8a09 Add destination account. 2013-04-11 13:56:44 -07:00
Arthur Britto
13b26a95e6 Merge branch 'develop' of github.com:jedmccaleb/NewCoin into develop 2013-04-09 22:13:15 -07:00
Arthur Britto
1947b56a84 Fix createHumanCurrency() to always output instead of throwing. 2013-04-09 22:13:03 -07:00
JoelKatz
568c27ef86 Return the "destination_currencies" field. 2013-04-09 20:48:53 -07:00
JoelKatz
c93cd6e011 Fix memory leak. 2013-04-09 20:25:12 -07:00
JoelKatz
289e86483a Cleanup. 2013-04-09 20:08:19 -07:00
JoelKatz
fd296b4411 Pathfinding performance improvements. 2013-04-09 19:42:57 -07:00
JoelKatz
ab751ffb27 Cleanup. 2013-04-09 17:01:08 -07:00
JoelKatz
bd3780abbc Missing free in error case. 2013-04-09 17:00:46 -07:00
JoelKatz
21ead9e866 Don't let the ripple address cache grow infinitely. 2013-04-09 17:00:14 -07:00
JoelKatz
dbff221da9 Typo. 2013-04-09 15:50:09 -07:00
JoelKatz
23b94cdbc9 Be sure not to include XRP twice. 2013-04-09 14:21:48 -07:00
JoelKatz
05095ec71d Temporarily revert part of previous patch. 2013-04-09 14:13:17 -07:00
JoelKatz
821fc8abe9 Widen the ripple paths we explore close to the beginning but narrow them in the middle. 2013-04-09 14:09:23 -07:00
Arthur Britto
e810a7c3b4 Merge branch 'develop' of github.com:jedmccaleb/NewCoin into develop 2013-04-09 01:21:42 -07:00
Arthur Britto
f2dd80c004 Disallow and remove IOUs denominated in XRP. 2013-04-09 01:21:26 -07:00