Documentation ¶
Overview ¶
Package mtgox provides a streaming implementation of Mt. Gox's bitcoin trading API.
Index ¶
- Constants
- type CallResult
- type Config
- type OrderType
- type StreamType
- type StreamingApi
- func (api *StreamingApi) AddPrivateKey(key string, desc string) (chan *CallResult, error)
- func (api *StreamingApi) AddWallet(walletdat, description string) (chan *CallResult, error)
- func (api *StreamingApi) Address(description string) (chan *CallResult, error)
- func (api *StreamingApi) AddressDetails(addr string) (chan *CallResult, error)
- func (api *StreamingApi) CancelOrder(oid string) (chan *CallResult, error)
- func (api *StreamingApi) Close() error
- func (api *StreamingApi) FullHistory(currency string, page int) (chan *CallResult, error)
- func (api *StreamingApi) IdKey() (chan *CallResult, error)
- func (api *StreamingApi) Info() (chan *CallResult, error)
- func (api *StreamingApi) Lag() (chan *CallResult, error)
- func (api *StreamingApi) OrderResult(oid string) (chan *CallResult, error)
- func (api *StreamingApi) Orders() (chan *CallResult, error)
- func (api *StreamingApi) QueryHistory(currency string, typ string, begin, end *time.Time, page int) (chan *CallResult, error)
- func (api *StreamingApi) Send(addr string, amount_int uint64) (chan *CallResult, error)
- func (api *StreamingApi) SubmitOrder(typ string, amount, price uint64) (chan *CallResult, error)
- func (api *StreamingApi) Subscribe(typs ...StreamType) (chan map[string]interface{}, error)
- func (api *StreamingApi) Unsubscribe(name string) error
Constants ¶
View Source
const ( TICKER StreamType = "ticker" DEPTH StreamType = "depth" TRADES StreamType = "trades" BID OrderType = "bid" ASK OrderType = "ask" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CallResult ¶
type StreamType ¶
type StreamType string
type StreamingApi ¶
type StreamingApi struct { *msgwatch.MsgWatcher // contains filtered or unexported fields }
func NewFromConfig ¶
func NewFromConfig(cfgfile string) (*StreamingApi, error)
Initialize a StreamingApi based on a json file unmarshalled into a Config object
func (*StreamingApi) AddPrivateKey ¶
func (api *StreamingApi) AddPrivateKey(key string, desc string) (chan *CallResult, error)
func (*StreamingApi) AddWallet ¶
func (api *StreamingApi) AddWallet(walletdat, description string) (chan *CallResult, error)
func (*StreamingApi) Address ¶
func (api *StreamingApi) Address(description string) (chan *CallResult, error)
func (*StreamingApi) AddressDetails ¶
func (api *StreamingApi) AddressDetails(addr string) (chan *CallResult, error)
func (*StreamingApi) CancelOrder ¶
func (api *StreamingApi) CancelOrder(oid string) (chan *CallResult, error)
func (*StreamingApi) Close ¶
func (api *StreamingApi) Close() error
func (*StreamingApi) FullHistory ¶
func (api *StreamingApi) FullHistory(currency string, page int) (chan *CallResult, error)
func (*StreamingApi) IdKey ¶
func (api *StreamingApi) IdKey() (chan *CallResult, error)
func (*StreamingApi) Info ¶
func (api *StreamingApi) Info() (chan *CallResult, error)
func (*StreamingApi) Lag ¶
func (api *StreamingApi) Lag() (chan *CallResult, error)
func (*StreamingApi) OrderResult ¶
func (api *StreamingApi) OrderResult(oid string) (chan *CallResult, error)
func (*StreamingApi) Orders ¶
func (api *StreamingApi) Orders() (chan *CallResult, error)
func (*StreamingApi) QueryHistory ¶
func (api *StreamingApi) QueryHistory(currency string, typ string, begin, end *time.Time, page int) (chan *CallResult, error)
func (*StreamingApi) Send ¶
func (api *StreamingApi) Send(addr string, amount_int uint64) (chan *CallResult, error)
func (*StreamingApi) SubmitOrder ¶
func (api *StreamingApi) SubmitOrder(typ string, amount, price uint64) (chan *CallResult, error)
func (*StreamingApi) Subscribe ¶
func (api *StreamingApi) Subscribe(typs ...StreamType) (chan map[string]interface{}, error)
Subscribe to a type of channel. Returns the Listen(typ) listener.
func (*StreamingApi) Unsubscribe ¶
func (api *StreamingApi) Unsubscribe(name string) error
Unsubscribe from a named channel
Click to show internal directories.
Click to hide internal directories.