Sha256: 3a13324f955595b63464d743f3a4e0c575bb47264be590077db02822f9ebdca7

Contents?: true

Size: 444 Bytes

Versions: 1

Compression:

Stored size: 444 Bytes

Contents

module PaxfulClient
  class BaseRequest

    include APIClientBase::Request

    attribute :key,    String
    attribute :secret, String

    private

    def body
      nonce = Time.now.to_i
      apiseal = OpenSSL::HMAC.hexdigest(
        "SHA256", 
        secret, 
        "apikey=#{key}&nonce=#{nonce}",
      )

      [
        "apikey=#{key}",
        "nonce=#{nonce}",
        "apiseal=#{apiseal}",
      ].join("&")
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
paxful_client-0.3.0 lib/paxful_client/requests/base_request.rb