Commit Graph

606 Commits

Author SHA1 Message Date
wltsmrz
c3ceba1f05 Cleanup 2014-02-19 14:06:55 -08:00
wltsmrz
573b38cc19 Add lru-cache dependency; make remote._received_tx an lru-cache with specified max length 2014-02-19 13:00:38 -08:00
wltsmrz
5ca5c73c34 Clear caches when queue empties 2014-02-19 12:21:55 -08:00
wltsmrz
5a15c5b1d5 Set LastLedgerSequence to current_ledger_index + 8 on outgoing transactions 2014-02-19 11:10:05 -08:00
wltsmrz
c60097f8c5 Change optional ping interval units to seconds 2014-02-18 16:41:24 -08:00
wltsmrz
7f13a71252 Use account_tx outbound filter, only query account_tx if the pending queue is non-empty 2014-02-18 16:33:31 -08:00
wltsmrz
f27be38ca9 Add automatic ping option 2014-02-10 13:25:20 -08:00
Stefan Thomas
aed6b7754e Amount: Support passing demurrage currencies to Amount#parse_human.
If a reference date is provided as an option, the method will apply the
demurrage/interest rate compounded to that date.
2014-02-09 23:07:04 -08:00
Stefan Thomas
0772ffb6ed Currency: Behavior change for to_json for demurrage currencies.
Currency#to_json should output a format that can be successfully converted back
to a Currency object via from_json. So for demurrage currencies it should output
the full hex currency code.

Currency#to_human on the other hand should always print something a human will
understand. For demurrage currencies we'll print the three-letter code for now.
2014-02-09 23:07:04 -08:00
Vahe Hovhannisyan
37e6d95cbc Index: Add UInt256, change UInt160 and Seed paths. 2014-02-07 15:49:09 -08:00
Vahe Hovhannisyan
644b611b9b Transaction: Comment fix. 2014-02-07 14:21:59 -08:00
sublimator
b21be326fe SLE TODO for binformat 2014-02-05 23:15:00 +07:00
Stefan Thomas
3d9cea62ff Add new fields to binformat. 2014-02-04 22:21:43 -08:00
Stefan Thomas
a15da9ade1 Remove redundant information in binformat.js. 2014-02-04 21:38:25 -08:00
Stefan Thomas
a07b76a28c Move field type maps to binformat.js. 2014-02-04 21:38:20 -08:00
Stefan Thomas
372c508911 Improve error message for unknown field 2014-02-04 15:40:50 -08:00
Stefan Thomas
257e9da563 Fix reference to Transaction#parseJson. 2014-02-04 15:40:10 -08:00
Stefan Thomas
cdfb7989b0 Better error message for unknown fields. 2014-02-03 18:11:04 -08:00
Nicholas Dudfield
b01c15847c Fix binary serialization of Vector256 2014-02-01 11:02:10 +07:00
Nicholas Dudfield
23528293e0 Fix binary parsing of Vector256 2014-02-01 10:46:04 +07:00
wltsmrz
215a3f1669 Interface for storing external pending transaction queue 2014-01-28 15:03:16 -08:00
Stefan Thomas
f678f47155 Amount: Full demurrage support. 2014-01-25 11:31:56 -08:00
Stefan Thomas
fa07601a2a UInt: Add UInt#_update for creating subclasses that have dependent state. 2014-01-25 11:30:58 -08:00
Stefan Thomas
014514a4da Add a utility function for converting back from JS time to Ripple epoch. 2014-01-25 00:18:57 -08:00
Stefan Thomas
9f76907f51 Currency: Add support for complex currencies. (UInt160)
This patch might regress the performance of the Currency class and by extension
the Amount class. Since Amount is on a lot of hot paths in the client we should
make sure this isn't a major problem.

As for compatibility, this patch is a major change, but it should maintain the
public interface very well, which the exception of some strange edge cases (e.g.
Currency.from_json(1337)), which weren't well-defined before anyway. Any code
that accesses _value directly (shame on you!) will need to be fixed. There
aren't any such references in ripple-client or the rippled test suite, so I
think we're looking pretty good.
2014-01-24 05:24:46 -08:00
Michael Elsdörfer
c95d976e84 Fix signingHash calls; make rsign output pre-sign hash. 2014-01-19 16:04:38 +01:00
sublimator
2396a53b03 Make order book subscription work 2014-01-19 15:58:23 +07:00
wltsmrz
43ee82af57 Remove extraneous timing 2014-01-13 15:42:55 -08:00
wltsmrz
3308e0ea92 Fix merge conflict 2014-01-13 15:41:20 -08:00
wltsmrz
61a6db1641 Cleanup transactionqueue 2014-01-13 15:38:40 -08:00
wltsmrz
43eb4c3bfe Prevent duplicate 'transaction' events from Remote 2014-01-13 11:59:27 -08:00
Nicholas Dudfield
f9bb7094e9 Disable transaction resubmission when remote signing. Throw error when attempt to build_path when using local_signing 2014-01-09 13:48:03 +07:00
wltsmrz
54b7099d01 Fix orderbook subscribe 2014-01-08 15:47:33 -08:00
wltsmrz
4ce04a5c90 requestTransactionEntry arguments 2014-01-08 15:13:31 -08:00
wltsmrz
19e29722dc Fix orderbook unsubscribe 2014-01-08 15:13:18 -08:00
wltsmrz
99351aa2dc Add Transaction.transactionManager getter for convenience 2014-01-07 10:28:55 -08:00
wltsmrz
ef6aca8d12 Don't store complete transactions in TransactionManager sequence cache 2014-01-07 10:18:33 -08:00
wltsmrz
b44f22c87f Emit 'signed' event when transaction is resigned 2014-01-07 10:17:58 -08:00
wltsmrz
4082bd2a0a Fix ledger index argument to transactionEntry, add flexibility to remote.transaction 2014-01-07 01:34:04 -08:00
wltsmrz
626164a8ab Fix requestTransactionEntry arguments, add flexibility to remote.transaction 2014-01-07 01:23:54 -08:00
wltsmrz
848c203b81 Merge branch 'develop' of https://github.com/ripple/ripple-lib into develop 2014-01-06 09:42:57 -08:00
wltsmrz
9f92a8dcce Typo. Fixes #39 2014-01-06 09:40:52 -08:00
Stefan Thomas
c8bb6e2a6a Fix last commit. 2014-01-05 14:41:11 -08:00
Stefan Thomas
f135021c52 Fix endless loop when creating an Account object for a non-existent account. 2014-01-05 14:09:20 -08:00
Nicholas Dudfield
967317f37e Add SerializedObject.check_no_missing_fields 2014-01-05 11:36:35 +07:00
wltsmrz
b5d29533ee Merge branch 'develop' of https://github.com/ripple/ripple-lib into develop 2014-01-03 20:13:35 -08:00
wltsmrz
a5c1dd1089 Use server.computeFee 2014-01-03 20:13:04 -08:00
wltsmrz
fd614ce0df Separate Server fee calculation, select fee-optimal servers while submitting a transaction 2014-01-03 20:08:24 -08:00
Stefan Thomas
eaf01312e4 More general secret auto-fill and ability to override with Transaction#secret. 2014-01-02 18:52:57 -08:00
wltsmrz
5c3f3ff0f1 server_status rippled event doesn't exist 2013-12-31 14:36:15 -08:00