Class: BinanceClient::BaseRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/binance_client/requests/base_request.rb

Instance Method Summary collapse

Instance Method Details

#headersObject



8
9
10
11
12
13
# File 'lib/binance_client/requests/base_request.rb', line 8

def headers
  {
    "Content-Type" => "application/json",
    "X-MBX-APIKEY" => api_key
  }
end

#signature(query) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/binance_client/requests/base_request.rb', line 15

def signature(query)
  OpenSSL::HMAC.hexdigest(
    OpenSSL::Digest.new("sha256"),
    api_secret,
    query,
  )
end

#timestampObject



23
24
25
# File 'lib/binance_client/requests/base_request.rb', line 23

def timestamp
  DateTime.now.strftime("%Q")
end