Chris Clark
0dc000839b
Use ripple-hashes
2015-10-14 15:48:40 -07:00
Chris Clark
7419244b39
Delete serialization code
2015-10-13 18:24:21 -07:00
Chris Clark
eb9a48d2d6
Merge pull request #589 from wltsmrz/multisign-update
...
Fix Transaction.complete() for multisigned transactions
2015-10-13 16:18:01 -07:00
wltsmrz
72f3237aba
Fix Transaction.complete() for multisigned transactions
2015-10-09 10:50:54 -07:00
Chris Clark
91a64137fe
BREAKING CHANGE: Use ripple-binary-codec
2015-10-08 15:48:23 -07:00
Chris Clark
2f163c3b6e
Decouple UInt from non-serialization code
2015-10-05 15:27:43 -07:00
Chris Clark
715c648d52
Move to new ripple-keypairs API
2015-09-23 14:30:56 -07:00
wltsmrz
de67570230
Autofill LastLedgerSequence for multisigned transactions
2015-09-21 10:26:00 -07:00
sentientwaffle
b134081293
Add SuspendedPayment{Create,Finish,Cancel}
...
* Add SusPay core tests
* Rename SusPay -> SuspendedPayment (code review)
* Rename cancelAfter -> allowCancelAfter
* Rename suspendedPayment{Finish,Execution}
2015-09-18 10:51:34 -07:00
wltsmrz
7e886b3260
Add multisign helpers
2015-09-13 00:59:27 -07:00
Nicholas Dudfield
5837aa23ea
Remove sjcl-extended/ripple-wallet-generator. Use hash.js & sjcl-codec.
2015-08-14 09:31:49 +07:00
Nicholas Dudfield
3263629ebe
Use ripple-keypairs and ripple-address-codec
2015-08-12 12:54:30 +07:00
Alan Cohen
83874ec096
Don't set empty paths
...
"The Paths field must not be an empty array, nor an array whose members are all
empty arrays."
https://ripple.com/build/transactions/#paths
Fix test file lint errors
2015-08-07 10:26:45 -07:00
Chris Clark
8e536c00b9
Add test case for createPathFind and convert snake case function calls to camel case
2015-08-04 15:51:18 -07:00
wltsmrz
3082b959f6
Add switch to disable transaction resubmission
...
* Add Transaction.setResumittable(Boolean)
* Add Transaction.isResumittable() -> Boolean
* Add automatic_resubmission (Boolean) config option to Remote
2015-07-10 09:53:31 -07:00
Nicholas Dudfield
8d98e443c5
Add Transaction.signingData()
2015-06-23 19:52:41 +07:00
wltsmrz
65f7485497
Lint
2015-05-20 05:00:08 -07:00
wltsmrz
5e714f6143
Fix transaction summary for transactions that fail with remoteError
2015-05-15 22:41:29 -07:00
Chris Clark
56d8aa797a
Fix lint errors in transaction-test.js and transaction-manager-test.js
2015-04-07 18:08:07 -07:00
Chris Clark
fe7e30b737
[FIX] Fail if PRNG has not been seeded with at least 256 bits of entropy before generating ECDSA signatures
2015-04-07 18:08:02 -07:00
Geert Weening
1ed36fabdb
[FIX] unsymmetric memo serializing
...
treat memos as unknown binary, with optionally parsing unsynthesized hint fields
2015-02-05 11:13:37 -08:00
Chris Clark
66c2e27711
[TASK] Refactor tests to support testing compiled javascript
2014-12-19 13:17:02 -08:00
wltsmrz
2dde114d3d
Add AccountTxnID flag and setter
2014-12-16 13:25:32 -08:00
Geert Weening
1704ac4ae1
[FEATURE] improve memo support
...
- add MemoFormat property for memo
- MemoFormat and MemoType must be valid ASCII
- Memo content is converted on the serialization level
- add parsed_* version of Memo content if the parser understand the format
- support `text` and `json` MemoFormat
[FIX] double serialization overriding Memo contents
The copy made in from_json wasn't a deep copy
2014-12-10 13:07:44 -08:00
Bo Chen
9b22f279bc
[FEATURE] allow per transaction fees to be set
2014-12-10 11:52:16 -08:00
wltsmrz
c5bd4239a4
Cleanup
...
- Deprecate 'save' event
- Add TransactionQueue.getMinLedger(), use this as ledger_index_min
in account_tx request on reconnect
- tx.sign() no longer accepts a callback
- Add various setters and jsdoc to transaction.js
- Normalize setters, e.g. sourceTag() and destinationTag()
- Minor optimization in call to tx.hash() in TransactionManager prior
to submit; allow `serialized` argument to tx.hash() such that the
transaction is not serialized twice
2014-12-10 11:30:45 -08:00
Geert Weening
4bba55d2dc
Revert "[FEATURE] improve memo support"
...
This reverts commit 89adcf4f4e .
2014-12-04 12:54:48 -08:00
Geert Weening
89adcf4f4e
[FEATURE] improve memo support
...
- add MemoFormat property for memo
- MemoFormat and MemoType must be valid ASCII
- Memo content is converted on the serialization level
- add parsed_* version of Memo content if the parser understand the format
- support `text` and `json` MemoFormat
2014-12-01 09:48:56 -08:00
wltsmrz
7a1feaa897
Relocate presubmit emission to immediately before transaction submit
2014-11-13 21:44:20 -08:00
Bo Chen
237c46d5a0
[FIX] fix test and do not set tx_json.Fee in maxFee method
2014-11-05 15:59:57 -08:00
Bo Chen
24587fab9c
[FEATURE] set max fee the submitter of a transaction is willing to pay
2014-11-04 14:13:42 -08:00
Geert Weening
d3b6b8127c
[FIX] transaction without explicit remote
...
remote was instantiated as an object and checks through the class for `this.remote` would pass and cause
unintended behavior
e.g. `.complete()` would view an undefined remote as untrusted and not allow local signing
e.g. calling `_computeFee()` with an undefined remote would crash ripple-lib
2014-10-26 19:09:04 -04:00
wltsmrz
8f7cdc6e4f
Prevent setting LastLedgerSequence of NaN. Fixes a potential ambiguous serialization error
2014-09-04 19:50:56 -07:00
wltsmrz
81e805fcb9
Fix typo in invalid MemoData error
2014-08-15 20:18:47 -07:00
wltsmrz
73d30242c9
Add Memo setter
2014-08-14 13:26:52 -07:00
wltsmrz
1186b4a314
Fix fractional transaction fee
2014-06-12 03:06:23 -07:00
sublimator
8f7cda3c2c
testify
2014-06-12 16:22:19 +07:00
wltsmrz
a4f22d8b42
Improve transaction-test coverage
2014-06-12 00:20:56 -07:00
wltsmrz
726b309085
[THING] Add transaction test
2014-06-11 21:23:27 -07:00
wltsmrz
e49bb4e527
Update tests
2014-06-04 18:04:57 -07:00
Stefan Thomas
5def7ba917
Add SHAMaps, metadata serialization and transaction hash calculation.
2013-11-07 22:36:06 -08:00
Stefan Thomas
e65f975e29
Transaction#hash.
2013-11-07 13:56:07 -08:00