import * as generate from "./generate"; import * as derive from "./derive"; import * as utils from "./utils"; import { sign, signAndSubmit, prefilledSignAndSubmit, signInnerBatch } from "./sign"; import * as rawSigning from "./rawSigning"; import XRPL_Account from "./schema/Account"; import { XrplClient } from "xrpl-client"; import * as rippleAddressCodec from "ripple-address-codec"; import * as rippleKeypairs from "ripple-keypairs"; import * as rippleSecretCodec from "ripple-secret-codec"; import * as xrplBinaryCodecPrerelease from "xrpl-binary-codec-prerelease"; import { XrplDefinitions, nativeAsset } from "xrpl-binary-codec-prerelease"; import { type DefinitionsData } from "xrpl-binary-codec-prerelease/dist/enums/xrpl-definitions-base"; declare const binary: { encode: typeof xrplBinaryCodecPrerelease.encode; decode: typeof xrplBinaryCodecPrerelease.decode; encodeForSigning: typeof xrplBinaryCodecPrerelease.encodeForSigning; encodeForMultisigning: typeof xrplBinaryCodecPrerelease.encodeForMultisigning; encodeForSigningClaim: typeof xrplBinaryCodecPrerelease.encodeForSigningClaim; DEFAULT_DEFINITIONS: { FIELDS: (string | { isSerialized: boolean; isSigningField: boolean; isVLEncoded: boolean; nth: number; type: string; })[][]; LEDGER_ENTRY_TYPES: { AMM: number; AccountRoot: number; Amendments: number; Bridge: number; Check: number; Credential: number; DID: number; Delegate: number; DepositPreauth: number; DirectoryNode: number; Escrow: number; FeeSettings: number; Invalid: number; LedgerHashes: number; Loan: number; LoanBroker: number; MPToken: number; MPTokenIssuance: number; NFTokenOffer: number; NFTokenPage: number; NegativeUNL: number; Offer: number; Oracle: number; PayChannel: number; PermissionedDomain: number; RippleState: number; SignerList: number; Ticket: number; Vault: number; XChainOwnedClaimID: number; XChainOwnedCreateAccountClaimID: number; }; TRANSACTION_RESULTS: { tecAMM_ACCOUNT: number; tecAMM_BALANCE: number; tecAMM_EMPTY: number; tecAMM_FAILED: number; tecAMM_INVALID_TOKENS: number; tecAMM_NOT_EMPTY: number; tecARRAY_EMPTY: number; tecARRAY_TOO_LARGE: number; tecBAD_CREDENTIALS: number; tecCANT_ACCEPT_OWN_NFTOKEN_OFFER: number; tecCLAIM: number; tecCRYPTOCONDITION_ERROR: number; tecDIR_FULL: number; tecDST_TAG_NEEDED: number; tecDUPLICATE: number; tecEMPTY_DID: number; tecEXPIRED: number; tecFAILED_PROCESSING: number; tecFROZEN: number; tecHAS_OBLIGATIONS: number; tecINCOMPLETE: number; tecINSUFFICIENT_FUNDS: number; tecINSUFFICIENT_PAYMENT: number; tecINSUFFICIENT_RESERVE: number; tecINSUFF_FEE: number; tecINSUF_RESERVE_LINE: number; tecINSUF_RESERVE_OFFER: number; tecINTERNAL: number; tecINVALID_UPDATE_TIME: number; tecINVARIANT_FAILED: number; tecKILLED: number; tecLIMIT_EXCEEDED: number; tecLOCKED: number; tecMAX_SEQUENCE_REACHED: number; tecNEED_MASTER_KEY: number; tecNFTOKEN_BUY_SELL_MISMATCH: number; tecNFTOKEN_OFFER_TYPE_MISMATCH: number; tecNO_ALTERNATIVE_KEY: number; tecNO_AUTH: number; tecNO_DELEGATE_PERMISSION: number; tecNO_DST: number; tecNO_DST_INSUF_XRP: number; tecNO_ENTRY: number; tecNO_ISSUER: number; tecNO_LINE: number; tecNO_LINE_INSUF_RESERVE: number; tecNO_LINE_REDUNDANT: number; tecNO_PERMISSION: number; tecNO_REGULAR_KEY: number; tecNO_SUITABLE_NFTOKEN_PAGE: number; tecNO_TARGET: number; tecOBJECT_NOT_FOUND: number; tecOVERSIZE: number; tecOWNERS: number; tecPATH_DRY: number; tecPATH_PARTIAL: number; tecPRECISION_LOSS: number; tecPSEUDO_ACCOUNT: number; tecTOKEN_PAIR_NOT_FOUND: number; tecTOO_SOON: number; tecUNFUNDED: number; tecUNFUNDED_ADD: number; tecUNFUNDED_AMM: number; tecUNFUNDED_OFFER: number; tecUNFUNDED_PAYMENT: number; tecWRONG_ASSET: number; tecXCHAIN_ACCOUNT_CREATE_PAST: number; tecXCHAIN_ACCOUNT_CREATE_TOO_MANY: number; tecXCHAIN_BAD_CLAIM_ID: number; tecXCHAIN_BAD_PUBLIC_KEY_ACCOUNT_PAIR: number; tecXCHAIN_BAD_TRANSFER_ISSUE: number; tecXCHAIN_CLAIM_NO_QUORUM: number; tecXCHAIN_CREATE_ACCOUNT_DISABLED: number; tecXCHAIN_CREATE_ACCOUNT_NONXRP_ISSUE: number; tecXCHAIN_INSUFF_CREATE_AMOUNT: number; tecXCHAIN_NO_CLAIM_ID: number; tecXCHAIN_NO_SIGNERS_LIST: number; tecXCHAIN_PAYMENT_FAILED: number; tecXCHAIN_PROOF_UNKNOWN_KEY: number; tecXCHAIN_REWARD_MISMATCH: number; tecXCHAIN_SELF_COMMIT: number; tecXCHAIN_SENDING_ACCOUNT_MISMATCH: number; tecXCHAIN_WRONG_CHAIN: number; tefALREADY: number; tefBAD_ADD_AUTH: number; tefBAD_AUTH: number; tefBAD_AUTH_MASTER: number; tefBAD_LEDGER: number; tefBAD_QUORUM: number; tefBAD_SIGNATURE: number; tefCREATED: number; tefEXCEPTION: number; tefFAILURE: number; tefINTERNAL: number; tefINVALID_LEDGER_FIX_TYPE: number; tefINVARIANT_FAILED: number; tefMASTER_DISABLED: number; tefMAX_LEDGER: number; tefNFTOKEN_IS_NOT_TRANSFERABLE: number; tefNOT_MULTI_SIGNING: number; tefNO_AUTH_REQUIRED: number; tefNO_TICKET: number; tefPAST_SEQ: number; tefTOO_BIG: number; tefWRONG_PRIOR: number; telBAD_DOMAIN: number; telBAD_PATH_COUNT: number; telBAD_PUBLIC_KEY: number; telCAN_NOT_QUEUE: number; telCAN_NOT_QUEUE_BALANCE: number; telCAN_NOT_QUEUE_BLOCKED: number; telCAN_NOT_QUEUE_BLOCKS: number; telCAN_NOT_QUEUE_FEE: number; telCAN_NOT_QUEUE_FULL: number; telENV_RPC_FAILED: number; telFAILED_PROCESSING: number; telINSUF_FEE_P: number; telLOCAL_ERROR: number; telNETWORK_ID_MAKES_TX_NON_CANONICAL: number; telNO_DST_PARTIAL: number; telREQUIRES_NETWORK_ID: number; telWRONG_NETWORK: number; temARRAY_EMPTY: number; temARRAY_TOO_LARGE: number; temBAD_AMM_TOKENS: number; temBAD_AMOUNT: number; temBAD_CURRENCY: number; temBAD_EXPIRATION: number; temBAD_FEE: number; temBAD_ISSUER: number; temBAD_LIMIT: number; temBAD_NFTOKEN_TRANSFER_FEE: number; temBAD_OFFER: number; temBAD_PATH: number; temBAD_PATH_LOOP: number; temBAD_QUORUM: number; temBAD_REGKEY: number; temBAD_SEND_XRP_LIMIT: number; temBAD_SEND_XRP_MAX: number; temBAD_SEND_XRP_NO_DIRECT: number; temBAD_SEND_XRP_PARTIAL: number; temBAD_SEND_XRP_PATHS: number; temBAD_SEQUENCE: number; temBAD_SIGNATURE: number; temBAD_SIGNER: number; temBAD_SRC_ACCOUNT: number; temBAD_TICK_SIZE: number; temBAD_TRANSFER_FEE: number; temBAD_TRANSFER_RATE: number; temBAD_WEIGHT: number; temCANNOT_PREAUTH_SELF: number; temDISABLED: number; temDST_IS_SRC: number; temDST_NEEDED: number; temEMPTY_DID: number; temINVALID: number; temINVALID_ACCOUNT_ID: number; temINVALID_COUNT: number; temINVALID_FLAG: number; temINVALID_INNER_BATCH: number; temMALFORMED: number; temREDUNDANT: number; temRIPPLE_EMPTY: number; temSEQ_AND_TICKET: number; temUNCERTAIN: number; temUNKNOWN: number; temXCHAIN_BAD_PROOF: number; temXCHAIN_BRIDGE_BAD_ISSUES: number; temXCHAIN_BRIDGE_BAD_MIN_ACCOUNT_CREATE_AMOUNT: number; temXCHAIN_BRIDGE_BAD_REWARD_AMOUNT: number; temXCHAIN_BRIDGE_NONDOOR_OWNER: number; temXCHAIN_EQUAL_DOOR_ACCOUNTS: number; terADDRESS_COLLISION: number; terFUNDS_SPENT: number; terINSUF_FEE_B: number; terLAST: number; terNO_ACCOUNT: number; terNO_AMM: number; terNO_AUTH: number; terNO_LINE: number; terNO_RIPPLE: number; terOWNERS: number; terPRE_SEQ: number; terPRE_TICKET: number; terQUEUED: number; terRETRY: number; tesSUCCESS: number; }; TRANSACTION_TYPES: { AMMBid: number; AMMClawback: number; AMMCreate: number; AMMDelete: number; AMMDeposit: number; AMMVote: number; AMMWithdraw: number; AccountDelete: number; AccountSet: number; Batch: number; CheckCancel: number; CheckCash: number; CheckCreate: number; Clawback: number; CredentialAccept: number; CredentialCreate: number; CredentialDelete: number; DIDDelete: number; DIDSet: number; DelegateSet: number; DepositPreauth: number; EnableAmendment: number; EscrowCancel: number; EscrowCreate: number; EscrowFinish: number; Invalid: number; LedgerStateFix: number; LoanBrokerCoverClawback: number; LoanBrokerCoverDeposit: number; LoanBrokerCoverWithdraw: number; LoanBrokerDelete: number; LoanBrokerSet: number; LoanDelete: number; LoanManage: number; LoanPay: number; LoanSet: number; MPTokenAuthorize: number; MPTokenIssuanceCreate: number; MPTokenIssuanceDestroy: number; MPTokenIssuanceSet: number; NFTokenAcceptOffer: number; NFTokenBurn: number; NFTokenCancelOffer: number; NFTokenCreateOffer: number; NFTokenMint: number; NFTokenModify: number; OfferCancel: number; OfferCreate: number; OracleDelete: number; OracleSet: number; Payment: number; PaymentChannelClaim: number; PaymentChannelCreate: number; PaymentChannelFund: number; PermissionedDomainDelete: number; PermissionedDomainSet: number; SetFee: number; SetRegularKey: number; SignerListSet: number; TicketCreate: number; TrustSet: number; UNLModify: number; VaultClawback: number; VaultCreate: number; VaultDelete: number; VaultDeposit: number; VaultSet: number; VaultWithdraw: number; XChainAccountCreateCommit: number; XChainAddAccountCreateAttestation: number; XChainAddClaimAttestation: number; XChainClaim: number; XChainCommit: number; XChainCreateBridge: number; XChainCreateClaimID: number; XChainModifyBridge: number; SignIn: number; }; TYPES: { AccountID: number; Amount: number; Blob: number; Currency: number; Done: number; Hash128: number; Hash160: number; Hash192: number; Hash256: number; Hash384: number; Hash512: number; Int32: number; Int64: number; Issue: number; LedgerEntry: number; Metadata: number; NotPresent: number; Number: number; PathSet: number; STArray: number; STObject: number; Transaction: number; UInt16: number; UInt32: number; UInt64: number; UInt8: number; UInt96: number; Unknown: number; Validation: number; Vector256: number; XChainBridge: number; }; hash: string; status: string; native_currency_code: string; TRANSACTION_FLAGS_INDICES: { AccountSet: { asfRequireDest: number; asfRequireAuth: number; asfDisallowXRP: number; asfDisableMaster: number; asfAccountTxnID: number; asfNoFreeze: number; asfGlobalFreeze: number; asfDefaultRipple: number; asfDepositAuth: number; asfAuthorizedNFTokenMinter: number; asfTshCollect: number; asfDisallowIncomingNFTokenOffer: number; asfDisallowIncomingCheck: number; asfDisallowIncomingPayChan: number; asfDisallowIncomingTrustline: number; asfAllowTrustLineClawback: number; asfAllowTrustLineLocking: number; }; }; TRANSACTION_FLAGS: { Universal: { tfFullyCanonicalSig: number; tfInnerBatchTxn: number; }; AccountSet: { tfRequireDestTag: number; tfOptionalDestTag: number; tfRequireAuth: number; tfOptionalAuth: number; tfDisallowXRP: number; tfAllowXRP: number; }; OfferCreate: { tfPassive: number; tfImmediateOrCancel: number; tfFillOrKill: number; tfSell: number; tfHybrid: number; }; Payment: { tfNoRippleDirect: number; tfPartialPayment: number; tfLimitQuality: number; }; TrustSet: { tfSetfAuth: number; tfSetNoRipple: number; tfClearNoRipple: number; tfSetFreeze: number; tfClearFreeze: number; tfSetDeepFreeze: number; tfClearDeepFreeze: number; }; EnableAmendment: { tfGotMajority: number; tfLostMajority: number; tfTestSuite: number; }; PaymentChannelClaim: { tfRenew: number; tfClose: number; }; NFTokenMint: { tfBurnable: number; tfOnlyXRP: number; tfTrustLine: number; tfTransferable: number; tfMutable: number; tfStrongTSH: number; }; NFTokenCreateOffer: { tfSellNFToken: number; }; MPTokenIssuanceCreate: { tfMPTCanLock: number; tfMPTRequireAuth: number; tfMPTCanEscrow: number; tfMPTCanTrade: number; tfMPTCanTransfer: number; tfMPTCanClawback: number; }; MPTokenAuthorize: { tfMPTUnauthorize: number; }; MPTokenIssuanceSet: { tfMPTLock: number; tfMPTUnlock: number; }; Clawback: {}; AMMDeposit: { tfLPToken: number; tfSingleAsset: number; tfTwoAsset: number; tfOneAssetLPToken: number; tfLimitLPToken: number; tfTwoAssetIfEmpty: number; }; AMMWithdraw: { tfLPToken: number; tfWithdrawAll: number; tfOneAssetWithdrawAll: number; tfSingleAsset: number; tfTwoAsset: number; tfOneAssetLPToken: number; tfLimitLPToken: number; }; AMMClawback: { tfClawTwoAssets: number; }; BridgeModify: { tfClearAccountCreateAmount: number; }; VaultCreate: { tfVaultPrivate: number; tfVaultShareNonTransferable: number; }; Batch: { tfAllOrNothing: number; tfOnlyOne: number; tfUntilFailure: number; tfIndependent: number; }; LoanSet: { tfLoanOverpayment: number; }; LoanPay: { tfLoanOverpayment: number; tfLoanFullPayment: number; tfLoanLatePayment: number; }; LoanManage: { tfLoanDefault: number; tfLoanImpair: number; tfLoanUnimpair: number; }; ClaimReward: { tfOptOut: number; }; CronSet: { tfCronUnset: number; }; URITokenMint: { tfBurnable: number; }; }; TRANSACTION_MUTABLE_FLAGS: { MPTokenIssuanceCreate: { tmfMPTCanMutateCanLock: number; tmfMPTCanMutateRequireAuth: number; tmfMPTCanMutateCanEscrow: number; tmfMPTCanMutateCanTrade: number; tmfMPTCanMutateCanTransfer: number; tmfMPTCanMutateCanClawback: number; tmfMPTCanMutateMetadata: number; tmfMPTCanMutateTransferFee: number; }; MPTokenIssuanceSet: { tmfMPTSetCanLock: number; tmfMPTClearCanLock: number; tmfMPTSetRequireAuth: number; tmfMPTClearRequireAuth: number; tmfMPTSetCanEscrow: number; tmfMPTClearCanEscrow: number; tmfMPTSetCanTrade: number; tmfMPTClearCanTrade: number; tmfMPTSetCanTransfer: number; tmfMPTClearCanTransfer: number; tmfMPTSetCanClawback: number; tmfMPTClearCanClawback: number; }; }; }; }; declare const libraries: { rippleAddressCodec: typeof rippleAddressCodec; rippleKeypairs: typeof rippleKeypairs; rippleSecretCodec: typeof rippleSecretCodec; xrplBinaryCodecPrerelease: typeof xrplBinaryCodecPrerelease; rippleBinaryCodec: typeof xrplBinaryCodecPrerelease; }; export { XRPL_Account, generate, derive, sign, signInnerBatch, signAndSubmit, prefilledSignAndSubmit, utils, rawSigning, XrplDefinitions, binary, XrplClient, nativeAsset, libraries, }; export type { DefinitionsData };