From b8b6e91a96e1d0ba840bb1da8e81a3cd58d435f1 Mon Sep 17 00:00:00 2001 From: Denis Angell Date: Wed, 14 Jun 2023 19:44:01 +0000 Subject: [PATCH] sync definitions w/ hooks --- .../src/enums/definitions.json | 195 +++++++++++++++--- 1 file changed, 164 insertions(+), 31 deletions(-) diff --git a/packages/ripple-binary-codec/src/enums/definitions.json b/packages/ripple-binary-codec/src/enums/definitions.json index b51973af..717c4ef6 100644 --- a/packages/ripple-binary-codec/src/enums/definitions.json +++ b/packages/ripple-binary-codec/src/enums/definitions.json @@ -44,11 +44,16 @@ "NegativeUNL": 78, "NFTokenPage": 80, "NFTokenOffer": 55, + "URIToken": 85, "Any": -3, "Child": -2, "Nickname": 110, "Contract": 99, - "GeneratorMap": 103 + "GeneratorMap": 103, + "Hook": 72, + "HookState": 118, + "HookDefinition": 68, + "EmittedTxn": 69 }, "FIELDS": [ [ @@ -321,6 +326,16 @@ "type": "UInt16" } ], + [ + "NetworkID", + { + "nth": 1, + "isVLEncoded": false, + "isSerialized": true, + "isSigningField": true, + "type": "UInt32" + } + ], [ "Flags", { @@ -771,6 +786,26 @@ "type": "UInt32" } ], + [ + "FirstNFTokenSequence", + { + "nth": 50, + "isVLEncoded": false, + "isSerialized": true, + "isSigningField": true, + "type": "UInt32" + } + ], + [ + "ImportSequence", + { + "nth": 97, + "isVLEncoded": false, + "isSerialized": true, + "isSigningField": true, + "type": "UInt32" + } + ], [ "IndexNext", { @@ -901,16 +936,6 @@ "type": "UInt64" } ], - [ - "HookOn", - { - "nth": 16, - "isVLEncoded": false, - "isSerialized": true, - "isSigningField": true, - "type": "UInt64" - } - ], [ "HookInstructionCount", { @@ -1161,6 +1186,16 @@ "type": "Hash256" } ], + [ + "HookOn", + { + "nth": 20, + "isVLEncoded": false, + "isSerialized": true, + "isSigningField": true, + "type": "Hash256" + } + ], [ "Digest", { @@ -1291,6 +1326,36 @@ "type": "Hash256" } ], + [ + "OfferID", + { + "nth": 34, + "isVLEncoded": false, + "isSerialized": true, + "isSigningField": true, + "type": "Hash256" + } + ], + [ + "EscrowID", + { + "nth": 35, + "isVLEncoded": false, + "isSerialized": true, + "isSigningField": true, + "type": "Hash256" + } + ], + [ + "URITokenID", + { + "nth": 36, + "isVLEncoded": false, + "isSerialized": true, + "isSigningField": true, + "type": "Hash256" + } + ], [ "Amount", { @@ -1432,19 +1497,9 @@ } ], [ - "SignatureReward", + "HookCallbackFee", { - "nth": 29, - "isVLEncoded": false, - "isSerialized": true, - "isSigningField": true, - "type": "Amount" - } - ], - [ - "MinAccountCreateAmount", - { - "nth": 30, + "nth": 20, "isVLEncoded": false, "isSerialized": true, "isSigningField": true, @@ -1454,7 +1509,37 @@ [ "LockedBalance", { - "nth": 31, + "nth": 21, + "isVLEncoded": false, + "isSerialized": true, + "isSigningField": true, + "type": "Amount" + } + ], + [ + "BaseFeeDrops", + { + "nth": 22, + "isVLEncoded": false, + "isSerialized": true, + "isSigningField": true, + "type": "Amount" + } + ], + [ + "ReserveBaseDrops", + { + "nth": 23, + "isVLEncoded": false, + "isSerialized": true, + "isSigningField": true, + "type": "Amount" + } + ], + [ + "ReserveIncrementDrops", + { + "nth": 24, "isVLEncoded": false, "isSerialized": true, "isSigningField": true, @@ -1701,6 +1786,16 @@ "type": "Blob" } ], + [ + "Blob", + { + "nth": 26, + "isVLEncoded": true, + "isSerialized": true, + "isSigningField": true, + "type": "Blob" + } + ], [ "Account", { @@ -1841,6 +1936,16 @@ "type": "Vector256" } ], + [ + "HookNamespaces", + { + "nth": 5, + "isVLEncoded": true, + "isSerialized": true, + "isSigningField": true, + "type": "Vector256" + } + ], [ "Paths", { @@ -2216,6 +2321,12 @@ "telCAN_NOT_QUEUE_BLOCKED": -389, "telCAN_NOT_QUEUE_FEE": -388, "telCAN_NOT_QUEUE_FULL": -387, + "telWRONG_NETWORK": -386, + "telREQUIRES_NETWORK_ID": -385, + "telNETWORK_ID_MAKES_TX_NON_CANONICAL": -384, + "telNON_LOCAL_EMITTED_TXN": -383, + "telIMPORT_VL_KEY_NOT_RECOGNISED": -382, + "telCAN_NOT_QUEUE_IMPORT": -381, "temMALFORMED": -299, "temBAD_AMOUNT": -298, @@ -2255,6 +2366,16 @@ "temUNKNOWN": -264, "temSEQ_AND_TICKET": -263, "temBAD_NFTOKEN_TRANSFER_FEE": -262, + "temAMM_BAD_TOKENS": -261, + "temXCHAIN_EQUAL_DOOR_ACCOUNTS": -260, + "temXCHAIN_BAD_PROOF": -259, + "temXCHAIN_BRIDGE_BAD_ISSUES": -258, + "temXCHAIN_BRIDGE_NONDOOR_OWNER": -257, + "temXCHAIN_BRIDGE_BAD_MIN_ACCOUNT_CREATE_AMOUNT": -256, + "temXCHAIN_BRIDGE_BAD_REWARD_AMOUNT": -255, + "temXCHAIN_TOO_MANY_ATTESTATIONS": -254, + "temHOOK_DATA_TOO_LARGE": -253, + "temHOOK_REJECTED": -252, "tefFAILURE": -199, "tefALREADY": -198, @@ -2277,6 +2398,7 @@ "tefTOO_BIG": -181, "tefNO_TICKET": -180, "tefNFTOKEN_IS_NOT_TRANSFERABLE": -179, + "tefPAST_IMPORT_SEQ": -178, "terRETRY": -99, "terFUNDS_SPENT": -98, @@ -2290,6 +2412,8 @@ "terNO_RIPPLE": -90, "terQUEUED": -89, "terPRE_TICKET": -88, + "terNO_AMM": -87, + "terNO_HOOK": -86, "tesSUCCESS": 0, @@ -2331,6 +2455,7 @@ "tecKILLED": 150, "tecHAS_OBLIGATIONS": 151, "tecTOO_SOON": 152, + "tecHOOK_REJECTED": 153, "tecMAX_SEQUENCE_REACHED": 154, "tecNO_SUITABLE_NFTOKEN_PAGE": 155, "tecNFTOKEN_BUY_SELL_MISMATCH": 156, @@ -2339,15 +2464,15 @@ "tecINSUFFICIENT_FUNDS": 159, "tecOBJECT_NOT_FOUND": 160, "tecINSUFFICIENT_PAYMENT": 161, - "tecUNFUNDED_AMM": 162, + "tecAMM_UNFUNDED": 162, "tecAMM_BALANCE": 163, "tecAMM_FAILED_DEPOSIT": 164, "tecAMM_FAILED_WITHDRAW": 165, "tecAMM_INVALID_TOKENS": 166, - "tecAMM_EXISTS": 167, - "tecAMM_FAILED_BID": 168, - "tecAMM_DIRECT_PAYMENT": 169, - "tecAMM_FAILED_VOTE": 170, + "tecAMM_FAILED_BID": 167, + "tecAMM_FAILED_VOTE": 168, + "tecREQUIRES_FLAG": 169, + "tecPRECISION_LOSS": 170, "tecBAD_XCHAIN_TRANSFER_ISSUE": 171, "tecXCHAIN_NO_CLAIM_ID": 172, "tecXCHAIN_BAD_CLAIM_ID": 173, @@ -2364,7 +2489,7 @@ "tecXCHAIN_PAYMENT_FAILED": 184, "tecXCHAIN_SELF_COMMIT": 185, "tecXCHAIN_BAD_PUBLIC_KEY_ACCOUNT_PAIR": 186, - "tecPRECISION_LOSS": 187 + "tecLAST_POSSIBLE_ENTRY": 255 }, "TRANSACTION_TYPES": { "Invalid": -1, @@ -2396,8 +2521,16 @@ "NFTokenCreateOffer": 27, "NFTokenCancelOffer": 28, "NFTokenAcceptOffer": 29, + "URITokenMint": 45, + "URITokenBurn": 46, + "URITokenBuy": 47, + "URITokenCreateSellOffer": 48, + "URITokenCancelSellOffer": 49, + "Import": 97, + "Invoke": 99, "EnableAmendment": 100, "SetFee": 101, - "UNLModify": 102 + "UNLModify": 102, + "EmitFailure": 103 } }