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