glupbit/exchange/service

Service information — wallet status, API keys, travel rule.

Types

API key info.

pub type ApiKeyInfo {
  ApiKeyInfo(access_key: String, expire_at: String)
}

Constructors

  • ApiKeyInfo(access_key: String, expire_at: String)

Travel rule verification result.

pub type TravelRuleResult {
  TravelRuleResult(is_verified: Bool)
}

Constructors

  • TravelRuleResult(is_verified: Bool)

Travel rule VASP info.

pub type Vasp {
  Vasp(vasp_name: String, is_verified: Bool)
}

Constructors

  • Vasp(vasp_name: String, is_verified: Bool)

Wallet service status for a currency.

pub type WalletStatus {
  WalletStatus(
    currency: String,
    wallet_state: String,
    block_state: String,
    block_height: option.Option(Int),
    block_updated_at: option.Option(String),
    block_elapsed_minutes: option.Option(Int),
  )
}

Constructors

  • WalletStatus(
      currency: String,
      wallet_state: String,
      block_state: String,
      block_height: option.Option(Int),
      block_updated_at: option.Option(String),
      block_elapsed_minutes: option.Option(Int),
    )

Values

pub fn get_wallet_status(
  c: client.AuthClient,
) -> Result(types.ApiResponse(List(WalletStatus)), types.ApiError)

Get wallet deposit/withdrawal service status. GET /status/wallet

pub fn list_api_keys(
  c: client.AuthClient,
) -> Result(types.ApiResponse(List(ApiKeyInfo)), types.ApiError)

List API keys and their expiration dates. GET /api_keys

pub fn list_travelrule_vasps(
  c: client.AuthClient,
) -> Result(types.ApiResponse(List(Vasp)), types.ApiError)

List travel rule VASPs. GET /travel_rule/vasps

pub fn verify_travelrule_by_txid(
  c: client.AuthClient,
  txid: String,
  currency: String,
  vasp_name: String,
) -> Result(types.ApiResponse(TravelRuleResult), types.ApiError)

Verify travel rule by transaction ID. POST /travel_rule/deposit/txid

pub fn verify_travelrule_by_uuid(
  c: client.AuthClient,
  deposit_uuid: String,
  vasp_name: String,
) -> Result(types.ApiResponse(TravelRuleResult), types.ApiError)

Verify travel rule by deposit UUID. POST /travel_rule/deposit/uuid

Search Document