Nathan Nichols
2e6c68ba73
ripple-binary-codec refactor ( #88 )
...
Refactored all components in ripple-binary-codec /src
2020-07-31 09:14:11 -05:00
Nathan Nichols
383ab88d62
refactored src/types ( #86 )
...
Final refactor of the src/types directory. Refactored Amount and STObject classes, and finalized SerializedType and Comparable classes.
2020-07-20 11:02:59 -05:00
Nathan Nichols
2bfb8fc191
Refactored STArray Class ( #85 )
...
Refactored STArray and pushed end-byte computations into the STArray and STObject classes.
2020-07-16 12:15:00 -05:00
Nathan Nichols
51ad4e36fc
refactored ./src/types/path-set ( #84 )
...
Refactored PathSet, Path, and Hop types. Constructing these types with Buffers, and using class instead of makeClass.
2020-07-13 16:35:08 -05:00
Nathan Nichols
ba04ea5f1f
Refactored UInt and Derived Classes ( #83 )
...
Refactored UInt and Derived classes to be constructed from Buffers, and swapped out BN.js in favor of BigInt to reduce dependencies.
2020-07-10 15:24:49 -05:00
Nathan Nichols
2b8fba0c8a
Refactor ./src/types Hash and derived types ( #82 )
...
Refactored Hash and derived types.
2020-07-09 16:04:29 -05:00
Nathan Nichols
8ac03699aa
Check field_code and type_code when readFieldOrdinal() is called ( #81 )
...
Added verification that nth and type are valid when read from BinaryParser
2020-07-07 13:58:24 -05:00
Nathan Nichols
485ec4e924
Refactored ./src/serdes ( #79 )
...
Refactored `serdes` to use TypeScript Classes and documented functionality.
2020-07-06 16:16:32 -05:00
Elliot Lee
7da60d30b5
Improve documentation of definitions.json ( #80 )
...
* Add documentation about type_code
* Clarify "nth"
Co-authored-by: Nathan Nichols <natenichols@cox.net >
2020-07-04 12:58:17 -07:00
Nathan Nichols
cd0eb2b623
Refactor ./src/enums ( #73 )
...
* rewrote enums in TS
* changed folder name to src/definitions
2020-06-30 14:29:29 -07:00
Nathan Nichols
ede5b254e3
Added Linting with ESLint ( #72 )
...
* added linting, but currently the linting will fail on all files that have not been refactored.
2020-06-26 07:14:31 -07:00
Nathan Nichols
a930b9413c
Initial change from Babel/JS to TypeScript ( #70 )
...
* will compile as typescript
* migrated test suite to use JestJS
* Migrated to Jest testing framework and typescript source files
* updated deps
* updated prepublish
* resolved 1 failing test
* changed decimal .0 on four tests, it appears that these were the only four tests expecting integer values to have '.0'
* added linter
* added package-lock
* removed tslint in favor of eslint
* changed yarn to npm
* updated version 2.6->3.0
* removing package lock
* updated node version in nvmrc and jest version in package
* removed nvmrc
* removed some unused functions
* replaced data driven with file from master
* commitint yarn.lock
* removing babel as a dependency in favor of typescript compiling to es5
* removing babel deps
* resolved testing issues by migrating helper function
* added partial linting functionality for test suite
* updated imports for decodeLedgerData
* updated test
* updated yarn.lock
* removed a console.log
* added eslint-jest-plugin to package
* reverting to old linting, will add linting in next PR
* removed comments in shamap
* re-adding .nvmrc
* npm -> yarn
* added . to .eslintrc
* added .eslintrc
* removing linting for this PR
* Changed linting to print a message so that linting doesnt fail in CI
* changing back
* added newline so diff wont show
* removed eslint deps, since linting will be dealt with in a later PR
* changed function calls to describe(...)
2020-06-24 09:00:28 -07:00
Elliot Lee
e1ec2f79e5
Support AccountDelete ( #37 )
...
- Fix https://github.com/ripple/ripple-binary-codec/issues/36
- Re-number transaction result codes
- Link reference for transaction types
2019-12-14 22:34:14 -08:00
Elliot Lee
c6d01e4ce0
Remove unused 'signing' code ( #34 )
...
Use ripple-keypairs library for signing
2019-10-15 09:15:25 -07:00
Elliot Lee
da5edb0b3b
Throw an error when Amount or Fee contains a decimal ( Fix #31 )
...
Thanks to @jwbusch for review
2019-07-26 16:53:25 -07:00
John Freeman
b580450c20
Add tecKILLED from amendment fix1578
2019-03-23 11:04:44 -05:00
Matthew Fettig
e99031d6af
add DepositPreauth fields
2018-09-28 14:45:22 -05:00
Matthew Fettig
e0a6473814
fix style and bump version
2018-09-05 09:01:16 -05:00
Matthew Fettig
b1eecd7e93
dont validate amounts coming from binary parser
2018-06-06 16:44:20 -05:00
Elliot Lee
cce552c711
Update README.md
2018-02-21 12:25:07 -08:00
Elliot Lee
b1e900f1ae
Add some basic info about the serialization fields
2018-02-16 18:32:29 -08:00
Elliot Lee
75a117701c
Add ConsensusHash and CheckID
2018-02-16 17:34:33 -08:00
Elliot Lee
5672594ab5
Add tecINVARIANT_FAILED and tecEXPIRED
...
Changed ordering of tec* results to match rippled's TER.h:
eaff9a0e6a/src/ripple/protocol/TER.h (L185-L218)
2018-02-16 16:16:46 -08:00
Elliot Lee
a963d862e9
Add Check, CheckCreate, CheckCash, CheckCancel
...
LEDGER_ENTRY_TYPES from:
eaff9a0e6a/src/ripple/protocol/LedgerFormats.h (L36)
TRANSACTION_TYPES from:
eaff9a0e6a/src/ripple/protocol/TxFormats.h (L33)
2018-02-15 10:54:59 -08:00
Matthew Fettig
eb7301b4f6
add DestinationNode definition
2017-11-16 22:10:25 -08:00
wilsonianb
d528331a37
Decode binary ledger header data
2017-08-16 15:29:23 -05:00
Ben Sharafian
8d0d772835
Add claim encoding for payment channels
2017-03-30 19:18:09 +02:00
wilsonianb
fd4e2f69e3
Add tecCRYPTOCONDITION_ERROR and MasterSignature
...
Fixes #17
2017-03-28 13:53:55 -07:00
Matthew Fettig
4359446101
add TickSize support
2017-03-22 12:15:19 -07:00
wilsonianb
9ddb6498b0
Add escrow support
2017-03-20 15:30:48 -07:00
Ben Sharafian
6604c717b7
fix: Signature is a non-signing field
2017-02-28 18:29:13 +01:00
Ben Sharafian
5cf4301fd0
Add support for PaymentChannel transactions
2017-02-17 16:29:17 +01:00
Nicholas Dudfield
a1a938e895
Enforce proper bounds of Amounts
2016-11-15 18:23:47 +10:00
Matthew Fettig
f9ee5aa029
add support for SignerListID and bump version to 0.1.4
2016-09-22 12:35:40 -07:00
Nicholas Dudfield
bfd022786c
Update enum definitions and dependencies * Remove redundant bytes from field definitions * Remove "date-generated" given hand editing * Remove ripple-lib test dependency * Fix linting errors introduced by updated eslint/eslintrc * Ensure STObject.toJSON returns a plain object
2016-05-09 18:46:51 +07:00
Ivan Tivonenko
76e18fd30e
make code uglify-compatible - do not use Function.name
2016-02-04 05:48:19 +02:00
Chris Clark
0d1ae3bfc6
Add support for DeliverMin
2015-12-10 13:41:34 -08:00
Ivan Tivonenko
4a8313ed1c
Add fields that was added with Suspended payment feature 3f0eacf5e7
2015-11-17 04:01:09 +02:00
Ivan Tivonenko
fd75b18582
Add SuspendedPayment feature make it same as in rippled 3f0eacf5e7
2015-11-13 01:19:41 +02:00
Chris Clark
9e3c037491
Remove "type" from PathSet JSON format
2015-10-13 15:15:21 -07:00
Chris Clark
2877d1a280
Merge coretypes repo
2015-10-07 10:57:21 -07:00
Nicholas Dudfield
ef0d1f5679
Add tests for encodeFor*Signing
2015-10-07 17:48:46 +07:00
Nicholas Dudfield
77abd3e188
Add encodeQuality/decodeQuality
2015-10-07 16:26:39 +07:00
Nicholas Dudfield
ab9ced8344
Add encodeForSigning
2015-10-02 10:49:37 +07:00
Nicholas Dudfield
8a49bec48b
Use encode/decode
2015-10-01 06:55:23 +07:00
Nicholas Dudfield
65987a83fd
Initial import
2015-09-30 16:28:01 +07:00