Fix binary codec (#250)
* TokenID -> NFTokenID * update xrpl-accountlib * fixup patch * add missing transaction types * fix: repositories * fix: update @types/react, move middleware * revert yarn.lock * revert * revert: yarn.lock * fix: transactions * update NFTokenCancelOffer * add missing fee * add: nft transaction type + recalculate `start` Co-authored-by: dangell7 <denisangell7@gmail.com>
This commit is contained in:
@@ -79,25 +79,40 @@
|
||||
"Condition": "A0258020E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855810100",
|
||||
"Fulfillment": "A0028000"
|
||||
},
|
||||
{
|
||||
"TransactionType": "NFTokenMint",
|
||||
"Account": "rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B",
|
||||
"Fee": "10",
|
||||
"NFTokenTaxon": 0,
|
||||
"URI": "697066733A2F2F516D614374444B5A4656767666756676626479346573745A626851483744586831364354707631686F776D424779"
|
||||
},
|
||||
{
|
||||
"TransactionType": "NFTokenBurn",
|
||||
"Account": "rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B",
|
||||
"Fee": "10",
|
||||
"TokenID": "000B013A95F14B0044F78A264E41713C64B5F89242540EE208C3098E00000D65"
|
||||
"NFTokenID": "000B013A95F14B0044F78A264E41713C64B5F89242540EE208C3098E00000D65"
|
||||
},
|
||||
{
|
||||
"TransactionType": "NFTokenAcceptOffer",
|
||||
"Fee": "10"
|
||||
"Account": "rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B",
|
||||
"Fee": "10",
|
||||
"NFTokenSellOffer": "A2FA1A9911FE2AEF83DAB05F437768E26A301EF899BD31EB85E704B3D528FF18",
|
||||
"NFTokenBuyOffer": "4AAAEEA76E3C8148473CB3840CE637676E561FB02BD4CA22CA59729EA815B862",
|
||||
"NFTokenBrokerFee": "10"
|
||||
},
|
||||
{
|
||||
"TransactionType": "NFTokenCancelOffer",
|
||||
"Account": "ra5nK24KXen9AHvsdFTKHSANinZseWnPcX",
|
||||
"TokenIDs": "000100001E962F495F07A990F4ED55ACCFEEF365DBAA76B6A048C0A200000007"
|
||||
"Fee": "10",
|
||||
"NFTokenOffers": {
|
||||
"$type": "json",
|
||||
"$value": ["4AAAEEA76E3C8148473CB3840CE637676E561FB02BD4CA22CA59729EA815B862"]
|
||||
}
|
||||
},
|
||||
{
|
||||
"TransactionType": "NFTokenCreateOffer",
|
||||
"Account": "rs8jBmmfpwgmrSPgwMsh7CvKRmRt1JTVSX",
|
||||
"TokenID": "000100001E962F495F07A990F4ED55ACCFEEF365DBAA76B6A048C0A200000007",
|
||||
"NFTokenID": "000100001E962F495F07A990F4ED55ACCFEEF365DBAA76B6A048C0A200000007",
|
||||
"Amount": {
|
||||
"$value": "100",
|
||||
"$type": "xrp"
|
||||
|
||||
@@ -61,7 +61,7 @@
|
||||
"vscode-languageserver": "^7.0.0",
|
||||
"vscode-uri": "^3.0.2",
|
||||
"wabt": "1.0.16",
|
||||
"xrpl-accountlib": "^1.3.2",
|
||||
"xrpl-accountlib": "^1.5.2",
|
||||
"xrpl-client": "^1.9.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -18,13 +18,18 @@ export const tts = {
|
||||
ttDEPOSIT_PREAUTH: 19,
|
||||
ttTRUST_SET: 20,
|
||||
ttACCOUNT_DELETE: 21,
|
||||
ttHOOK_SET: 22
|
||||
ttHOOK_SET: 22,
|
||||
ttNFTOKEN_MINT: 25,
|
||||
ttNFTOKEN_BURN: 26,
|
||||
ttNFTOKEN_CREATE_OFFER: 27,
|
||||
ttNFTOKEN_CANCEL_OFFER: 28,
|
||||
ttNFTOKEN_ACCEPT_OFFER: 29
|
||||
};
|
||||
|
||||
export type TTS = typeof tts;
|
||||
|
||||
const calculateHookOn = (arr: (keyof TTS)[]) => {
|
||||
let start = '0x00000000003ff5bf';
|
||||
let start = '0x000000003e3ff5bf';
|
||||
arr.forEach(n => {
|
||||
let v = BigInt(start);
|
||||
v ^= (BigInt(1) << BigInt(tts[n as keyof TTS]));
|
||||
|
||||
73
yarn.lock
73
yarn.lock
@@ -1280,14 +1280,6 @@ babel-plugin-macros@^2.6.1:
|
||||
cosmiconfig "^6.0.0"
|
||||
resolve "^1.12.0"
|
||||
|
||||
babel-runtime@^6.26.0:
|
||||
version "6.26.0"
|
||||
resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
|
||||
integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
|
||||
dependencies:
|
||||
core-js "^2.4.0"
|
||||
regenerator-runtime "^0.11.0"
|
||||
|
||||
balanced-match@^1.0.0:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
|
||||
@@ -1552,11 +1544,6 @@ core-js-pure@^3.20.2:
|
||||
resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz"
|
||||
integrity sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==
|
||||
|
||||
core-js@^2.4.0:
|
||||
version "2.6.12"
|
||||
resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz"
|
||||
integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
|
||||
|
||||
core-util-is@~1.0.0:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"
|
||||
@@ -3545,11 +3532,6 @@ reconnecting-websocket@^4.4.0:
|
||||
resolved "https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz"
|
||||
integrity sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng==
|
||||
|
||||
regenerator-runtime@^0.11.0:
|
||||
version "0.11.1"
|
||||
resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz"
|
||||
integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
|
||||
|
||||
regenerator-runtime@^0.13.4:
|
||||
version "0.13.9"
|
||||
resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz"
|
||||
@@ -3648,20 +3630,15 @@ ripple-address-codec@^4.1.0, ripple-address-codec@^4.1.1, ripple-address-codec@^
|
||||
base-x "3.0.9"
|
||||
create-hash "^1.1.2"
|
||||
|
||||
ripple-binary-codec@^0.2.4:
|
||||
version "0.2.7"
|
||||
resolved "https://registry.npmjs.org/ripple-binary-codec/-/ripple-binary-codec-0.2.7.tgz"
|
||||
integrity sha512-VD+sHgZK76q3kmO765klFHPDCEveS5SUeg/bUNVpNrj7w2alyDNkbF17XNbAjFv+kSYhfsUudQanoaSs2Y6uzw==
|
||||
ripple-address-codec@^4.2.4:
|
||||
version "4.2.4"
|
||||
resolved "https://registry.yarnpkg.com/ripple-address-codec/-/ripple-address-codec-4.2.4.tgz#a56c2168c8bb81269ea4d15ed96d6824c5a866f8"
|
||||
integrity sha512-roAOjKz94+FboTItey1XRh5qynwt4xvfBLvbbcx+FiR94Yw2x3LrKLF2GVCMCSAh5I6PkcpADg6AbYsUbGN3nA==
|
||||
dependencies:
|
||||
babel-runtime "^6.26.0"
|
||||
bn.js "^5.1.1"
|
||||
create-hash "^1.2.0"
|
||||
decimal.js "^10.2.0"
|
||||
inherits "^2.0.4"
|
||||
lodash "^4.17.15"
|
||||
ripple-address-codec "^4.1.0"
|
||||
base-x "3.0.9"
|
||||
create-hash "^1.1.2"
|
||||
|
||||
ripple-binary-codec@^1.1.3, ripple-binary-codec@^1.3.0:
|
||||
ripple-binary-codec@^1.1.3:
|
||||
version "1.3.2"
|
||||
resolved "https://registry.npmjs.org/ripple-binary-codec/-/ripple-binary-codec-1.3.2.tgz"
|
||||
integrity sha512-8VG1vfb3EM1J7ZdPXo9E57Zv2hF4cxT64gP6rGSQzODVgMjiBCWozhN3729qNTGtHItz0e82Oix8v95vWYBQ3A==
|
||||
@@ -3673,6 +3650,18 @@ ripple-binary-codec@^1.1.3, ripple-binary-codec@^1.3.0:
|
||||
decimal.js "^10.2.0"
|
||||
ripple-address-codec "^4.2.3"
|
||||
|
||||
ripple-binary-codec@^1.4.2:
|
||||
version "1.4.2"
|
||||
resolved "https://registry.yarnpkg.com/ripple-binary-codec/-/ripple-binary-codec-1.4.2.tgz#cdc35353e4bc7c3a704719247c82b4c4d0b57dd3"
|
||||
integrity sha512-EDKIyZMa/6Ay/oNgCwjD9b9CJv0zmBreeHVQeG4BYwy+9GPnIQjNeT5e/aB6OjAnhcmpgbPeBmzwmNVwzxlt0w==
|
||||
dependencies:
|
||||
assert "^2.0.0"
|
||||
big-integer "^1.6.48"
|
||||
buffer "5.6.0"
|
||||
create-hash "^1.2.0"
|
||||
decimal.js "^10.2.0"
|
||||
ripple-address-codec "^4.2.4"
|
||||
|
||||
ripple-bs58@^4.0.0:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.npmjs.org/ripple-bs58/-/ripple-bs58-4.0.1.tgz"
|
||||
@@ -3696,7 +3685,7 @@ ripple-hashes@^0.3.4, ripple-hashes@latest:
|
||||
bignumber.js "^4.1.0"
|
||||
create-hash "^1.1.2"
|
||||
ripple-address-codec "^3.0.4"
|
||||
ripple-binary-codec "^0.2.4"
|
||||
ripple-binary-codec "^1.4.2"
|
||||
|
||||
ripple-keypairs@^1.0.3, ripple-keypairs@latest:
|
||||
version "1.1.3"
|
||||
@@ -4328,10 +4317,10 @@ ws@^7.2.0:
|
||||
resolved "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz"
|
||||
integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==
|
||||
|
||||
xrpl-accountlib@^1.3.2:
|
||||
version "1.3.2"
|
||||
resolved "https://registry.npmjs.org/xrpl-accountlib/-/xrpl-accountlib-1.3.2.tgz"
|
||||
integrity sha512-mXwoumGp0xUiZ7Ty/1o4FHVRK4uLnqngxdYmikZs50drMjlgCUP6GXun2Vf4Uus1fnVnxhXIw+E7peH5OjiOJA==
|
||||
xrpl-accountlib@^1.5.2:
|
||||
version "1.5.2"
|
||||
resolved "https://registry.yarnpkg.com/xrpl-accountlib/-/xrpl-accountlib-1.5.2.tgz#8f16abe449fd60ba9ed75597f6ce3f0c45dfff43"
|
||||
integrity sha512-lieY2/5G9DySqdtgQ0AD/aMMG5Sy/MLAmbIsmsCaF06scM5DpR8s4SsEzgHni7dOG68Wjnb2Uz6tf5aV+l4/Kg==
|
||||
dependencies:
|
||||
assert "^2.0.0"
|
||||
bip32 "^2.0.5"
|
||||
@@ -4340,13 +4329,13 @@ xrpl-accountlib@^1.3.2:
|
||||
elliptic "6.5.4"
|
||||
hash.js "^1.1.7"
|
||||
ripple-address-codec "^4.1.0"
|
||||
ripple-binary-codec "^1.3.0"
|
||||
ripple-binary-codec "^1.4.2"
|
||||
ripple-hashes "^0.3.4"
|
||||
ripple-keypairs "^1.0.3"
|
||||
ripple-lib "^1.6.4"
|
||||
ripple-secret-codec "^1.0.2"
|
||||
xrpl-secret-numbers "^0.3.3"
|
||||
xrpl-sign-keypairs "^2.0.1"
|
||||
xrpl-sign-keypairs "^2.1.1"
|
||||
|
||||
xrpl-client@^1.9.4:
|
||||
version "1.9.4"
|
||||
@@ -4365,13 +4354,13 @@ xrpl-secret-numbers@^0.3.3:
|
||||
brorand "^1.1.0"
|
||||
ripple-keypairs "^1.0.3"
|
||||
|
||||
xrpl-sign-keypairs@^2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.npmjs.org/xrpl-sign-keypairs/-/xrpl-sign-keypairs-2.0.1.tgz"
|
||||
integrity sha512-84QbE3trxetaw0hqDADCWMx0HH1VAWnTJp0TGoKTGRf1jzTqjI7eNNNw5lmcay2MH8bW/waNzJIF8vSAJSkVrQ==
|
||||
xrpl-sign-keypairs@^2.1.1:
|
||||
version "2.1.1"
|
||||
resolved "https://registry.yarnpkg.com/xrpl-sign-keypairs/-/xrpl-sign-keypairs-2.1.1.tgz#2f7f2855799c5d4ba091007963825eef1db21a4e"
|
||||
integrity sha512-rKQmUCx+x7gjjJ5zv/Z7bOYR+8I36JwUCFlpuD9UzYD4w2msGQDG0rmxVENyZSfThDBVQ1kEArVn6SMDMe9LUQ==
|
||||
dependencies:
|
||||
big-integer latest
|
||||
ripple-binary-codec "^1.3.0"
|
||||
ripple-binary-codec "^1.4.2"
|
||||
ripple-bs58check latest
|
||||
ripple-hashes latest
|
||||
ripple-keypairs latest
|
||||
|
||||
Reference in New Issue
Block a user