import { Any } from '../../helpers/json'; import * as enums from '../enums/index'; import * as shared from '../shared/index'; /** * */ export declare class VyWalletApiHealthDto { /** * Indicates the status of API services as either `UP` or `DOWN`. * @type {string} */ status?: string; constructor(initializer?: VyWalletApiHealthDto); } /** * */ export declare class VySigningMethodDto { /** * The signing method `UUID` * @type {string} */ id?: string; /** * The type of signing method * @type {VySigningMethodType} */ type?: enums.VySigningMethodType; /** * Number of incorrect signing method attempts * @type {number} */ incorrectAttempts?: number; /** * Number of remaining signing method attempts * @type {number} */ remainingAttempts?: number; /** * Date-time when signing method was last successfuly used * @type {string} */ lastUsedSuccess?: string; /** * * @type {boolean} */ hasMasterSecret?: boolean; constructor(initializer?: VySigningMethodDto); } /** * */ export declare class VyUserDto { /** * The user `ID` * @type {string} */ id?: string; /** * Reference description of the user * @type {string} */ reference?: string; /** * The date and time when user was created * @type {Date} */ createdAt?: Date; /** * * @type {VySigningMethodDto[]} */ signingMethods?: VySigningMethodDto[]; constructor(initializer?: VyUserDto); } export interface IVyCreateSigningMethodRequestBaseProps { } /** * */ export declare class VyCreateSigningMethodRequestBase { /** * Authentication method type (first method must be PIN) * @type {VySigningMethodType} */ type: enums.VySigningMethodType; constructor(_type?: enums.VySigningMethodType, initializer?: VyCreateSigningMethodRequestBase); } /** * */ export declare class VyCreateUserRequest { /** * A keyword to identify or group your users together. This can be used later to filter out specific users based on this reference * @type {string} */ reference?: string; /** * * @type {VyCreateSigningMethodRequestBase} */ signingMethod?: VyCreateSigningMethodRequestBase; constructor(initializer?: VyCreateUserRequest); } export interface IVyCreatePinSigningMethodRequestProps extends IVyCreateSigningMethodRequestBaseProps { /** * Six-digit PIN code (mandatory as first signing method) * @type {string} */ value?: string; } /** * */ export declare class VyCreatePinSigningMethodRequest extends VyCreateSigningMethodRequestBase { /** * Six-digit PIN code (mandatory as first signing method) * @type {string} */ value?: string; constructor(initializer?: IVyCreatePinSigningMethodRequestProps); } export interface IVyCreateEmergencyCodeSigningMethodRequestProps extends IVyCreateSigningMethodRequestBaseProps { /** * 25-character emergency recovery code (auto-generated if empty). Can only be added after PIN is set. * @type {string} */ value?: string; } /** * */ export declare class VyCreateEmergencyCodeSigningMethodRequest extends VyCreateSigningMethodRequestBase { /** * 25-character emergency recovery code (auto-generated if empty). Can only be added after PIN is set. * @type {string} */ value?: string; constructor(initializer?: IVyCreateEmergencyCodeSigningMethodRequestProps); } export interface IVyCreateBiometricSigningMethodRequestProps extends IVyCreateSigningMethodRequestBaseProps { /** * Biometric identifier or template hash. Can only be added after PIN is set. * @type {string} */ value?: string; /** * Unique device identifier * @type {string} */ physicalDeviceId?: string; } /** * */ export declare class VyCreateBiometricSigningMethodRequest extends VyCreateSigningMethodRequestBase { /** * Biometric identifier or template hash. Can only be added after PIN is set. * @type {string} */ value?: string; /** * Unique device identifier * @type {string} */ physicalDeviceId?: string; constructor(initializer?: IVyCreateBiometricSigningMethodRequestProps); } export interface IVyCreatePasswordSigningMethodRequestProps extends IVyCreateSigningMethodRequestBaseProps { /** * Secure password for authentication. Can only be added after PIN is set. * @type {string} */ value?: string; } /** * */ export declare class VyCreatePasswordSigningMethodRequest extends VyCreateSigningMethodRequestBase { /** * Secure password for authentication. Can only be added after PIN is set. * @type {string} */ value?: string; constructor(initializer?: IVyCreatePasswordSigningMethodRequestProps); } /** * */ export declare class VyUpdateUserReferenceRequest { /** * The new `reference` identifier for the user * @type {string} */ reference?: string; constructor(initializer?: VyUpdateUserReferenceRequest); } /** * */ export declare class VyUserReferenceDto { /** * The wallet ID * @type {string} */ id?: string; /** * Updated description * @type {string} */ reference?: string; /** * Time-date when the reference was updated * @type {string} */ createdAt?: string; constructor(initializer?: VyUserReferenceDto); } /** * */ export declare class VyUpdateSigningMethodRequest { /** * The new credential value for the signing method. Format requirements vary by type: - **PIN**: Must be exactly 6 digits - **PASSWORD**: Minimum 8 characters with complexity requirements - **EMERGENCY_CODE**: Exactly 25 characters long. Leave empty to auto-generate. - **BIOMETRIC**: A unique identifier or template hash (e.g., "face_id_template_abc123") * @type {string} */ value?: string; /** * Unique identifier for the physical device used with biometric authentication. Required only when updating biometric signing methods. This links the biometric data to a specific device for enhanced security. * @type {string} */ physicalDeviceId?: string; constructor(initializer?: VyUpdateSigningMethodRequest); } /** * */ export declare class VyExchangePriceDto { /** * Current USD exchange rate per unit of the native token * @type {number} */ usdPrice?: number; /** * Total USD value of all native token holdings in this wallet * @type {number} */ usdBalanceValue?: number; constructor(initializer?: VyExchangePriceDto); } /** * */ export declare class VyWalletNativeBalanceDto { /** * Indicates whether the balance information was successfully retrieved from the blockchain * @type {boolean} */ available?: boolean; /** * Blockchain network on which this wallet operates * @type {VyChain} */ chain?: enums.VyChain; /** * Human-readable balance of the native token in decimal format * @type {number} */ balance?: number; /** * Human-readable balance of the gas token used for transaction fees (identical to balance when native token is used for gas) * @type {number} */ gasBalance?: number; /** * Ticker symbol of the native token (e.g., ETH, BTC, MATIC) * @type {string} */ symbol?: string; /** * Ticker symbol of the token used for paying transaction fees * @type {string} */ gasSymbol?: string; /** * Unformatted balance of the native token in the smallest unit (wei, satoshi, etc.) * @type {string} */ rawBalance?: string; /** * Unformatted balance of the gas token in the smallest unit * @type {string} */ rawGasBalance?: string; /** * Number of decimal places used by the native token for precision (e.g., 18 for ETH, 8 for BTC) * @type {number} */ decimals?: number; /** * * @type {VyExchangePriceDto} */ exchange?: VyExchangePriceDto; constructor(initializer?: VyWalletNativeBalanceDto); } /** * */ export declare class VyWalletDto { /** * Unique identifier for the wallet * @type {string} */ id?: string; /** * Public blockchain address for receiving transactions * @type {string} */ address?: string; /** * Classification of wallet functionality and access method * @type {string} */ readonly walletType: string; /** * Blockchain network on which this wallet operates * @type {VyChain} */ chain?: enums.VyChain; /** * ISO 8601 timestamp when the wallet was created * @type {Date} */ createdAt?: Date; /** * Indicates whether the wallet has been archived and is no longer active * @type {boolean} */ archived?: boolean; /** * Optional user-defined description or label for the wallet * @type {string} */ description?: string; /** * Indicates if this is the user's primary wallet for this blockchain * @type {boolean} */ primary?: boolean; /** * Indicates whether the wallet uses a custom PIN instead of the user's default PIN * @type {boolean} */ hasCustomPin?: boolean; /** * Optional custom identifier for external system integration * @type {string} */ identifier?: string; /** * Unique identifier of the user who owns this wallet * @type {string} */ userId?: string; /** * Indicates whether this is a custodial wallet (keys managed by service) or non-custodial (user-controlled keys) * @type {boolean} */ custodial?: boolean; /** * * @type {VyWalletNativeBalanceDto} */ balance?: VyWalletNativeBalanceDto; constructor(initializer?: VyWalletDto); } /** * */ export declare class VyUpdateWalletRequest { /** * Human-readable description of the wallet's purpose or contents * @type {string} */ description?: string; /** * Designates this wallet as the primary/default wallet for the user * @type {boolean} */ primary?: boolean; /** * Archives the wallet, making it read-only and hidden from API endpoints * @type {boolean} */ archived?: boolean; /** * Unique identifier or alias for the wallet * @type {string} */ identifier?: string; constructor(initializer?: VyUpdateWalletRequest); } /** * */ export declare class VyCreateWalletRequest { /** * The pin that will encrypt and decrypt the wallet * @deprecated This property will be removed in a future release * @type {string} */ pincode?: string; /** * Human-readable description explaining the wallet's intended purpose or usage context * @type {string} */ description?: string; /** * The blockchain on which to create the wallet * @type {VyChain} */ chain?: enums.VyChain; /** * The `UUID` of the user who you want to link this wallet to * @type {string} */ userId?: string; /** * Optional custom identifier for wallet organization, grouping, or integration with external systems * @type {string} */ identifier?: string; constructor(initializer?: VyCreateWalletRequest); } export interface IVyExportWalletRequestBaseProps { /** * PINCODE for the wallet * @deprecated This property will be removed in a future release * @type {string} */ pincode?: string; } /** * */ export declare class VyExportWalletRequestBase { /** * Format type for the exported wallet credentials * @type {VyExportWalletType} */ type: enums.VyExportWalletType; /** * PINCODE for the wallet * @deprecated This property will be removed in a future release * @type {string} */ pincode?: string; constructor(_type?: enums.VyExportWalletType, initializer?: VyExportWalletRequestBase); } export interface IVyExportWalletKeystoreProps extends IVyExportWalletRequestBaseProps { /** * Password to encrypt the keystore file for secure storage * @type {string} */ password?: string; } /** * */ export declare class VyExportWalletKeystore extends VyExportWalletRequestBase { /** * Password to encrypt the keystore file for secure storage * @type {string} */ password?: string; constructor(initializer?: IVyExportWalletKeystoreProps); } export interface IVyExportWalletPrivateKeyProps extends IVyExportWalletRequestBaseProps { } /** * */ export declare class VyExportWalletPrivateKey extends VyExportWalletRequestBase { constructor(initializer?: IVyExportWalletPrivateKeyProps); } /** * */ export declare class VyExportWalletResultDto { /** * JSON file that represents the wallet (warning: this is a string field so make sure the JSON body is escaped properly) * @type {string} */ keystore?: string; /** * The password of the keystore * @type {string} */ privateKey?: string; constructor(initializer?: VyExportWalletResultDto); } /** * */ export declare class VyWalletImportRequestBase { /** * Specifies the blockchain network and credential format for wallet import. [View complete import type documentation](https://docs.venly.io/docs/import-a-wallet#import-wallet-types) * @type {VyImportWalletType} */ importWalletType?: enums.VyImportWalletType; /** * Unique identifier (UUID) of the user who will own the imported wallet * @type {string} */ userId?: string; /** * Whether the wallet will be managed as custodial or non-custodial * @type {boolean} */ custodial?: boolean; /** * The PINCODE of the wallet * @deprecated This property will be removed in a future release * @type {string} */ pincode?: string; constructor(initializer?: VyWalletImportRequestBase); } /** * */ export declare class VyKeystoreImportRequest extends VyWalletImportRequestBase { /** * JSON keystore file content (encrypted wallet data) * @type {string} */ keystore?: string; /** * Password used to decrypt the keystore file * @type {string} */ password?: string; constructor(initializer?: VyKeystoreImportRequest); } /** * */ export declare class VyPrivateKeyImportRequest extends VyWalletImportRequestBase { /** * Raw private key * @type {string} */ privateKey?: string; constructor(initializer?: VyPrivateKeyImportRequest); } /** * */ export declare class VyWifImportRequest extends VyWalletImportRequestBase { /** * Wallet Import Format string (base58-encoded private key) * @type {string} */ wif?: string; /** * Optional passphrase for WIF decryption (required for passphrase-protected WIF) * @type {string} */ passphrase?: string; constructor(initializer?: VyWifImportRequest); } /** * */ export declare class VyWalletMigrationImportDto extends VyWalletImportRequestBase { /** * Unique identifier of the existing wallet to migrate * @type {string} */ walletId?: string; /** * Target blockchain network for migration * @type {VyMigrationTargetType} */ to?: enums.VyMigrationTargetType; constructor(initializer?: VyWalletMigrationImportDto); } /** * */ export declare class VyValidateWalletResultDto { /** * Indicates if the format of the wallet adress is correct or not * @type {boolean} */ valid?: boolean; constructor(initializer?: VyValidateWalletResultDto); } /** * */ export declare class VyWalletEventDto { /** * The date-time of the event * @type {Date} */ eventTimestamp?: Date; /** * * @type {string} */ client?: string; /** * The event type * @type {VyWalletEventType} */ type?: enums.VyWalletEventType; /** * * @type {string} */ metadata?: string; /** * The wallet `UUID` * @type {string} */ walletId?: string; constructor(initializer?: VyWalletEventDto); } /** * */ export declare class VyTokenExchange { /** * The price in USD for one token * @type {BigInt} */ usdPrice?: BigInt; /** * The total price of all tokens in USD * @type {BigInt} */ usdBalanceValue?: BigInt; constructor(initializer?: VyTokenExchange); } /** * */ export declare class VyErc20TokenDto { /** * Contract address of the token * @type {string} */ tokenAddress?: string; /** * Raw token balance * @type {string} */ rawBalance?: string; /** * Normalized token balance * @type {number} */ balance?: number; /** * Decimals of the token * @type {number} */ decimals?: number; /** * The symbol of the token * @type {string} */ symbol?: string; /** * Logo of the token (_URL_) * @type {string} */ logo?: string; /** * The type of token, which depends on the specific blockchain * @type {string} */ type?: string; /** * Indicates whether or not the token can be transferred * @type {boolean} */ transferable?: boolean; /** * Name of the token * @type {string} */ name?: string; /** * Indicates if the token is possibly a spam * @type {boolean} */ possibleSpam?: boolean; /** * * @type {VyTokenExchange} */ exchange?: VyTokenExchange; /** * The categories under which the token falls. * @type {string[]} */ categories?: string[]; /** * Social links such as Website, Facebook, YouTube, etc. * @type {Any} */ links?: Any; /** * The URL to the token's thumbnail image * @type {string} */ thumbnail?: string; /** * The percentage of the token's value relative to the total portfolio value * @type {number} */ portfolioPercentage?: number; constructor(initializer?: VyErc20TokenDto); } /** * */ export declare class VyHederaTokenAssociationDto { /** * The public wallet address * @type {string} */ address?: string; /** * Number of max auto - associations. (_Without needing to associate the token first_) * @type {BigInt} */ maxTokenAutoAssociations?: BigInt; /** * List of associated tokens with your wallet address * @type {string[]} */ tokens?: string[]; constructor(initializer?: VyHederaTokenAssociationDto); } export interface IVyTransactionRequestBaseProps { /** * The wallet `ID` that executed the tx * @type {string} */ walletId?: string; /** * * @deprecated This property will be removed in a future release * @type {string} */ pincode?: string; /** * The status of transaction * @type {enums.VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; } /** * */ export declare class VyTransactionRequestBase { /** * The wallet `ID` that executed the tx * @type {string} */ walletId?: string; /** * * @deprecated This property will be removed in a future release * @type {string} */ pincode?: string; /** * The type of transaction * @type {VyTransactionRequestType} */ type: enums.VyTransactionRequestType; /** * The status of transaction * @type {VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; constructor(_type?: enums.VyTransactionRequestType, initializer?: VyTransactionRequestBase); } /** * */ export declare class VyTransactionDto { /** * * @type {Date} */ expiresAt?: Date; /** * The date-time when the transaction was created * @type {Date} */ createdAt?: Date; /** * * @type {VyTransactionRequestBase} */ transactionRequest?: VyTransactionRequestBase; /** * The transaction hash * @type {string} */ transactionHash?: string; /** * * @type {string} */ originId?: string; /** * * @deprecated This property will be removed in a future release * @type {string} */ resubmittedTransactionId?: string; /** * * @type {string} */ replacedBy?: string; constructor(initializer?: VyTransactionDto); } /** * */ export declare class VyValidateSigningMethodRequestDto { /** * * @type {string} */ id?: string; /** * * @type {string} */ value?: string; constructor(initializer?: VyValidateSigningMethodRequestDto); } export interface IVyAeTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ to?: string; /** * * @type {number} */ value?: number; /** * * @deprecated This property will be removed in a future release * @type {number} */ fee?: number; /** * * @type {number} */ ttl?: number; /** * * @type {number} */ nonce?: number; /** * * @type {string} */ data?: string; } /** * */ export declare class VyAeTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ to?: string; /** * * @type {number} */ value?: number; /** * * @deprecated This property will be removed in a future release * @type {number} */ fee?: number; /** * * @type {number} */ ttl?: number; /** * * @type {number} */ nonce?: number; /** * * @type {string} */ data?: string; constructor(initializer?: IVyAeTransactionRequestProps); } /** * */ export declare class VyNetworkDto { /** * * @type {string} */ name?: string; /** * * @type {string} */ nodeUrl?: string; /** * * @type {number} */ chainId?: number; constructor(initializer?: VyNetworkDto); } /** * */ export declare class VyJsonNode { constructor(initializer?: VyJsonNode); } export interface IVyArbitrumContractExecutionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; } /** * */ export declare class VyArbitrumContractExecutionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; constructor(initializer?: IVyArbitrumContractExecutionRequestProps); } export interface IVyArbitrumErc20TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; } /** * */ export declare class VyArbitrumErc20TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: IVyArbitrumErc20TransactionRequestProps); } export interface IVyArbitrumErc721TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {string} */ from?: string; /** * * @type {number} */ amount?: number; /** * * @type {number} */ tokenId?: number; } /** * */ export declare class VyArbitrumErc721TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {string} */ from?: string; /** * * @type {number} */ amount?: number; /** * * @type {number} */ tokenId?: number; constructor(initializer?: IVyArbitrumErc721TransactionRequestProps); } export interface IVyArbitrumTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; } /** * */ export declare class VyArbitrumTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; constructor(initializer?: IVyArbitrumTransactionRequestProps); } export interface IVyAvacContractExecutionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; } /** * */ export declare class VyAvacContractExecutionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; constructor(initializer?: IVyAvacContractExecutionRequestProps); } export interface IVyAvacErc20TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; } /** * */ export declare class VyAvacErc20TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: IVyAvacErc20TransactionRequestProps); } export interface IVyAvacErc721TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ tokenId?: number; /** * * @type {number} */ amount?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ from?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {number} */ value?: number; } /** * */ export declare class VyAvacErc721TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ tokenId?: number; /** * * @type {number} */ amount?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ from?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {number} */ value?: number; constructor(initializer?: IVyAvacErc721TransactionRequestProps); } export interface IVyAvacTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; } /** * */ export declare class VyAvacTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; constructor(initializer?: IVyAvacTransactionRequestProps); } export interface IVyBaseContractExecutionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; } /** * */ export declare class VyBaseContractExecutionRequest extends VyTransactionRequestBase { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; constructor(initializer?: IVyBaseContractExecutionRequestProps); } export interface IVyBaseErc20TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; } /** * */ export declare class VyBaseErc20TransactionRequest extends VyTransactionRequestBase { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: IVyBaseErc20TransactionRequestProps); } export interface IVyBaseErc721TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {string} */ from?: string; /** * * @type {number} */ amount?: number; /** * * @type {number} */ tokenId?: number; } /** * */ export declare class VyBaseErc721TransactionRequest extends VyTransactionRequestBase { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {string} */ from?: string; /** * * @type {number} */ amount?: number; /** * * @type {number} */ tokenId?: number; constructor(initializer?: IVyBaseErc721TransactionRequestProps); } export interface IVyBaseTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; } /** * */ export declare class VyBaseTransactionRequest extends VyTransactionRequestBase { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; constructor(initializer?: IVyBaseTransactionRequestProps); } export interface IVyBscBep20TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; } /** * */ export declare class VyBscBep20TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: IVyBscBep20TransactionRequestProps); } export interface IVyBscContractExecutionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; } /** * */ export declare class VyBscContractExecutionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; constructor(initializer?: IVyBscContractExecutionRequestProps); } export interface IVyBscErc721TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ tokenId?: number; /** * * @type {number} */ amount?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ from?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {number} */ value?: number; } /** * */ export declare class VyBscErc721TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ tokenId?: number; /** * * @type {number} */ amount?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ from?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {number} */ value?: number; constructor(initializer?: IVyBscErc721TransactionRequestProps); } export interface IVyBscTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; } /** * */ export declare class VyBscTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; constructor(initializer?: IVyBscTransactionRequestProps); } export interface IVyBtcTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ value?: number; /** * * @type {number} */ feePerByte?: number; /** * * @type {string} */ to?: string; } /** * */ export declare class VyBtcTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ value?: number; /** * * @type {number} */ feePerByte?: number; /** * * @type {string} */ to?: string; constructor(initializer?: IVyBtcTransactionRequestProps); } export interface IVyEthTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; } /** * */ export declare class VyEthTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; constructor(initializer?: IVyEthTransactionRequestProps); } export interface IVyEthereumErc20TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; } /** * */ export declare class VyEthereumErc20TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: IVyEthereumErc20TransactionRequestProps); } export interface IVyEthereumErc721TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ tokenId?: number; /** * * @type {number} */ amount?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ from?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {number} */ value?: number; } /** * */ export declare class VyEthereumErc721TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ tokenId?: number; /** * * @type {number} */ amount?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ from?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {number} */ value?: number; constructor(initializer?: IVyEthereumErc721TransactionRequestProps); } export interface IVyEthereumContractExecutionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; } /** * */ export declare class VyEthereumContractExecutionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; constructor(initializer?: IVyEthereumContractExecutionRequestProps); } export interface IVyGo20TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ tokenAddress?: string; } /** * */ export declare class VyGo20TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: IVyGo20TransactionRequestProps); } export interface IVyGoTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ data?: string; } /** * */ export declare class VyGoTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ data?: string; constructor(initializer?: IVyGoTransactionRequestProps); } export interface IVyHbarTransferRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string} */ from?: string; /** * * @type {string} */ to?: string; /** * * @type {string} */ transactionMemo?: string; /** * * @type {number} */ amount?: number; } /** * */ export declare class VyHbarTransferRequest extends VyTransactionRequestBase { /** * * @type {string} */ from?: string; /** * * @type {string} */ to?: string; /** * * @type {string} */ transactionMemo?: string; /** * * @type {number} */ amount?: number; constructor(initializer?: IVyHbarTransferRequestProps); } export interface IVyHederaApproveAllowanceRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {enums.VyHederaAllowanceType} */ allowanceType?: enums.VyHederaAllowanceType; /** * * @type {string} */ spenderAccount?: string; /** * * @type {BigInt} */ amount?: BigInt; /** * * @type {string} */ tokenId?: string; /** * * @type {BigInt} */ serial?: BigInt; } /** * */ export declare class VyHederaApproveAllowanceRequest extends VyTransactionRequestBase { /** * * @type {VyHederaAllowanceType} */ allowanceType?: enums.VyHederaAllowanceType; /** * * @type {string} */ spenderAccount?: string; /** * * @type {BigInt} */ amount?: BigInt; /** * * @type {string} */ tokenId?: string; /** * * @type {BigInt} */ serial?: BigInt; constructor(initializer?: IVyHederaApproveAllowanceRequestProps); } export interface IVyHederaTransactionRequestDtoProps extends IVyTransactionRequestBaseProps { } /** * */ export declare class VyHederaTransactionRequestDto extends VyTransactionRequestBase { constructor(initializer?: IVyHederaTransactionRequestDtoProps); } export interface IVyHederaMultiTransferRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string} */ transactionMemo?: string; /** * * @type {VyHederaTransactionRequestDto[]} */ transfers?: VyHederaTransactionRequestDto[]; } /** * */ export declare class VyHederaMultiTransferRequest extends VyTransactionRequestBase { /** * * @type {string} */ transactionMemo?: string; /** * * @type {VyHederaTransactionRequestDto[]} */ transfers?: VyHederaTransactionRequestDto[]; constructor(initializer?: IVyHederaMultiTransferRequestProps); } export interface IVyHederaNftTransferRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string} */ from?: string; /** * * @type {string} */ to?: string; /** * * @type {string} */ transactionMemo?: string; /** * * @type {string} */ tokenId?: string; /** * * @type {BigInt} */ serial?: BigInt; } /** * */ export declare class VyHederaNftTransferRequest extends VyTransactionRequestBase { /** * * @type {string} */ from?: string; /** * * @type {string} */ to?: string; /** * * @type {string} */ transactionMemo?: string; /** * * @type {string} */ tokenId?: string; /** * * @type {BigInt} */ serial?: BigInt; constructor(initializer?: IVyHederaNftTransferRequestProps); } export interface IVyHederaTokenAssociationRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string[]} */ tokenIds?: string[]; /** * * @type {string} */ transactionMemo?: string; } /** * */ export declare class VyHederaTokenAssociationRequest extends VyTransactionRequestBase { /** * * @type {string[]} */ tokenIds?: string[]; /** * * @type {string} */ transactionMemo?: string; constructor(initializer?: IVyHederaTokenAssociationRequestProps); } /** * */ export declare class VyHederaCustomFeeDto { /** * * @type {VyHederaCustomFeeType} */ type?: enums.VyHederaCustomFeeType; constructor(initializer?: VyHederaCustomFeeDto); } export interface IVyHederaTokenCreationRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string} */ treasuryAccountId?: string; /** * * @type {string} */ name?: string; /** * * @type {string} */ symbol?: string; /** * * @type {string} */ memo?: string; /** * * @type {enums.VyHederaTokenType} */ tokenType?: enums.VyHederaTokenType; /** * * @type {enums.VyHederaSupplyType} */ supplyType?: enums.VyHederaSupplyType; /** * * @type {number} */ decimals?: number; /** * * @type {BigInt} */ initialSupply?: BigInt; /** * * @type {BigInt} */ maxSupply?: BigInt; /** * * @type {VyHederaCustomFeeDto[]} */ customFees?: VyHederaCustomFeeDto[]; } /** * */ export declare class VyHederaTokenCreationRequest extends VyTransactionRequestBase { /** * * @type {string} */ treasuryAccountId?: string; /** * * @type {string} */ name?: string; /** * * @type {string} */ symbol?: string; /** * * @type {string} */ memo?: string; /** * * @type {VyHederaTokenType} */ tokenType?: enums.VyHederaTokenType; /** * * @type {VyHederaSupplyType} */ supplyType?: enums.VyHederaSupplyType; /** * * @type {number} */ decimals?: number; /** * * @type {BigInt} */ initialSupply?: BigInt; /** * * @type {BigInt} */ maxSupply?: BigInt; /** * * @type {VyHederaCustomFeeDto[]} */ customFees?: VyHederaCustomFeeDto[]; constructor(initializer?: IVyHederaTokenCreationRequestProps); } export interface IVyHederaTokenMintRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string} */ tokenId?: string; /** * * @type {string} */ metadata?: string; /** * * @type {BigInt} */ amount?: BigInt; } /** * */ export declare class VyHederaTokenMintRequest extends VyTransactionRequestBase { /** * * @type {string} */ tokenId?: string; /** * * @type {string} */ metadata?: string; /** * * @type {BigInt} */ amount?: BigInt; constructor(initializer?: IVyHederaTokenMintRequestProps); } export interface IVyHederaTokenTransferRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string} */ from?: string; /** * * @type {string} */ to?: string; /** * * @type {string} */ transactionMemo?: string; /** * * @type {string} */ tokenId?: string; /** * * @type {number} */ amount?: number; } /** * */ export declare class VyHederaTokenTransferRequest extends VyTransactionRequestBase { /** * * @type {string} */ from?: string; /** * * @type {string} */ to?: string; /** * * @type {string} */ transactionMemo?: string; /** * * @type {string} */ tokenId?: string; /** * * @type {number} */ amount?: number; constructor(initializer?: IVyHederaTokenTransferRequestProps); } export interface IVyImxCollectionCreationTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string} */ collectionImageUrl?: string; /** * * @type {string} */ contractAddress?: string; /** * * @type {string} */ description?: string; /** * * @type {string} */ iconUrl?: string; /** * * @type {string} */ metadataApiUrl?: string; /** * * @type {string} */ name?: string; /** * * @type {string} */ ownerPublicKey?: string; /** * * @type {number} */ projectId?: number; } /** * */ export declare class VyImxCollectionCreationTransactionRequest extends VyTransactionRequestBase { /** * * @type {string} */ collectionImageUrl?: string; /** * * @type {string} */ contractAddress?: string; /** * * @type {string} */ description?: string; /** * * @type {string} */ iconUrl?: string; /** * * @type {string} */ metadataApiUrl?: string; /** * * @type {string} */ name?: string; /** * * @type {string} */ ownerPublicKey?: string; /** * * @type {number} */ projectId?: number; constructor(initializer?: IVyImxCollectionCreationTransactionRequestProps); } export interface IVyImxErc20TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ amount?: number; /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ to?: string; /** * * @type {string} */ tokenAddress?: string; } /** * */ export declare class VyImxErc20TransactionRequest extends VyTransactionRequestBase { /** * * @type {number} */ amount?: number; /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ to?: string; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: IVyImxErc20TransactionRequestProps); } export interface IVyImxErc721TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string} */ to?: string; /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {BigInt} */ tokenId?: BigInt; /** * * @type {number} */ amount?: number; } /** * */ export declare class VyImxErc721TransactionRequest extends VyTransactionRequestBase { /** * * @type {string} */ to?: string; /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {BigInt} */ tokenId?: BigInt; /** * * @type {number} */ amount?: number; constructor(initializer?: IVyImxErc721TransactionRequestProps); } /** * */ export declare class VyImxMetadataSchemaItemDto { /** * * @type {VyImxMetadataSchemaItemType} */ type?: enums.VyImxMetadataSchemaItemType; /** * * @type {boolean} */ filterable?: boolean; /** * * @type {string} */ name?: string; constructor(initializer?: VyImxMetadataSchemaItemDto); } export interface IVyImxMetadataSchemaCreationTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string} */ contractAddress?: string; /** * * @type {VyImxMetadataSchemaItemDto[]} */ metadata?: VyImxMetadataSchemaItemDto[]; } /** * */ export declare class VyImxMetadataSchemaCreationTransactionRequest extends VyTransactionRequestBase { /** * * @type {string} */ contractAddress?: string; /** * * @type {VyImxMetadataSchemaItemDto[]} */ metadata?: VyImxMetadataSchemaItemDto[]; constructor(initializer?: IVyImxMetadataSchemaCreationTransactionRequestProps); } export interface IVyImxNativeTransferTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ amount?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ data?: string; } /** * */ export declare class VyImxNativeTransferTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ amount?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ data?: string; constructor(initializer?: IVyImxNativeTransferTransactionRequestProps); } export interface IVyImxProjectCreationTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string} */ name?: string; /** * * @type {string} */ companyName?: string; /** * * @type {string} */ contactEmail?: string; } /** * */ export declare class VyImxProjectCreationTransactionRequest extends VyTransactionRequestBase { /** * * @type {string} */ name?: string; /** * * @type {string} */ companyName?: string; /** * * @type {string} */ contactEmail?: string; constructor(initializer?: IVyImxProjectCreationTransactionRequestProps); } /** * */ export declare class VyImxMintRoyaltyDto { /** * * @type {string} */ recipient?: string; /** * * @type {number} */ percentage?: number; constructor(initializer?: VyImxMintRoyaltyDto); } /** * */ export declare class VyImxMintTokenDto { /** * * @type {string} */ id?: string; /** * * @type {string} */ metadataBlueprint?: string; /** * * @type {VyImxMintRoyaltyDto[]} */ royalties?: VyImxMintRoyaltyDto[]; constructor(initializer?: VyImxMintTokenDto); } /** * */ export declare class VyImxMintDestinationDto { /** * * @type {string} */ address?: string; /** * * @type {VyImxMintTokenDto[]} */ tokens?: VyImxMintTokenDto[]; constructor(initializer?: VyImxMintDestinationDto); } export interface IVyImxTokenMintTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string} */ tokenAddress?: string; /** * * @type {VyImxMintDestinationDto[]} */ destinations?: VyImxMintDestinationDto[]; } /** * */ export declare class VyImxTokenMintTransactionRequest extends VyTransactionRequestBase { /** * * @type {string} */ tokenAddress?: string; /** * * @type {VyImxMintDestinationDto[]} */ destinations?: VyImxMintDestinationDto[]; constructor(initializer?: IVyImxTokenMintTransactionRequestProps); } export interface IVyLtcTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ value?: number; /** * * @type {number} */ feePerKiloByte?: number; /** * * @type {string} */ to?: string; } /** * */ export declare class VyLtcTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ value?: number; /** * * @type {number} */ feePerKiloByte?: number; /** * * @type {string} */ to?: string; constructor(initializer?: IVyLtcTransactionRequestProps); } export interface IVyMaticContractExecutionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; } /** * */ export declare class VyMaticContractExecutionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; constructor(initializer?: IVyMaticContractExecutionRequestProps); } export interface IVyMaticErc20TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; } /** * */ export declare class VyMaticErc20TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: IVyMaticErc20TransactionRequestProps); } export interface IVyMaticErc721TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ tokenId?: number; /** * * @type {number} */ amount?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ from?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {number} */ value?: number; } /** * */ export declare class VyMaticErc721TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ tokenId?: number; /** * * @type {number} */ amount?: number; /** * * @type {string} */ to?: string; /** * * @type {string} */ from?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {number} */ value?: number; constructor(initializer?: IVyMaticErc721TransactionRequestProps); } export interface IVyMaticTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; } /** * */ export declare class VyMaticTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; constructor(initializer?: IVyMaticTransactionRequestProps); } /** * */ export declare class VyNeoContractCallOutputDto { /** * * @type {string} */ to?: string; /** * * @type {number} */ amount?: number; /** * * @type {string} */ assetId?: string; constructor(initializer?: VyNeoContractCallOutputDto); } export interface IVyNeoContractExecutionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ to?: string; /** * * @type {string} */ functionName?: string; /** * * @type {string} */ networkFee?: string; /** * * @type {string} */ systemFee?: string; /** * * @type {Any[]} */ inputs?: Any[]; /** * * @type {VyNeoContractCallOutputDto[]} */ outputs?: VyNeoContractCallOutputDto[]; } /** * */ export declare class VyNeoContractExecutionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ to?: string; /** * * @type {string} */ functionName?: string; /** * * @type {string} */ networkFee?: string; /** * * @type {string} */ systemFee?: string; /** * * @type {Any[]} */ inputs?: Any[]; /** * * @type {VyNeoContractCallOutputDto[]} */ outputs?: VyNeoContractCallOutputDto[]; constructor(initializer?: IVyNeoContractExecutionRequestProps); } export interface IVyNeoGasTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ to?: string; /** * * @type {number} */ value?: number; } /** * */ export declare class VyNeoGasTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ to?: string; /** * * @type {number} */ value?: number; constructor(initializer?: IVyNeoGasTransactionRequestProps); } export interface IVyNeoNativeTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ to?: string; /** * * @type {number} */ value?: number; } /** * */ export declare class VyNeoNativeTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ to?: string; /** * * @type {number} */ value?: number; constructor(initializer?: IVyNeoNativeTransactionRequestProps); } /** * */ export declare class VyVip180TransactionClauseDto { /** * * @type {string} */ to?: string; /** * * @type {number} */ amount?: number; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: VyVip180TransactionClauseDto); } export interface IVyVip180TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ blockRef?: string; /** * * @type {string} */ chainTag?: string; /** * * @type {number} */ expiration?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ gasPriceCoef?: number; /** * * @type {string} */ nonce?: string; /** * * @type {VyVip180TransactionClauseDto[]} */ clauses?: VyVip180TransactionClauseDto[]; } /** * */ export declare class VyVip180TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ blockRef?: string; /** * * @type {string} */ chainTag?: string; /** * * @type {number} */ expiration?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ gasPriceCoef?: number; /** * * @type {string} */ nonce?: string; /** * * @type {VyVip180TransactionClauseDto[]} */ clauses?: VyVip180TransactionClauseDto[]; constructor(initializer?: IVyVip180TransactionRequestProps); } /** * */ export declare class VyVechainContractExecutionDto { /** * * @type {string} */ amount?: string; /** * * @type {string} */ to?: string; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; constructor(initializer?: VyVechainContractExecutionDto); } export interface IVyVechainContractExecutionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ blockRef?: string; /** * * @type {string} */ chainTag?: string; /** * * @type {number} */ expiration?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ gasPriceCoef?: number; /** * * @type {string} */ nonce?: string; /** * * @type {VyVechainContractExecutionDto[]} */ contractCalls?: VyVechainContractExecutionDto[]; } /** * */ export declare class VyVechainContractExecutionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ blockRef?: string; /** * * @type {string} */ chainTag?: string; /** * * @type {number} */ expiration?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ gasPriceCoef?: number; /** * * @type {string} */ nonce?: string; /** * * @type {VyVechainContractExecutionDto[]} */ contractCalls?: VyVechainContractExecutionDto[]; constructor(initializer?: IVyVechainContractExecutionRequestProps); } /** * */ export declare class VyVetErc1155TransactionClause { /** * * @type {string} */ from?: string; /** * * @type {string} */ to?: string; /** * * @type {number} */ amount?: number; /** * * @type {string} */ tokenId?: string; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: VyVetErc1155TransactionClause); } export interface IVyVechainErc1155TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ blockRef?: string; /** * * @type {string} */ chainTag?: string; /** * * @type {number} */ expiration?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ gasPriceCoef?: number; /** * * @type {string} */ nonce?: string; /** * * @type {VyVetErc1155TransactionClause[]} */ clauses?: VyVetErc1155TransactionClause[]; } /** * */ export declare class VyVechainErc1155TransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ blockRef?: string; /** * * @type {string} */ chainTag?: string; /** * * @type {number} */ expiration?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ gasPriceCoef?: number; /** * * @type {string} */ nonce?: string; /** * * @type {VyVetErc1155TransactionClause[]} */ clauses?: VyVetErc1155TransactionClause[]; constructor(initializer?: IVyVechainErc1155TransactionRequestProps); } /** * */ export declare class VyVetTransactionClauseDto { /** * * @type {string} */ to?: string; /** * * @type {number} */ amount?: number; /** * * @type {string} */ data?: string; constructor(initializer?: VyVetTransactionClauseDto); } export interface IVyVetTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ blockRef?: string; /** * * @type {string} */ chainTag?: string; /** * * @type {number} */ expiration?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ gasPriceCoef?: number; /** * * @type {string} */ nonce?: string; /** * * @type {VyVetTransactionClauseDto[]} */ clauses?: VyVetTransactionClauseDto[]; } /** * */ export declare class VyVetTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ blockRef?: string; /** * * @type {string} */ chainTag?: string; /** * * @type {number} */ expiration?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ gasPriceCoef?: number; /** * * @type {string} */ nonce?: string; /** * * @type {VyVetTransactionClauseDto[]} */ clauses?: VyVetTransactionClauseDto[]; constructor(initializer?: IVyVetTransactionRequestProps); } /** * */ export declare class VyVthoTransactionClauseDto { /** * * @type {string} */ to?: string; /** * * @type {number} */ amount?: number; constructor(initializer?: VyVthoTransactionClauseDto); } export interface IVyVthoTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ blockRef?: string; /** * * @type {string} */ chainTag?: string; /** * * @type {number} */ expiration?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ gasPriceCoef?: number; /** * * @type {string} */ nonce?: string; /** * * @type {VyVthoTransactionClauseDto[]} */ clauses?: VyVthoTransactionClauseDto[]; } /** * */ export declare class VyVthoTransactionRequest extends VyTransactionRequestBase { /** * * @type {VyValidateSigningMethodRequestDto} */ signingMethod?: VyValidateSigningMethodRequestDto; /** * * @type {string} */ blockRef?: string; /** * * @type {string} */ chainTag?: string; /** * * @type {number} */ expiration?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ gasPriceCoef?: number; /** * * @type {string} */ nonce?: string; /** * * @type {VyVthoTransactionClauseDto[]} */ clauses?: VyVthoTransactionClauseDto[]; constructor(initializer?: IVyVthoTransactionRequestProps); } export interface IVyXplaContractExecutionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; } /** * */ export declare class VyXplaContractExecutionRequest extends VyTransactionRequestBase { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; constructor(initializer?: IVyXplaContractExecutionRequestProps); } export interface IVyXplaCw20TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; } /** * */ export declare class VyXplaCw20TransactionRequest extends VyTransactionRequestBase { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: IVyXplaCw20TransactionRequestProps); } export interface IVyXplaErc721TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {string} */ from?: string; /** * * @type {number} */ amount?: number; /** * * @type {number} */ tokenId?: number; } /** * */ export declare class VyXplaErc721TransactionRequest extends VyTransactionRequestBase { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {string} */ from?: string; /** * * @type {number} */ amount?: number; /** * * @type {number} */ tokenId?: number; constructor(initializer?: IVyXplaErc721TransactionRequestProps); } export interface IVyXplaTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; } /** * */ export declare class VyXplaTransactionRequest extends VyTransactionRequestBase { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; constructor(initializer?: IVyXplaTransactionRequestProps); } export interface IVyOptimismContractExecutionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; } /** * */ export declare class VyOptimismContractExecutionRequest extends VyTransactionRequestBase { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ functionName?: string; /** * * @type {Any[]} */ inputs?: Any[]; constructor(initializer?: IVyOptimismContractExecutionRequestProps); } export interface IVyOptimismErc20TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; } /** * */ export declare class VyOptimismErc20TransactionRequest extends VyTransactionRequestBase { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: IVyOptimismErc20TransactionRequestProps); } export interface IVyOptimismErc721TransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {string} */ from?: string; /** * * @type {number} */ amount?: number; /** * * @type {number} */ tokenId?: number; } /** * */ export declare class VyOptimismErc721TransactionRequest extends VyTransactionRequestBase { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {string} */ from?: string; /** * * @type {number} */ amount?: number; /** * * @type {number} */ tokenId?: number; constructor(initializer?: IVyOptimismErc721TransactionRequestProps); } export interface IVyOptimismTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; } /** * */ export declare class VyOptimismTransactionRequest extends VyTransactionRequestBase { /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gas?: number; /** * * @type {number} */ maxFeePerGas?: number; /** * * @type {number} */ maxPriorityFeePerGas?: number; /** * * @type {number} */ nonce?: number; /** * * @type {number} */ value?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ data?: string; constructor(initializer?: IVyOptimismTransactionRequestProps); } export interface IVySolanaNftTransferRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ computeUnits?: number; /** * * @type {number} */ baseFee?: number; /** * * @type {number} */ prioritizationFee?: number; /** * * @type {number} */ value?: number; /** * * @type {number} */ lastValidBlockHeight?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {string} */ from?: string; /** * * @type {number} */ amount?: number; } /** * */ export declare class VySolanaNftTransferRequest extends VyTransactionRequestBase { /** * * @type {number} */ computeUnits?: number; /** * * @type {number} */ baseFee?: number; /** * * @type {number} */ prioritizationFee?: number; /** * * @type {number} */ value?: number; /** * * @type {number} */ lastValidBlockHeight?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; /** * * @type {string} */ from?: string; /** * * @type {number} */ amount?: number; constructor(initializer?: IVySolanaNftTransferRequestProps); } /** * */ export declare class VySolanaProgramExecutionInput { /** * * @type {VySolanaProgramExecutionType} */ type?: enums.VySolanaProgramExecutionType; /** * * @type {Any} */ value?: Any; constructor(initializer?: VySolanaProgramExecutionInput); } /** * */ export declare class VySolanaAccountSeed { /** * * @type {VySolanaAccountSeedType} */ type?: enums.VySolanaAccountSeedType; /** * * @type {string} */ value?: string; constructor(initializer?: VySolanaAccountSeed); } /** * */ export declare class VySolanaProgramExecutionAccount { /** * * @type {VySolanaAccountType} */ type?: enums.VySolanaAccountType; /** * * @type {boolean} */ isWritable?: boolean; /** * * @type {string} */ publicKey?: string; /** * * @type {VySolanaAccountSeed[]} */ seeds?: VySolanaAccountSeed[]; constructor(initializer?: VySolanaProgramExecutionAccount); } export interface IVySolanaProgramExecutionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ computeUnits?: number; /** * * @type {number} */ baseFee?: number; /** * * @type {number} */ prioritizationFee?: number; /** * * @type {number} */ value?: number; /** * * @type {number} */ lastValidBlockHeight?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ programId?: string; /** * * @type {VySolanaProgramExecutionInput[]} */ inputs?: VySolanaProgramExecutionInput[]; /** * * @type {VySolanaProgramExecutionAccount[]} */ accounts?: VySolanaProgramExecutionAccount[]; } /** * */ export declare class VySolanaProgramExecutionRequest extends VyTransactionRequestBase { /** * * @type {number} */ computeUnits?: number; /** * * @type {number} */ baseFee?: number; /** * * @type {number} */ prioritizationFee?: number; /** * * @type {number} */ value?: number; /** * * @type {number} */ lastValidBlockHeight?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ programId?: string; /** * * @type {VySolanaProgramExecutionInput[]} */ inputs?: VySolanaProgramExecutionInput[]; /** * * @type {VySolanaProgramExecutionAccount[]} */ accounts?: VySolanaProgramExecutionAccount[]; constructor(initializer?: IVySolanaProgramExecutionRequestProps); } export interface IVySolanaTokenTransferRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {number} */ computeUnits?: number; /** * * @type {number} */ baseFee?: number; /** * * @type {number} */ prioritizationFee?: number; /** * * @type {number} */ value?: number; /** * * @type {number} */ lastValidBlockHeight?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; } /** * */ export declare class VySolanaTokenTransferRequest extends VyTransactionRequestBase { /** * * @type {number} */ computeUnits?: number; /** * * @type {number} */ baseFee?: number; /** * * @type {number} */ prioritizationFee?: number; /** * * @type {number} */ value?: number; /** * * @type {number} */ lastValidBlockHeight?: number; /** * * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * * @type {string} */ tokenAddress?: string; constructor(initializer?: IVySolanaTokenTransferRequestProps); } export interface IVySolanaTransferTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * Specifies the maximum compute units allowed for the transaction. * @type {number} */ computeUnits?: number; /** * * @type {number} */ baseFee?: number; /** * * @type {number} */ prioritizationFee?: number; /** * * @type {number} */ value?: number; /** * Specifies the last valid block height for the transaction. * @type {number} */ lastValidBlockHeight?: number; /** * The recipient's wallet address. * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * Additional data or instructions for the transaction. * @type {string} */ data?: string; } /** * */ export declare class VySolanaTransferTransactionRequest extends VyTransactionRequestBase { /** * Specifies the maximum compute units allowed for the transaction. * @type {number} */ computeUnits?: number; /** * * @type {number} */ baseFee?: number; /** * * @type {number} */ prioritizationFee?: number; /** * * @type {number} */ value?: number; /** * Specifies the last valid block height for the transaction. * @type {number} */ lastValidBlockHeight?: number; /** * The recipient's wallet address. * @type {string} */ to?: string; /** * * @type {VyNetworkDto} */ network?: VyNetworkDto; /** * Additional data or instructions for the transaction. * @type {string} */ data?: string; constructor(initializer?: IVySolanaTransferTransactionRequestProps); } export interface IVySuiTransferTransactionRequestProps extends IVyTransactionRequestBaseProps { /** * The public wallet address to which the transfer is made * @type {string} */ to?: string; /** * The amount of tokens to transfer * @type {number} */ value?: number; /** * The gas price * @type {number} */ gasPrice?: number; /** * The gas budget for the transaction * @type {number} */ gasBudget?: number; /** * The raw data of the transaction, such as a contract call or other custom data * @type {string} */ data?: string; } /** * */ export declare class VySuiTransferTransactionRequest extends VyTransactionRequestBase { /** * The public wallet address to which the transfer is made * @type {string} */ to?: string; /** * The amount of tokens to transfer * @type {number} */ value?: number; /** * The gas price * @type {number} */ gasPrice?: number; /** * The gas budget for the transaction * @type {number} */ gasBudget?: number; /** * The raw data of the transaction, such as a contract call or other custom data * @type {string} */ data?: string; constructor(initializer?: IVySuiTransferTransactionRequestProps); } export interface IVySuiTokenTransferRequestProps extends IVyTransactionRequestBaseProps { /** * The public wallet address to which the transfer is made * @type {string} */ to?: string; /** * The amount of tokens to transfer * @type {number} */ value?: number; /** * The gas price * @type {number} */ gasPrice?: number; /** * The gas budget for the transaction * @type {number} */ gasBudget?: number; /** * * @type {string} */ coinType?: string; } /** * */ export declare class VySuiTokenTransferRequest extends VyTransactionRequestBase { /** * The public wallet address to which the transfer is made * @type {string} */ to?: string; /** * The amount of tokens to transfer * @type {number} */ value?: number; /** * The gas price * @type {number} */ gasPrice?: number; /** * The gas budget for the transaction * @type {number} */ gasBudget?: number; /** * * @type {string} */ coinType?: string; constructor(initializer?: IVySuiTokenTransferRequestProps); } export interface IVySuiNftTransferRequestProps extends IVyTransactionRequestBaseProps { /** * The public wallet address to which the transfer is made * @type {string} */ to?: string; /** * The amount of NFTs to transfer * @type {number} */ value?: number; /** * The gas price * @type {number} */ gasPrice?: number; /** * The gas budget for the transaction * @type {number} */ gasBudget?: number; /** * * @type {string} */ objectId?: string; } /** * */ export declare class VySuiNftTransferRequest extends VyTransactionRequestBase { /** * The public wallet address to which the transfer is made * @type {string} */ to?: string; /** * The amount of NFTs to transfer * @type {number} */ value?: number; /** * The gas price * @type {number} */ gasPrice?: number; /** * The gas budget for the transaction * @type {number} */ gasBudget?: number; /** * * @type {string} */ objectId?: string; constructor(initializer?: IVySuiNftTransferRequestProps); } /** * */ export declare class VySuiPackageExecutionInput { /** * * @type {VySuiPackageExecutionType} */ type?: enums.VySuiPackageExecutionType; /** * * @type {Any} */ value?: Any; constructor(initializer?: VySuiPackageExecutionInput); } /** * */ export declare class VySuiPackageExecutionCommand { /** * * @type {VySuiPackageExecutionCommandType} */ type: enums.VySuiPackageExecutionCommandType; constructor(initializer?: VySuiPackageExecutionCommand); } export interface IVySuiPackageExecutionRequestProps extends IVyTransactionRequestBaseProps { /** * * @type {string} */ to?: string; /** * * @type {number} */ value?: number; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gasBudget?: number; /** * * @type {string} */ targetPackage?: string; /** * * @type {string} */ functionName?: string; /** * * @type {string[]} */ typeArguments?: string[]; /** * * @type {VySuiPackageExecutionInput[]} */ inputs?: VySuiPackageExecutionInput[]; /** * * @type {VySuiPackageExecutionCommand[]} */ commands?: VySuiPackageExecutionCommand[]; } /** * */ export declare class VySuiPackageExecutionRequest extends VyTransactionRequestBase { /** * * @type {string} */ to?: string; /** * * @type {number} */ value?: number; /** * * @type {number} */ gasPrice?: number; /** * * @type {number} */ gasBudget?: number; /** * * @type {string} */ targetPackage?: string; /** * * @type {string} */ functionName?: string; /** * * @type {string[]} */ typeArguments?: string[]; /** * * @type {VySuiPackageExecutionInput[]} */ inputs?: VySuiPackageExecutionInput[]; /** * * @type {VySuiPackageExecutionCommand[]} */ commands?: VySuiPackageExecutionCommand[]; constructor(initializer?: IVySuiPackageExecutionRequestProps); } export interface IVyCreateTransactionRequestBaseProps { /** * The wallet `ID` that will execute the transaction * @type {string} */ walletId?: string; /** * The destination wallet address * @type {string} */ to?: string; /** * The blockchain of the transaction * @type {enums.VyChain} */ chain?: enums.VyChain; } /** * */ export declare class VyCreateTransactionRequestBase { /** * The wallet `ID` that will execute the transaction * @type {string} */ walletId?: string; /** * The destination wallet address * @type {string} */ to?: string; /** * The blockchain of the transaction * @type {VyChain} */ chain?: enums.VyChain; /** * The type of transfer. * @type {VyTransferType} */ type: enums.VyTransferType; constructor(_type?: enums.VyTransferType, initializer?: VyCreateTransactionRequestBase); } /** * */ export declare class VyContractInputParamDto { /** * Type of the input parameter (ex. uint256) * @type {string} */ type?: string; /** * * @type {Any} */ value?: Any; constructor(initializer?: VyContractInputParamDto); } export interface IVyCreateContractExecutionTransactionRequestProps extends IVyCreateTransactionRequestBaseProps { /** * Controls the execution behavior of the transaction: - `SAVED`: Transaction is created and saved with a UUID for later execution - `READY`: Transaction is created with a UUID, ready for execution, and has an expiration date/time - **Omit field**: Same behavior as `READY` - transaction is prepared and ready for immediate execution * @type {enums.VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; /** * The name of the function you want to call * @type {string} */ functionName?: string; /** * * @type {number} */ value?: number; /** * Array of inputs needed to call the function * @type {VyContractInputParamDto[]} */ inputs?: VyContractInputParamDto[]; } /** * */ export declare class VyCreateContractExecutionTransactionRequest extends VyCreateTransactionRequestBase { /** * Controls the execution behavior of the transaction: - `SAVED`: Transaction is created and saved with a UUID for later execution - `READY`: Transaction is created with a UUID, ready for execution, and has an expiration date/time - **Omit field**: Same behavior as `READY` - transaction is prepared and ready for immediate execution * @type {VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; /** * The name of the function you want to call * @type {string} */ functionName?: string; /** * * @type {number} */ value?: number; /** * Array of inputs needed to call the function * @type {VyContractInputParamDto[]} */ inputs?: VyContractInputParamDto[]; constructor(initializer?: IVyCreateContractExecutionTransactionRequestProps); } export interface IVyCreateTransferTransactionRequestProps extends IVyCreateTransactionRequestBaseProps { /** * Controls the execution behavior of the transaction: - `SAVED`: Transaction is created and saved with a UUID for later execution - `READY`: Transaction is created with a UUID, ready for execution, and has an expiration date/time - **Omit field**: Same behavior as `READY` - transaction is prepared and ready for immediate execution * @type {enums.VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; /** * * @type {string} */ data?: string; /** * The amount of native coins you want to transfer * @type {number} */ value?: number; } /** * */ export declare class VyCreateTransferTransactionRequest extends VyCreateTransactionRequestBase { /** * Controls the execution behavior of the transaction: - `SAVED`: Transaction is created and saved with a UUID for later execution - `READY`: Transaction is created with a UUID, ready for execution, and has an expiration date/time - **Omit field**: Same behavior as `READY` - transaction is prepared and ready for immediate execution * @type {VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; /** * * @type {string} */ data?: string; /** * The amount of native coins you want to transfer * @type {number} */ value?: number; constructor(initializer?: IVyCreateTransferTransactionRequestProps); } export interface IVyCreateTokenTransferTransactionRequestProps extends IVyCreateTransactionRequestBaseProps { /** * Controls the execution behavior of the transaction: - `SAVED`: Transaction is created and saved with a UUID for later execution - `READY`: Transaction is created with a UUID, ready for execution, and has an expiration date/time - **Omit field**: Same behavior as `READY` - transaction is prepared and ready for immediate execution * @type {enums.VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; /** * Token contract address of the token * @type {string} */ tokenAddress?: string; /** * Amount you want to transfer * @type {number} */ value?: number; } /** * */ export declare class VyCreateTokenTransferTransactionRequest extends VyCreateTransactionRequestBase { /** * Controls the execution behavior of the transaction: - `SAVED`: Transaction is created and saved with a UUID for later execution - `READY`: Transaction is created with a UUID, ready for execution, and has an expiration date/time - **Omit field**: Same behavior as `READY` - transaction is prepared and ready for immediate execution * @type {VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; /** * Token contract address of the token * @type {string} */ tokenAddress?: string; /** * Amount you want to transfer * @type {number} */ value?: number; constructor(initializer?: IVyCreateTokenTransferTransactionRequestProps); } export interface IVyCreateNftTransferTransactionRequestProps extends IVyCreateTransactionRequestBaseProps { /** * Controls the execution behavior of the transaction: - `SAVED`: Transaction is created and saved with a UUID for later execution - `READY`: Transaction is created with a UUID, ready for execution, and has an expiration date/time - **Omit field**: Same behavior as `READY` - transaction is prepared and ready for immediate execution * @type {enums.VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; /** * The `contract address` of the NFT * @type {string} */ tokenAddress?: string; /** * The token `ID` of the NFT * @type {number} */ tokenId?: number; /** * Only applicable for fungible tokens. The amount of fungible tokens you want to transfer * @type {number} */ amount?: number; } /** * */ export declare class VyCreateNftTransferTransactionRequest extends VyCreateTransactionRequestBase { /** * Controls the execution behavior of the transaction: - `SAVED`: Transaction is created and saved with a UUID for later execution - `READY`: Transaction is created with a UUID, ready for execution, and has an expiration date/time - **Omit field**: Same behavior as `READY` - transaction is prepared and ready for immediate execution * @type {VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; /** * The `contract address` of the NFT * @type {string} */ tokenAddress?: string; /** * The token `ID` of the NFT * @type {number} */ tokenId?: number; /** * Only applicable for fungible tokens. The amount of fungible tokens you want to transfer * @type {number} */ amount?: number; constructor(initializer?: IVyCreateNftTransferTransactionRequestProps); } export interface IVyCreateGasTransferTransactionRequestProps extends IVyCreateTransactionRequestBaseProps { /** * Controls the execution behavior of the transaction: - `SAVED`: Transaction is created and saved with a UUID for later execution - `READY`: Transaction is created with a UUID, ready for execution, and has an expiration date/time - **Omit field**: Same behavior as `READY` - transaction is prepared and ready for immediate execution * @type {enums.VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; /** * The amount of gas you want to transfer * @type {number} */ value?: number; } /** * */ export declare class VyCreateGasTransferTransactionRequest extends VyCreateTransactionRequestBase { /** * Controls the execution behavior of the transaction: - `SAVED`: Transaction is created and saved with a UUID for later execution - `READY`: Transaction is created with a UUID, ready for execution, and has an expiration date/time - **Omit field**: Same behavior as `READY` - transaction is prepared and ready for immediate execution * @type {VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; /** * The amount of gas you want to transfer * @type {number} */ value?: number; constructor(initializer?: IVyCreateGasTransferTransactionRequestProps); } export interface IVyCreateMultiTransferTransactionRequestProps extends IVyCreateTransactionRequestBaseProps { /** * Define multiple transfers here * @type {Any[]} */ transfers?: Any[]; } /** * */ export declare class VyCreateMultiTransferTransactionRequest extends VyCreateTransactionRequestBase { /** * Define multiple transfers here * @type {Any[]} */ transfers?: Any[]; constructor(initializer?: IVyCreateMultiTransferTransactionRequestProps); } /** * */ export declare class VyTransactionResultDto { /** * The transaction `ID` * @type {string} */ id?: string; /** * The transaction hash * @type {string} */ transactionHash?: string; /** * An object with additional transaction details * @type {Any} */ transactionDetails?: Any; constructor(initializer?: VyTransactionResultDto); } /** * */ export declare class VyConfirmTransactionRequest { /** * * @type {VyChain} */ chain?: enums.VyChain; constructor(initializer?: VyConfirmTransactionRequest); } /** * */ export declare class VyConfirmTransactionResultDto { /** * * @type {Date} */ expiresAt?: Date; /** * * @type {Date} */ createdAt?: Date; /** * * @type {VyTransactionRequestBase} */ transactionRequest?: VyTransactionRequestBase; /** * * @type {string} */ transactionHash?: string; /** * * @type {string} */ originId?: string; /** * * @deprecated This property will be removed in a future release * @type {string} */ resubmittedTransactionId?: string; /** * * @type {string} */ replacedBy?: string; constructor(initializer?: VyConfirmTransactionResultDto); } export interface IVyBuildTransactionRequestBaseProps { /** * The wallet `ID` that will execute the transaction * @type {string} */ walletId?: string; /** * The destination wallet address * @type {string} */ to?: string; /** * The blockchain of the transaction * @type {enums.VyChain} */ chain?: enums.VyChain; } /** * */ export declare class VyBuildTransactionRequestBase { /** * The wallet `ID` that will execute the transaction * @type {string} */ walletId?: string; /** * The destination wallet address * @type {string} */ to?: string; /** * The blockchain of the transaction * @type {VyChain} */ chain?: enums.VyChain; /** * The type of transfer. * @type {VyTransferType} */ type: enums.VyTransferType; constructor(_type?: enums.VyTransferType, initializer?: VyBuildTransactionRequestBase); } /** * */ export declare class VyExecuteTransactionRequest { /** * The **PINCODE** of the wallet * @deprecated This property will be removed in a future release * @type {string} */ pincode?: string; /** * * @type {VyBuildTransactionRequestBase} */ transactionRequest?: VyBuildTransactionRequestBase; constructor(initializer?: VyExecuteTransactionRequest); } /** * */ export declare class VyChainSpecificFieldsBase { constructor(initializer?: VyChainSpecificFieldsBase); } export interface IVyBuildContractExecutionTransactionRequestProps extends IVyBuildTransactionRequestBaseProps { /** * The name of the function you want to call * @type {string} */ functionName?: string; /** * * @type {number} */ value?: number; /** * Array of inputs needed to call the function * @type {VyContractInputParamDto[]} */ inputs?: VyContractInputParamDto[]; /** * * @type {VyChainSpecificFieldsBase} */ chainSpecificFields?: VyChainSpecificFieldsBase; } /** * */ export declare class VyBuildContractExecutionTransactionRequest extends VyBuildTransactionRequestBase { /** * The name of the function you want to call * @type {string} */ functionName?: string; /** * * @type {number} */ value?: number; /** * Array of inputs needed to call the function * @type {VyContractInputParamDto[]} */ inputs?: VyContractInputParamDto[]; /** * * @type {VyChainSpecificFieldsBase} */ chainSpecificFields?: VyChainSpecificFieldsBase; constructor(initializer?: IVyBuildContractExecutionTransactionRequestProps); } export interface IVyBuildTransferTransactionRequestProps extends IVyBuildTransactionRequestBaseProps { /** * * @type {string} */ data?: string; /** * The amount of native coins you want to transfer * @type {number} */ value?: number; /** * * @type {VyChainSpecificFieldsBase} */ chainSpecificFields?: VyChainSpecificFieldsBase; } /** * */ export declare class VyBuildTransferTransactionRequest extends VyBuildTransactionRequestBase { /** * * @type {string} */ data?: string; /** * The amount of native coins you want to transfer * @type {number} */ value?: number; /** * * @type {VyChainSpecificFieldsBase} */ chainSpecificFields?: VyChainSpecificFieldsBase; constructor(initializer?: IVyBuildTransferTransactionRequestProps); } /** * */ export declare class VyChainSpecificFieldsHedera extends VyChainSpecificFieldsBase { /** * A memo that can be used with a transaction * @type {string} */ transactionMemo?: string; constructor(initializer?: VyChainSpecificFieldsHedera); } /** * */ export declare class VyChainSpecificFieldsEvm extends VyChainSpecificFieldsBase { /** * The gas price in `wei` for type 0 transactions. (optional, will be calculated by the system if not supplied) * @type {BigInt} */ gasPrice?: BigInt; /** * The maximum total fee per gas the sender is willing to pay for a transaction, including both the base fee and priority fee (tip). * @type {BigInt} */ maxFeePerGas?: BigInt; /** * The maximum tip (in wei) the sender is willing to give to the miner/validator to include the transaction in a block. * @type {BigInt} */ maxPriorityFeePerGas?: BigInt; constructor(initializer?: VyChainSpecificFieldsEvm); } /** * */ export declare class VySolanaAccountBase { constructor(initializer?: VySolanaAccountBase); } /** * */ export declare class VyChainSpecificFieldsSolana extends VyChainSpecificFieldsBase { /** * Account configurations specific to the chain. * @type {VySolanaAccountBase[]} */ accounts?: VySolanaAccountBase[]; constructor(initializer?: VyChainSpecificFieldsSolana); } /** * */ export declare class VyCustomAccount extends VySolanaAccountBase { /** * * @type {string} */ readonly type: string; /** * * @type {boolean} */ isWritable?: boolean; /** * The public key for the CUSTOM account. * @type {string} */ publicKey?: string; constructor(initializer?: VyCustomAccount); } /** * */ export declare class VySolanaAccountSeedDto { /** * * @type {VySolanaAccountSeedType} */ type?: enums.VySolanaAccountSeedType; /** * * @type {string} */ value?: string; constructor(initializer?: VySolanaAccountSeedDto); } /** * */ export declare class VyPdaAccount extends VySolanaAccountBase { /** * * @type {string} */ readonly type: string; /** * * @type {boolean} */ isWritable?: boolean; /** * Seed values for generating the PDA account. * @type {VySolanaAccountSeedDto[]} */ seeds?: VySolanaAccountSeedDto[]; constructor(initializer?: VyPdaAccount); } /** * */ export declare class VyChainSpecificFieldsSui extends VyChainSpecificFieldsBase { /** * The gas price in `SUI` (optional, will be calculated by the system if not supplied) * @type {BigInt} */ gasPrice?: BigInt; /** * Maximum SUI to spend on gas. * @type {BigInt} */ gasBudget?: BigInt; constructor(initializer?: VyChainSpecificFieldsSui); } export interface IVyBuildTokenTransferTransactionRequestProps extends IVyBuildTransactionRequestBaseProps { /** * Token contract address of the token * @type {string} */ tokenAddress?: string; /** * Amount you want to transfer * @type {number} */ value?: number; /** * * @type {VyChainSpecificFieldsBase} */ chainSpecificFields?: VyChainSpecificFieldsBase; } /** * */ export declare class VyBuildTokenTransferTransactionRequest extends VyBuildTransactionRequestBase { /** * Token contract address of the token * @type {string} */ tokenAddress?: string; /** * Amount you want to transfer * @type {number} */ value?: number; /** * * @type {VyChainSpecificFieldsBase} */ chainSpecificFields?: VyChainSpecificFieldsBase; constructor(initializer?: IVyBuildTokenTransferTransactionRequestProps); } export interface IVyBuildNftTransferTransactionRequestProps extends IVyBuildTransactionRequestBaseProps { /** * The `contract address` of the NFT * @type {string} */ tokenAddress?: string; /** * The token `ID` of the NFT * @type {number} */ tokenId?: number; /** * Only applicable for fungible tokens. The amount of fungible tokens you want to transfer * @type {number} */ amount?: number; /** * * @type {VyChainSpecificFieldsBase} */ chainSpecificFields?: VyChainSpecificFieldsBase; } /** * */ export declare class VyBuildNftTransferTransactionRequest extends VyBuildTransactionRequestBase { /** * The `contract address` of the NFT * @type {string} */ tokenAddress?: string; /** * The token `ID` of the NFT * @type {number} */ tokenId?: number; /** * Only applicable for fungible tokens. The amount of fungible tokens you want to transfer * @type {number} */ amount?: number; /** * * @type {VyChainSpecificFieldsBase} */ chainSpecificFields?: VyChainSpecificFieldsBase; constructor(initializer?: IVyBuildNftTransferTransactionRequestProps); } export interface IVyBuildGasTransferTransactionRequestProps extends IVyBuildTransactionRequestBaseProps { /** * The amount of gas you want to transfer * @type {number} */ value?: number; /** * * @type {VyChainSpecificFieldsBase} */ chainSpecificFields?: VyChainSpecificFieldsBase; } /** * */ export declare class VyBuildGasTransferTransactionRequest extends VyBuildTransactionRequestBase { /** * The amount of gas you want to transfer * @type {number} */ value?: number; /** * * @type {VyChainSpecificFieldsBase} */ chainSpecificFields?: VyChainSpecificFieldsBase; constructor(initializer?: IVyBuildGasTransferTransactionRequestProps); } export interface IVyBuildMultiTransferTransactionRequestProps extends IVyBuildTransactionRequestBaseProps { /** * * @type {VyChainSpecificFieldsHedera} */ chainSpecificFields?: VyChainSpecificFieldsHedera; /** * Define multiple transfers here * @type {Any[]} */ transfers?: Any[]; } /** * */ export declare class VyBuildMultiTransferTransactionRequest extends VyBuildTransactionRequestBase { /** * * @type {VyChainSpecificFieldsHedera} */ chainSpecificFields?: VyChainSpecificFieldsHedera; /** * Define multiple transfers here * @type {Any[]} */ transfers?: Any[]; constructor(initializer?: IVyBuildMultiTransferTransactionRequestProps); } /** * */ export declare class VyTransactionStatusDto { /** * The transaction hash * @type {string} */ hash?: string; /** * The current status of the transaction * @type {VyTransactionState} */ status?: enums.VyTransactionState; /** * Refers to the number of blocks that have been added to the blockchain * @type {number} */ confirmations?: number; /** * A unique identifier for a block within a blockchain * @type {string} */ blockHash?: string; /** * Refers to the unique identifier assigned to each block in a blockchain * @type {number} */ blockNumber?: number; /** * Indicates if the transaction was completed. Refers to the irreversibility of a confirmed transaction * @type {boolean} */ hasReachedFinality?: boolean; /** * The blockchain of the transaction * @type {VyChain} */ chain?: enums.VyChain; /** * The input data of the transaction * @type {string} */ input?: string; constructor(initializer?: VyTransactionStatusDto); } /** * */ export declare class VyGasPriceDto { constructor(initializer?: VyGasPriceDto); } export interface IVySignatureBaseProps { } /** * */ export declare class VySignatureBase { /** * * @type {VySignatureType} */ type: enums.VySignatureType; constructor(_type?: enums.VySignatureType, initializer?: VySignatureBase); } /** * */ export declare class VySignatureInfoDto { /** * The date-time when the signature was created * @type {Date} */ createdAt?: Date; /** * The date-time when the signature expires * @type {Date} */ expiresAt?: Date; /** * * @type {VySignatureBase} */ signatureRequest?: VySignatureBase; /** * * @type {VySignatureRequestType} */ type: enums.VySignatureRequestType; constructor(initializer?: VySignatureInfoDto); } export interface IVyHexSignatureDtoProps extends IVySignatureBaseProps { /** * The R component of the ECDSA signature (32 bytes hex) * @type {string} */ r?: string; /** * The S component of the ECDSA signature (32 bytes hex) * @type {string} */ s?: string; /** * The recovery ID component (1 byte hex) * @type {string} */ v?: string; /** * Complete signature as concatenated hex string (r + s + v) * @type {string} */ signature?: string; } /** * */ export declare class VyHexSignatureDto extends VySignatureBase { /** * The R component of the ECDSA signature (32 bytes hex) * @type {string} */ r?: string; /** * The S component of the ECDSA signature (32 bytes hex) * @type {string} */ s?: string; /** * The recovery ID component (1 byte hex) * @type {string} */ v?: string; /** * Complete signature as concatenated hex string (r + s + v) * @type {string} */ signature?: string; constructor(initializer?: IVyHexSignatureDtoProps); } export interface IVyRawSignatureDtoProps extends IVySignatureBaseProps { /** * Raw signature data as hex string * @type {string} */ signature?: string; } /** * Raw signature bytes without component separation */ export declare class VyRawSignatureDto extends VySignatureBase { /** * Raw signature data as hex string * @type {string} */ signature?: string; constructor(initializer?: IVyRawSignatureDtoProps); } export interface IVySubmittedAndSignedTransactionSignatureDtoProps extends IVySignatureBaseProps { /** * Serialized signed transaction data that was submitted * @type {string} */ signedTransaction?: string; /** * Hash of the submitted transaction for tracking on-chain status * @type {string} */ transactionHash?: string; /** * Additional transaction metadata and network response details * @type {Any} */ transactionDetails?: Any; } /** * Transaction that has been signed and automatically submitted to the blockchain network */ export declare class VySubmittedAndSignedTransactionSignatureDto extends VySignatureBase { /** * Serialized signed transaction data that was submitted * @type {string} */ signedTransaction?: string; /** * Hash of the submitted transaction for tracking on-chain status * @type {string} */ transactionHash?: string; /** * Additional transaction metadata and network response details * @type {Any} */ transactionDetails?: Any; constructor(initializer?: IVySubmittedAndSignedTransactionSignatureDtoProps); } export interface IVyTransactionSignatureDtoProps extends IVySignatureBaseProps { /** * Serialized signed transaction data ready for network broadcast * @type {string} */ signedTransaction?: string; } /** * Signed transaction ready for broadcast to the blockchain network */ export declare class VyTransactionSignatureDto extends VySignatureBase { /** * Serialized signed transaction data ready for network broadcast * @type {string} */ signedTransaction?: string; constructor(initializer?: IVyTransactionSignatureDtoProps); } export interface IVyBuildSignatureRequestBaseProps { /** * Controls the execution behavior of the signature request: - **Omit field**: Signature is executed immediately and completed in this request - `SAVED`: Creates a draft signature request with assigned UUID for later execution - `READY`: Prepares the signature request with assigned UUID, ready for immediate signing * @type {enums.VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; /** * The blockchain of the signature request * @type {enums.VyChain} */ chain?: enums.VyChain; /** * The `UUID` of the wallet that will sign the message * @type {string} */ walletId?: string; } /** * */ export declare class VyBuildSignatureRequestBase { /** * Controls the execution behavior of the signature request: - **Omit field**: Signature is executed immediately and completed in this request - `SAVED`: Creates a draft signature request with assigned UUID for later execution - `READY`: Prepares the signature request with assigned UUID, ready for immediate signing * @type {VyTransactionRequestState} */ status?: enums.VyTransactionRequestState; /** * The cryptographic signature method to be used: - `MESSAGE`: Plain message signing (personal_sign) - `EIP712`: Structured data signing following EIP-712 standard for typed data * @type {VyBuildSignatureRequestType} */ type: enums.VyBuildSignatureRequestType; /** * The blockchain of the signature request * @type {VyChain} */ chain?: enums.VyChain; /** * The `UUID` of the wallet that will sign the message * @type {string} */ walletId?: string; constructor(_type?: enums.VyBuildSignatureRequestType, initializer?: VyBuildSignatureRequestBase); } /** * */ export declare class VyCreateSignatureRequest { /** * The PINCODE of the wallet * @deprecated This property will be removed in a future release * @type {string} */ pincode?: string; /** * * @type {VyBuildSignatureRequestBase} */ signatureRequest?: VyBuildSignatureRequestBase; constructor(initializer?: VyCreateSignatureRequest); } export interface IVyBuildEip712SignatureRequestDtoProps extends IVyBuildSignatureRequestBaseProps { /** * * @type {Any} */ data?: Any; } /** * */ export declare class VyBuildEip712SignatureRequestDto extends VyBuildSignatureRequestBase { /** * * @type {Any} */ data?: Any; constructor(initializer?: IVyBuildEip712SignatureRequestDtoProps); } export interface IVyBuildMessageSignatureRequestDtoProps extends IVyBuildSignatureRequestBaseProps { /** * The message to be signed * @type {string} */ data?: string; } /** * */ export declare class VyBuildMessageSignatureRequestDto extends VyBuildSignatureRequestBase { /** * The message to be signed * @type {string} */ data?: string; constructor(initializer?: IVyBuildMessageSignatureRequestDtoProps); } /** * */ export declare class VyCreateSignatureBase { constructor(initializer?: VyCreateSignatureBase); } /** * The created signature request object */ export declare class VySignatureRequestDto { /** * Unique identifier for the signature request * @type {string} */ id?: string; /** * UUID of the wallet that will sign the message * @type {string} */ walletId?: string; /** * Current status of the signature request * @type {string} */ status?: string; /** * The message or data to be signed * @type {string} */ data?: string; /** * Whether the data should be hashed before signing * @type {boolean} */ hash?: boolean; /** * The signature type and blockchain network * @type {string} */ type?: string; constructor(initializer?: VySignatureRequestDto); } /** * */ export declare class VySavedOrReadySignatureResponse extends VyCreateSignatureBase { /** * ISO 8601 timestamp when the signature request was created * @type {Date} */ createdAt?: Date; /** * The created signature request object * @type {VySignatureRequestDto} */ signatureRequest?: VySignatureRequestDto; /** * Original request identifier for tracking purposes * @type {string} */ originId?: string; constructor(initializer?: VySavedOrReadySignatureResponse); } /** * */ export declare class VyExecutedSignatureResponse extends VyCreateSignatureBase { /** * Format of the signature representation * @type {string} */ type?: string; /** * The R component of the ECDSA signature (32 bytes hex) * @type {string} */ r?: string; /** * The S component of the ECDSA signature (32 bytes hex) * @type {string} */ s?: string; /** * The recovery ID component (1 byte hex, typically 0x1b or 0x1c) * @type {string} */ v?: string; /** * Complete signature as concatenated hex string (r + s + v) * @type {string} */ signature?: string; constructor(initializer?: VyExecutedSignatureResponse); } /** * */ export declare class VyConfirmSignatureRequest { /** * The blockchain network identifier * @type {VyChain} */ chain?: enums.VyChain; constructor(initializer?: VyConfirmSignatureRequest); } /** * */ export declare class VySignSignatureRequest { /** * The PINCODE of the wallet * @deprecated This property will be removed in a future release * @type {string} */ pincode?: string; constructor(initializer?: VySignSignatureRequest); } /** * */ export declare class VyBuildSignatureResultDto { /** * * @type {boolean} */ success?: boolean; constructor(initializer?: VyBuildSignatureResultDto); } /** * */ export declare class VyVerifySignatureRequest { /** * The blockchain of the signature * @type {VyChain} */ chain?: enums.VyChain; /** * The wallet address that allegedly created the signature. Verification will confirm if this address actually signed the message. * @type {string} */ signerAddress?: string; /** * The exact original message that was signed. Must match precisely - any modification will cause verification to fail. * @type {string} */ message?: string; /** * The cryptographic signature to verify. This should be the complete signature value returned from the signing operation (e.g., hex string with r+s+v components). * @type {string} */ signature?: string; constructor(initializer?: VyVerifySignatureRequest); } /** * Verification result: - `true`: Signature is valid and was signed by the specified wallet address - `false`: Signature is invalid or was not signed by the specified wallet address */ export declare class VyVerifySignatureDto { constructor(initializer?: VyVerifySignatureDto); } /** * */ export declare class VyResubmitTransactionRequest { /** * This is the blockchain of the transaction you want to resubmit. * @type {VyChain} */ chain?: enums.VyChain; /** * The `transactionHash` which can be found in the response body when you initially executed the transaction. * @type {string} */ transactionHash?: string; /** * This is the pincode of the wallet or the user * @deprecated This property will be removed in a future release * @type {string} */ pincode?: string; constructor(initializer?: VyResubmitTransactionRequest); } /** * */ export declare class VyCancelTransactionRequest { /** * This is the blockchain of the transaction you want to cancel. * @type {VyChain} */ chain?: enums.VyChain; /** * The `transactionHash` which can be found in the response body when you initially executed the transaction. * @type {string} */ transactionHash?: string; /** * * @deprecated This property will be removed in a future release * @type {string} */ pincode?: string; constructor(initializer?: VyCancelTransactionRequest); } /** * */ export declare class VyContractOutputParamDto { /** * The type of output * @type {string} */ type?: string; /** * * @type {Any[]} */ params?: Any[]; constructor(initializer?: VyContractOutputParamDto); } /** * */ export declare class VyReadContractRequest { /** * The blockchain of the contract * @type {VyChain} */ chain?: enums.VyChain; /** * The wallet address * @type {string} */ walletAddress?: string; /** * The contract address that you want to read * @type {string} */ contractAddress?: string; /** * The contract function that you want to call * @type {string} */ functionName?: string; /** * Array of inputs needed to call the function * @type {VyContractInputParamDto[]} */ inputs?: VyContractInputParamDto[]; /** * Array of expected outputs * @type {VyContractOutputParamDto[]} */ outputs?: VyContractOutputParamDto[]; constructor(initializer?: VyReadContractRequest); } /** * */ export declare class VyReadContractResultDto { /** * The type of the response value from the contract read * @type {string} */ type?: string; /** * The response value from the contract read * @type {Any} */ value?: Any; constructor(initializer?: VyReadContractResultDto); } /** * */ export declare class VyContractEncodeRequestInputParam { /** * Type of the input parameter (ex. uint256) * @type {string} */ type?: string; /** * Value of the input parameter. This needs to be passed as a string value * @type {string} */ value?: string; constructor(initializer?: VyContractEncodeRequestInputParam); } /** * */ export declare class VyContractEncodeRequestOutputParam { /** * The type of output * @type {string} */ type?: string; constructor(initializer?: VyContractEncodeRequestOutputParam); } /** * */ export declare class VyContractEncodeRequest { /** * The blockchain of the contract * @type {VyChain} */ chain?: enums.VyChain; /** * The contract function name for which you want to encode the input parameters * @type {string} */ functionName?: string; /** * Array of inputs needed to call the function * @type {VyContractEncodeRequestInputParam[]} */ inputs?: VyContractEncodeRequestInputParam[]; /** * Array of expected outputs * @type {VyContractEncodeRequestOutputParam[]} */ outputs?: VyContractEncodeRequestOutputParam[]; constructor(initializer?: VyContractEncodeRequest); } /** * */ export declare class VyContractEncodeResultDto { /** * The encoded data of the contract function call * @type {string} */ data?: string; constructor(initializer?: VyContractEncodeResultDto); } /** * */ export declare class VyContractDecodeRequestOutputParam { /** * The type of output * @type {string} */ type?: string; constructor(initializer?: VyContractDecodeRequestOutputParam); } /** * */ export declare class VyContractDecodeRequest { /** * The blockchain of the contract * @type {VyChain} */ chain?: enums.VyChain; /** * The encoded data of the contract function call * @type {string} */ data?: string; /** * Array of expected outputs * @type {VyContractDecodeRequestOutputParam[]} */ outputs?: VyContractDecodeRequestOutputParam[]; constructor(initializer?: VyContractDecodeRequest); } /** * */ export declare class VyContractDecodeResultDto { /** * The type of the response value from the contract read * @type {string} */ type?: string; /** * The response value from the contract read * @type {string} */ value?: string; constructor(initializer?: VyContractDecodeResultDto); } /** * */ export declare class VyLinkWalletToUserRequest { /** * * @deprecated This property will be removed in a future release * @type {string} */ pincode?: string; /** * * @type {string} */ userId?: string; constructor(initializer?: VyLinkWalletToUserRequest); } /** * */ export declare class VyNftContractDto { /** * The name of the NFT collection * @type {string} */ name?: string; /** * Description of the NFT collection * @type {string} */ description?: string; /** * The contract address of the NFT cololection * @type {string} */ address?: string; /** * Symbol of th NFT collection * @type {string} */ symbol?: string; /** * * @type {VyTypeValueDto} */ media?: shared.VyTypeValueDto; /** * The type of token, such as `ERC_1155` * @type {string} */ type?: string; /** * * @type {boolean} */ verified?: boolean; /** * * @type {boolean} */ premium?: boolean; /** * Indicates if the NFT is NSFW * @type {boolean} */ isNsfw?: boolean; /** * Indicates if the NFT is spam * @type {boolean} */ possibleSpam?: boolean; /** * * @type {string[]} */ categories?: string[]; /** * * @type {string} */ url?: string; /** * The URL of the image for the NFT collection * @type {string} */ imageUrl?: string; /** * The external URL such as a link to your website or landing page * @type {string} */ externalUrl?: string; constructor(initializer?: VyNftContractDto); } /** * */ export declare class VyAttributeDto { /** * The type of attribute * @type {string} */ type?: string; /** * Name of the attribute * @type {string} */ name?: string; /** * Value of the attribute * @type {string} */ value?: string; /** * The type of display on an NFT marketplace for the attribute * @type {string} */ displayType?: string; /** * * @type {number} */ traitCount?: number; /** * The maximum possible value for the attribute * @type {number} */ maxValue?: number; constructor(initializer?: VyAttributeDto); } /** * */ export declare class VyNftDto { /** * The token `ID` * @type {string} */ id?: string; /** * NFT name * @type {string} */ name?: string; /** * Description of the NFT * @type {string} */ description?: string; /** * * @type {string} */ url?: string; /** * * @type {string} */ backgroundColor?: string; /** * The URL of the NFT image * @type {string} */ imageUrl?: string; /** * The URL of the NFT image * @type {string} */ imagePreviewUrl?: string; /** * The URL of the NFT image * @type {string} */ imageThumbnailUrl?: string; /** * An array of external NFT media such as video, audio, and animations * @type {VyTypeValueDto[]} */ animationUrls?: shared.VyTypeValueDto[]; /** * * @deprecated This property will be removed in a future release * @type {string} */ animationUrl?: string; /** * Indication if the token is fungible or not * @type {boolean} */ fungible?: boolean; /** * * @type {VyNftContractDto} */ contract?: VyNftContractDto; /** * * @type {VyAttributeDto[]} */ attributes?: VyAttributeDto[]; /** * Balance of the NFTs * @type {number} */ balance?: number; /** * * @type {number} */ finalBalance?: number; /** * Indication if royalties are applicable on the NFT transfer * @type {boolean} */ transferFees?: boolean; constructor(initializer?: VyNftDto); } /** * */ export declare class VyNftBalanceDto { /** * The wallet `ID` holding the NFT * @type {string} */ walletId?: string; /** * The public wallet address holding the NFT * @type {string} */ walletAddress?: string; /** * * @type {string} */ readonly walletType: string; /** * The blockchain of the wallet * @type {VyChain} */ chain?: enums.VyChain; /** * Information about the NFTs * @type {VyNftDto[]} */ items?: VyNftDto[]; constructor(initializer?: VyNftBalanceDto); } /** * */ export declare class VyWalletBalanceDto { /** * The public wallet address containing the NFT * @type {string} */ walletAddress?: string; /** * The NFT contract address * @type {string} */ contractAddress?: string; /** * The number of NFTs in the wallet * @type {BigInt} */ tokenBalance?: BigInt; /** * The token ID * @type {BigInt} */ tokenId?: BigInt; constructor(initializer?: VyWalletBalanceDto); } /** * */ export declare class VyHederaNonFungibleAllowanceDto { /** * The NFT contract address * @type {string} */ contractAddress?: string; /** * The token `ID` * @type {string} */ tokenId?: string; /** * * @type {string} */ spender?: string; /** * * @type {string} */ delegatingSpender?: string; constructor(initializer?: VyHederaNonFungibleAllowanceDto); } /** * */ export declare class VyTradingPairDetailsDto { /** * The blockchain of the token * @type {VyChain} */ chain?: enums.VyChain; /** * Symbol of the token * @type {string} */ symbol?: string; /** * The token address of the token to be swapped * @type {string} */ tokenAddress?: string; constructor(initializer?: VyTradingPairDetailsDto); } /** * */ export declare class VyTradingPairDto { /** * * @type {VyTradingPairDetailsDto} */ from?: VyTradingPairDetailsDto; /** * * @type {VyTradingPairDetailsDto} */ to?: VyTradingPairDetailsDto; constructor(initializer?: VyTradingPairDto); } /** * */ export declare class VyExchangeRateDto { /** * The name of the exchange that will carry out the swap * @type {VyExchangeType} */ exchange?: enums.VyExchangeType; /** * The type of order. Values can be either `BUY` or `SELL`. * @type {VyOrderType} */ orderType?: enums.VyOrderType; /** * The number of source tokens to swap * @type {number} */ inputAmount?: number; /** * The number of destination tokens you will receive after swap * @type {number} */ outputAmount?: number; /** * The slippage, indicated as a percentage, refers to the difference between the expected price of a trade and the actual executed price * @type {number} */ slippage?: number; /** * The gas fee required to execute the swap * @type {number} */ fee?: number; constructor(initializer?: VyExchangeRateDto); } /** * */ export declare class VyExchangeRateResultDto { /** * All of the exchange rates from all token exchanges * @type {VyExchangeRateDto[]} */ exchangeRates?: VyExchangeRateDto[]; /** * * @type {VyExchangeRateDto} */ bestRate?: VyExchangeRateDto; constructor(initializer?: VyExchangeRateResultDto); } /** * */ export declare class VyExchangeRateFilterDto { /** * Blockchain of the source token * @type {VyChain} */ fromSecretType?: enums.VyChain; /** * Blockchain of the destination token * @type {VyChain} */ toSecretType?: enums.VyChain; /** * Token address of the source token * @type {string} */ fromToken?: string; /** * Token address of the destination token * @type {string} */ toToken?: string; /** * The amount of tokens to swap * @type {number} */ amount?: number; /** * The type of order. We only allow `SELL` and `BUY`. * @type {VyOrderType} */ orderType?: enums.VyOrderType; constructor(initializer?: VyExchangeRateFilterDto); } /** * */ export declare class VyBuildTokenSwapRequest { /** * The wallet `ID` of the source wallet * @type {string} */ walletId?: string; /** * The wallet `ID` of the destination wallet * @type {string} */ destinationWalletId?: string; /** * The blockchain of source wallet * @type {VyChain} */ fromSecretType?: enums.VyChain; /** * The blockchain of the destination wallet * @type {VyChain} */ toSecretType?: enums.VyChain; /** * Source token contract address * @type {string} */ fromToken?: string; /** * Destination token contract address * @type {string} */ toToken?: string; /** * The amount of tokens to swap * @type {number} */ inputAmount?: number; /** * The amount of tokens to recieve * @type {number} */ outputAmount?: number; /** * The type of order. We only allow `SELL` and `BUY`. * @type {VyOrderType} */ orderType?: enums.VyOrderType; /** * The name of exchange to use for the swap * @type {VyExchangeType} */ exchange?: enums.VyExchangeType; /** * Indicate to include gas estimate (response will contain value for the `gas` field). The response will include the `gasLimit` that needs to be used to execute the swap. * @type {boolean} */ enableGasEstimate?: boolean; constructor(initializer?: VyBuildTokenSwapRequest); } /** * */ export declare class VyBlockchainInfoDto { /** * The current block number (_Keep in mind that the information is dynamic, and the block number will continue to increase as new blocks are added to the blockchain._) * @type {number} */ blockNumber?: number; /** * The number of confirmations required for a transaction to be considered secure or finalized * @type {number} */ requiredConfirmations?: number; /** * Chain ID (_Chain Identifier_) is a unique identifier assigned to each specific blockchain network * @type {number} */ chainId?: number; constructor(initializer?: VyBlockchainInfoDto); } /** * All the blockchains that the Wallet-API supports */ export declare class VySupportedWalletChainDto { constructor(initializer?: VySupportedWalletChainDto); } /** * */ export declare class VyPublicKeyDto { /** * * @type {string} */ id?: string; /** * * @type {string} */ readonly keyspec: string; /** * * @type {string} */ publicKey?: string; /** * * @type {string} */ encryptionAlgorithm?: string; constructor(initializer?: VyPublicKeyDto); } /** * */ export declare class VySecuritySpecificationDto { /** * * @type {VyPublicKeyDto[]} */ encryptionKeys?: VyPublicKeyDto[]; constructor(initializer?: VySecuritySpecificationDto); } //# sourceMappingURL=VyModels.Wallet.generated.d.ts.map