diff --git a/src/js/ripple/binformat.js b/src/js/ripple/binformat.js index 26ea86c9..65229b6c 100644 --- a/src/js/ripple/binformat.js +++ b/src/js/ripple/binformat.js @@ -133,7 +133,9 @@ var FIELDS_MAP = exports.fields = { 8: 'FundCode', 9: 'RemoveCode', 10: 'ExpireCode', - 11: 'CreateCode' + 11: 'CreateCode', + 12: 'MemoType', + 13: 'MemoData' }, 8: { // Account 1: 'Account', @@ -152,7 +154,8 @@ var FIELDS_MAP = exports.fields = { 6: 'PreviousFields', 7: 'FinalFields', 8: 'NewFields', - 9: 'TemplateEntry' + 9: 'TemplateEntry', + 10: 'Memo' }, 15: { // Array 1: void(0), //end of Array @@ -162,7 +165,8 @@ var FIELDS_MAP = exports.fields = { 5: 'Template', 6: 'Necessary', 7: 'Sufficient', - 8: 'AffectedNodes' + 8: 'AffectedNodes', + 9: 'Memos' }, // Uncommon types diff --git a/src/js/sjcl-custom/sjcl-validecc.js b/src/js/sjcl-custom/sjcl-validecc.js index 99ecde39..7d24fd3b 100644 --- a/src/js/sjcl-custom/sjcl-validecc.js +++ b/src/js/sjcl-custom/sjcl-validecc.js @@ -17,7 +17,7 @@ sjcl.ecc.ecdsa.publicKey.prototype = { l = R.bitLength(), r = sjcl.bn.fromBits(w.bitSlice(rs,0,l)), s = sjcl.bn.fromBits(w.bitSlice(rs,l,2*l)), - sInv = s.modInverse(R), + sInv = s.inverseMod(R), hG = sjcl.bn.fromBits(hash).mul(sInv).mod(R), hA = r.mul(sInv).mod(R), r2 = this._curve.G.mult2(hG, hA, this._point).x;