The cl-coinpayments Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-coinpayments Reference Manual

This is the cl-coinpayments Reference Manual, version 1.0.1, generated automatically by Declt version 3.0 "Montgomery Scott" on Wed Oct 13 09:27:03 2021 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

cl-coinpayments

This is simply a helper library for using working with the original version of the coinpayment.net API, there is a new version of the API in the works.

Intro

The coinpayment IPN (Instant Payment Notification) system sends messages to a listening server to inform the server of activity within their coinpayment account, whether this is to inform the user of a processed payment, whether a payment has failed etc. You can see the current docs on IPN's here: https://www.coinpayments.net/merchant-tools-ipn this library just helps with managing the IPN's you receive.

Quick notes

The post data sent from the coinpayment server is formatted in snake case ie i_am_a_variable but when you convert the data into a plist representing an IPN, all the snake_case keys are converted to kebab case ie i-am-a-variable, so ipn_type would be the keyword :IPN-TYPE. Parsing is memoized so it should be pretty fast.

Working with IPN's

This section is talking about the IPN's, the next is about API calls.

Parsing the IPN's

There is a generic function called (parse-data data) which accepts a list, a string or an array, with this it attempts to convert it to a PLIST.

#(97 109 111 117 110 116 61 49 48 46 48 48 48 48 48 48 48 48 38 97 109 111 117
  110 116 105 61 49 48 48 48 48 48 48 48 48 48 38 99 117 114 114 101 110 99 121
  61 76 84 67 84 38 102 101 101 61 48 46 48 48 48 48 48 48 48 48 38 102 101 101
  105 61 48 38 102 105 97 116 95 97 109 111 117 110 116 61 49 49 48 56 46 48 51
  48 50 57 49 53 48 38 102 105 97 116 95 97 109 111 117 110 116 105 61 49 49 48
  56 48 51 48 50 57 49 53 48 38 102 105 97 116 95 99 111 105 110 61 71 66 80 38
  102 114 111 109 61 56 97 99 57 53 50 56 100 49 57 49 102 56 102 98 51 102 53
  98 57 100 97 97 50 53 53 51 56 99 52 97 101 38 105 112 110 95 105 100 61 102
  54 48 102 55 51 57 49 101 99 54 48 54 100 50 54 51 49 101 54 100 53 51 49 53
  55 57 48 54 100 98 102 38 105 112 110 95 109 111 100 101 61 104 109 97 99 38
  105 112 110 95 116 121 112 101 61 116 114 97 110 115 102 101 114 38 105 112
  110 95 118 101 114 115 105 111 110 61 49 46 48 38 109 101 114 99 104 97 110
  116 61 54 57 56 57 48 54 51 98 99 53 101 48 102 52 51 99 49 51 57 102 56 100
  100 102 101 48 101 55 49 100 98 57 38 115 116 97 116 117 115 61 50 38 115 116
  97 116 117 115 95 116 101 120 116 61 67 111 109 112 108 101 116 101 38 116
  120 110 95 105 100 61 67 84 70 70 51 84 77 74 73 57 79 74 65 73 74 56 83 83
  77 74 86 75 69 66 72 74)
CL-COINPAYMENTS> (parse-data *)
(:AMOUNT "10.00000000" :AMOUNTI "1000000000" :CURRENCY "LTCT" :FEE "0.00000000"
 :FEEI "0" :FIAT-AMOUNT "1108.03029150" :FIAT-AMOUNTI "110803029150" :FIAT-COIN
 "GBP" :FROM "8ac9528d191f8fb3f5b9daa25538c4ae" :IPN-ID
 "f60f7391ec606d2631e6d53157906dbf" :IPN-MODE "hmac" :IPN-TYPE "transfer" ... )

Verifying the source

coinpayment signs all its messages from the API with a HMAC header, with Hunchentoot you can extract that header like so:

 (let* ((headers (tbnl:headers-in*))
        (hmac (cdr (assoc :hmac headers))))
     hmac)

Now using the method (verify-data hmac private-key raw-post) you can parse this header your IPN Secret, this is not your API secret key but the key you provided as a 'secret' "Your IPN Secret is a string of your choosing that is used to verify that an IPN was really sent from our servers "

and either the parsed plist, the raw-data or a string consisting of post parameters like so:

(hunchentoot:define-easy-handler (ipn :uri "/ipnreceiver" )
    ()
  (let* ((headers (tbnl:headers-in*))
         (hmac (cdr (assoc :hmac headers)))
         (raw-data (tbnl:raw-post-data))
         (plist (cl-coinpayments::parse-data (tbnl:post-parameters*))))
    (when (and (string= (getf plist :merchant) *coinpayment-merchant-id*)
               (cl-coinpayments::verify-data hmac *coinpayment-ipn-secret*
                                             raw-data))
      (let ((status (cl-coinpayments:construct-status plist)))
        (handler-case 
            (cl-coinpayments:dispatch-ipn-by-name process plist status)
          (cl-coinpayments:no-dispatcher-found (c)
            (log:warn "Received an IPN that wasn't handled explicitly. Status: ~A~%IPN: ~A"
                      (cl-coinpayments:status c)
                      (cl-coinpayments:ipn c)))))))
  "done")

In the above example I also confirm that my merchants ID and the merchants ID sent are the same.

Working with the IPN

Now you have verified the legitimacy of your IPN you can construct a status object.

CL-COINPAYMENTS> (construct-status *)
#<TWO {10196A08D3}>
(:AMOUNT "10.00000000" :AMOUNTI "1000000000" :CURRENCY "LTCT" :FEE "0.00000000"
 :FEEI "0" :FIAT-AMOUNT "1108.03029150" :FIAT-AMOUNTI "110803029150" :FIAT-COIN
 "GBP" :FROM "8ac9528d191f8fb3f5b9daa25538c4ae" :IPN-ID
 "f60f7391ec606d2631e6d53157906dbf" :IPN-MODE "hmac" :IPN-TYPE "transfer"
 :IPN-VERSION "1.0" :MERCHANT "oof" :STATUS "2" :STATUS-TEXT "Complete" :TXN-ID
 "CTFF3TMJI9OJAIJ8SSMJVKEBHJ")

This returns two values, with the most easily referenced being the new status object. The status objects rules are described here: https://www.coinpayments.net/merchant-tools-ipn Under the heading 'Payment Statuses'. If the status cannot be determined (which probably means the request is bogus) the condition 'unknown-status is signalled.

If you look in classes.lisp you can see the relationship between the status objects, CLOS is used to represent the relationship described in those docs, so the class one-hundred is a subclass of ipn-payment-success and ipn-payment-success is a subclass of ipn-status etc, this is important for the next part.

Dispatching on statuses

This library has a means of creating functions that are executed based on the name of the dispatcher, the type of IPN sent from the server and the two main args the class of the STATUS object and the number of arguments. This is best demonstrated with an example:


(def-ipn-dispatcher print-info ((foo :transfer) (ipn ipn-status) arg1)
  (print foo)
  (print ipn)
  (print "less specific")
  (print arg1))

(def-ipn-dispatcher print-info ((foo :transfer) (ipn ipn-status) arg1 arg2)
  (print foo)
  (print ipn)
  (print "less specific")
  (print arg1)
  (print arg2))

(def-ipn-dispatcher print-info ((foo :transfer) (ipn two) arg1)
  (print foo)
  (print ipn)
  (print "more specific"))

(def-ipn-dispatcher print-info ((foo :transfer) (ipn two) arg1 arg2)
  (print arg1)
  (print arg2))

Some example inputs using the function (ipn-dispatch name ipn status args)

CL-COINPAYMENTS> (ipn-dispatch 'print-info '(:IPN-TYPE "transfer") (make-instance 'zero) "abc")

(:IPN-TYPE "transfer") 
#<ZERO {1025E64EB3}> 
"less specific" 
"abc" 
"abc"


CL-COINPAYMENTS> (ipn-dispatch 'print-info '(:IPN-TYPE "transfer") (make-instance 'zero) "abc" "deeef")

(:IPN-TYPE "transfer") 
#<ZERO {1025E852C3}> 
"less specific" 
"abc" 
"deeef" 
"deeef"


CL-COINPAYMENTS> (ipn-dispatch 'print-info '(:IPN-TYPE "transfer") (make-instance 'two) "abc" "deeef")

"abc" 
"deeef" 
"deeef"

I assume you get the jist. Anyway you can use this to perform actions based the same types of IPN's but when they are in varying states. There is the macro (dispatch-ipn-by-name name ipn status args) which does the same

CL-COINPAYMENTS> (dispatch-ipn-by-name print-info '(:IPN-TYPE "transfer") (make-instance 'ipn-status) "abc" "def")

(:IPN-TYPE "transfer") 
#<IPN-STATUS {1025E8F173}> 
"less specific" 
"abc" 
"def" 
"def"

If a dispatcher cannot be found for the args provided then the condition 'no-dispatcher-found is signalled, you should wrap all calls to dispatch-ipn and dispatch-ipn-by-name within a handler-case to make sure you have some fallback functionality in the case the server sends something unexpected, which it has done for me...

Just a note the list '(:IPN-TYPE "transfer") is the most basic of IPN's represented as a plist that is required for this to function, this is why it is used in the examples, in a real world example the IPN would be what has been received and parsed by (parse-data ..)

Working with the API.

In cl-coinpayments API requests are all represented by objects, so if you wish to make an API call you instantiate an object of the request type, pass in the correct arguments as initargs and then call the method (request <instance>) on it. Its important to note that the :merchant-secret-key initarg is the special key YOU gave to coinpayments as your secret, not the API secret automatically generated and :key is your API public key.


CL-COINPAYMENTS> (make-instance 'get-basic-info :merchant-secret-key *coinpayment-private* :key *coinpayment-public*)
#<GET-BASIC-INFO {100230D643}>

This request has the following slots:

[ ]  CMD                 = "get_basic_info"
[ ]  DEX-ALIST           = (("version" . "1") ("key" . <removed for privacy>) ("cmd" . "get_basic_info") ("format" . "json"))
[ ]  FORMAT              = "json"
[ ]  HMAC                = "c776c7821d4d7c785c5971652e6139ab5499ca3f7af195e8bd4dc5b56aeae91be8185e42a98d2af843bfa8a88062ac76362a5759f2cbdc612b9a6ece2a37a478"
[ ]  KEY                 = <removed for privacy>
[ ]  MERCHANT-SECRET-KEY = <removed for privacy>
[ ]  NONCE               = #<unbound>
[ ]  POST-STRING         = "version=1&key=<removed for privacy>&cmd=get_basic_info&format=json"
[ ]  REQUIRED            = (MERCHANT-SECRET-KEY KEY)
[ ]  VERSION             = "1"

When a response is received it is parsed into either a good-response or bad-response object:

CL-COINPAYMENTS> (make-instance 'get-basic-info :merchant-secret-key *coinpayment-private* :key *coinpayment-public*)
#<GET-BASIC-INFO {101A377823}>
CL-COINPAYMENTS> (request *)
#<BAD-RESPONSE {101B67EC63}>
CL-COINPAYMENTS> (make-instance 'currency-prices :merchant-secret-key *coinpayment-private* :key *coinpayment-public*)
#<CURRENCY-PRICES {101B8E9323}>
CL-COINPAYMENTS> (request *)
#<GOOD-RESPONSE {101879EC63}>
CL-COINPAYMENTS> 

The slots look like this:

[ ]  DEX-EXTRA   = (:CODE 200 :HEADERS #<HASH-TABLE :TEST EQUAL :COUNT 11 {1001CF6FB3}> :URL #<QURI.URI.HTTP:URI-HTTPS https://www.coinpayments.net/api.php> :STREAM #<CL+SSL::SSL-STREAM for #<FD-STREAM for "socket 192.168.200.16:49534, peer: 205.220.231.4:443" {1001B3AF73}>>)
[ ]  ERROR-SLOT  = "This API Key does not have permission to use that command!"
[ ]  REQUEST     = #<GET-BASIC-INFO {10018804D3}>
[ ]  RESULT-SLOT = NIL

All of the values returned by dex:post that are not directly used are stored in DEX-EXTRA, RESULT-SLOT contains any parsed results, ERROR-SLOT will either be 'ok' or a descriptive string, and REQUEST is the object used to send the request.

All requests inherit their slots from the toplevel class 'request, currently the nonce is not used but if you wanted to use it you can, if you set the value to an integer represented as a string then it will also be added into the post params and the HMAC. The same goes for if you modify any of the slots that are used for storing values which are later used in the post request. You could change FORMAT to XML, however that would probably break (request ..) so maybe dont do that.

Each request within the docs https://www.coinpayments.net/apidoc-intro has its own class and they are all listed in api-forms.lisp. If you try to make a request object without providing 'required' arguments then you will get an error of type `'required-slots-not-bound'

CL-COINPAYMENTS> (make-instance 'create-transfer :merchant-secret-key *coinpayment-private* :key *coinpayment-public* :amount "1" :currency "btc")
; Debugger entered on #<REQUIRED-SLOTS-NOT-BOUND {1002506873}>
[1] CL-COINPAYMENTS> 
; Evaluation aborted on #<REQUIRED-SLOTS-NOT-BOUND {1002506873}>

I think that all of the API calls will work except maybe create-mass-withdrawal which I have not tested but it has some odd characteristics, so dont rely on it to work. If you do test it and find it doesn't work just open an issue and I'll fix it.

License

MIT


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-coinpayments

Author

K1D77A

License

MIT

Description

Helpers for working with the coinpayments.net api.

Version

1.0.1

Dependencies
Source

cl-coinpayments.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-coinpayments.asd

Location

cl-coinpayments.asd

Systems

cl-coinpayments (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-coinpayments/package.lisp

Parent

cl-coinpayments (system)

Location

package.lisp

Packages

cl-coinpayments


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-coinpayments/conditions.lisp

Dependency

package.lisp (file)

Parent

cl-coinpayments (system)

Location

conditions.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 cl-coinpayments/classes.lisp

Dependency

conditions.lisp (file)

Parent

cl-coinpayments (system)

Location

classes.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 cl-coinpayments/cl-coinpayments.lisp

Dependency

classes.lisp (file)

Parent

cl-coinpayments (system)

Location

cl-coinpayments.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 cl-coinpayments/api-helpers.lisp

Dependency

cl-coinpayments.lisp (file)

Parent

cl-coinpayments (system)

Location

api-helpers.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.7 cl-coinpayments/api-forms.lisp

Dependency

api-helpers.lisp (file)

Parent

cl-coinpayments (system)

Location

api-forms.lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 cl-coinpayments

Source

package.lisp (file)

Nickname

coin

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *ipn-dispatchers*

A list of plists used to dispatch on various ipn-types.

Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: def-ipn-dispatcher NAME ((IPN-VAR IPN-TYPE) (STATUS-VAR STATUS-CLASS) &rest ARGS) &body BODY

Defines a new dispatch function under the name NAME. This is very similar to
a defmethod form however dispatching from most to least specific subclasses is only done with the status-class. IPN-VAR names the IPN passed into the fun (a plist). STATUS-VAR names the status object passed into the fun, args is a list of

Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)

Macro: dispatch-ipn-by-name NAME IPN STATUS &rest ARGS

Macro version of IPN-DISPATCH. It just looks nicer.

Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)

Macro: new-request NAME CMD REQUIRED &rest PARAMS

Creates a new class by NAME which is a subclass of ’request,
CMD is a string which is set to the initform of the slot cmd. REQUIRED is a list of slots that are required for this request. PARAMS is all of the slots, yes you will have to repeat whats in required in params. Also if you were to add some new API that I didn’t see then where they use a case like abc_def you can just use symbols like abc-def because they are automatically translated to the correct case, dont worry this is memoized to make it faster.

Package

cl-coinpayments

Source

api-helpers.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: construct-status PLIST

Given a plist of post parameters that have been parsed by parse-data beforehand, attempts to first construct and IPN object, in the event this fails it will signal ’unsupported-ipn, then attempts to construct an IPN-STATUS object using CONSTRUCT-STATUS. These are then returned as multiple values ipn,status.

Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)

Function: find-dispatcher NAME IPN-TYPE STATUS ARG-COUNT

Attempts to find the most specific function for NAME IPN-TYPE and STATUS (all symbols) within *ipn-dispatchers*, dispatching is done both on the ipn-type, arg-count and status, if no dispatcher is found under name then returns nil, if one is then tries to find dispatcher with ARG-COUNT args, if non exists returns nil, otherwise checks under
the ipn-status, if none are found by that name under that specific status
then recalls FIND-DISPATCHER with the superclasses of STATUS. If some dispatchers are found under that name and that status, then attempts to find the dispatcher by IPN-TYPE, if one is found returns it, otherwise returns nil. This will find most specific dispatchers first.

Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)

Function: ipn-dispatch NAME IPN STATUS &rest ARGS

Uses FIND-DISPATCH to execute the dispatcher found with IPN, STATUS and (length ARGS). If
no dispatcher is found signals ’no-dispatcher-found. Its important to note that no default dispatchers are provided so your fall-back behaviour should involve catching that condition and doing something with the condition object.

Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)

Function: new-ipn-dispatcher NAME IPN-TYPE STATUS-CLASS ARGS-COUNT FUN
Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: accepted OBJECT
Generic Function: (setf accepted) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: accepted (CURRENCY-PRICES currency-prices)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf accepted) NEW-VALUE (CURRENCY-PRICES currency-prices)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: add_tx_fee OBJECT
Generic Function: (setf add_tx_fee) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: add_tx_fee (CREATE-WITHDRAWAL create-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf add_tx_fee) NEW-VALUE (CREATE-WITHDRAWAL create-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: address OBJECT
Generic Function: (setf address) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: address (CONVERT-COINS convert-coins)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf address) NEW-VALUE (CONVERT-COINS convert-coins)

automatically generated writer method

Source

api-forms.lisp (file)

Method: address (CREATE-WITHDRAWAL create-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf address) NEW-VALUE (CREATE-WITHDRAWAL create-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Method: address (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf address) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: all OBJECT
Generic Function: (setf all) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: all (GET-COIN-BALANCES get-coin-balances)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf all) NEW-VALUE (GET-COIN-BALANCES get-coin-balances)

automatically generated writer method

Source

api-forms.lisp (file)

Method: all (GET-TRANSACTION-IDS get-transaction-ids)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf all) NEW-VALUE (GET-TRANSACTION-IDS get-transaction-ids)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: amount OBJECT
Generic Function: (setf amount) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: amount (CONVERT-COINS convert-coins)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf amount) NEW-VALUE (CONVERT-COINS convert-coins)

automatically generated writer method

Source

api-forms.lisp (file)

Method: amount (CREATE-WITHDRAWAL create-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf amount) NEW-VALUE (CREATE-WITHDRAWAL create-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Method: amount (CREATE-TRANSFER create-transfer)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf amount) NEW-VALUE (CREATE-TRANSFER create-transfer)

automatically generated writer method

Source

api-forms.lisp (file)

Method: amount (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf amount) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: arg-count CONDITION
Generic Function: (setf arg-count) NEW-VALUE CONDITION
Package

cl-coinpayments

Methods
Method: arg-count (CONDITION no-dispatcher-found)
Method: (setf arg-count) NEW-VALUE (CONDITION no-dispatcher-found)
Source

conditions.lisp (file)

Generic Function: auto-confirm OBJECT
Generic Function: (setf auto-confirm) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: auto-confirm (CREATE-WITHDRAWAL create-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf auto-confirm) NEW-VALUE (CREATE-WITHDRAWAL create-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Method: auto-confirm (CREATE-TRANSFER create-transfer)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf auto-confirm) NEW-VALUE (CREATE-TRANSFER create-transfer)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: buyer-email OBJECT
Generic Function: (setf buyer-email) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: buyer-email (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf buyer-email) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: buyer-name OBJECT
Generic Function: (setf buyer-name) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: buyer-name (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf buyer-name) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: cancel-url OBJECT
Generic Function: (setf cancel-url) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: cancel-url (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf cancel-url) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: cmd OBJECT
Generic Function: (setf cmd) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: cmd (REQUEST request)
Method: (setf cmd) NEW-VALUE (REQUEST request)

The API being called.

Source

classes.lisp (file)

Generic Function: coin OBJECT
Generic Function: (setf coin) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: coin (RENEW-PBN-TAG renew-pbn-tag)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf coin) NEW-VALUE (RENEW-PBN-TAG renew-pbn-tag)

automatically generated writer method

Source

api-forms.lisp (file)

Method: coin (BUY-PBN-TAGS buy-pbn-tags)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf coin) NEW-VALUE (BUY-PBN-TAGS buy-pbn-tags)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: compute-dex-alist REQUEST
Package

cl-coinpayments

Methods
Method: compute-dex-alist (REQUEST request)

This function must be called before ’compute-dex-alist. This computes the
alist used as the :content key to dex:post, it loops through all the slots in the class and creates an alist from their slotname and values, it ignores slots that are
any of ’(dex-alist required merchant-secret-key) or are unbound.

Source

api-helpers.lisp (file)

Generic Function: compute-final-hmac REQUEST
Package

cl-coinpayments

Methods
Method: compute-final-hmac (REQUEST request)

This function is the last step in initializing a request object, it computes the
final HMAC from the merchant-secret-key and the post-string which was previously generated.

Source

api-helpers.lisp (file)

Generic Function: compute-hmac MERCHANT-SECRET-KEY STRING

Computes a hmac from the merchant-secret-key and a string.

Package

cl-coinpayments

Source

api-helpers.lisp (file)

Methods
Method: compute-hmac (MERCHANT-SECRET-KEY string) (STRING string)
Method: compute-hmac (MERCHANT-SECRET-KEY array) (STRING array)
Generic Function: compute-post-params REQUEST
Package

cl-coinpayments

Methods
Method: compute-post-params (REQUEST request)

This function must be called before ’compute-final-hmac. This computes a ’post string’ that can be used for computing the hmac. It uses the dex-alist values as its arguments.

Source

api-helpers.lisp (file)

Generic Function: convert-merchant-secret-key REQUEST
Package

cl-coinpayments

Methods
Method: convert-merchant-secret-key REQUEST
Source

api-helpers.lisp (file)

Generic Function: coupon OBJECT
Generic Function: (setf coupon) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: coupon (CLAIM-PBN-COUPON claim-pbn-coupon)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf coupon) NEW-VALUE (CLAIM-PBN-COUPON claim-pbn-coupon)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: currency OBJECT
Generic Function: (setf currency) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: currency (CREATE-WITHDRAWAL create-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf currency) NEW-VALUE (CREATE-WITHDRAWAL create-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Method: currency (CREATE-TRANSFER create-transfer)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf currency) NEW-VALUE (CREATE-TRANSFER create-transfer)

automatically generated writer method

Source

api-forms.lisp (file)

Method: currency (GET-DEPOSIT-ADDRESS get-deposit-address)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf currency) NEW-VALUE (GET-DEPOSIT-ADDRESS get-deposit-address)

automatically generated writer method

Source

api-forms.lisp (file)

Method: currency (GET-CALLBACK-ADDRESS get-callback-address)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf currency) NEW-VALUE (GET-CALLBACK-ADDRESS get-callback-address)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: currency1 OBJECT
Generic Function: (setf currency1) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: currency1 (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf currency1) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: currency2 OBJECT
Generic Function: (setf currency2) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: currency2 (CREATE-WITHDRAWAL create-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf currency2) NEW-VALUE (CREATE-WITHDRAWAL create-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Method: currency2 (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf currency2) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: custom OBJECT
Generic Function: (setf custom) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: custom (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf custom) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: dest-tag OBJECT
Generic Function: (setf dest-tag) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: dest-tag (CONVERT-COINS convert-coins)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf dest-tag) NEW-VALUE (CONVERT-COINS convert-coins)

automatically generated writer method

Source

api-forms.lisp (file)

Method: dest-tag (CREATE-WITHDRAWAL create-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf dest-tag) NEW-VALUE (CREATE-WITHDRAWAL create-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: dex-alist OBJECT
Generic Function: (setf dex-alist) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: dex-alist (REQUEST request)
Method: (setf dex-alist) NEW-VALUE (REQUEST request)

A computed a list of all post vars for sending as form-urlencoded.

Source

classes.lisp (file)

Generic Function: dex-extra OBJECT
Generic Function: (setf dex-extra) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: dex-extra (RESPONSE response)
Method: (setf dex-extra) NEW-VALUE (RESPONSE response)

The other values returned by dex:post

Source

classes.lisp (file)

Generic Function: domain OBJECT
Generic Function: (setf domain) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: domain (CREATE-WITHDRAWAL create-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf domain) NEW-VALUE (CREATE-WITHDRAWAL create-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: eip55 OBJECT
Generic Function: (setf eip55) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: eip55 (GET-CALLBACK-ADDRESS get-callback-address)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf eip55) NEW-VALUE (GET-CALLBACK-ADDRESS get-callback-address)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: email OBJECT
Generic Function: (setf email) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: email (UPDATE-PBN-PROFILE update-pbn-profile)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf email) NEW-VALUE (UPDATE-PBN-PROFILE update-pbn-profile)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: error-slot OBJECT
Generic Function: (setf error-slot) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: error-slot (RESPONSE response)
Method: (setf error-slot) NEW-VALUE (RESPONSE response)

The parsed ’error’ slot.

Source

classes.lisp (file)

Generic Function: from OBJECT
Generic Function: (setf from) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: from (CONVERSION-LIMITS conversion-limits)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf from) NEW-VALUE (CONVERSION-LIMITS conversion-limits)

automatically generated writer method

Source

api-forms.lisp (file)

Method: from (CONVERT-COINS convert-coins)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf from) NEW-VALUE (CONVERT-COINS convert-coins)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: full OBJECT
Generic Function: (setf full) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: full (GET-TRANSACTION-INFORMATION get-transaction-information)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf full) NEW-VALUE (GET-TRANSACTION-INFORMATION get-transaction-information)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: hmac OBJECT
Generic Function: (setf hmac) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: hmac (REQUEST request)
Method: (setf hmac) NEW-VALUE (REQUEST request)

The computed hmac of the request.

Source

classes.lisp (file)

Generic Function: id OBJECT
Generic Function: (setf id) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: id (GET-CONVERSION-INFORMATION get-conversion-information)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf id) NEW-VALUE (GET-CONVERSION-INFORMATION get-conversion-information)

automatically generated writer method

Source

api-forms.lisp (file)

Method: id (GET-WITHDRAWAL-INFORMATION get-withdrawal-information)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf id) NEW-VALUE (GET-WITHDRAWAL-INFORMATION get-withdrawal-information)

automatically generated writer method

Source

api-forms.lisp (file)

Method: id (CANCEL-WITHDRAWAL cancel-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf id) NEW-VALUE (CANCEL-WITHDRAWAL cancel-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: image OBJECT
Generic Function: (setf image) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: image (UPDATE-PBN-PROFILE update-pbn-profile)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf image) NEW-VALUE (UPDATE-PBN-PROFILE update-pbn-profile)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: invoice OBJECT
Generic Function: (setf invoice) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: invoice (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf invoice) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: ipn CONDITION
Generic Function: (setf ipn) NEW-VALUE CONDITION
Package

cl-coinpayments

Methods
Method: ipn (CONDITION no-dispatcher-found)
Method: (setf ipn) NEW-VALUE (CONDITION no-dispatcher-found)
Source

conditions.lisp (file)

Method: ipn (CONDITION unsupported-ipn)
Method: (setf ipn) NEW-VALUE (CONDITION unsupported-ipn)
Source

conditions.lisp (file)

Generic Function: ipn-type CONDITION
Generic Function: (setf ipn-type) NEW-VALUE CONDITION
Package

cl-coinpayments

Methods
Method: ipn-type (CONDITION no-dispatcher-found)
Method: (setf ipn-type) NEW-VALUE (CONDITION no-dispatcher-found)
Source

conditions.lisp (file)

Generic Function: ipn-url OBJECT
Generic Function: (setf ipn-url) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: ipn-url (CREATE-WITHDRAWAL create-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf ipn-url) NEW-VALUE (CREATE-WITHDRAWAL create-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Method: ipn-url (GET-CALLBACK-ADDRESS get-callback-address)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf ipn-url) NEW-VALUE (GET-CALLBACK-ADDRESS get-callback-address)

automatically generated writer method

Source

api-forms.lisp (file)

Method: ipn-url (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf ipn-url) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: item-name OBJECT
Generic Function: (setf item-name) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: item-name (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf item-name) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: item-number OBJECT
Generic Function: (setf item-number) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: item-number (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf item-number) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: key OBJECT
Generic Function: (setf key) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: key (REQUEST request)
Method: (setf key) NEW-VALUE (REQUEST request)

The users public key

Source

classes.lisp (file)

Generic Function: label OBJECT
Generic Function: (setf label) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: label (GET-CALLBACK-ADDRESS get-callback-address)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf label) NEW-VALUE (GET-CALLBACK-ADDRESS get-callback-address)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: limit OBJECT
Generic Function: (setf limit) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: limit (GET-WITHDRAWAL-HISTORY get-withdrawal-history)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf limit) NEW-VALUE (GET-WITHDRAWAL-HISTORY get-withdrawal-history)

automatically generated writer method

Source

api-forms.lisp (file)

Method: limit (GET-TRANSACTION-IDS get-transaction-ids)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf limit) NEW-VALUE (GET-TRANSACTION-IDS get-transaction-ids)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: merchant OBJECT
Generic Function: (setf merchant) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: merchant (CREATE-TRANSFER create-transfer)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf merchant) NEW-VALUE (CREATE-TRANSFER create-transfer)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: merchant-secret-key OBJECT
Generic Function: (setf merchant-secret-key) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: merchant-secret-key (REQUEST request)
Method: (setf merchant-secret-key) NEW-VALUE (REQUEST request)

The private key used to sign the requests.

Source

classes.lisp (file)

Generic Function: name CONDITION
Generic Function: (setf name) NEW-VALUE CONDITION
Package

cl-coinpayments

Methods
Method: name (UPDATE-PBN-PROFILE update-pbn-profile)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf name) NEW-VALUE (UPDATE-PBN-PROFILE update-pbn-profile)

automatically generated writer method

Source

api-forms.lisp (file)

Method: name (CLAIM-PBN-TAG claim-pbn-tag)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf name) NEW-VALUE (CLAIM-PBN-TAG claim-pbn-tag)

automatically generated writer method

Source

api-forms.lisp (file)

Method: name (CONDITION no-dispatcher-found)
Method: (setf name) NEW-VALUE (CONDITION no-dispatcher-found)
Source

conditions.lisp (file)

Generic Function: newer OBJECT
Generic Function: (setf newer) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: newer (GET-WITHDRAWAL-HISTORY get-withdrawal-history)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf newer) NEW-VALUE (GET-WITHDRAWAL-HISTORY get-withdrawal-history)

automatically generated writer method

Source

api-forms.lisp (file)

Method: newer (GET-TRANSACTION-IDS get-transaction-ids)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf newer) NEW-VALUE (GET-TRANSACTION-IDS get-transaction-ids)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: not-set CONDITION
Generic Function: (setf not-set) NEW-VALUE CONDITION
Package

cl-coinpayments

Methods
Method: not-set (CONDITION required-slots-not-bound)
Method: (setf not-set) NEW-VALUE (CONDITION required-slots-not-bound)
Source

conditions.lisp (file)

Generic Function: note OBJECT
Generic Function: (setf note) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: note (CREATE-WITHDRAWAL create-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf note) NEW-VALUE (CREATE-WITHDRAWAL create-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Method: note (CREATE-TRANSFER create-transfer)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf note) NEW-VALUE (CREATE-TRANSFER create-transfer)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: num OBJECT
Generic Function: (setf num) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: num (BUY-PBN-TAGS buy-pbn-tags)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf num) NEW-VALUE (BUY-PBN-TAGS buy-pbn-tags)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: parse-data DATA

Attempts to parse ’data’ into a plist with keys that match the IPN class definitions in classes.lisp.

Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)

Methods
Method: parse-data (DATA array)

Convert an array which contains the raw post data into a plist representing the IPN. This method assumes the array provided is not unsigned-byte 8 so it converts it.

Method: parse-data (DATA string)

Parse a www-url-form-encoded string into something that can be used to make a coinpayment ipn object.

Method: parse-data (DATA list)
Generic Function: pbntag OBJECT
Generic Function: (setf pbntag) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: pbntag (GET-PBN-PROFILE-INFORMATION get-pbn-profile-information)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf pbntag) NEW-VALUE (GET-PBN-PROFILE-INFORMATION get-pbn-profile-information)

automatically generated writer method

Source

api-forms.lisp (file)

Method: pbntag (CREATE-WITHDRAWAL create-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf pbntag) NEW-VALUE (CREATE-WITHDRAWAL create-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Method: pbntag (CREATE-TRANSFER create-transfer)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf pbntag) NEW-VALUE (CREATE-TRANSFER create-transfer)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: plist CONDITION
Generic Function: (setf plist) NEW-VALUE CONDITION
Package

cl-coinpayments

Methods
Method: plist (CONDITION unsupported-ipn)
Method: (setf plist) NEW-VALUE (CONDITION unsupported-ipn)
Source

conditions.lisp (file)

Generic Function: post-string OBJECT
Generic Function: (setf post-string) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: post-string (REQUEST request)
Method: (setf post-string) NEW-VALUE (REQUEST request)

The computed post string.

Source

classes.lisp (file)

Generic Function: request OBJECT
Generic Function: (setf request) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: request (REQUEST request)

When given a constructed REQUEST object, attempts to use the object to make
a request to the coinpayments API. If successfully returns a ’good-response object, if there was a failure with your values then returns a ’bad-response object. See the definition of ’response for information on the slots.

Source

api-helpers.lisp (file)

Method: request (RESPONSE response)
Method: (setf request) NEW-VALUE (RESPONSE response)

the request object.

Source

classes.lisp (file)

Generic Function: required CONDITION
Generic Function: (setf required) NEW-VALUE CONDITION
Package

cl-coinpayments

Methods
Method: required (REQUEST request)
Method: (setf required) NEW-VALUE (REQUEST request)

A list of required slots.

Source

classes.lisp (file)

Method: required (CONDITION required-slots-not-bound)
Method: (setf required) NEW-VALUE (CONDITION required-slots-not-bound)
Source

conditions.lisp (file)

Generic Function: result-slot OBJECT
Generic Function: (setf result-slot) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: result-slot (RESPONSE response)
Method: (setf result-slot) NEW-VALUE (RESPONSE response)

The parsed result.

Source

classes.lisp (file)

Generic Function: short OBJECT
Generic Function: (setf short) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: short (CURRENCY-PRICES currency-prices)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf short) NEW-VALUE (CURRENCY-PRICES currency-prices)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: start OBJECT
Generic Function: (setf start) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: start (GET-WITHDRAWAL-HISTORY get-withdrawal-history)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf start) NEW-VALUE (GET-WITHDRAWAL-HISTORY get-withdrawal-history)

automatically generated writer method

Source

api-forms.lisp (file)

Method: start (GET-TRANSACTION-IDS get-transaction-ids)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf start) NEW-VALUE (GET-TRANSACTION-IDS get-transaction-ids)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: status CONDITION
Generic Function: (setf status) NEW-VALUE CONDITION
Package

cl-coinpayments

Methods
Method: status (CONDITION no-dispatcher-found)
Method: (setf status) NEW-VALUE (CONDITION no-dispatcher-found)
Source

conditions.lisp (file)

Method: status (CONDITION unknown-status)
Method: (setf status) NEW-VALUE (CONDITION unknown-status)
Source

conditions.lisp (file)

Generic Function: status-type CONDITION
Generic Function: (setf status-type) NEW-VALUE CONDITION
Package

cl-coinpayments

Methods
Method: status-type (CONDITION no-dispatcher-found)
Method: (setf status-type) NEW-VALUE (CONDITION no-dispatcher-found)
Source

conditions.lisp (file)

Generic Function: success-url OBJECT
Generic Function: (setf success-url) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: success-url (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf success-url) NEW-VALUE (CREATE-FIXED-PRICE-TRANSACTION create-fixed-price-transaction)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: tagid OBJECT
Generic Function: (setf tagid) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: tagid (DELETE-PBN-TAG delete-pbn-tag)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf tagid) NEW-VALUE (DELETE-PBN-TAG delete-pbn-tag)

automatically generated writer method

Source

api-forms.lisp (file)

Method: tagid (RENEW-PBN-TAG renew-pbn-tag)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf tagid) NEW-VALUE (RENEW-PBN-TAG renew-pbn-tag)

automatically generated writer method

Source

api-forms.lisp (file)

Method: tagid (CLAIM-PBN-TAG claim-pbn-tag)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf tagid) NEW-VALUE (CLAIM-PBN-TAG claim-pbn-tag)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: to OBJECT
Generic Function: (setf to) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: to (CONVERSION-LIMITS conversion-limits)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf to) NEW-VALUE (CONVERSION-LIMITS conversion-limits)

automatically generated writer method

Source

api-forms.lisp (file)

Method: to (CONVERT-COINS convert-coins)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf to) NEW-VALUE (CONVERT-COINS convert-coins)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: txid OBJECT
Generic Function: (setf txid) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: txid (GET-TRANSACTION-INFORMATION get-transaction-information)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf txid) NEW-VALUE (GET-TRANSACTION-INFORMATION get-transaction-information)

automatically generated writer method

Source

api-forms.lisp (file)

Method: txid (GET-MULTIPLE-TRANSACTION-INFORMATION get-multiple-transaction-information)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf txid) NEW-VALUE (GET-MULTIPLE-TRANSACTION-INFORMATION get-multiple-transaction-information)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: url OBJECT
Generic Function: (setf url) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: url (UPDATE-PBN-PROFILE update-pbn-profile)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf url) NEW-VALUE (UPDATE-PBN-PROFILE update-pbn-profile)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: validate-slots REQUEST
Package

cl-coinpayments

Methods
Method: validate-slots (REQUEST create-withdrawal)

Special method for create-transfer which has two slots one of either must be set.

Source

api-forms.lisp (file)

Method: validate-slots (REQUEST create-transfer)

Special method for create-transfer which has two slots one of either must be set.

Source

api-forms.lisp (file)

Method: validate-slots (REQUEST request)

When an instance of REQUEST is initialized, afterwards this will guarantee that all of the slots that are required for that api call have been set. If any haven’t then signals a condition of type ’required-slots-not-bound.

Source

api-helpers.lisp (file)

Generic Function: verify-data HMAC PRIVATE-KEY RAW-POST

A generic function to verify the integrity of a request while
PRIVATE-KEY and RAW-POST are in different formats. Depending on the request,
I think PRIVATE-KEY is either meant to be your private-api key, or your private IPN key. IPN key for validating IPN’s and private api key for sending requests to the API.

Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)

Methods
Method: verify-data HMAC PRIVATE-KEY (RAW-POST string)
Method: verify-data HMAC (PRIVATE-KEY string) (RAW-POST array)
Method: verify-data HMAC PRIVATE-KEY RAW-POST
Generic Function: version OBJECT
Generic Function: (setf version) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: version (REQUEST request)
Method: (setf version) NEW-VALUE (REQUEST request)

The API version.

Source

classes.lisp (file)

Generic Function: wd OBJECT
Generic Function: (setf wd) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: wd (CREATE-MASS-WITHDRAWAL create-mass-withdrawal)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf wd) NEW-VALUE (CREATE-MASS-WITHDRAWAL create-mass-withdrawal)

automatically generated writer method

Source

api-forms.lisp (file)

Generic Function: years OBJECT
Generic Function: (setf years) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: years (RENEW-PBN-TAG renew-pbn-tag)

automatically generated reader method

Source

api-forms.lisp (file)

Method: (setf years) NEW-VALUE (RENEW-PBN-TAG renew-pbn-tag)

automatically generated writer method

Source

api-forms.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Conditions

Condition: coinpayment-api-condition ()

Top level api condition

Package

cl-coinpayments

Source

conditions.lisp (file)

Direct superclasses

coinpayment-condition (condition)

Direct subclasses

required-slots-not-bound (condition)

Condition: coinpayment-condition ()
Package

cl-coinpayments

Source

conditions.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses
Condition: no-dispatcher-found ()

Signalled when an IPN dispatcher cant be found.

Package

cl-coinpayments

Source

conditions.lisp (file)

Direct superclasses

coinpayment-condition (condition)

Direct methods
Direct slots
Slot: name

The name of the dispatcher.

Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: ipn

The IPN in question.

Initargs

:ipn

Readers

ipn (generic function)

Writers

(setf ipn) (generic function)

Slot: status

The STATUS in question.

Initargs

:status

Readers

status (generic function)

Writers

(setf status) (generic function)

Slot: arg-count

The number of ARGS for the dispatcher.

Initargs

:arg-count

Readers

arg-count (generic function)

Writers

(setf arg-count) (generic function)

Slot: ipn-type

The ipn-type of the dispatcher.

Initargs

:ipn-type

Readers

ipn-type (generic function)

Writers

(setf ipn-type) (generic function)

Slot: status-type

The status-type of the dispatcher.

Initargs

:status-type

Readers

status-type (generic function)

Writers

(setf status-type) (generic function)

Condition: required-slots-not-bound ()

Signalled when you try to instantiate a class but dont set required slots

Package

cl-coinpayments

Source

conditions.lisp (file)

Direct superclasses

coinpayment-api-condition (condition)

Direct methods
Direct slots
Slot: required

A list of required slots.

Initargs

:required

Readers

required (generic function)

Writers

(setf required) (generic function)

Slot: not-set

A list of the required that weren’t set.

Initargs

:not-set

Readers

not-set (generic function)

Writers

(setf not-set) (generic function)

Condition: unknown-status ()

signalled when an unknown status code is received.

Package

cl-coinpayments

Source

conditions.lisp (file)

Direct superclasses

coinpayment-condition (condition)

Direct methods
  • status (method)
  • status (method)
Direct slots
Slot: status

The unknown status code.

Initargs

:status

Readers

status (generic function)

Writers

(setf status) (generic function)

Condition: unsupported-ipn ()

Signalled when an attempt was made to construct an unsupported IPN.

Package

cl-coinpayments

Source

conditions.lisp (file)

Direct superclasses

coinpayment-condition (condition)

Direct methods
  • plist (method)
  • plist (method)
  • ipn (method)
  • ipn (method)
Direct slots
Slot: ipn

The IPN that was received but isn’t supported.

Initargs

:ipn

Readers

ipn (generic function)

Writers

(setf ipn) (generic function)

Slot: plist

The plist used to try and construct an IPN.

Initargs

:plist

Readers

plist (generic function)

Writers

(setf plist) (generic function)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.6 Classes

Class: bad-response ()
Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

response (class)

Direct methods

print-object (method)

Class: buy-pbn-tags ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • num (method)
  • num (method)
  • coin (method)
  • coin (method)
Direct slots
Slot: cmd
Initform

"buy_pbn_tags"

Slot: required
Initform

(quote (cl-coinpayments:coin cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: coin
Type

string

Initargs

:coin

Readers

coin (generic function)

Writers

(setf coin) (generic function)

Slot: num
Type

string

Initargs

:num

Readers

num (generic function)

Writers

(setf num) (generic function)

Class: cancel-withdrawal ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: cmd
Initform

"cancel_withdrawal"

Slot: required
Initform

(quote (cl-coinpayments:id cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: id
Type

string

Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: claim-pbn-coupon ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • coupon (method)
  • coupon (method)
Direct slots
Slot: cmd
Initform

"claim_pbn_coupon"

Slot: required
Initform

(quote (cl-coinpayments:coupon cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: coupon
Type

string

Initargs

:coupon

Readers

coupon (generic function)

Writers

(setf coupon) (generic function)

Class: claim-pbn-tag ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • name (method)
  • name (method)
  • tagid (method)
  • tagid (method)
Direct slots
Slot: cmd
Initform

"claim_pbn_tag"

Slot: required
Initform

(quote (cl-coinpayments:tagid cl-coinpayments:name cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: tagid
Type

string

Initargs

:tagid

Readers

tagid (generic function)

Writers

(setf tagid) (generic function)

Slot: name
Type

string

Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Class: conversion-limits ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • to (method)
  • to (method)
  • from (method)
  • from (method)
Direct slots
Slot: cmd
Initform

"convert_limits"

Slot: required
Initform

(quote (cl-coinpayments:from cl-coinpayments:to cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: from
Type

string

Initargs

:from

Readers

from (generic function)

Writers

(setf from) (generic function)

Slot: to
Type

string

Initargs

:to

Readers

to (generic function)

Writers

(setf to) (generic function)

Class: convert-coins ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • dest-tag (method)
  • dest-tag (method)
  • address (method)
  • address (method)
  • to (method)
  • to (method)
  • from (method)
  • from (method)
  • amount (method)
  • amount (method)
Direct slots
Slot: cmd
Initform

"convert"

Slot: required
Initform

(quote (cl-coinpayments:amount cl-coinpayments:from cl-coinpayments:to cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: amount
Type

string

Initargs

:amount

Readers

amount (generic function)

Writers

(setf amount) (generic function)

Slot: from
Type

string

Initargs

:from

Readers

from (generic function)

Writers

(setf from) (generic function)

Slot: to
Type

string

Initargs

:to

Readers

to (generic function)

Writers

(setf to) (generic function)

Slot: address
Type

string

Initargs

:address

Readers

address (generic function)

Writers

(setf address) (generic function)

Slot: dest-tag
Type

string

Initargs

:dest-tag

Readers

dest-tag (generic function)

Writers

(setf dest-tag) (generic function)

Class: create-fixed-price-transaction ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
Direct slots
Slot: cmd
Initform

"create_transaction"

Slot: required
Initform

(quote (cl-coinpayments:amount cl-coinpayments:currency1 cl-coinpayments:currency2 cl-coinpayments:buyer-email cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: amount
Type

string

Initargs

:amount

Readers

amount (generic function)

Writers

(setf amount) (generic function)

Slot: currency1
Type

string

Initargs

:currency1

Readers

currency1 (generic function)

Writers

(setf currency1) (generic function)

Slot: currency2
Type

string

Initargs

:currency2

Readers

currency2 (generic function)

Writers

(setf currency2) (generic function)

Slot: buyer-email
Type

string

Initargs

:buyer-email

Readers

buyer-email (generic function)

Writers

(setf buyer-email) (generic function)

Slot: address
Type

string

Initargs

:address

Readers

address (generic function)

Writers

(setf address) (generic function)

Slot: buyer-name
Type

string

Initargs

:buyer-name

Readers

buyer-name (generic function)

Writers

(setf buyer-name) (generic function)

Slot: item-name
Type

string

Initargs

:item-name

Readers

item-name (generic function)

Writers

(setf item-name) (generic function)

Slot: item-number
Type

string

Initargs

:item-number

Readers

item-number (generic function)

Writers

(setf item-number) (generic function)

Slot: invoice
Type

string

Initargs

:invoice

Readers

invoice (generic function)

Writers

(setf invoice) (generic function)

Slot: custom
Type

string

Initargs

:custom

Readers

custom (generic function)

Writers

(setf custom) (generic function)

Slot: ipn-url
Type

string

Initargs

:ipn-url

Readers

ipn-url (generic function)

Writers

(setf ipn-url) (generic function)

Slot: success-url
Type

string

Initargs

:success-url

Readers

success-url (generic function)

Writers

(setf success-url) (generic function)

Slot: cancel-url
Type

string

Initargs

:cancel-url

Readers

cancel-url (generic function)

Writers

(setf cancel-url) (generic function)

Class: create-mass-withdrawal ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • wd (method)
  • wd (method)
Direct slots
Slot: cmd
Initform

"create_mass_withdrawal"

Slot: required
Initform

(quote (cl-coinpayments:wd cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: wd
Type

string

Initargs

:wd

Readers

wd (generic function)

Writers

(setf wd) (generic function)

Class: create-transfer ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
Direct slots
Slot: cmd
Initform

"create_transfer"

Slot: required
Initform

(quote (cl-coinpayments:amount cl-coinpayments:currency cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: amount
Type

string

Initargs

:amount

Readers

amount (generic function)

Writers

(setf amount) (generic function)

Slot: currency
Type

string

Initargs

:currency

Readers

currency (generic function)

Writers

(setf currency) (generic function)

Slot: merchant
Type

string

Initargs

:merchant

Readers

merchant (generic function)

Writers

(setf merchant) (generic function)

Slot: pbntag
Type

string

Initargs

:pbntag

Readers

pbntag (generic function)

Writers

(setf pbntag) (generic function)

Slot: auto-confirm
Type

string

Initargs

:auto-confirm

Readers

auto-confirm (generic function)

Writers

(setf auto-confirm) (generic function)

Slot: note
Type

string

Initargs

:note

Readers

note (generic function)

Writers

(setf note) (generic function)

Class: create-withdrawal ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
Direct slots
Slot: cmd
Initform

"create_withdrawal"

Slot: required
Initform

(quote (cl-coinpayments:currency cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: amount
Type

string

Initargs

:amount

Readers

amount (generic function)

Writers

(setf amount) (generic function)

Slot: add_tx_fee
Type

string

Initargs

:add_tx_fee

Readers

add_tx_fee (generic function)

Writers

(setf add_tx_fee) (generic function)

Slot: currency
Type

string

Initargs

:currency

Readers

currency (generic function)

Writers

(setf currency) (generic function)

Slot: currency2
Type

string

Initargs

:currency2

Readers

currency2 (generic function)

Writers

(setf currency2) (generic function)

Slot: address
Type

string

Initargs

:address

Readers

address (generic function)

Writers

(setf address) (generic function)

Slot: pbntag
Type

string

Initargs

:pbntag

Readers

pbntag (generic function)

Writers

(setf pbntag) (generic function)

Slot: domain
Type

string

Initargs

:domain

Readers

domain (generic function)

Writers

(setf domain) (generic function)

Slot: dest-tag
Type

string

Initargs

:dest-tag

Readers

dest-tag (generic function)

Writers

(setf dest-tag) (generic function)

Slot: ipn-url
Type

string

Initargs

:ipn-url

Readers

ipn-url (generic function)

Writers

(setf ipn-url) (generic function)

Slot: auto-confirm
Type

string

Initargs

:auto-confirm

Readers

auto-confirm (generic function)

Writers

(setf auto-confirm) (generic function)

Slot: note
Type

string

Initargs

:note

Readers

note (generic function)

Writers

(setf note) (generic function)

Class: currency-prices ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • accepted (method)
  • accepted (method)
  • short (method)
  • short (method)
Direct slots
Slot: cmd
Initform

"rates"

Slot: required
Initform

(quote (cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: short
Type

string

Initargs

:short

Readers

short (generic function)

Writers

(setf short) (generic function)

Slot: accepted
Type

string

Initargs

:accepted

Readers

accepted (generic function)

Writers

(setf accepted) (generic function)

Class: delete-pbn-tag ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • tagid (method)
  • tagid (method)
Direct slots
Slot: cmd
Initform

"delete_pbn_tag"

Slot: required
Initform

(quote (cl-coinpayments:tagid cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: tagid
Type

string

Initargs

:tagid

Readers

tagid (generic function)

Writers

(setf tagid) (generic function)

Class: five ()

In Escrow (if you are using SetEscrow)

Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

ipn-payment-pending (class)

Class: get-basic-info ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct slots
Slot: cmd
Initform

"get_basic_info"

Slot: required
Initform

(quote (cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Class: get-callback-address ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • eip55 (method)
  • eip55 (method)
  • label (method)
  • label (method)
  • ipn-url (method)
  • ipn-url (method)
  • currency (method)
  • currency (method)
Direct slots
Slot: cmd
Initform

"get_callback_address"

Slot: required
Initform

(quote (cl-coinpayments:currency cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: currency
Type

string

Initargs

:currency

Readers

currency (generic function)

Writers

(setf currency) (generic function)

Slot: ipn-url
Type

string

Initargs

:ipn-url

Readers

ipn-url (generic function)

Writers

(setf ipn-url) (generic function)

Slot: label
Type

string

Initargs

:label

Readers

label (generic function)

Writers

(setf label) (generic function)

Slot: eip55
Type

string

Initargs

:eip55

Readers

eip55 (generic function)

Writers

(setf eip55) (generic function)

Class: get-coin-balances ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • all (method)
  • all (method)
Direct slots
Slot: cmd
Initform

"balances"

Slot: required
Initform

(quote (cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: all
Type

string

Initargs

:all

Readers

all (generic function)

Writers

(setf all) (generic function)

Class: get-conversion-information ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: cmd
Initform

"get_conversion_information"

Slot: required
Initform

(quote (cl-coinpayments:id cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: id
Type

string

Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: get-deposit-address ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
Direct slots
Slot: cmd
Initform

"get_deposit_address"

Slot: required
Initform

(quote (cl-coinpayments:currency cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: currency
Type

string

Initargs

:currency

Readers

currency (generic function)

Writers

(setf currency) (generic function)

Class: get-multiple-transaction-information ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • txid (method)
  • txid (method)
Direct slots
Slot: cmd
Initform

"get_tx_info_multi"

Slot: required
Initform

(quote (cl-coinpayments:txid cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: txid
Type

string

Initargs

:txid

Readers

txid (generic function)

Writers

(setf txid) (generic function)

Class: get-pbn-profile-information ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • pbntag (method)
  • pbntag (method)
Direct slots
Slot: cmd
Initform

"get_pnb_info"

Slot: required
Initform

(quote (cl-coinpayments:pbntag cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: pbntag
Type

string

Initargs

:pbntag

Readers

pbntag (generic function)

Writers

(setf pbntag) (generic function)

Class: get-pbn-tag-list ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct slots
Slot: cmd
Initform

"get_pbn_list"

Slot: required
Initform

(quote (cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Class: get-transaction-ids ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • all (method)
  • all (method)
  • newer (method)
  • newer (method)
  • start (method)
  • start (method)
  • limit (method)
  • limit (method)
Direct slots
Slot: cmd
Initform

"get_tx_ids"

Slot: required
Initform

(quote (cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: limit
Type

string

Initargs

:limit

Readers

limit (generic function)

Writers

(setf limit) (generic function)

Slot: start
Type

string

Initargs

:start

Readers

start (generic function)

Writers

(setf start) (generic function)

Slot: newer
Type

string

Initargs

:newer

Readers

newer (generic function)

Writers

(setf newer) (generic function)

Slot: all
Type

string

Initargs

:all

Readers

all (generic function)

Writers

(setf all) (generic function)

Class: get-transaction-information ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • full (method)
  • full (method)
  • txid (method)
  • txid (method)
Direct slots
Slot: cmd
Initform

"get_tx_info"

Slot: required
Initform

(quote (cl-coinpayments:txid cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: txid
Type

string

Initargs

:txid

Readers

txid (generic function)

Writers

(setf txid) (generic function)

Slot: full
Type

string

Initargs

:full

Readers

full (generic function)

Writers

(setf full) (generic function)

Class: get-withdrawal-history ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • newer (method)
  • newer (method)
  • start (method)
  • start (method)
  • limit (method)
  • limit (method)
Direct slots
Slot: cmd
Initform

"get_withdrawal_history"

Slot: required
Initform

(quote (cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: limit
Type

string

Initargs

:limit

Readers

limit (generic function)

Writers

(setf limit) (generic function)

Slot: start
Type

string

Initargs

:start

Readers

start (generic function)

Writers

(setf start) (generic function)

Slot: newer
Type

string

Initargs

:newer

Readers

newer (generic function)

Writers

(setf newer) (generic function)

Class: get-withdrawal-information ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • id (method)
  • id (method)
Direct slots
Slot: cmd
Initform

"get_withdrawal_information"

Slot: required
Initform

(quote (cl-coinpayments:id cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: id
Type

string

Initargs

:id

Readers

id (generic function)

Writers

(setf id) (generic function)

Class: good-response ()
Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

response (class)

Class: ipn-failure ()
Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

ipn-status (class)

Direct subclasses
Class: ipn-payment-pending ()
Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

ipn-status (class)

Direct subclasses
Class: ipn-payment-success ()
Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

ipn-status (class)

Direct subclasses

one-hundred (class)

Class: ipn-status ()
Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Class: negative-1 ()

Cancelled/Timed out

Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

ipn-failure (class)

Class: negative-2 ()

Paypal Refund or Reversal

Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

ipn-failure (class)

Class: one ()

We have confirmed coin reception from the buyer.

Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

ipn-payment-pending (class)

Class: one-hundred ()

Payment complete

Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

ipn-payment-success (class)

Class: renew-pbn-tag ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • years (method)
  • years (method)
  • coin (method)
  • coin (method)
  • tagid (method)
  • tagid (method)
Direct slots
Slot: cmd
Initform

"renew_pbn_tag"

Slot: required
Initform

(quote (cl-coinpayments:tagid cl-coinpayments:coin cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: tagid
Type

string

Initargs

:tagid

Readers

tagid (generic function)

Writers

(setf tagid) (generic function)

Slot: coin
Type

string

Initargs

:coin

Readers

coin (generic function)

Writers

(setf coin) (generic function)

Slot: years
Type

string

Initargs

:years

Readers

years (generic function)

Writers

(setf years) (generic function)

Class: request ()

The base class for all API requests.

Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: version

The API version.

Type

string

Initargs

:version

Initform

"1"

Readers

version (generic function)

Writers

(setf version) (generic function)

Slot: dex-alist

A computed a list of all post vars for sending as form-urlencoded.

Type

list

Readers

dex-alist (generic function)

Writers

(setf dex-alist) (generic function)

Slot: post-string

The computed post string.

Type

string

Readers

post-string (generic function)

Writers

(setf post-string) (generic function)

Slot: merchant-secret-key

The private key used to sign the requests.

Type

string

Initargs

:merchant-secret-key

Readers

merchant-secret-key (generic function)

Writers

(setf merchant-secret-key) (generic function)

Slot: key

The users public key

Type

string

Initargs

:key

Readers

key (generic function)

Writers

(setf key) (generic function)

Slot: cmd

The API being called.

Type

string

Initargs

:cmd

Readers

cmd (generic function)

Writers

(setf cmd) (generic function)

Slot: nonce

An optional nonce that should be one higher than the previous

Type

string

Initargs

:nonce

Readers

nonce (generic function)

Writers

(setf nonce) (generic function)

Slot: format

The response format. Default JSON.

Type

string

Initargs

:format

Initform

"json"

Readers

response-format (generic function)

Writers

(setf response-format) (generic function)

Slot: hmac

The computed hmac of the request.

Type

string

Initargs

:hmac

Readers

hmac (generic function)

Writers

(setf hmac) (generic function)

Slot: required

A list of required slots.

Type

list

Initargs

:required

Readers

required (generic function)

Writers

(setf required) (generic function)

Class: response ()

A class for putting the parsed results.

Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: error-slot

The parsed ’error’ slot.

Initargs

:error-slot

Readers

error-slot (generic function)

Writers

(setf error-slot) (generic function)

Slot: result-slot

The parsed result.

Initargs

:result-slot

Readers

result-slot (generic function)

Writers

(setf result-slot) (generic function)

Slot: dex-extra

The other values returned by dex:post

Initargs

:dex-extra

Readers

dex-extra (generic function)

Writers

(setf dex-extra) (generic function)

Slot: request

the request object.

Initargs

:request

Readers

request (generic function)

Writers

(setf request) (generic function)

Class: three ()

PayPal Pending (eChecks of other types of holds)

Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

ipn-payment-pending (class)

Class: two ()

queued for nightly payout. (if you have Payout Mode for this coin set to Nightly)

Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

ipn-payment-pending (class)

Class: update-pbn-profile ()
Package

cl-coinpayments

Source

api-forms.lisp (file)

Direct superclasses

request (class)

Direct methods
  • image (method)
  • image (method)
  • url (method)
  • url (method)
  • email (method)
  • email (method)
  • name (method)
  • name (method)
Direct slots
Slot: cmd
Initform

"update_pbn_tag"

Slot: required
Initform

(quote (cl-coinpayments:tagid cl-coinpayments:merchant-secret-key cl-coinpayments:key))

Slot: name
Type

string

Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: email
Type

string

Initargs

:email

Readers

email (generic function)

Writers

(setf email) (generic function)

Slot: url
Type

string

Initargs

:url

Readers

url (generic function)

Writers

(setf url) (generic function)

Slot: image
Type

string

Initargs

:image

Readers

image (generic function)

Writers

(setf image) (generic function)

Class: zero ()

Waiting for buyer funds.

Package

cl-coinpayments

Source

classes.lisp (file)

Direct superclasses

ipn-payment-pending (class)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *strings->symbols*

A hash-table of key values representing the strings and their converted counterparts

Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)

Special Variable: *sym->string*

A list of symbols and their string counterparts

Package

cl-coinpayments

Source

api-helpers.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Functions

Function: determine-unknown-status N

After calling CONSTRUCT-STATUS this is called in an attempt to determine whether the status is part of the API not implemented yet.

Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)

Function: n->status N

Given a number N attempts to determine which IPN-STATUS object to create,
you can see all of the available status classes within classes.lisp. If it cannot match the numbers specifically then more general classes are used based on the coinpayments ’loose’ recommendations for future proofing, this is done with DETERMINE-UNKNOWN-STATUS.

Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)

Function: new-string SYMBOL
Package

cl-coinpayments

Source

api-helpers.lisp (file)

Function: new-symbol STRING
Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)

Function: string->symbol STRING
Package

cl-coinpayments

Source

cl-coinpayments.lisp (file)

Function: symbol->string SYMBOL
Package

cl-coinpayments

Source

api-helpers.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Generic functions

Generic Function: nonce OBJECT
Generic Function: (setf nonce) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: nonce (REQUEST request)
Method: (setf nonce) NEW-VALUE (REQUEST request)

An optional nonce that should be one higher than the previous

Source

classes.lisp (file)

Generic Function: response-format OBJECT
Generic Function: (setf response-format) NEW-VALUE OBJECT
Package

cl-coinpayments

Methods
Method: response-format (REQUEST request)
Method: (setf response-format) NEW-VALUE (REQUEST request)

The response format. Default JSON.

Source

classes.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-coinpayments.asd: The cl-coinpayments․asd file
cl-coinpayments/api-forms.lisp: The cl-coinpayments/api-forms․lisp file
cl-coinpayments/api-helpers.lisp: The cl-coinpayments/api-helpers․lisp file
cl-coinpayments/cl-coinpayments.lisp: The cl-coinpayments/cl-coinpayments․lisp file
cl-coinpayments/classes.lisp: The cl-coinpayments/classes․lisp file
cl-coinpayments/conditions.lisp: The cl-coinpayments/conditions․lisp file
cl-coinpayments/package.lisp: The cl-coinpayments/package․lisp file

F
File, Lisp, cl-coinpayments.asd: The cl-coinpayments․asd file
File, Lisp, cl-coinpayments/api-forms.lisp: The cl-coinpayments/api-forms․lisp file
File, Lisp, cl-coinpayments/api-helpers.lisp: The cl-coinpayments/api-helpers․lisp file
File, Lisp, cl-coinpayments/cl-coinpayments.lisp: The cl-coinpayments/cl-coinpayments․lisp file
File, Lisp, cl-coinpayments/classes.lisp: The cl-coinpayments/classes․lisp file
File, Lisp, cl-coinpayments/conditions.lisp: The cl-coinpayments/conditions․lisp file
File, Lisp, cl-coinpayments/package.lisp: The cl-coinpayments/package․lisp file

L
Lisp File, cl-coinpayments.asd: The cl-coinpayments․asd file
Lisp File, cl-coinpayments/api-forms.lisp: The cl-coinpayments/api-forms․lisp file
Lisp File, cl-coinpayments/api-helpers.lisp: The cl-coinpayments/api-helpers․lisp file
Lisp File, cl-coinpayments/cl-coinpayments.lisp: The cl-coinpayments/cl-coinpayments․lisp file
Lisp File, cl-coinpayments/classes.lisp: The cl-coinpayments/classes․lisp file
Lisp File, cl-coinpayments/conditions.lisp: The cl-coinpayments/conditions․lisp file
Lisp File, cl-coinpayments/package.lisp: The cl-coinpayments/package․lisp file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   P   R   S   T   U   V   W   Y  
Index Entry  Section

(
(setf accepted): Exported generic functions
(setf accepted): Exported generic functions
(setf address): Exported generic functions
(setf address): Exported generic functions
(setf address): Exported generic functions
(setf address): Exported generic functions
(setf add_tx_fee): Exported generic functions
(setf add_tx_fee): Exported generic functions
(setf all): Exported generic functions
(setf all): Exported generic functions
(setf all): Exported generic functions
(setf amount): Exported generic functions
(setf amount): Exported generic functions
(setf amount): Exported generic functions
(setf amount): Exported generic functions
(setf amount): Exported generic functions
(setf arg-count): Exported generic functions
(setf arg-count): Exported generic functions
(setf auto-confirm): Exported generic functions
(setf auto-confirm): Exported generic functions
(setf auto-confirm): Exported generic functions
(setf buyer-email): Exported generic functions
(setf buyer-email): Exported generic functions
(setf buyer-name): Exported generic functions
(setf buyer-name): Exported generic functions
(setf cancel-url): Exported generic functions
(setf cancel-url): Exported generic functions
(setf cmd): Exported generic functions
(setf cmd): Exported generic functions
(setf coin): Exported generic functions
(setf coin): Exported generic functions
(setf coin): Exported generic functions
(setf coupon): Exported generic functions
(setf coupon): Exported generic functions
(setf currency): Exported generic functions
(setf currency): Exported generic functions
(setf currency): Exported generic functions
(setf currency): Exported generic functions
(setf currency): Exported generic functions
(setf currency1): Exported generic functions
(setf currency1): Exported generic functions
(setf currency2): Exported generic functions
(setf currency2): Exported generic functions
(setf currency2): Exported generic functions
(setf custom): Exported generic functions
(setf custom): Exported generic functions
(setf dest-tag): Exported generic functions
(setf dest-tag): Exported generic functions
(setf dest-tag): Exported generic functions
(setf dex-alist): Exported generic functions
(setf dex-alist): Exported generic functions
(setf dex-extra): Exported generic functions
(setf dex-extra): Exported generic functions
(setf domain): Exported generic functions
(setf domain): Exported generic functions
(setf eip55): Exported generic functions
(setf eip55): Exported generic functions
(setf email): Exported generic functions
(setf email): Exported generic functions
(setf error-slot): Exported generic functions
(setf error-slot): Exported generic functions
(setf from): Exported generic functions
(setf from): Exported generic functions
(setf from): Exported generic functions
(setf full): Exported generic functions
(setf full): Exported generic functions
(setf hmac): Exported generic functions
(setf hmac): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf id): Exported generic functions
(setf image): Exported generic functions
(setf image): Exported generic functions
(setf invoice): Exported generic functions
(setf invoice): Exported generic functions
(setf ipn): Exported generic functions
(setf ipn): Exported generic functions
(setf ipn): Exported generic functions
(setf ipn-type): Exported generic functions
(setf ipn-type): Exported generic functions
(setf ipn-url): Exported generic functions
(setf ipn-url): Exported generic functions
(setf ipn-url): Exported generic functions
(setf ipn-url): Exported generic functions
(setf item-name): Exported generic functions
(setf item-name): Exported generic functions
(setf item-number): Exported generic functions
(setf item-number): Exported generic functions
(setf key): Exported generic functions
(setf key): Exported generic functions
(setf label): Exported generic functions
(setf label): Exported generic functions
(setf limit): Exported generic functions
(setf limit): Exported generic functions
(setf limit): Exported generic functions
(setf merchant): Exported generic functions
(setf merchant): Exported generic functions
(setf merchant-secret-key): Exported generic functions
(setf merchant-secret-key): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf newer): Exported generic functions
(setf newer): Exported generic functions
(setf newer): Exported generic functions
(setf nonce): Internal generic functions
(setf nonce): Internal generic functions
(setf not-set): Exported generic functions
(setf not-set): Exported generic functions
(setf note): Exported generic functions
(setf note): Exported generic functions
(setf note): Exported generic functions
(setf num): Exported generic functions
(setf num): Exported generic functions
(setf pbntag): Exported generic functions
(setf pbntag): Exported generic functions
(setf pbntag): Exported generic functions
(setf pbntag): Exported generic functions
(setf plist): Exported generic functions
(setf plist): Exported generic functions
(setf post-string): Exported generic functions
(setf post-string): Exported generic functions
(setf request): Exported generic functions
(setf request): Exported generic functions
(setf required): Exported generic functions
(setf required): Exported generic functions
(setf required): Exported generic functions
(setf response-format): Internal generic functions
(setf response-format): Internal generic functions
(setf result-slot): Exported generic functions
(setf result-slot): Exported generic functions
(setf short): Exported generic functions
(setf short): Exported generic functions
(setf start): Exported generic functions
(setf start): Exported generic functions
(setf start): Exported generic functions
(setf status): Exported generic functions
(setf status): Exported generic functions
(setf status): Exported generic functions
(setf status-type): Exported generic functions
(setf status-type): Exported generic functions
(setf success-url): Exported generic functions
(setf success-url): Exported generic functions
(setf tagid): Exported generic functions
(setf tagid): Exported generic functions
(setf tagid): Exported generic functions
(setf tagid): Exported generic functions
(setf to): Exported generic functions
(setf to): Exported generic functions
(setf to): Exported generic functions
(setf txid): Exported generic functions
(setf txid): Exported generic functions
(setf txid): Exported generic functions
(setf url): Exported generic functions
(setf url): Exported generic functions
(setf version): Exported generic functions
(setf version): Exported generic functions
(setf wd): Exported generic functions
(setf wd): Exported generic functions
(setf years): Exported generic functions
(setf years): Exported generic functions

A
accepted: Exported generic functions
accepted: Exported generic functions
address: Exported generic functions
address: Exported generic functions
address: Exported generic functions
address: Exported generic functions
add_tx_fee: Exported generic functions
add_tx_fee: Exported generic functions
all: Exported generic functions
all: Exported generic functions
all: Exported generic functions
amount: Exported generic functions
amount: Exported generic functions
amount: Exported generic functions
amount: Exported generic functions
amount: Exported generic functions
arg-count: Exported generic functions
arg-count: Exported generic functions
auto-confirm: Exported generic functions
auto-confirm: Exported generic functions
auto-confirm: Exported generic functions

B
buyer-email: Exported generic functions
buyer-email: Exported generic functions
buyer-name: Exported generic functions
buyer-name: Exported generic functions

C
cancel-url: Exported generic functions
cancel-url: Exported generic functions
cmd: Exported generic functions
cmd: Exported generic functions
coin: Exported generic functions
coin: Exported generic functions
coin: Exported generic functions
compute-dex-alist: Exported generic functions
compute-dex-alist: Exported generic functions
compute-final-hmac: Exported generic functions
compute-final-hmac: Exported generic functions
compute-hmac: Exported generic functions
compute-hmac: Exported generic functions
compute-hmac: Exported generic functions
compute-post-params: Exported generic functions
compute-post-params: Exported generic functions
construct-status: Exported functions
convert-merchant-secret-key: Exported generic functions
convert-merchant-secret-key: Exported generic functions
coupon: Exported generic functions
coupon: Exported generic functions
currency: Exported generic functions
currency: Exported generic functions
currency: Exported generic functions
currency: Exported generic functions
currency: Exported generic functions
currency1: Exported generic functions
currency1: Exported generic functions
currency2: Exported generic functions
currency2: Exported generic functions
currency2: Exported generic functions
custom: Exported generic functions
custom: Exported generic functions

D
def-ipn-dispatcher: Exported macros
dest-tag: Exported generic functions
dest-tag: Exported generic functions
dest-tag: Exported generic functions
determine-unknown-status: Internal functions
dex-alist: Exported generic functions
dex-alist: Exported generic functions
dex-extra: Exported generic functions
dex-extra: Exported generic functions
dispatch-ipn-by-name: Exported macros
domain: Exported generic functions
domain: Exported generic functions

E
eip55: Exported generic functions
eip55: Exported generic functions
email: Exported generic functions
email: Exported generic functions
error-slot: Exported generic functions
error-slot: Exported generic functions

F
find-dispatcher: Exported functions
from: Exported generic functions
from: Exported generic functions
from: Exported generic functions
full: Exported generic functions
full: Exported generic functions
Function, construct-status: Exported functions
Function, determine-unknown-status: Internal functions
Function, find-dispatcher: Exported functions
Function, ipn-dispatch: Exported functions
Function, n->status: Internal functions
Function, new-ipn-dispatcher: Exported functions
Function, new-string: Internal functions
Function, new-symbol: Internal functions
Function, string->symbol: Internal functions
Function, symbol->string: Internal functions

G
Generic Function, (setf accepted): Exported generic functions
Generic Function, (setf address): Exported generic functions
Generic Function, (setf add_tx_fee): Exported generic functions
Generic Function, (setf all): Exported generic functions
Generic Function, (setf amount): Exported generic functions
Generic Function, (setf arg-count): Exported generic functions
Generic Function, (setf auto-confirm): Exported generic functions
Generic Function, (setf buyer-email): Exported generic functions
Generic Function, (setf buyer-name): Exported generic functions
Generic Function, (setf cancel-url): Exported generic functions
Generic Function, (setf cmd): Exported generic functions
Generic Function, (setf coin): Exported generic functions
Generic Function, (setf coupon): Exported generic functions
Generic Function, (setf currency): Exported generic functions
Generic Function, (setf currency1): Exported generic functions
Generic Function, (setf currency2): Exported generic functions
Generic Function, (setf custom): Exported generic functions
Generic Function, (setf dest-tag): Exported generic functions
Generic Function, (setf dex-alist): Exported generic functions
Generic Function, (setf dex-extra): Exported generic functions
Generic Function, (setf domain): Exported generic functions
Generic Function, (setf eip55): Exported generic functions
Generic Function, (setf email): Exported generic functions
Generic Function, (setf error-slot): Exported generic functions
Generic Function, (setf from): Exported generic functions
Generic Function, (setf full): Exported generic functions
Generic Function, (setf hmac): Exported generic functions
Generic Function, (setf id): Exported generic functions
Generic Function, (setf image): Exported generic functions
Generic Function, (setf invoice): Exported generic functions
Generic Function, (setf ipn): Exported generic functions
Generic Function, (setf ipn-type): Exported generic functions
Generic Function, (setf ipn-url): Exported generic functions
Generic Function, (setf item-name): Exported generic functions
Generic Function, (setf item-number): Exported generic functions
Generic Function, (setf key): Exported generic functions
Generic Function, (setf label): Exported generic functions
Generic Function, (setf limit): Exported generic functions
Generic Function, (setf merchant): Exported generic functions
Generic Function, (setf merchant-secret-key): Exported generic functions
Generic Function, (setf name): Exported generic functions
Generic Function, (setf newer): Exported generic functions
Generic Function, (setf nonce): Internal generic functions
Generic Function, (setf not-set): Exported generic functions
Generic Function, (setf note): Exported generic functions
Generic Function, (setf num): Exported generic functions
Generic Function, (setf pbntag): Exported generic functions
Generic Function, (setf plist): Exported generic functions
Generic Function, (setf post-string): Exported generic functions
Generic Function, (setf request): Exported generic functions
Generic Function, (setf required): Exported generic functions
Generic Function, (setf response-format): Internal generic functions
Generic Function, (setf result-slot): Exported generic functions
Generic Function, (setf short): Exported generic functions
Generic Function, (setf start): Exported generic functions
Generic Function, (setf status): Exported generic functions
Generic Function, (setf status-type): Exported generic functions
Generic Function, (setf success-url): Exported generic functions
Generic Function, (setf tagid): Exported generic functions
Generic Function, (setf to): Exported generic functions
Generic Function, (setf txid): Exported generic functions
Generic Function, (setf url): Exported generic functions
Generic Function, (setf version): Exported generic functions
Generic Function, (setf wd): Exported generic functions
Generic Function, (setf years): Exported generic functions
Generic Function, accepted: Exported generic functions
Generic Function, address: Exported generic functions
Generic Function, add_tx_fee: Exported generic functions
Generic Function, all: Exported generic functions
Generic Function, amount: Exported generic functions
Generic Function, arg-count: Exported generic functions
Generic Function, auto-confirm: Exported generic functions
Generic Function, buyer-email: Exported generic functions
Generic Function, buyer-name: Exported generic functions
Generic Function, cancel-url: Exported generic functions
Generic Function, cmd: Exported generic functions
Generic Function, coin: Exported generic functions
Generic Function, compute-dex-alist: Exported generic functions
Generic Function, compute-final-hmac: Exported generic functions
Generic Function, compute-hmac: Exported generic functions
Generic Function, compute-post-params: Exported generic functions
Generic Function, convert-merchant-secret-key: Exported generic functions
Generic Function, coupon: Exported generic functions
Generic Function, currency: Exported generic functions
Generic Function, currency1: Exported generic functions
Generic Function, currency2: Exported generic functions
Generic Function, custom: Exported generic functions
Generic Function, dest-tag: Exported generic functions
Generic Function, dex-alist: Exported generic functions
Generic Function, dex-extra: Exported generic functions
Generic Function, domain: Exported generic functions
Generic Function, eip55: Exported generic functions
Generic Function, email: Exported generic functions
Generic Function, error-slot: Exported generic functions
Generic Function, from: Exported generic functions
Generic Function, full: Exported generic functions
Generic Function, hmac: Exported generic functions
Generic Function, id: Exported generic functions
Generic Function, image: Exported generic functions
Generic Function, invoice: Exported generic functions
Generic Function, ipn: Exported generic functions
Generic Function, ipn-type: Exported generic functions
Generic Function, ipn-url: Exported generic functions
Generic Function, item-name: Exported generic functions
Generic Function, item-number: Exported generic functions
Generic Function, key: Exported generic functions
Generic Function, label: Exported generic functions
Generic Function, limit: Exported generic functions
Generic Function, merchant: Exported generic functions
Generic Function, merchant-secret-key: Exported generic functions
Generic Function, name: Exported generic functions
Generic Function, newer: Exported generic functions
Generic Function, nonce: Internal generic functions
Generic Function, not-set: Exported generic functions
Generic Function, note: Exported generic functions
Generic Function, num: Exported generic functions
Generic Function, parse-data: Exported generic functions
Generic Function, pbntag: Exported generic functions
Generic Function, plist: Exported generic functions
Generic Function, post-string: Exported generic functions
Generic Function, request: Exported generic functions
Generic Function, required: Exported generic functions
Generic Function, response-format: Internal generic functions
Generic Function, result-slot: Exported generic functions
Generic Function, short: Exported generic functions
Generic Function, start: Exported generic functions
Generic Function, status: Exported generic functions
Generic Function, status-type: Exported generic functions
Generic Function, success-url: Exported generic functions
Generic Function, tagid: Exported generic functions
Generic Function, to: Exported generic functions
Generic Function, txid: Exported generic functions
Generic Function, url: Exported generic functions
Generic Function, validate-slots: Exported generic functions
Generic Function, verify-data: Exported generic functions
Generic Function, version: Exported generic functions
Generic Function, wd: Exported generic functions
Generic Function, years: Exported generic functions

H
hmac: Exported generic functions
hmac: Exported generic functions

I
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
id: Exported generic functions
image: Exported generic functions
image: Exported generic functions
invoice: Exported generic functions
invoice: Exported generic functions
ipn: Exported generic functions
ipn: Exported generic functions
ipn: Exported generic functions
ipn-dispatch: Exported functions
ipn-type: Exported generic functions
ipn-type: Exported generic functions
ipn-url: Exported generic functions
ipn-url: Exported generic functions
ipn-url: Exported generic functions
ipn-url: Exported generic functions
item-name: Exported generic functions
item-name: Exported generic functions
item-number: Exported generic functions
item-number: Exported generic functions

K
key: Exported generic functions
key: Exported generic functions

L
label: Exported generic functions
label: Exported generic functions
limit: Exported generic functions
limit: Exported generic functions
limit: Exported generic functions

M
Macro, def-ipn-dispatcher: Exported macros
Macro, dispatch-ipn-by-name: Exported macros
Macro, new-request: Exported macros
merchant: Exported generic functions
merchant: Exported generic functions
merchant-secret-key: Exported generic functions
merchant-secret-key: Exported generic functions
Method, (setf accepted): Exported generic functions
Method, (setf address): Exported generic functions
Method, (setf address): Exported generic functions
Method, (setf address): Exported generic functions
Method, (setf add_tx_fee): Exported generic functions
Method, (setf all): Exported generic functions
Method, (setf all): Exported generic functions
Method, (setf amount): Exported generic functions
Method, (setf amount): Exported generic functions
Method, (setf amount): Exported generic functions
Method, (setf amount): Exported generic functions
Method, (setf arg-count): Exported generic functions
Method, (setf auto-confirm): Exported generic functions
Method, (setf auto-confirm): Exported generic functions
Method, (setf buyer-email): Exported generic functions
Method, (setf buyer-name): Exported generic functions
Method, (setf cancel-url): Exported generic functions
Method, (setf cmd): Exported generic functions
Method, (setf coin): Exported generic functions
Method, (setf coin): Exported generic functions
Method, (setf coupon): Exported generic functions
Method, (setf currency): Exported generic functions
Method, (setf currency): Exported generic functions
Method, (setf currency): Exported generic functions
Method, (setf currency): Exported generic functions
Method, (setf currency1): Exported generic functions
Method, (setf currency2): Exported generic functions
Method, (setf currency2): Exported generic functions
Method, (setf custom): Exported generic functions
Method, (setf dest-tag): Exported generic functions
Method, (setf dest-tag): Exported generic functions
Method, (setf dex-alist): Exported generic functions
Method, (setf dex-extra): Exported generic functions
Method, (setf domain): Exported generic functions
Method, (setf eip55): Exported generic functions
Method, (setf email): Exported generic functions
Method, (setf error-slot): Exported generic functions
Method, (setf from): Exported generic functions
Method, (setf from): Exported generic functions
Method, (setf full): Exported generic functions
Method, (setf hmac): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf id): Exported generic functions
Method, (setf image): Exported generic functions
Method, (setf invoice): Exported generic functions
Method, (setf ipn): Exported generic functions
Method, (setf ipn): Exported generic functions
Method, (setf ipn-type): Exported generic functions
Method, (setf ipn-url): Exported generic functions
Method, (setf ipn-url): Exported generic functions
Method, (setf ipn-url): Exported generic functions
Method, (setf item-name): Exported generic functions
Method, (setf item-number): Exported generic functions
Method, (setf key): Exported generic functions
Method, (setf label): Exported generic functions
Method, (setf limit): Exported generic functions
Method, (setf limit): Exported generic functions
Method, (setf merchant): Exported generic functions
Method, (setf merchant-secret-key): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf newer): Exported generic functions
Method, (setf newer): Exported generic functions
Method, (setf nonce): Internal generic functions
Method, (setf not-set): Exported generic functions
Method, (setf note): Exported generic functions
Method, (setf note): Exported generic functions
Method, (setf num): Exported generic functions
Method, (setf pbntag): Exported generic functions
Method, (setf pbntag): Exported generic functions
Method, (setf pbntag): Exported generic functions
Method, (setf plist): Exported generic functions
Method, (setf post-string): Exported generic functions
Method, (setf request): Exported generic functions
Method, (setf required): Exported generic functions
Method, (setf required): Exported generic functions
Method, (setf response-format): Internal generic functions
Method, (setf result-slot): Exported generic functions
Method, (setf short): Exported generic functions
Method, (setf start): Exported generic functions
Method, (setf start): Exported generic functions
Method, (setf status): Exported generic functions
Method, (setf status): Exported generic functions
Method, (setf status-type): Exported generic functions
Method, (setf success-url): Exported generic functions
Method, (setf tagid): Exported generic functions
Method, (setf tagid): Exported generic functions
Method, (setf tagid): Exported generic functions
Method, (setf to): Exported generic functions
Method, (setf to): Exported generic functions
Method, (setf txid): Exported generic functions
Method, (setf txid): Exported generic functions
Method, (setf url): Exported generic functions
Method, (setf version): Exported generic functions
Method, (setf wd): Exported generic functions
Method, (setf years): Exported generic functions
Method, accepted: Exported generic functions
Method, address: Exported generic functions
Method, address: Exported generic functions
Method, address: Exported generic functions
Method, add_tx_fee: Exported generic functions
Method, all: Exported generic functions
Method, all: Exported generic functions
Method, amount: Exported generic functions
Method, amount: Exported generic functions
Method, amount: Exported generic functions
Method, amount: Exported generic functions
Method, arg-count: Exported generic functions
Method, auto-confirm: Exported generic functions
Method, auto-confirm: Exported generic functions
Method, buyer-email: Exported generic functions
Method, buyer-name: Exported generic functions
Method, cancel-url: Exported generic functions
Method, cmd: Exported generic functions
Method, coin: Exported generic functions
Method, coin: Exported generic functions
Method, compute-dex-alist: Exported generic functions
Method, compute-final-hmac: Exported generic functions
Method, compute-hmac: Exported generic functions
Method, compute-hmac: Exported generic functions
Method, compute-post-params: Exported generic functions
Method, convert-merchant-secret-key: Exported generic functions
Method, coupon: Exported generic functions
Method, currency: Exported generic functions
Method, currency: Exported generic functions
Method, currency: Exported generic functions
Method, currency: Exported generic functions
Method, currency1: Exported generic functions
Method, currency2: Exported generic functions
Method, currency2: Exported generic functions
Method, custom: Exported generic functions
Method, dest-tag: Exported generic functions
Method, dest-tag: Exported generic functions
Method, dex-alist: Exported generic functions
Method, dex-extra: Exported generic functions
Method, domain: Exported generic functions
Method, eip55: Exported generic functions
Method, email: Exported generic functions
Method, error-slot: Exported generic functions
Method, from: Exported generic functions
Method, from: Exported generic functions
Method, full: Exported generic functions
Method, hmac: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, id: Exported generic functions
Method, image: Exported generic functions
Method, invoice: Exported generic functions
Method, ipn: Exported generic functions
Method, ipn: Exported generic functions
Method, ipn-type: Exported generic functions
Method, ipn-url: Exported generic functions
Method, ipn-url: Exported generic functions
Method, ipn-url: Exported generic functions
Method, item-name: Exported generic functions
Method, item-number: Exported generic functions
Method, key: Exported generic functions
Method, label: Exported generic functions
Method, limit: Exported generic functions
Method, limit: Exported generic functions
Method, merchant: Exported generic functions
Method, merchant-secret-key: Exported generic functions
Method, name: Exported generic functions
Method, name: Exported generic functions
Method, name: Exported generic functions
Method, newer: Exported generic functions
Method, newer: Exported generic functions
Method, nonce: Internal generic functions
Method, not-set: Exported generic functions
Method, note: Exported generic functions
Method, note: Exported generic functions
Method, num: Exported generic functions
Method, parse-data: Exported generic functions
Method, parse-data: Exported generic functions
Method, parse-data: Exported generic functions
Method, pbntag: Exported generic functions
Method, pbntag: Exported generic functions
Method, pbntag: Exported generic functions
Method, plist: Exported generic functions
Method, post-string: Exported generic functions
Method, request: Exported generic functions
Method, request: Exported generic functions
Method, required: Exported generic functions
Method, required: Exported generic functions
Method, response-format: Internal generic functions
Method, result-slot: Exported generic functions
Method, short: Exported generic functions
Method, start: Exported generic functions
Method, start: Exported generic functions
Method, status: Exported generic functions
Method, status: Exported generic functions
Method, status-type: Exported generic functions
Method, success-url: Exported generic functions
Method, tagid: Exported generic functions
Method, tagid: Exported generic functions
Method, tagid: Exported generic functions
Method, to: Exported generic functions
Method, to: Exported generic functions
Method, txid: Exported generic functions
Method, txid: Exported generic functions
Method, url: Exported generic functions
Method, validate-slots: Exported generic functions
Method, validate-slots: Exported generic functions
Method, validate-slots: Exported generic functions
Method, verify-data: Exported generic functions
Method, verify-data: Exported generic functions
Method, verify-data: Exported generic functions
Method, version: Exported generic functions
Method, wd: Exported generic functions
Method, years: Exported generic functions

N
n->status: Internal functions
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
name: Exported generic functions
new-ipn-dispatcher: Exported functions
new-request: Exported macros
new-string: Internal functions
new-symbol: Internal functions
newer: Exported generic functions
newer: Exported generic functions
newer: Exported generic functions
nonce: Internal generic functions
nonce: Internal generic functions
not-set: Exported generic functions
not-set: Exported generic functions
note: Exported generic functions
note: Exported generic functions
note: Exported generic functions
num: Exported generic functions
num: Exported generic functions

P
parse-data: Exported generic functions
parse-data: Exported generic functions
parse-data: Exported generic functions
parse-data: Exported generic functions
pbntag: Exported generic functions
pbntag: Exported generic functions
pbntag: Exported generic functions
pbntag: Exported generic functions
plist: Exported generic functions
plist: Exported generic functions
post-string: Exported generic functions
post-string: Exported generic functions

R
request: Exported generic functions
request: Exported generic functions
request: Exported generic functions
required: Exported generic functions
required: Exported generic functions
required: Exported generic functions
response-format: Internal generic functions
response-format: Internal generic functions
result-slot: Exported generic functions
result-slot: Exported generic functions

S
short: Exported generic functions
short: Exported generic functions
start: Exported generic functions
start: Exported generic functions
start: Exported generic functions
status: Exported generic functions
status: Exported generic functions
status: Exported generic functions
status-type: Exported generic functions
status-type: Exported generic functions
string->symbol: Internal functions
success-url: Exported generic functions
success-url: Exported generic functions
symbol->string: Internal functions

T
tagid: Exported generic functions
tagid: Exported generic functions
tagid: Exported generic functions
tagid: Exported generic functions
to: Exported generic functions
to: Exported generic functions
to: Exported generic functions
txid: Exported generic functions
txid: Exported generic functions
txid: Exported generic functions

U
url: Exported generic functions
url: Exported generic functions

V
validate-slots: Exported generic functions
validate-slots: Exported generic functions
validate-slots: Exported generic functions
validate-slots: Exported generic functions
verify-data: Exported generic functions
verify-data: Exported generic functions
verify-data: Exported generic functions
verify-data: Exported generic functions
version: Exported generic functions
version: Exported generic functions

W
wd: Exported generic functions
wd: Exported generic functions

Y
years: Exported generic functions
years: Exported generic functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   P   R   S   T   U   V   W   Y  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   B   C   D   E   F   H   I   K   L   M   N   P   R   S   T   U   V   W   Y  
Index Entry  Section

*
*ipn-dispatchers*: Exported special variables
*strings->symbols*: Internal special variables
*sym->string*: Internal special variables

A
accepted: Exported classes
address: Exported classes
address: Exported classes
address: Exported classes
add_tx_fee: Exported classes
all: Exported classes
all: Exported classes
amount: Exported classes
amount: Exported classes
amount: Exported classes
amount: Exported classes
arg-count: Exported conditions
auto-confirm: Exported classes
auto-confirm: Exported classes

B
buyer-email: Exported classes
buyer-name: Exported classes

C
cancel-url: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
cmd: Exported classes
coin: Exported classes
coin: Exported classes
coupon: Exported classes
currency: Exported classes
currency: Exported classes
currency: Exported classes
currency: Exported classes
currency1: Exported classes
currency2: Exported classes
currency2: Exported classes
custom: Exported classes

D
dest-tag: Exported classes
dest-tag: Exported classes
dex-alist: Exported classes
dex-extra: Exported classes
domain: Exported classes

E
eip55: Exported classes
email: Exported classes
error-slot: Exported classes

F
format: Exported classes
from: Exported classes
from: Exported classes
full: Exported classes

H
hmac: Exported classes

I
id: Exported classes
id: Exported classes
id: Exported classes
image: Exported classes
invoice: Exported classes
ipn: Exported conditions
ipn: Exported conditions
ipn-type: Exported conditions
ipn-url: Exported classes
ipn-url: Exported classes
ipn-url: Exported classes
item-name: Exported classes
item-number: Exported classes

K
key: Exported classes

L
label: Exported classes
limit: Exported classes
limit: Exported classes

M
merchant: Exported classes
merchant-secret-key: Exported classes

N
name: Exported conditions
name: Exported classes
name: Exported classes
newer: Exported classes
newer: Exported classes
nonce: Exported classes
not-set: Exported conditions
note: Exported classes
note: Exported classes
num: Exported classes

P
pbntag: Exported classes
pbntag: Exported classes
pbntag: Exported classes
plist: Exported conditions
post-string: Exported classes

R
request: Exported classes
required: Exported conditions
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
required: Exported classes
result-slot: Exported classes

S
short: Exported classes
Slot, accepted: Exported classes
Slot, address: Exported classes
Slot, address: Exported classes
Slot, address: Exported classes
Slot, add_tx_fee: Exported classes
Slot, all: Exported classes
Slot, all: Exported classes
Slot, amount: Exported classes
Slot, amount: Exported classes
Slot, amount: Exported classes
Slot, amount: Exported classes
Slot, arg-count: Exported conditions
Slot, auto-confirm: Exported classes
Slot, auto-confirm: Exported classes
Slot, buyer-email: Exported classes
Slot, buyer-name: Exported classes
Slot, cancel-url: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, cmd: Exported classes
Slot, coin: Exported classes
Slot, coin: Exported classes
Slot, coupon: Exported classes
Slot, currency: Exported classes
Slot, currency: Exported classes
Slot, currency: Exported classes
Slot, currency: Exported classes
Slot, currency1: Exported classes
Slot, currency2: Exported classes
Slot, currency2: Exported classes
Slot, custom: Exported classes
Slot, dest-tag: Exported classes
Slot, dest-tag: Exported classes
Slot, dex-alist: Exported classes
Slot, dex-extra: Exported classes
Slot, domain: Exported classes
Slot, eip55: Exported classes
Slot, email: Exported classes
Slot, error-slot: Exported classes
Slot, format: Exported classes
Slot, from: Exported classes
Slot, from: Exported classes
Slot, full: Exported classes
Slot, hmac: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, id: Exported classes
Slot, image: Exported classes
Slot, invoice: Exported classes
Slot, ipn: Exported conditions
Slot, ipn: Exported conditions
Slot, ipn-type: Exported conditions
Slot, ipn-url: Exported classes
Slot, ipn-url: Exported classes
Slot, ipn-url: Exported classes
Slot, item-name: Exported classes
Slot, item-number: Exported classes
Slot, key: Exported classes
Slot, label: Exported classes
Slot, limit: Exported classes
Slot, limit: Exported classes
Slot, merchant: Exported classes
Slot, merchant-secret-key: Exported classes
Slot, name: Exported conditions
Slot, name: Exported classes
Slot, name: Exported classes
Slot, newer: Exported classes
Slot, newer: Exported classes
Slot, nonce: Exported classes
Slot, not-set: Exported conditions
Slot, note: Exported classes
Slot, note: Exported classes
Slot, num: Exported classes
Slot, pbntag: Exported classes
Slot, pbntag: Exported classes
Slot, pbntag: Exported classes
Slot, plist: Exported conditions
Slot, post-string: Exported classes
Slot, request: Exported classes
Slot, required: Exported conditions
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, required: Exported classes
Slot, result-slot: Exported classes
Slot, short: Exported classes
Slot, start: Exported classes
Slot, start: Exported classes
Slot, status: Exported conditions
Slot, status: Exported conditions
Slot, status-type: Exported conditions
Slot, success-url: Exported classes
Slot, tagid: Exported classes
Slot, tagid: Exported classes
Slot, tagid: Exported classes
Slot, to: Exported classes
Slot, to: Exported classes
Slot, txid: Exported classes
Slot, txid: Exported classes
Slot, url: Exported classes
Slot, version: Exported classes
Slot, wd: Exported classes
Slot, years: Exported classes
Special Variable, *ipn-dispatchers*: Exported special variables
Special Variable, *strings->symbols*: Internal special variables
Special Variable, *sym->string*: Internal special variables
start: Exported classes
start: Exported classes
status: Exported conditions
status: Exported conditions
status-type: Exported conditions
success-url: Exported classes

T
tagid: Exported classes
tagid: Exported classes
tagid: Exported classes
to: Exported classes
to: Exported classes
txid: Exported classes
txid: Exported classes

U
url: Exported classes

V
version: Exported classes

W
wd: Exported classes

Y
years: Exported classes

Jump to:   *  
A   B   C   D   E   F   H   I   K   L   M   N   P   R   S   T   U   V   W   Y  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   B   C   D   F   G   I   N   O   P   R   S   T   U   Z  
Index Entry  Section

B
bad-response: Exported classes
buy-pbn-tags: Exported classes

C
cancel-withdrawal: Exported classes
cl-coinpayments: The cl-coinpayments system
cl-coinpayments: The cl-coinpayments package
claim-pbn-coupon: Exported classes
claim-pbn-tag: Exported classes
Class, bad-response: Exported classes
Class, buy-pbn-tags: Exported classes
Class, cancel-withdrawal: Exported classes
Class, claim-pbn-coupon: Exported classes
Class, claim-pbn-tag: Exported classes
Class, conversion-limits: Exported classes
Class, convert-coins: Exported classes
Class, create-fixed-price-transaction: Exported classes
Class, create-mass-withdrawal: Exported classes
Class, create-transfer: Exported classes
Class, create-withdrawal: Exported classes
Class, currency-prices: Exported classes
Class, delete-pbn-tag: Exported classes
Class, five: Exported classes
Class, get-basic-info: Exported classes
Class, get-callback-address: Exported classes
Class, get-coin-balances: Exported classes
Class, get-conversion-information: Exported classes
Class, get-deposit-address: Exported classes
Class, get-multiple-transaction-information: Exported classes
Class, get-pbn-profile-information: Exported classes
Class, get-pbn-tag-list: Exported classes
Class, get-transaction-ids: Exported classes
Class, get-transaction-information: Exported classes
Class, get-withdrawal-history: Exported classes
Class, get-withdrawal-information: Exported classes
Class, good-response: Exported classes
Class, ipn-failure: Exported classes
Class, ipn-payment-pending: Exported classes
Class, ipn-payment-success: Exported classes
Class, ipn-status: Exported classes
Class, negative-1: Exported classes
Class, negative-2: Exported classes
Class, one: Exported classes
Class, one-hundred: Exported classes
Class, renew-pbn-tag: Exported classes
Class, request: Exported classes
Class, response: Exported classes
Class, three: Exported classes
Class, two: Exported classes
Class, update-pbn-profile: Exported classes
Class, zero: Exported classes
coinpayment-api-condition: Exported conditions
coinpayment-condition: Exported conditions
Condition, coinpayment-api-condition: Exported conditions
Condition, coinpayment-condition: Exported conditions
Condition, no-dispatcher-found: Exported conditions
Condition, required-slots-not-bound: Exported conditions
Condition, unknown-status: Exported conditions
Condition, unsupported-ipn: Exported conditions
conversion-limits: Exported classes
convert-coins: Exported classes
create-fixed-price-transaction: Exported classes
create-mass-withdrawal: Exported classes
create-transfer: Exported classes
create-withdrawal: Exported classes
currency-prices: Exported classes

D
delete-pbn-tag: Exported classes

F
five: Exported classes

G
get-basic-info: Exported classes
get-callback-address: Exported classes
get-coin-balances: Exported classes
get-conversion-information: Exported classes
get-deposit-address: Exported classes
get-multiple-transaction-information: Exported classes
get-pbn-profile-information: Exported classes
get-pbn-tag-list: Exported classes
get-transaction-ids: Exported classes
get-transaction-information: Exported classes
get-withdrawal-history: Exported classes
get-withdrawal-information: Exported classes
good-response: Exported classes

I
ipn-failure: Exported classes
ipn-payment-pending: Exported classes
ipn-payment-success: Exported classes
ipn-status: Exported classes

N
negative-1: Exported classes
negative-2: Exported classes
no-dispatcher-found: Exported conditions

O
one: Exported classes
one-hundred: Exported classes

P
Package, cl-coinpayments: The cl-coinpayments package

R
renew-pbn-tag: Exported classes
request: Exported classes
required-slots-not-bound: Exported conditions
response: Exported classes

S
System, cl-coinpayments: The cl-coinpayments system

T
three: Exported classes
two: Exported classes

U
unknown-status: Exported conditions
unsupported-ipn: Exported conditions
update-pbn-profile: Exported classes

Z
zero: Exported classes

Jump to:   B   C   D   F   G   I   N   O   P   R   S   T   U   Z