nixer89
42bb7bb603
add the possibility to create a wallet from Secret Numbers
2021-11-12 11:40:28 +01:00
Mayukha Vadari
f29e79eb68
fix: add connected/disconnected overrides to client.on ( #1758 )
...
* add `on` handlers for connected/disconnected
* add tests
* fix tests
* remove all listeners in teardown
* fix disconnect handler
2021-10-19 17:09:46 -04:00
Elliot Lee
4110c18301
feat: add convertHexToString function in utils ( #1753 )
...
The reverse of convertStringToHex. Useful to read the Domain field and some Memos.
Co-authored-by: Nathan Nichols <natenichols@cox.net >
2021-10-19 14:06:12 -07:00
Mukul Jangid
8feafb216d
refactor: waits on closing test to end tests ( #1748 )
...
* refactor: waits on closing test to end tests
2021-10-19 16:18:07 -04:00
ledhed2222
bd154fd6e8
lint filenames ( #1757 )
...
* build: update @xrplf/typescript-style
* fix filename casing
* fix webpack setup
* add missing eslint plugin
Co-authored-by: Nathan Nichols <natenichols@cox.net >
2021-10-19 16:08:46 -04:00
Nathan Nichols
38dd5d1d7b
refactor: remove getFee from Client ( #1756 )
...
* removes getFeeXrp from client
2021-10-19 13:47:46 -05:00
Mayukha Vadari
d502d4aac7
refactor: rename ISOTimeToRippleTime to isoTimeToRippleTime ( #1754 )
...
* rename `ISOTimeToRippleTime` to avoid triggering linters
* add tests for time conversion
2021-10-19 11:53:10 -04:00
Mayukha Vadari
6bbd593ed7
build: webpack bn.js only once instead of many times ( #1750 )
...
* stop webpacking bn multiple times
* add to test webpacking
* fix webpacking issues, make sure tests work
* remove debugging leftovers
* add link to github issue
* revert package-lock changes
* uncomment dev mode webpacking
* increase browser test timeout
2021-10-19 10:26:00 -04:00
Mayukha Vadari
61b2cb7fb6
build: reduce webpack size of bip39 ( #1747 )
...
* remove non-english wordlists from bip39
* add webpack change to tests
* add bundlephobia badge
2021-10-18 18:10:14 -04:00
Mayukha Vadari
42ff3ec6d0
test: add failed test if a method isn't tested ( #1744 )
...
* add skip tests
* add client.requestAll tests
* remove skip
* remove unneeded code
* cleanup
* fix comment
2021-10-18 13:59:27 -04:00
Mayukha Vadari
f55556c2a6
fix: improve partial payment handling ( #1709 )
...
* handle partial payments better
* clean up
* fix tests
* fix fixture modification
* remove stream split
* remove unsafeTransaction
* make linter happy
* respond to comments
* fix jsdoc
* add console.warn
2021-10-18 13:58:51 -04:00
Nathan Nichols
7195947d53
feat: adds utility functions for TransferRate and QualityIn/QualityOut ( #1720 )
...
* feat: Add quality utilities
* test: add tests for quality utilities
* test: adds integration tests testing sub 100% qualities
* feat: provides toDecimal functions
2021-10-18 10:56:13 -05:00
Omar Khan
09a0f2bbcb
refactor: simplify submit transaction methods ( #1725 )
...
* To simplify submit transaction requests by having only one version of them that supports both signed/unsigned transactions, the signed versions of them (submitSigned(), submitSignedReliable()) are deleted.
* Their signed logic is merged into submit() and submitAndWait() (renamed from submitReliable()).
* Change order of submit method params to be consistent.
* Add a SubmitOptions method param to include options for wallet to sign a transaction, and booleans to autofill/failHard a transaction.
2021-10-15 19:10:35 -04:00
Jackson Mills
a2f7fe6e23
Replace wallet.getClassicAddress() with wallet.classicAddress ( #1727 )
2021-10-15 15:46:20 -07:00
Nathan Nichols
6e57b4e2ee
fix: resolves TODOs in ./src ( #1623 )
...
fix: resolves TODOs in ./src
2021-10-15 17:18:22 -05:00
Omar Khan
b71147416c
feat: add Regular Key Pair support ( #1692 )
...
add Regular Key Pair support to Wallet
2021-10-15 18:16:10 -04:00
Jackson Mills
c107d4a716
Put .on before .request in path_find subscription test to avoid race condition ( #1726 )
2021-10-15 10:25:25 -07:00
Mayukha Vadari
c59ca2bda8
deps/test: update @types/ws and fix flaky tests ( #1724 )
...
* build(deps): bump @types/ws from 7.4.7 to 8.2.0
Bumps [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws ) from 7.4.7 to 8.2.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws )
---
updated-dependencies:
- dependency-name: "@types/ws"
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* resolve linter error
* fix types/ws
* fix flaky integration tests - tefPAST_SEQ
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nathan Nichols <natenichols@cox.net >
2021-10-15 12:29:28 -04:00
Mayukha Vadari
93252130fd
test: increase browser timeout ( #1723 )
2021-10-15 12:12:20 -04:00
Mukul Jangid
943c043c0b
feat: Log Browser tests errors on console ( #1713 )
...
* feat: Log Browser tests errors on console
2021-10-14 11:37:37 -04:00
Mayukha Vadari
d12c1bac9d
fix: resolve regex vulnerability ( #1714 )
...
* first regex fix attempt
* fix tests, cleanup
* leave 1e-7 test in
* clean up throws
* fix comments
* respond to nate's comments
2021-10-13 14:08:57 -04:00
Jackson Mills
ede1500afa
test: subscription standalone integration tests ( #1690 )
...
Add tests for pathFind and other subscriptions that can be tested with a standalone node.
2021-10-12 14:57:46 -07:00
Mayukha Vadari
1a8bbfa43e
refactor: move hasNextPage from Client to utils ( #1715 )
...
* add hasNextPage
* remove unused util
* add tests
* remove hasNextPage from client
2021-10-12 16:39:57 -04:00
Nathan Nichols
615504db22
docs: finalizes documentation for xrpl.js ( #1703 )
...
docs: Adds JSDoc comments to all functions and interfaces
2021-10-12 14:04:18 -05:00
Omar Khan
df4c9dc2fd
refactor: remove unused fixtures ( #1710 )
...
delete all unused fixtures in:
- tests/fixtures/requests
- tests/fixtures/responses
- tests/fixtures/rippled
2021-10-11 17:13:04 -04:00
Mayukha Vadari
24308eb3ae
feat: client.getXrpBalance ( #1708 )
...
* implement getXrpBalance
* add to client
* add tests
* clean up getBalances
* improve generateFaucetWallet
* fix tests after rebase
2021-10-11 11:47:36 -04:00
Mukul Jangid
f93b1f241e
Refactor: Rewrite transaction signing ( #1693 )
...
* refactor: sign with wallet
* refactor: change multisign and rename signTx to sign
* refactor: specify multisign as boolean
* refactor: support address as well as booleans for multisign
* feat: return hash from sign fn and fix tests
2021-10-08 15:33:31 -07:00
Omar Khan
9ad2b28172
refactor: rename hash functions ( #1701 )
...
- Rename hash functions to be shorter for easier use.
- Namespace hash functions into xrpl.hashes
2021-10-08 16:45:12 -04:00
Mukul Jangid
cb55d2eacb
feat: add starting balance to faucet wallet ( #1702 )
...
* refactor: add starting balance to faucet wallet and change `generateFaucetWallet()` to `fundWallet()`
2021-10-08 15:14:56 -04:00
Mayukha Vadari
43c71f4d9b
feat: reliable submission for transactions ( #1704 )
...
* implement relsub
* add tests
* clean up
* remove `transaction` from method names
* remove early success check
2021-10-08 10:27:55 -07:00
Nathan Nichols
aeb5770f61
feat: alias wallet.classicAddress as wallet.address ( #1686 )
...
* feat: alias wallet.classicAddress as wallet.address
2021-10-08 09:33:19 -07:00
Jackson Mills
7e70142044
feat: Add parseAccountRootFlags ( #1699 )
...
* Add parseAccountRootFlags and interface
* Add tests for parseAccountRootFlags
2021-10-07 16:23:42 -07:00
Mayukha Vadari
0674d21134
fix: remove response.status from returned object ( #1698 )
...
* remove response.status
* fix unit tests
* fix integration tests
* remove now-unneeded helper method
* fix rename
2021-10-06 18:13:27 -04:00
Mukul Jangid
5e515a9105
refactor: reorganize/rename flags interfaces ( #1700 )
...
* refactor: reorganize/rename flags interfaces
2021-10-06 17:14:02 -04:00
Mayukha Vadari
e5f6e4a825
feat: getBalanceChanges ( #1696 )
...
* first cut of changes
* get XRP changes to work
* clean up + get tests passing
* get IOUs working
* port over other tests
* clean up old code
* fix metadata type
* rename iou -> token
2021-10-06 14:43:43 -04:00
Mukul Jangid
90dae91fb9
test: Add Integration tests for Escrow Transactions ( #1680 )
...
* test: Add Integration tests for Escrow Transactions
2021-10-05 13:04:34 -04:00
Mukul Jangid
a1dce6b1e0
test: Integration tests for Account Transactions ( #1673 )
...
* test: Integration tests for Account Transactions
2021-10-04 14:11:26 -04:00
Nathan Nichols
8df224232c
fix: remove undefined from generateFaucetWallet return type ( #1676 )
...
* fix: remove undefined from generateFaucetWallet return type
2021-10-04 14:11:26 -04:00
Nathan Nichols
c3e68cc83f
fix: set ledger_index to validated ( #1675 )
...
* fix: adds ledger_index: validated
2021-10-04 14:11:26 -04:00
Nathan Nichols
5b9e3dbdc4
refactor: separate out webpacking for tests ( #1678 )
2021-10-04 14:11:26 -04:00
Mukul Jangid
b77e2590b3
test: add integration tests for Server Info requests ( #1650 )
...
* add Integration tests for Server Info requests
2021-10-04 14:11:26 -04:00
Nathan Nichols
9e3654d7d6
fix: fix error handling in generateFaucetWallet ( #1671 )
...
* fix: handle error correctly in generateFaucetWallet
* test: Adds generateFaucetWallet integration + browser tests
2021-10-04 14:11:26 -04:00
Nathan Nichols
edcdd3a0fc
feat: adds isValidAddress ( #1672 )
...
* feat: adds isValidAddress
2021-10-04 14:11:26 -04:00
Mayukha Vadari
b522e703b4
feat: add client.getLedgerIndex ( #1668 )
...
* write getLedgerIndex
* add to client
* rename file
* add tests
* remove unused import
* fix browser tests
* respond to comments, more cleanup
2021-10-04 14:11:26 -04:00
Nathan Nichols
0be819cf37
feat: Add warning for partial payment ( #1641 )
2021-10-04 14:11:26 -04:00
Jackson Mills
afe06451ac
Add trustSet integration test and browser test ( #1667 )
2021-10-04 14:11:26 -04:00
Nathan Nichols
b3a72588ea
Autofills AccountDelete Fee w/ reserve_inc_xrp ( #1639 )
...
* fix: fetch Owner Reserves from ledger
2021-10-04 14:11:26 -04:00
Mayukha Vadari
b7c4b16a8d
feat: extra protection for AccountDelete transactions ( #1626 )
...
* add deletion blockers check to autofill
* add tests
* add fail_hard: true
* pass in account_objects response to error
* only fail_hard for AccountDelete
* reject promise instead of throwing error
* fix rebase issue
2021-10-04 14:11:26 -04:00
Mayukha Vadari
bfeb737ad7
fix: disallow two pending requests with the same id ( #1628 )
...
* only increment nextId if id used
* throw error if promise already pending with id
* add test
* modify existing tests
* fix bug + tests
2021-10-04 14:11:26 -04:00
Jackson Mills
cc0b5a4ac9
test: Add PayChannel Transaction Integration Tests ( #1662 )
...
* Add test for PaymentChannelCreate
* Add PaymentChannelFund test
* Add PaymentChannelClaim test
2021-10-04 14:11:26 -04:00