Class: Binance::Api::Configuration
- Inherits:
-
Object
- Object
- Binance::Api::Configuration
- Defined in:
- lib/binance/api/configuration.rb
Class Method Summary collapse
Class Method Details
.api_key(type:) ⇒ Object
8 9 10 11 |
# File 'lib/binance/api/configuration.rb', line 8 def api_key(type:) raise Error.new(message: "invalid security_type type: #{type}.") unless api_key_types.include?(type) ENV["BINANCE_#{type.to_s.humanize.upcase}_API_KEY"] || ENV["BINANCE_API_KEY"] end |
.signed_request_signature(payload:) ⇒ Object
13 14 15 16 17 18 |
# File 'lib/binance/api/configuration.rb', line 13 def signed_request_signature(payload:) key = ENV['BINANCE_SECRET_KEY'] raise Error.new(message: "environment variable 'BINANCE_SECRET_KEY' is required "\ "for signed requests.") unless key Base64.encode64(OpenSSL::HMAC.digest(OpenSSL::Digest.new('sha256'), key, payload)).strip() end |
.timestamp ⇒ Object
20 21 22 |
# File 'lib/binance/api/configuration.rb', line 20 def Time.now.to_i end |