JoelKatz
c9cd7e4be0
Rewrite STObject::setType for improved performance
2014-08-05 15:36:05 -07:00
Miguel Portilla
ce2cecf046
Add owner_funds to client subscription data (RIPD-377)
...
Conflicts:
src/ripple/module/app/ledger/AcceptedLedger.cpp
2014-08-05 15:04:50 -07:00
Mark Travis
405f6f7368
Make NetworkOPs::isFull() thread-safe
2014-08-04 11:19:07 -07:00
Tom Ritchford
648ccc7c17
Replace const Type& with Type const& for common types.
...
* std::string
* RippleAccount
* Account
* Currency
* uint256
* STAmount
* Json::Value
2014-08-04 11:18:44 -07:00
Tom Ritchford
91a227a475
Correct Pathfinder::getPaths out to handle order books (RIPD-427)
2014-08-02 10:38:57 -07:00
Tom Ritchford
4b905fe9ff
Clean OrderBookDB::getBooksBy methods.
2014-08-02 10:38:57 -07:00
Howard Hinnant
0f409b7bec
ASCII clean
2014-08-02 10:38:56 -07:00
Nik Bougalis
e5252f90af
Remove LedgerBase and decongest Ledger locks
2014-07-31 16:05:08 -07:00
Miguel Portilla
c2276155bf
Add pubkey_node and hostid to server stream messages (RIPD-407)
2014-07-31 16:05:08 -07:00
Miguel Portilla
dbe49bcd87
Remove TRUST_NETWORK directive (RIPD-331)
2014-07-31 16:04:59 -07:00
David Schwartz
7b936de32c
Freeze enforcing: (RIPD-399)
...
* Set enforce date: September 15, 2014
* Enforce in stand alone mode
* Enforce at source
* Enforce intermediary nodes
* Enforce global freeze in get paths out
* Enforce global freeze in create offer
* Don't consider frozen links a path out
* Handle in getBookPage
* Enforce in new offer transactors
2014-07-30 23:28:48 -07:00
Tom Ritchford
194304e544
Refactor RippleCalc:
...
* Rationalize method and filenames, move to subdirectory.
* Use Issue in Node.
* Restrict access to PathState variables.
* Line length and readability cleanups.
* New PathCursor stores path calculation data during rippleCalc.
* Extract methods PathCursor::node(), PathCursor::previousNode()
and RippleCalc::addPath
2014-07-30 08:29:29 -07:00
Howard Hinnant
c59fc332d5
Make CBase58Data/RippleAddress movable (RIPD-428):
...
This significantly increases the performance in returning
these types from factory functions.
2014-07-30 07:25:24 -07:00
Nik Bougalis
b43832fe57
Use std::atomic
2014-07-29 21:50:58 -04:00
Howard Hinnant
c24a497a23
Further documentation improvements to Ledger Consensus.
2014-07-29 21:41:19 -04:00
Tom Ritchford
4096fcd1bf
Reduce scope of RPC locks and general cleanup (RIPD-458)
2014-07-29 16:24:44 -04:00
Howard Hinnant
58547f6997
Tidy up hardened containers (RIPD-380):
...
* Rename hardened containers for clarity
* Fixes https://ripplelabs.atlassian.net/browse/RIPD-380
2014-07-28 09:06:35 -07:00
Nik Bougalis
5df40bd746
Fix auth handling during OfferCreate (RIPD-414)
2014-07-28 08:57:22 -07:00
Howard Hinnant
403f15dc48
Documentation for Ledger Consensus implementation (RIPD-405)
2014-07-28 08:56:23 -07:00
Vinnie Falco
fa11071443
Enable asynchronous handling of HTTP-RPC (RIPD-390)
...
* Activate async code path
* Tidy up HTTP server code
* Use shared_ptr in HTTP server
* Remove check for unspecified IP
* Remove hairtrigger
* Fix missing HTTP authorization check
* Fix multisocket flags in RPC-HTTP server
* Fix authorization failure when no credentials required
* Addresses RIPD-159, RIPD-161, RIPD-390
2014-07-24 20:22:55 -07:00
Tom Ritchford
96e1ec6d31
Fix build warnings and .gitignore.
...
* Comment out unused local function for both clang and g++.
* Get rid of numerous Boost warnings for clang.
* Remove some unused local variables.
* Put TAGS into the .gitignore.
2014-07-24 20:18:51 -07:00
Tom Ritchford
6335e34395
Simplify locking and move a typedef.
...
* Make DatabaseCon's lock private and expose a scoped lock_guard.
* Get rid of DeprecatedRecursiveMutex and DeprecatedScopedLock entirely.
* Move CancelCallback to Job where it logically belongs.
2014-07-23 19:38:52 -07:00
Scott Schurr
02c2029ac1
Add more documentation of ledger acquisition (RIPD-373)
...
Capturing information from a seminar on the topic into the source tree.
2014-07-23 19:29:13 -07:00
David Schwartz
6914aa3e27
Check for payment increments that make no progress. (RIPD-374)
2014-07-23 19:27:55 -07:00
David Schwartz
f4fcb1cc9a
Remove some dead SHAMapMissingNode code
2014-07-23 19:27:50 -07:00
David Schwartz
b6eec21ec0
Pathfinder cleanups, more efficient 'd' handling (RIPD-156)
2014-07-23 19:27:46 -07:00
David Schwartz
0ce3aeb189
Stop finding paths when enough are found (RIPD-156)
2014-07-23 19:27:42 -07:00
Vinnie Falco
9fa5e39872
Set version to 0.26.0
2014-07-22 09:59:45 -07:00
Vinnie Falco
ace53fa405
Set version to 0.26.0-rc2
2014-07-21 10:39:48 -07:00
Vinnie Falco
1f26fbb5af
Set version to 0.26.0-rc1
2014-07-21 10:00:16 -07:00
Howard Hinnant
84c6622122
Fix bugs, typo in SHAMapNodeID
2014-07-18 17:45:51 -07:00
Miguel Portilla
63f099f2f6
Fix book_offers limit parameter (RIPD-295)
...
Conflicts:
src/ripple/module/app/misc/NetworkOPs.cpp
2014-07-18 10:37:45 -07:00
JoelKatz
4cf29455e4
Freeze flags: (RIPD-394)
...
* Define all flags
* Set/clear bits in transactors
* Frozen line counts towards reserve, is non-default
* Report trust line state
2014-07-18 10:35:06 -07:00
David Schwartz
07db5d497c
Remove SHAMapNodeID from SHAMapTreeNode (RIPD-347)
...
This resolves the "right data, wrong ID" issue in the
tree node cache.
2014-07-18 10:35:06 -07:00
JoelKatz
f1bb0afc4e
Improve transaction fee and execution logic (RIPD-323):
...
* tecINSUFF_FEE if balance doesn't cover fee
* Ensure transaction recovery is deterministic
* Reduce transaction retries
2014-07-18 10:35:06 -07:00
Vinnie Falco
d791fe3013
Fix msvc static initialization in SHAMapNodeID
2014-07-17 20:05:39 -07:00
Miguel Portilla
c16e22a5c6
Fix book_offers limit parameter (RIPD-295)
2014-07-17 18:01:20 -07:00
Howard Hinnant
1b3356cafd
Remove calls to SHAMapNode::getID (RIPD-347):
...
Calls in SHAMap::getCache and SHAMap::canonicalize are
purposefully left in place at this time (to be removed
later).
2014-07-17 15:58:03 -07:00
Howard Hinnant
28898031f0
Eliminate spurious SHAMap::getFetchPack failure (RIPD-379)
2014-07-17 10:38:07 -07:00
Vinnie Falco
f876ad973f
Fix static_initializer: …
...
* Prevents double construction, invalid access
* Unit test works on MSVC and non MSVC
2014-07-16 16:43:17 -07:00
Tom Ritchford
6014b13234
Use Books in Ledger.
2014-07-15 21:16:42 -07:00
Vinnie Falco
3ff919ccf1
Fix version to say 'rippled'
2014-07-15 13:03:40 -07:00
Tom Ritchford
bbbae072ea
Simplify initialization of Pathfinder using C++11 constructs.
2014-07-14 10:04:27 -07:00
Tom Ritchford
418638ad16
Serialization code improvements:
...
* Add generics to eliminate duplicate code in STHash
* Use generics in Serializer and callers
2014-07-11 12:00:49 -07:00
Tom Ritchford
d7e08f96a5
Various tidying:
...
* Fix unused variable warnings.
* Clean unused items from TER.
* Improvement to LES use of shared_ptr.
2014-07-10 15:11:33 -07:00
JoelKatz
4d49d272eb
Fix account_tx resume (RIPD-314)
2014-07-10 15:11:33 -07:00
JoelKatz
faa6890950
Find 'sabfd' paths (RIPD-335)
...
This permits USD/GW1 to be bridged to USD/GW2 by BTC/GW3 or
USD/GW1 to be bridged to BTC/GW2 by CNY/GW3.
2014-07-10 15:11:33 -07:00
David Schwartz
9c390f6da4
Impose a local limit on path lengths (RIPD-350)
2014-07-10 15:09:06 -07:00
Scott Schurr
6842277977
Add documentation for ledger entries (RIPD-361)
2014-07-10 15:08:07 -07:00
Scott Schurr
baaa45f8c7
SHAMap Documentation
2014-07-06 14:57:59 -07:00