mirror of
https://github.com/Xahau/xahaud.git
synced 2025-11-04 18:55:49 +00:00
239 lines
6.5 KiB
C
239 lines
6.5 KiB
C
#include <stdint.h>
|
|
|
|
// 8 byte-int = 1 bytes
|
|
#define SFL_CLOSERESOLUTION 1
|
|
#define SFL_METHOD 1
|
|
#define SFL_TRANSACTIONRESULT 1
|
|
#define SFL_TICKSIZE 1
|
|
#define SFL_UNLMODIFYDISABLING 1
|
|
#define SFL_HOOKRESULT 1
|
|
// 16 byte-int = 2 bytes
|
|
#define SFL_LEDGERENTRYTYPE 2
|
|
#define SFL_TRANSACTIONTYPE 2
|
|
#define SFL_SIGNERWEIGHT 2
|
|
#define SFL_TRANSFERFEE 2
|
|
#define SFL_VERSION 2
|
|
#define SFL_HOOKSTATECHANGECOUNT 2
|
|
#define SFL_HOOKEMITCOUNT 2
|
|
#define SFL_HOOKEXECUTIONINDEX 2
|
|
#define SFL_HOOKAPIVERSION 2
|
|
// 32 byte-int = 4 bytes
|
|
#define SFL_NETWORKID 4
|
|
#define SFL_FLAGS 4
|
|
#define SFL_SOURCETAG 4
|
|
#define SFL_SEQUENCE 4
|
|
#define SFL_PREVIOUSTXNLGRSEQ 4
|
|
#define SFL_LEDGERSEQUENCE 4
|
|
#define SFL_CLOSETIME 4
|
|
#define SFL_PARENTCLOSETIME 4
|
|
#define SFL_SIGNINGTIME 4
|
|
#define SFL_EXPIRATION 4
|
|
#define SFL_TRANSFERRATE 4
|
|
#define SFL_WALLETSIZE 4
|
|
#define SFL_OWNERCOUNT 4
|
|
#define SFL_DESTINATIONTAG 4
|
|
#define SFL_HIGHQUALITYIN 4
|
|
#define SFL_HIGHQUALITYOUT 4
|
|
#define SFL_LOWQUALITYIN 4
|
|
#define SFL_LOWQUALITYOUT 4
|
|
#define SFL_QUALITYIN 4
|
|
#define SFL_QUALITYOUT 4
|
|
#define SFL_STAMPESCROW 4
|
|
#define SFL_BONDAMOUNT 4
|
|
#define SFL_LOADFEE 4
|
|
#define SFL_OFFERSEQUENCE 4
|
|
#define SFL_FIRSTLEDGERSEQUENCE 4
|
|
#define SFL_LASTLEDGERSEQUENCE 4
|
|
#define SFL_TRANSACTIONINDEX 4
|
|
#define SFL_OPERATIONLIMIT 4
|
|
#define SFL_REFERENCEFEEUNITS 4
|
|
#define SFL_RESERVEBASE 4
|
|
#define SFL_RESERVEINCREMENT 4
|
|
#define SFL_SETFLAG 4
|
|
#define SFL_CLEARFLAG 4
|
|
#define SFL_SIGNERQUORUM 4
|
|
#define SFL_CANCELAFTER 4
|
|
#define SFL_FINISHAFTER 4
|
|
#define SFL_SIGNERLISTID 4
|
|
#define SFL_SETTLEDELAY 4
|
|
#define SFL_TICKETCOUNT 4
|
|
#define SFL_TICKETSEQUENCE 4
|
|
#define SFL_NFTOKENTAXON 4
|
|
#define SFL_MINTEDNFTOKENS 4
|
|
#define SFL_BURNEDNFTOKENS 4
|
|
#define SFL_HOOKSTATECOUNT 4
|
|
#define SFL_EMITGENERATION 4
|
|
#define SFL_LOCKCOUNT 4
|
|
#define SFL_REWARDTIME 4
|
|
#define SFL_REWARDLGRFIRST 4
|
|
#define SFL_REWARDLGRLAST 4
|
|
#define SFL_FIRSTNFTOKENSEQUENCE 4
|
|
// 64 byte-int = 8 bytes
|
|
#define SFL_INDEX_NEXT 8
|
|
#define SFL_INDEX_PREVIOUS 8
|
|
#define SFL_BOOK_NODE 8
|
|
#define SFL_OWNER_NODE 8
|
|
#define SFL_BASE_FEE 8
|
|
#define SFL_EXCHANGE_RATE 8
|
|
#define SFL_LOW_NODE 8
|
|
#define SFL_HIGH_NODE 8
|
|
#define SFL_DESTINATION_NODE 8
|
|
#define SFL_COOKIE 8
|
|
#define SFL_SERVER_VERSION 8
|
|
#define SFL_EMIT_BURDEN 8
|
|
#define SFL_NFTOKEN_OFFER_NODE 8
|
|
#define SFL_HOOK_INSTRUCTION_COUNT 8
|
|
#define SFL_HOOK_RETURN_CODE 8
|
|
#define SFL_REFERENCE_COUNT 8
|
|
#define SFL_REWARD_ACCUMULATOR 8
|
|
// 128 byte-int = 4 bytes
|
|
#define SFL_EMAIL_HASH 128
|
|
// 160 byte-int = 4 bytes
|
|
#define SFL_TAKER_PAYS_CURRENCY 160
|
|
#define SFL_TAKER_PAYS_ISSUER 160
|
|
#define SFL_TAKER_GETS_CURRENCY 160
|
|
#define SFL_TAKER_GETS_ISSUER 160
|
|
// 256 byte-int = ??? bytes
|
|
#define SFL_LEDGER_HASH 256
|
|
#define SFL_PARENT_HASH 256
|
|
#define SFL_TRANSACTION_HASH 256
|
|
#define SFL_ACCOUNT_HASH 256
|
|
#define SFL_HOOK_ON 256
|
|
#define SFL_PREVIOUS_TXN_ID 256
|
|
#define SFL_LEDGER_INDEX 256
|
|
#define SFL_WALLET_LOCATOR 256
|
|
#define SFL_ROOT_INDEX 256
|
|
#define SFL_ACCOUNT_TXN_ID 256
|
|
#define SFL_NFTOKEN_ID 256
|
|
#define SFL_EMIT_PARENT_TXN_ID 256
|
|
#define SFL_EMIT_NONCE 256
|
|
#define SFL_EMIT_HOOK_HASH 256
|
|
// 256 byte-int = ??? bytes
|
|
#define SFL_BOOK_DIRECTORY 256
|
|
#define SFL_INVOICE_ID 256
|
|
#define SFL_NICKNAME 256
|
|
#define SFL_AMENDMENT 256
|
|
#define SFL_DIGEST 256
|
|
#define SFL_CHANNEL 256
|
|
#define SFL_CONSENSUS_HASH 256
|
|
#define SFL_CHECK_ID 256
|
|
#define SFL_VALIDATED_HASH 256
|
|
#define SFL_PREVIOUS_PAGE_MIN 256
|
|
#define SFL_NEXT_PAGE_MIN 256
|
|
#define SFL_NFTOKEN_BUY_OFFER 256
|
|
#define SFL_NFTOKEN_SELL_OFFER 256
|
|
#define SFL_HOOK_STATE_KEY 256
|
|
#define SFL_HOOK_HASH 256
|
|
#define SFL_HOOK_NAMESPACE 256
|
|
#define SFL_HOOK_SET_TXN_ID 256
|
|
#define SFL_OFFER_ID 256
|
|
#define SFL_ESCROW_ID 256
|
|
#define SFL_URITOKEN_ID 256
|
|
// 20 bytes
|
|
#define SFL_AMOUNT 20
|
|
#define SFL_BALANCE 20
|
|
#define SFL_LIMIT_AMOUNT 20
|
|
#define SFL_TAKER_PAYS 20
|
|
#define SFL_TAKER_GETS 20
|
|
#define SFL_LOW_LIMIT 20
|
|
#define SFL_HIGH_LIMIT 20
|
|
#define SFL_FEE 20
|
|
#define SFL_SEND_MAX 20
|
|
#define SFL_DELIVER_MIN 20
|
|
#define SFL_LOCKED_BALANCE 20
|
|
// Unimplemented
|
|
#define SFL_AMOUNT_MINIMUM_OFFER 8
|
|
#define SFL_AMOUNT_RIPPLE_ESCROW 8
|
|
#define SFL_AMOUNT_DELIVERED_AMOUNT 8
|
|
#define SFL_AMOUNT_NFTOKEN_BROKER_FEE 8
|
|
#define SFL_AMOUNT_HOOK_CALLBACK_FEE 8
|
|
#define SFL_AMOUNT_BASE_FEE_DROPS 8
|
|
#define SFL_AMOUNT_RESERVE_BASE_DROPS 8
|
|
#define SFL_AMOUNT_RESERVE_INCREMENT_DROPS 8
|
|
// Unimplemented
|
|
#define SFL_VL_PUBLIC_KEY 64
|
|
#define SFL_VL_MESSAGE_KEY 64
|
|
#define SFL_VL_SIGNING_PUB_KEY 64
|
|
// Unimplemented
|
|
#define SFL_VL_TXN_SIGNATURE 96
|
|
// Unimplemented
|
|
#define SFL_VL_URI 256
|
|
// Unimplemented
|
|
#define SFL_VL_SIGNATURE 96
|
|
// Unimplemented
|
|
#define SFL_VL_DOMAIN 256
|
|
#define SFL_VL_FUND_CODE 256
|
|
#define SFL_VL_REMOVE_CODE 256
|
|
#define SFL_VL_EXPIRE_CODE 256
|
|
#define SFL_VL_CREATE_CODE 256
|
|
#define SFL_VL_MEMO_TYPE 256
|
|
#define SFL_VL_MEMO_DATA 256
|
|
#define SFL_VL_MEMO_FORMAT 256
|
|
#define SFL_VL_FULFILLMENT 256
|
|
#define SFL_VL_CONDITION 256
|
|
// Unimplemented
|
|
#define SFL_VL_MASTER_SIGNATURE 96
|
|
// Unimplemented
|
|
#define SFL_VL_UNL_MODIFY_VALIDATOR 256
|
|
#define SFL_VL_VALIDATOR_TO_DISABLE 256
|
|
#define SFL_VL_VALIDATOR_TO_RE_ENABLE 256
|
|
#define SFL_VL_HOOK_STATE_DATA 256
|
|
#define SFL_VL_HOOK_RETURN_STRING 256
|
|
#define SFL_VL_HOOK_PARAMETER_NAME 256
|
|
#define SFL_VL_HOOK_PARAMETER_VALUE 256
|
|
#define SFL_VL_BLOB 256
|
|
// 20 bytes
|
|
#define SFL_ACCOUNT 20
|
|
#define SFL_OWNER 20
|
|
#define SFL_DESTINATION 20
|
|
#define SFL_ISSUER 20
|
|
#define SFL_AUTHORIZE 20
|
|
#define SFL_UNAUTHORIZE 20
|
|
#define SFL_REGULAR_KEY 20
|
|
#define SFL_NFTOKEN_MINTER 20
|
|
#define SFL_EMIT_CALLBACK 20
|
|
#define SFL_HOOK_ACCOUNT 20
|
|
#define SFL_NFTOKEN_MINTER 20
|
|
// Unimplemented
|
|
#define SFL_PATHS 1
|
|
// Unimplemented
|
|
#define SFL_VECTOR256_INDEXES 32
|
|
#define SFL_VECTOR256_HASHES 32
|
|
#define SFL_VECTOR256_AMENDMENTS 32
|
|
#define SFL_VECTOR256_NFTOKEN_OFFERS 32
|
|
#define SFL_VECTOR256_HOOK_NAMESPACES 32
|
|
// Unimplemented
|
|
#define SFL_TRANSACTION_META_DATA 1
|
|
#define SFL_CREATED_NODE 1
|
|
#define SFL_DELETED_NODE 1
|
|
#define SFL_MODIFIED_NODE 1
|
|
#define SFL_PREVIOUS_FIELDS 1
|
|
#define SFL_FINAL_FIELDS 1
|
|
#define SFL_NEW_FIELDS 1
|
|
#define SFL_TEMPLATE_ENTRY 1
|
|
#define SFL_MEMO 1
|
|
#define SFL_SIGNER_ENTRY 1
|
|
#define SFL_NFTOKEN 1
|
|
#define SFL_EMIT_DETAILS 1
|
|
#define SFL_HOOK 1
|
|
#define SFL_SIGNER 1
|
|
#define SFL_MAJORITY 1
|
|
#define SFL_DISABLED_VALIDATOR 1
|
|
#define SFL_EMITTED_TXN 1
|
|
#define SFL_HOOK_EXECUTION 1
|
|
#define SFL_HOOK_DEFINITION 1
|
|
#define SFL_HOOK_PARAMETER 1
|
|
#define SFL_HOOK_GRANT 1
|
|
#define SFL_SIGNERS 1
|
|
#define SFL_SIGNER_ENTRIES 1
|
|
#define SFL_TEMPLATE 1
|
|
#define SFL_NECESSARY 1
|
|
#define SFL_SUFFICIENT 1
|
|
#define SFL_AFFECTED_NODES 1
|
|
#define SFL_MEMOS 1
|
|
#define SFL_NFTOKENS 1
|
|
#define SFL_HOOKS 1
|
|
#define SFL_MAJORITIES 1
|
|
#define SFL_DISABLED_VALIDATORS 1
|
|
#define SFL_HOOK_EXECUTIONS 1
|
|
#define SFL_HOOK_EXECUTION 1 |