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,
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!