Vana SDK - v2.2.2
    Preparing search index...

    Module index.browser

    Classes - Core SDK

    VanaCore

    Classes - Data Management

    DataController

    Classes - Permissions

    PermissionsController
    GrantValidationError
    GrantExpiredError
    GranteeMismatchError
    OperationNotAllowedError
    GrantSchemaError

    Classes - Storage

    StorageManager
    CallbackStorage
    DropboxStorage
    GoogleDriveStorage
    IpfsStorage
    PinataStorage

    Classes - Advanced

    ProtocolController

    Classes - Reference

    VanaCoreFactory
    MemoryCache
    EventEmitter
    MiddlewarePipeline
    AsyncQueue
    CircuitBreaker
    BrowserECIESProvider
    VanaBrowserImpl
    SchemaValidationError
    SchemaValidator

    Classes - Client

    EnhancedTransactionResponse

    Classes - Controllers

    OperationsController

    Classes - Error Handling

    VanaError
    RelayerError
    UserRejectedRequestError
    InvalidConfigurationError
    ContractNotFoundError
    BlockchainError
    SerializationError
    SignatureError
    NetworkError
    NonceError
    PersonalServerError
    ServerUrlMismatchError
    PermissionError
    ReadOnlyError
    TransactionPendingError

    Classes - Errors

    ECIESError

    Classes - Infrastructure

    BaseController
    RetryUtility
    RateLimiter

    Classes - Networking

    ApiClient

    Classes - Platform

    BrowserPlatformAdapter

    Classes - Schema Management

    SchemaController

    Classes - Server Management

    ServerController

    Classes - Utilities

    SignatureCache

    Interfaces - Data Management

    FileMetadata
    UploadParams
    EncryptedUploadParams
    UnencryptedUploadParams
    FilePermissionParams
    LegacyPermissionParams
    UploadResult
    UploadFileParams
    UploadFileResult
    UploadEncryptedFileResult
    EncryptionInfo
    GetUserFilesParams
    GetFileParams
    DownloadFileParams
    DownloadFileResult
    DeleteFileParams
    DeleteFileResult
    EncryptFileOptions
    EncryptFileResult
    DecryptFileOptions
    UploadFileWithPermissionsParams
    AddFilePermissionParams
    DecryptFileWithPermissionOptions
    FileAccessPermissions
    FileSharingConfig
    BatchUploadParams
    BatchUploadResult
    SchemaMetadata
    Schema
    Refiner
    AddSchemaParams
    AddSchemaResult
    AddRefinerParams
    AddRefinerResult
    UpdateSchemaIdParams
    UpdateSchemaIdResult
    TrustedServer
    GetUserTrustedServersParams

    Interfaces - Permissions

    OnChainPermissionGrant
    GetUserPermissionsOptions
    RevokePermissionParams
    CheckPermissionParams
    PermissionCheckResult
    PermissionGrantDomain
    PermissionGrantMessage
    PermissionInputMessage
    RevokePermissionInput
    PermissionInfo
    SimplifiedPermissionMessage
    GrantFile
    PermissionGrantTypedData
    GenericTypedData
    RevokePermissionTypedData
    QueryPermissionsParams
    GrantedPermission
    PermissionQueryResult
    PermissionAnalytics
    Server
    ServerInfo
    AddAndTrustServerParams
    TrustServerParams
    UntrustServerParams
    AddAndTrustServerInput
    TrustServerInput
    UntrustServerInput
    AddAndTrustServerTypedData
    TrustServerTypedData
    UntrustServerTypedData
    PermissionEvent
    TrustedServerInfo
    PaginatedTrustedServers
    TrustedServerQueryOptions
    BatchServerInfoResult
    ServerTrustStatus
    Grantee
    GranteeInfo
    RegisterGranteeParams
    RegisterGranteeInput
    RegisterGranteeTypedData
    GranteeQueryOptions
    PaginatedGrantees
    Permission
    ServerFilesAndPermissionParams
    ServerFilesAndPermissionTypedData
    GrantValidationOptions
    GrantValidationResult

    Interfaces - Storage

    IOperationStore
    StorageProvider

    Interfaces - Configuration

    StorageRequiredMarker
    StorageConfig
    DownloadRelayerCallbacks
    StorageCallbacks
    StorageDownloadOptions
    StorageListResult
    BaseConfig
    BaseConfigWithStorage
    WalletConfig
    WalletConfigWithStorage
    ChainConfig
    ChainConfigWithStorage
    VanaConfigWithWallet
    VanaConfigReadOnly
    VanaConfigAddressOnly
    VanaConfigWithWalletWithStorage
    VanaConfigReadOnlyWithStorage
    VanaConfigAddressOnlyWithStorage
    RuntimeConfig
    ConfigValidationOptions
    ConfigValidationResult
    RelayerRequiredMarker
    DataSchema

    Interfaces - Advanced

    RelayerStorageResponse
    RelayerTransactionResponse
    RelayerStoreParams
    RelayerSubmitParams
    RelayerStatus
    RelayerRequestOptions
    RelayerErrorResponse
    RelayerQueueInfo
    RelayerTransactionStatus
    RelayerMetrics
    RelayerWebhookConfig
    RelayerWebhookPayload

    Interfaces - Reference

    ServiceEndpoints
    ECIESEncrypted
    ECIESOptions
    UserFile
    GrantPermissionParams
    CompleteSchema
    ReplicateAPIResponse
    PinataUploadResponse
    PinataPin
    PinataListResponse
    APIResponse
    GenericRequest
    GenericResponse
    AsyncResult
    ContractCall
    EventFilter
    EventLog
    ControllerContext
    Controller
    Cache
    RetryConfig
    RateLimiterConfig
    Middleware
    Plugin
    Factory
    Repository
    Validator
    Transformer
    Service
    Observer
    Observable
    StateMachine
    StoredOperation
    PaginationParams
    PaginationResult
    BlockRange
    ApiResponse
    CacheConfig
    ValidationResult
    StatusInfo
    RateLimitInfo
    UploadProgress
    NetworkInfo
    GasEstimate
    TimeRange

    Interfaces - Contracts

    ContractInfo
    ContractDeployment

    Interfaces - Cryptography

    ECIESProvider

    Interfaces - Networking

    ApiClientConfig
    RequestOptions

    Interfaces - Operations

    OperationState
    IRelayerStateStore
    TransactionResult
    TransactionReceipt
    PollingOptions
    TransactionWaitOptions

    Interfaces - Options

    ConsistencyOptions
    PaginationOptions
    LegacyTransactionOptions

    Interfaces - Personal Server

    PostRequestParams
    CreateOperationParams
    DownloadArtifactParams
    InitPersonalServerParams
    PersonalServerIdentity

    Interfaces - Platform

    VanaPlatformAdapter

    Interfaces - Relayer

    SignedRelayerRequest

    Interfaces - Schema Management

    CreateSchemaParams
    CreateSchemaResult

    Type Aliases - Permissions

    TypedDataPrimaryType
    SpecificTypedData
    PermissionOperation
    PermissionStatus

    Type Aliases - Configuration

    VanaConfig
    VanaConfigWithStorage
    RelayerConfig

    Type Aliases - Reference

    VanaInstance
    ReplicateStatus
    ConditionalOptional
    PromiseResult
    AllKeys
    DeepPartial
    DeepReadonly
    RequireKeys
    OptionalKeys
    NonNullable
    PickByType
    OmitByType
    Brand
    Nominal
    PartialExcept
    RequiredExcept
    Awaited
    MaybePromise
    MaybeArray

    Type Aliases - Blockchain

    VanaChainId
    VanaChain

    Type Aliases - Contracts

    VanaContractName
    VanaContractInstance
    ContractAddresses

    Type Aliases - Networking

    HttpMethod

    Type Aliases - Operations

    Artifact
    Operation

    Type Aliases - Options

    DataSource
    ListOptions
    WriteOptions

    Type Aliases - Relayer

    UnifiedRelayerRequest
    DirectRelayerRequest
    UnifiedRelayerResponse

    Variables - Reference

    vanaMainnet
    moksha
    mainnetServices
    mokshaServices
    DEFAULT_ENCRYPTION_SEED
    DEFAULT_IPFS_GATEWAY
    IPFS_GATEWAYS
    schemaValidator

    Variables - Blockchain

    chains

    Variables - Server

    SERVER_PATHS

    Functions - Core SDK

    Vana

    Functions - Permissions

    validateGranteeAccess
    validateGrantExpiry
    validateOperationAccess
    createValidatedGrant
    createAndStoreGrant
    retrieveAndValidateGrant

    Functions - Reference

    getChainConfig
    getAllChains
    canEnhanceResponse
    enhanceResponse
    getServiceEndpoints
    getDefaultPersonalServerUrl
    isECIESEncrypted
    serializeECIES
    deserializeECIES
    getAbi
    getContractAddress
    createBrowserPlatformAdapter
    createPlatformAdapterSafe
    detectPlatform
    isPlatformSupported
    getPlatformCapabilities
    isWalletConfig
    isReadOnlyConfig
    isAddressOnlyConfig
    isChainConfig
    hasStorageConfig
    isReplicateAPIResponse
    isAPIResponse
    safeParseJSON
    parseReplicateOutput
    generateEncryptionKey
    encryptWithWalletPublicKey
    decryptWithWalletPrivateKey
    encryptFileKey
    getEncryptionParameters
    decryptWithPrivateKey
    encryptBlobWithSignedKey
    generateEncryptionKeyPair
    generatePGPKeyPair
    decryptBlobWithSignedKey
    formatNumber
    formatEth
    formatToken
    shortenAddress
    createGrantFile
    storeGrantFile
    retrieveGrantFile
    getGrantFileHash
    validateGrantFile
    checkGrantAccess
    isGrantExpired
    getGrantTimeRemaining
    summarizeGrant
    isIpfsUrl
    convertIpfsUrl
    extractIpfsHash
    getGatewayUrls
    convertIpfsUrlWithFallbacks
    fetchWithFallbacks
    validateDataSchemaAgainstMetaSchema
    validateDataAgainstSchema
    fetchAndValidateSchema

    Functions - Blockchain

    isVanaChainId
    isVanaChain

    Functions - Utilities

    withSignatureCache