PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-core/src/account-lib/baseCoin

Просмотр файла: enum.ts

/**
 * Internal metadata. Defines the type of transaction.
 */
export enum TransactionType {
  Send,
  // Send ERC721 compliant tokens
  SendERC721,
  // Send ERC1155 compliant tokens
  SendERC1155,
  // Initialize a wallet on-chain (e.g. Multi-sig contract deployment)
  WalletInitialization,
  // Initialize an address on-chain(e.g. Forwarder contract deployment)
  AddressInitialization,
  // Initialized an associated token account
  AssociatedTokenAccountInitialization,
  // Flush tokens from a forwarder address to its base address
  FlushTokens,
  // Flush native coins (eg. ETH) from a forwarder address to base address
  FlushCoins,
  // Send a raw single-sig transaction
  SingleSigSend,
  // Update an account on-chain (e.g. Public key revelation operation for Tezos)
  AccountUpdate,
  // Lock
  StakingLock,
  // Vote
  StakingVote,
  // Unvote
  StakingUnvote,
  // Activate
  StakingActivate,
  // Unlock
  StakingUnlock,
  // Withdraw
  StakingWithdraw,
  // Handle smart contract calls
  ContractCall,
  // Deactivate
  StakingDeactivate,
  // Batch of multiple transactions broadcast as a single transaction
  Batch,
  // Claim the staking rewards
  StakingClaim,
  // Add delegator to p-chain
  // @deprecated
  AddDelegator,
  // Add validator to p-chain
  // @deprecated
  AddValidator,
  // Cross chain transfer at Avax
  Export,
  Import,
  // Cross chain Recovery for evm like chains
  RecoveryWalletDeployment,
  // Add staking
  StakingAdd,
  // Staking pledge (e.g. ADA)
  StakingPledge,
  // Delegating vote (e.g. ADA)
  VoteDelegation,
  // Staking Authorize (e.g. SOL)
  StakingAuthorize,
  // Staking Authorize from raw message (e.g. SOL)
  StakingAuthorizeRaw,
  // Delegate
  StakingDelegate,
  // Custom transaction (e.g. SUI)
  CustomTx,
  StakingRedelegate,
  AddPermissionlessDelegator,
  AddPermissionlessValidator,
  // Closing an associated token account (e.g. SOL)
  CloseAssociatedTokenAccount,
  SingleNominatorWithdraw,
  // Send Tokens (e.g XRPL tokens)
  SendToken,
  // Setup a trustline with issuer of a token (eg. XRPL tokens)
  TrustLine,
  // Send Non Fungible Token (e.g. APT NFTs)
  SendNFT,
}

/**
 * Generic list of encoding formats. Can be used as arguments for methods inputs.
 */
export enum AddressFormat {
  hex = 'hex',
  base58 = 'base58',
  mainnet = 'mainnet',
  testnet = 'testnet',
}

// TODO(): create union type of all address formats enums
// list of ss58 format encoding types for Dot ecosystem
export enum DotAddressFormat {
  // format for westend (generic substrate) addresses
  substrate = 42,
  // format for polkadot mainnet addresses
  polkadot = 0,
}

export type DotAssetTypes = 'dot' | 'tdot';

export enum StakingOperationTypes {
  LOCK,
  VOTE,
  UNVOTE,
  ACTIVATE,
  UNLOCK,
  WITHDRAW,
}

Выполнить команду


Для локальной разработки. Не используйте в интернете!