mirror of
				https://github.com/Xahau/xahaud.git
				synced 2025-11-04 10:45:50 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			216 lines
		
	
	
		
			8.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			216 lines
		
	
	
		
			8.9 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
// For documentation please see: https://xrpl-hooks.readme.io/reference/
 | 
						|
// Generated using generate_sfcodes.sh
 | 
						|
#define sfCloseResolution ((16U << 16U) + 1U)
 | 
						|
#define sfMethod ((16U << 16U) + 2U)
 | 
						|
#define sfTransactionResult ((16U << 16U) + 3U)
 | 
						|
#define sfTickSize ((16U << 16U) + 16U)
 | 
						|
#define sfUNLModifyDisabling ((16U << 16U) + 17U)
 | 
						|
#define sfHookResult ((16U << 16U) + 18U)
 | 
						|
#define sfLedgerEntryType ((1U << 16U) + 1U)
 | 
						|
#define sfTransactionType ((1U << 16U) + 2U)
 | 
						|
#define sfSignerWeight ((1U << 16U) + 3U)
 | 
						|
#define sfTransferFee ((1U << 16U) + 4U)
 | 
						|
#define sfVersion ((1U << 16U) + 16U)
 | 
						|
#define sfHookStateChangeCount ((1U << 16U) + 17U)
 | 
						|
#define sfHookEmitCount ((1U << 16U) + 18U)
 | 
						|
#define sfHookExecutionIndex ((1U << 16U) + 19U)
 | 
						|
#define sfHookApiVersion ((1U << 16U) + 20U)
 | 
						|
#define sfNetworkID ((2U << 16U) + 1U)
 | 
						|
#define sfFlags ((2U << 16U) + 2U)
 | 
						|
#define sfSourceTag ((2U << 16U) + 3U)
 | 
						|
#define sfSequence ((2U << 16U) + 4U)
 | 
						|
#define sfPreviousTxnLgrSeq ((2U << 16U) + 5U)
 | 
						|
#define sfLedgerSequence ((2U << 16U) + 6U)
 | 
						|
#define sfCloseTime ((2U << 16U) + 7U)
 | 
						|
#define sfParentCloseTime ((2U << 16U) + 8U)
 | 
						|
#define sfSigningTime ((2U << 16U) + 9U)
 | 
						|
#define sfExpiration ((2U << 16U) + 10U)
 | 
						|
#define sfTransferRate ((2U << 16U) + 11U)
 | 
						|
#define sfWalletSize ((2U << 16U) + 12U)
 | 
						|
#define sfOwnerCount ((2U << 16U) + 13U)
 | 
						|
#define sfDestinationTag ((2U << 16U) + 14U)
 | 
						|
#define sfHighQualityIn ((2U << 16U) + 16U)
 | 
						|
#define sfHighQualityOut ((2U << 16U) + 17U)
 | 
						|
#define sfLowQualityIn ((2U << 16U) + 18U)
 | 
						|
#define sfLowQualityOut ((2U << 16U) + 19U)
 | 
						|
#define sfQualityIn ((2U << 16U) + 20U)
 | 
						|
#define sfQualityOut ((2U << 16U) + 21U)
 | 
						|
#define sfStampEscrow ((2U << 16U) + 22U)
 | 
						|
#define sfBondAmount ((2U << 16U) + 23U)
 | 
						|
#define sfLoadFee ((2U << 16U) + 24U)
 | 
						|
#define sfOfferSequence ((2U << 16U) + 25U)
 | 
						|
#define sfFirstLedgerSequence ((2U << 16U) + 26U)
 | 
						|
#define sfLastLedgerSequence ((2U << 16U) + 27U)
 | 
						|
#define sfTransactionIndex ((2U << 16U) + 28U)
 | 
						|
#define sfOperationLimit ((2U << 16U) + 29U)
 | 
						|
#define sfReferenceFeeUnits ((2U << 16U) + 30U)
 | 
						|
#define sfReserveBase ((2U << 16U) + 31U)
 | 
						|
#define sfReserveIncrement ((2U << 16U) + 32U)
 | 
						|
#define sfSetFlag ((2U << 16U) + 33U)
 | 
						|
#define sfClearFlag ((2U << 16U) + 34U)
 | 
						|
#define sfSignerQuorum ((2U << 16U) + 35U)
 | 
						|
#define sfCancelAfter ((2U << 16U) + 36U)
 | 
						|
#define sfFinishAfter ((2U << 16U) + 37U)
 | 
						|
#define sfSignerListID ((2U << 16U) + 38U)
 | 
						|
#define sfSettleDelay ((2U << 16U) + 39U)
 | 
						|
#define sfTicketCount ((2U << 16U) + 40U)
 | 
						|
#define sfTicketSequence ((2U << 16U) + 41U)
 | 
						|
#define sfNFTokenTaxon ((2U << 16U) + 42U)
 | 
						|
#define sfMintedNFTokens ((2U << 16U) + 43U)
 | 
						|
#define sfBurnedNFTokens ((2U << 16U) + 44U)
 | 
						|
#define sfHookStateCount ((2U << 16U) + 45U)
 | 
						|
#define sfEmitGeneration ((2U << 16U) + 46U)
 | 
						|
#define sfLockCount ((2U << 16U) + 47U)
 | 
						|
#define sfRewardTime ((2U << 16U) + 98U)
 | 
						|
#define sfRewardLgrFirst ((2U << 16U) + 99U)
 | 
						|
#define sfRewardLgrLast ((2U << 16U) + 100U)
 | 
						|
#define sfIndexNext ((3U << 16U) + 1U)
 | 
						|
#define sfIndexPrevious ((3U << 16U) + 2U)
 | 
						|
#define sfBookNode ((3U << 16U) + 3U)
 | 
						|
#define sfOwnerNode ((3U << 16U) + 4U)
 | 
						|
#define sfBaseFee ((3U << 16U) + 5U)
 | 
						|
#define sfExchangeRate ((3U << 16U) + 6U)
 | 
						|
#define sfLowNode ((3U << 16U) + 7U)
 | 
						|
#define sfHighNode ((3U << 16U) + 8U)
 | 
						|
#define sfDestinationNode ((3U << 16U) + 9U)
 | 
						|
#define sfCookie ((3U << 16U) + 10U)
 | 
						|
#define sfServerVersion ((3U << 16U) + 11U)
 | 
						|
#define sfNFTokenOfferNode ((3U << 16U) + 12U)
 | 
						|
#define sfEmitBurden ((3U << 16U) + 13U)
 | 
						|
#define sfHookInstructionCount ((3U << 16U) + 17U)
 | 
						|
#define sfHookReturnCode ((3U << 16U) + 18U)
 | 
						|
#define sfReferenceCount ((3U << 16U) + 19U)
 | 
						|
#define sfRewardAccumulator ((3U << 16U) + 100U)
 | 
						|
#define sfEmailHash ((4U << 16U) + 1U)
 | 
						|
#define sfTakerPaysCurrency ((10U << 16U) + 1U)
 | 
						|
#define sfTakerPaysIssuer ((10U << 16U) + 2U)
 | 
						|
#define sfTakerGetsCurrency ((10U << 16U) + 3U)
 | 
						|
#define sfTakerGetsIssuer ((10U << 16U) + 4U)
 | 
						|
#define sfLedgerHash ((5U << 16U) + 1U)
 | 
						|
#define sfParentHash ((5U << 16U) + 2U)
 | 
						|
#define sfTransactionHash ((5U << 16U) + 3U)
 | 
						|
#define sfAccountHash ((5U << 16U) + 4U)
 | 
						|
#define sfPreviousTxnID ((5U << 16U) + 5U)
 | 
						|
#define sfLedgerIndex ((5U << 16U) + 6U)
 | 
						|
#define sfWalletLocator ((5U << 16U) + 7U)
 | 
						|
#define sfRootIndex ((5U << 16U) + 8U)
 | 
						|
#define sfAccountTxnID ((5U << 16U) + 9U)
 | 
						|
#define sfNFTokenID ((5U << 16U) + 10U)
 | 
						|
#define sfEmitParentTxnID ((5U << 16U) + 11U)
 | 
						|
#define sfEmitNonce ((5U << 16U) + 12U)
 | 
						|
#define sfEmitHookHash ((5U << 16U) + 13U)
 | 
						|
#define sfBookDirectory ((5U << 16U) + 16U)
 | 
						|
#define sfInvoiceID ((5U << 16U) + 17U)
 | 
						|
#define sfNickname ((5U << 16U) + 18U)
 | 
						|
#define sfAmendment ((5U << 16U) + 19U)
 | 
						|
#define sfHookOn ((5U << 16U) + 20U)
 | 
						|
#define sfDigest ((5U << 16U) + 21U)
 | 
						|
#define sfChannel ((5U << 16U) + 22U)
 | 
						|
#define sfConsensusHash ((5U << 16U) + 23U)
 | 
						|
#define sfCheckID ((5U << 16U) + 24U)
 | 
						|
#define sfValidatedHash ((5U << 16U) + 25U)
 | 
						|
#define sfPreviousPageMin ((5U << 16U) + 26U)
 | 
						|
#define sfNextPageMin ((5U << 16U) + 27U)
 | 
						|
#define sfNFTokenBuyOffer ((5U << 16U) + 28U)
 | 
						|
#define sfNFTokenSellOffer ((5U << 16U) + 29U)
 | 
						|
#define sfHookStateKey ((5U << 16U) + 30U)
 | 
						|
#define sfHookHash ((5U << 16U) + 31U)
 | 
						|
#define sfHookNamespace ((5U << 16U) + 32U)
 | 
						|
#define sfHookSetTxnID ((5U << 16U) + 33U)
 | 
						|
#define sfOfferID ((5U << 16U) + 34U)
 | 
						|
#define sfEscrowID ((5U << 16U) + 35U)
 | 
						|
#define sfURITokenID ((5U << 16U) + 36U)
 | 
						|
#define sfAmount ((6U << 16U) + 1U)
 | 
						|
#define sfBalance ((6U << 16U) + 2U)
 | 
						|
#define sfLimitAmount ((6U << 16U) + 3U)
 | 
						|
#define sfTakerPays ((6U << 16U) + 4U)
 | 
						|
#define sfTakerGets ((6U << 16U) + 5U)
 | 
						|
#define sfLowLimit ((6U << 16U) + 6U)
 | 
						|
#define sfHighLimit ((6U << 16U) + 7U)
 | 
						|
#define sfFee ((6U << 16U) + 8U)
 | 
						|
#define sfSendMax ((6U << 16U) + 9U)
 | 
						|
#define sfDeliverMin ((6U << 16U) + 10U)
 | 
						|
#define sfMinimumOffer ((6U << 16U) + 16U)
 | 
						|
#define sfRippleEscrow ((6U << 16U) + 17U)
 | 
						|
#define sfDeliveredAmount ((6U << 16U) + 18U)
 | 
						|
#define sfNFTokenBrokerFee ((6U << 16U) + 19U)
 | 
						|
#define sfHookCallbackFee ((6U << 16U) + 20U)
 | 
						|
#define sfLockedBalance ((6U << 16U) + 21U)
 | 
						|
#define sfPublicKey ((7U << 16U) + 1U)
 | 
						|
#define sfMessageKey ((7U << 16U) + 2U)
 | 
						|
#define sfSigningPubKey ((7U << 16U) + 3U)
 | 
						|
#define sfTxnSignature ((7U << 16U) + 4U)
 | 
						|
#define sfURI ((7U << 16U) + 5U)
 | 
						|
#define sfSignature ((7U << 16U) + 6U)
 | 
						|
#define sfDomain ((7U << 16U) + 7U)
 | 
						|
#define sfFundCode ((7U << 16U) + 8U)
 | 
						|
#define sfRemoveCode ((7U << 16U) + 9U)
 | 
						|
#define sfExpireCode ((7U << 16U) + 10U)
 | 
						|
#define sfCreateCode ((7U << 16U) + 11U)
 | 
						|
#define sfMemoType ((7U << 16U) + 12U)
 | 
						|
#define sfMemoData ((7U << 16U) + 13U)
 | 
						|
#define sfMemoFormat ((7U << 16U) + 14U)
 | 
						|
#define sfFulfillment ((7U << 16U) + 16U)
 | 
						|
#define sfCondition ((7U << 16U) + 17U)
 | 
						|
#define sfMasterSignature ((7U << 16U) + 18U)
 | 
						|
#define sfUNLModifyValidator ((7U << 16U) + 19U)
 | 
						|
#define sfValidatorToDisable ((7U << 16U) + 20U)
 | 
						|
#define sfValidatorToReEnable ((7U << 16U) + 21U)
 | 
						|
#define sfHookStateData ((7U << 16U) + 22U)
 | 
						|
#define sfHookReturnString ((7U << 16U) + 23U)
 | 
						|
#define sfHookParameterName ((7U << 16U) + 24U)
 | 
						|
#define sfHookParameterValue ((7U << 16U) + 25U)
 | 
						|
#define sfBlob ((7U << 16U) + 26U)
 | 
						|
#define sfAccount ((8U << 16U) + 1U)
 | 
						|
#define sfOwner ((8U << 16U) + 2U)
 | 
						|
#define sfDestination ((8U << 16U) + 3U)
 | 
						|
#define sfIssuer ((8U << 16U) + 4U)
 | 
						|
#define sfAuthorize ((8U << 16U) + 5U)
 | 
						|
#define sfUnauthorize ((8U << 16U) + 6U)
 | 
						|
#define sfRegularKey ((8U << 16U) + 8U)
 | 
						|
#define sfNFTokenMinter ((8U << 16U) + 9U)
 | 
						|
#define sfEmitCallback ((8U << 16U) + 10U)
 | 
						|
#define sfHookAccount ((8U << 16U) + 16U)
 | 
						|
#define sfIndexes ((19U << 16U) + 1U)
 | 
						|
#define sfHashes ((19U << 16U) + 2U)
 | 
						|
#define sfAmendments ((19U << 16U) + 3U)
 | 
						|
#define sfNFTokenOffers ((19U << 16U) + 4U)
 | 
						|
#define sfHookNamespaces ((19U << 16U) + 5U)
 | 
						|
#define sfPaths ((18U << 16U) + 1U)
 | 
						|
#define sfTransactionMetaData ((14U << 16U) + 2U)
 | 
						|
#define sfCreatedNode ((14U << 16U) + 3U)
 | 
						|
#define sfDeletedNode ((14U << 16U) + 4U)
 | 
						|
#define sfModifiedNode ((14U << 16U) + 5U)
 | 
						|
#define sfPreviousFields ((14U << 16U) + 6U)
 | 
						|
#define sfFinalFields ((14U << 16U) + 7U)
 | 
						|
#define sfNewFields ((14U << 16U) + 8U)
 | 
						|
#define sfTemplateEntry ((14U << 16U) + 9U)
 | 
						|
#define sfMemo ((14U << 16U) + 10U)
 | 
						|
#define sfSignerEntry ((14U << 16U) + 11U)
 | 
						|
#define sfNFToken ((14U << 16U) + 12U)
 | 
						|
#define sfEmitDetails ((14U << 16U) + 13U)
 | 
						|
#define sfHook ((14U << 16U) + 14U)
 | 
						|
#define sfSigner ((14U << 16U) + 16U)
 | 
						|
#define sfMajority ((14U << 16U) + 18U)
 | 
						|
#define sfDisabledValidator ((14U << 16U) + 19U)
 | 
						|
#define sfEmittedTxn ((14U << 16U) + 20U)
 | 
						|
#define sfHookExecution ((14U << 16U) + 21U)
 | 
						|
#define sfHookDefinition ((14U << 16U) + 22U)
 | 
						|
#define sfHookParameter ((14U << 16U) + 23U)
 | 
						|
#define sfHookGrant ((14U << 16U) + 24U)
 | 
						|
#define sfSigners ((15U << 16U) + 3U)
 | 
						|
#define sfSignerEntries ((15U << 16U) + 4U)
 | 
						|
#define sfTemplate ((15U << 16U) + 5U)
 | 
						|
#define sfNecessary ((15U << 16U) + 6U)
 | 
						|
#define sfSufficient ((15U << 16U) + 7U)
 | 
						|
#define sfAffectedNodes ((15U << 16U) + 8U)
 | 
						|
#define sfMemos ((15U << 16U) + 9U)
 | 
						|
#define sfNFTokens ((15U << 16U) + 10U)
 | 
						|
#define sfHooks ((15U << 16U) + 11U)
 | 
						|
#define sfMajorities ((15U << 16U) + 16U)
 | 
						|
#define sfDisabledValidators ((15U << 16U) + 17U)
 | 
						|
#define sfHookExecutions ((15U << 16U) + 18U)
 | 
						|
#define sfHookParameters ((15U << 16U) + 19U)
 | 
						|
#define sfHookGrants ((15U << 16U) + 20U)
 | 
						|
#define sfActiveValidators ((15U << 16U) + 95U)
 |