Commit Graph

664 Commits

Author SHA1 Message Date
Stefan Thomas
fbdef6eea0 [BUG] UInt#parse_number should support zero. Add tests. 2014-04-24 09:01:18 -07:00
wltsmrz
5a04ce9629 Use binary sequence increment 2014-04-23 14:42:29 -07:00
wltsmrz
693e2aaae7 Decrement transaction sequence if transaction.complete fails 2014-04-23 14:39:30 -07:00
wltsmrz
43deeaf5fb Remove logging 2014-04-23 14:20:41 -07:00
wltsmrz
52e1665e72 Fixes for per-transaction defined secret and offline errors 2014-04-23 14:19:02 -07:00
wltsmrz
18efa5d742 Emit an error on invalid secret, cleanup 2014-04-23 03:56:36 -07:00
Evan Schwartz
7f59fb917c [FEATURE] Added setRegularKey transaction and more accountSet flags 2014-04-22 14:57:13 -07:00
wltsmrz
14f409ff56 Properly convert JS time to Ripple time in OfferCreate transactions 2014-04-18 23:08:19 -07:00
wltsmrz
8ffd0b13a3 Cleanup 2014-04-17 15:19:08 -07:00
wltsmrz
969873441e Recognize account option as equivalent to source in transaction construction 2014-04-15 12:47:21 -07:00
wltsmrz
282ac6d8ab Fix transaction constructor 2014-04-15 12:38:57 -07:00
wltsmrz
1e3c96b14f Fix transaction finalize 2014-04-15 12:27:33 -07:00
wltsmrz
b14fab8aa7 Check remote exists in transaction.complete 2014-04-10 23:29:16 -07:00
Stefan Thomas
be33b1be60 [BUG] Don't set canonical flag when remote signing. 2014-04-10 08:16:03 -07:00
wltsmrz
06288e798e Merge branch 'develop' of https://github.com/ripple/ripple-lib into develop 2014-03-25 17:23:31 -07:00
wltsmrz
0de7d84862 Use LRU cache API to prevent multiple transaction events for the same transaction 2014-03-25 17:23:28 -07:00
Stefan Thomas
87ba2abc9a [BUG] Undo previous commit making append_byte_array too loose.
This commit introduces an alternative way of setting the canonical signature
flag, without compromising the strictness of append_byte_array input
sanitizing.
2014-03-22 03:18:11 -07:00
Stefan Thomas
716fd0b938 [CHORE] Improved Amount#parse_quality w/ demurrage support, drops->XRP, etc.
Amount#parse_quality is made currency-aware. This allows it to adjust for XRP as
the base currency, as well as for interest-bearing or demurring base currencies.
2014-03-22 02:38:03 -07:00
Stefan Thomas
893fc4c168 [CHORE] Add Amount#invert mathematical utility function. 2014-03-22 00:47:41 -07:00
Stefan Thomas
6f5cf8506f [CHORE] Better variable names in Amount#parse_quality. 2014-03-21 23:56:13 -07:00
Stefan Thomas
c808cb0a1c [CHORE] Add ability to apply demurrage at the time of product/ratio calculation. 2014-03-21 18:43:22 -07:00
Stefan Thomas
11540f8cd9 [CHORE] Allow integer strings for server "port" setting. 2014-03-20 17:38:46 -07:00
Stefan Thomas
9d6ccdcab1 [CHORE] Enable signature canonicalization. 2014-03-20 17:38:46 -07:00
wltsmrz
a651b6154d Properly choose ledger identifier in requestTransactionEntry 2014-03-18 12:00:54 -07:00
wltsmrz
4b5e75a8ad Add initial submit index and last ledger sequence to transaction summary 2014-03-18 11:26:00 -07:00
wltsmrz
bdd24bada9 Use binary account_tx on remote reconnect 2014-03-17 13:33:06 -07:00
wltsmrz
6e4a9179c1 Generate transaction hash in account_tx automatic binary handling 2014-03-17 13:21:54 -07:00
wltsmrz
e97a3966c1 Automatically parse binary account_tx response 2014-03-15 22:02:31 -07:00
wltsmrz
b17eb8ed0d Check missing secret first in tx.complete 2014-03-13 11:34:07 -07:00
wltsmrz
7dcfa0a232 Set tx.finalized before changing state to validated/failed 2014-03-13 11:32:20 -07:00
wltsmrz
05c466bebe Add switch break 2014-03-11 16:36:53 -07:00
wltsmrz
0f7c80d76a Resubmit transactions failed with telINSUF_FEE_P 2014-03-11 16:35:48 -07:00
wltsmrz
99599ba673 Merge branch 'develop' of https://github.com/ripple/ripple-lib into develop 2014-03-10 16:29:08 -07:00
wltsmrz
85f75b4543 Emit tejSecretUnknown if secret is missing during signing, enhancements for ripple-rest 2014-03-10 16:28:41 -07:00
Stefan Thomas
37a22186ca Add memo field binary types. 2014-03-10 03:37:13 -07:00
sublimator
007c2e7e5c Fix typo 2014-03-08 23:37:25 +07:00
wltsmrz
a188ae6ace Cleanup 2014-03-07 13:31:37 -08:00
wltsmrz
c0db5e251a Add transaction.lastLedger, whitelist type_hex path property 2014-03-07 11:55:46 -08:00
wltsmrz
bc427204c6 Cleanup 2014-03-07 11:54:02 -08:00
wltsmrz
976de00242 Update remote init test 2014-03-03 15:27:38 -08:00
wltsmrz
a098b0cf02 Fix trace validation 2014-03-03 15:08:38 -08:00
wltsmrz
70d28fc15e Fix remote storage validation 2014-03-03 13:20:47 -08:00
wltsmrz
815eed427f Validate remote configuration. Fixes #58 2014-03-03 13:10:56 -08:00
wltsmrz
55e74671a7 Merge branch 'develop' of https://github.com/ripple/ripple-lib into develop 2014-03-03 12:09:16 -08:00
wltsmrz
47db68ff45 Use lru-cache API 2014-03-03 11:55:57 -08:00
Nicholas Dudfield
e227a541e7 Set VER_ACCOUNT_ID on address returned by keypair
Just a decent default, client code can still set_version before base58 encoding.
2014-03-03 11:09:15 +07:00
wltsmrz
7a88165e16 Merge branch 'develop' of https://github.com/ripple/ripple-lib into develop 2014-02-28 16:27:24 -08:00
wltsmrz
5ed148af75 Persistent transactions interface (Gateway REST API) 2014-02-28 16:27:09 -08:00
Stefan Thomas
1329de5344 Log: Cleanup some unused code. 2014-02-27 23:39:28 -08:00
Stefan Thomas
a003d261ea Log: New logging system.
Right now, all I've done is move the logging function from utils to its own
file. I've also refactored it and created some classes.

Next step would be to somehow get rid of the trace setting. The Remote class
should have nothing to do with logging settings. Perhaps we can keep the setting
for backwards compatibility only, but the main way to turn logging on/off or
filter logging messages should be through the Log class.
2014-02-27 23:38:45 -08:00