Elliot Lee
b9c953fce6
Fix getPaths ( #930 )
...
* getPaths:
* Filter paths correctly
* Use correct value when XRP is the destination currency
2018-08-23 17:37:02 -07:00
Elliot Lee
181cfd69de
Prevent 'amount' from being misinterpreted ( #924 )
...
The 'amount' field should almost never be used.
With partial payments, the field can show an amount that is
significantly less than the amount that the transaction actually
delivered. This change sets amount to 0 XRP when it may be misleading.
This change omits the `amount` when parsing payment transactions.
See `HISTORY.md` for recommended alternatives.
2018-08-23 16:17:23 -07:00
Elliot Lee
569766b8f8
Rename json schemas ( #931 )
...
Rename files for consistency with their titles:
* Rename amount-base to amountbase
* Rename tx-hash to transaction-hash
* Rename id to transactionHash
* Rename objects/settings.json to objects/settings-plus-memos.json
* Rename ledgerversion to ledger-version
2018-08-22 14:41:41 -07:00
Elliot Lee
53a232ebdc
Update docs
2018-08-14 20:05:50 -07:00
Elliot Lee
4c9a2ff538
Improve Order docs. Fix #776
2018-08-14 19:27:50 -07:00
Elliot Lee
dc623cd049
Release 1.0.0-beta.5
1.0.0-beta.5
2018-08-11 01:38:36 -07:00
Elliot Lee
7cd517268b
Fix error TS2307: Cannot find module
2018-08-11 01:35:47 -07:00
Elliot Lee
2438295e70
Release 1.0.0-beta.4
1.0.0-beta.4
2018-08-10 14:58:19 -07:00
Elliot Lee
f5e1a4a588
Revert "Expose validation methods in public api"
...
This reverts commit 9e9a0a7d9b .
We should move methods like deriveKeypair and deriveAddress
off of the schemaValidator object.
2018-08-10 14:54:01 -07:00
Mo Morsi
9e9a0a7d9b
Expose validation methods in public api
...
Updated to fix tests
2018-08-06 16:09:04 -07:00
Elliot Lee
1c68283d1e
ES6: omit property value since it matches the variable name
2018-07-28 00:42:37 -07:00
Elliot Lee
28796d37cb
Update TypeScript to 2.9.2
2018-07-28 00:18:58 -07:00
Elliot Lee
067bc48d4e
Add prepareTransaction() ( #898 )
...
* Export iso8601ToRippleTime(), txFlags, convertStringToHex()
* Fix a bug that caused fees exceeding 999 to throw an error
e.g. '1,000' would not be recognized as a valid number.
To use 6 decimal places, toFixed should be used instead of toFormat.
2018-07-26 12:24:29 -07:00
Fred K. Schott
b94698df0b
Update some API methods to use api.request() internally ( #896 )
...
* use any instead of object
2018-07-26 12:23:07 -07:00
Elliot Lee
4f40b5cb6d
Update README.md - How to build ripple-lib ( #837 )
2018-07-25 12:09:55 -07:00
Elliot Lee
14704eee6b
Add more tests of getFee ( #897 )
2018-07-25 01:53:27 -07:00
Elliot Lee
860f6a6cd8
Release 1.0.0-beta.3
1.0.0-beta.3
2018-07-17 22:39:00 -07:00
Elliot Lee
7a928804ec
feat: add payment channel details to tx (2) ( #920 )
...
* Bump transactionparser to v0.7.1 and update output schema
* yarn docgen for required `threshold` and `weights`
2018-07-17 22:22:07 -07:00
adrianhopebailie
14444bea3f
feat: add payment channel details to tx
2018-07-17 22:20:47 -07:00
Rome Reginelli
47a139fdff
Fix text/plain MIMETYPE in examples with memos ( #914 )
2018-07-03 17:18:46 -07:00
Brandon Wilson
4e30b9b2fa
Require threshold and weights in signers settings ( #909 )
...
Fixes #908
2018-07-02 16:27:03 -07:00
Elliot Lee
2112d4c0b3
Round XRP fee to 6 decimal places ( #912 )
...
* Round XRP fee to 6 decimal places
Fix #911
2018-06-28 17:59:00 -07:00
Elliot Lee
1d1132b7fa
Release 1.0.0-beta.2
1.0.0-beta.2
2018-06-08 08:11:00 -07:00
Elliot Lee
e07fa11923
Maximum fee values ( #902 )
...
* Add maxFeeXRP (default 2 XRP) as an optional RippleAPI constructor parameter
- No calculated or specified fee can exceed this value
- If the fee exceeds 2 XRP, throw a ValidationError
* sign() - throw ValidationError when Fee exceeds maxFeeXRP
* Document getFee parameters
* Explain new fee limits in HISTORY.md
* Deprecate `maxFee`
2018-06-07 23:29:24 -07:00
Elliot Lee
7c92adbf45
Release 1.0.0-beta.1
1.0.0-beta.1
2018-05-24 20:13:26 -07:00
Elliot Lee
d55aa2339f
Improve docs (raw order data)
2018-05-24 20:02:45 -07:00
Elliot Lee
95e39153da
Bump node version to v8
2018-05-24 19:29:09 -07:00
Daniel Davis
65d8260908
Updated yarn command ( #900 )
...
`yarn install` deprecated in favor of `yarn add`
2018-05-23 23:05:09 -07:00
Elliot Lee
1aa9feda71
Allow specifying amounts in drops ( #892 )
...
* Accept "drops" in lieu of "XRP"
* Export xrpToDrops() and dropsToXrp()
* Throw our own validation errors instead of BigNumber Errors
2018-05-21 13:19:18 -07:00
Fred K. Schott
2e5b435b11
add server_info request typing ( #895 )
2018-05-17 16:37:17 -07:00
Elliot Lee
54f12862dc
Improve errors ( #893 )
...
- `RippledError`: Include the full response from the `rippled` server.
- A new test ensures correct behavior when `streams` is not an array.
- `NotConnectedError` may be thrown with a different message than before.
2018-05-12 09:38:49 -07:00
Elliot Lee
226ef862ae
Link to mailing lists
2018-05-10 16:25:05 -07:00
Elliot Lee
4a0d675726
Release 1.0.0-beta.0
1.0.0-beta.0
2018-05-10 15:56:23 -07:00
Elliot Lee
b2b6715ac0
Add request(), hasNextPage(), and requestNextPage() ( #887 )
...
* Add support for all rippled APIs, including subscriptions.
* Add support for arbitrary stream message types.
* Note that rippled APIs take amounts in drops.
* request() will be available in ripple-lib version 1.0.0+
2018-05-10 15:43:56 -07:00
Elliot Lee
823d93b86c
Add checksums for 0.22.0
0.22.0
2018-05-10 15:26:43 -07:00
Elliot Lee
7a42db99c9
Bump version to 0.22.0
2018-05-10 00:33:20 -07:00
Elliot Lee
f28ec27614
getOrderbook - return raw order data ( #886 )
...
Fix #799
2018-05-08 15:05:41 -07:00
Elliot Lee
a36e23ebfa
Release 0.21.0
0.21.0
2018-04-11 21:33:44 -07:00
Elliot Lee
e978ef1888
Add getAccountObjects ( #881 )
...
Squashed commit of the following:
commit 361ead8cbbbe4fa25ecba614f8f11930ff679996
commit 5ff26d7d2defbbaaa7c50d6b3b5b74bf30be19ef
commit 97f5dfc86d4730082fd016197b0c025e499912e3
commit d48654098601f2a19484d9bbae7c65786e3c5dd4
commit 4790401123e7836f6bea8d03111bce60dcf95114
commit 57512f7fc000689bb8224f33173ba91221f27281
commit e75a7e95b11368b26c40e8e6e7b583d978475e95
2018-04-11 14:37:37 -07:00
Chris Yuen
9af3968508
Upgrade https-proxy-agent to version 2 ( #883 )
2018-04-10 12:59:24 -07:00
Elliot Lee
86ce7b707c
Release 0.20.0
0.20.0
2018-04-09 12:03:05 -07:00
Elliot Lee
e0eb27ed8e
Use jsonschema v1.2.2 and run yarn upgrade ( #882 )
...
- Fixes #880
2018-04-09 11:54:30 -07:00
amougel
2570e2a6d8
Add signWithKeypair ( #769 )
2018-04-03 15:33:24 -07:00
Rome Reginelli
c71540e77a
Merge pull request #877 from mDuo13/add-tx-types
...
Improve Payment Channel documentation
2018-03-30 18:57:17 -07:00
mDuo13
8eba827d11
Improve Payment Channel documentation
2018-03-28 11:54:05 -07:00
Elliot Lee
90be539b09
Release 0.19.1
0.19.1
2018-03-22 14:12:22 -07:00
Fred K. Schott
43c08e5ea7
Clean up min/max adjustments ( #873 )
2018-03-22 12:31:44 -07:00
Fred K. Schott
3f22b12216
Add linting to travis ( #872 )
2018-03-20 14:30:37 -07:00
darkmemo
a72041a321
Fix Payment source & destination types ( #870 )
...
Payment `source` and `destination` are defined as intersection types, `Adjustment & MaxAdjustment` and `Adjustment & MinAdjustment` respectively. But they should be union types instead. This problem was introduced during js to ts conversion.
Fixes #866
2018-03-20 11:26:41 -07:00
Elliot Lee
71a0c16fec
Ledger object - accountState supersedes accounts ( #868 )
...
This appears to originate from a mistake in the docs.
The actual name of the field is `accountState`.
See:
9af994ceb4/src/ripple/app/ledger/impl/LedgerToJson.cpp (L167)
* Remove TODOs addressed by docs PR
https://github.com/ripple/ripple-dev-portal/pull/324
2018-03-19 14:52:18 -07:00