Versions in this module Expand all Collapse all v0 v0.21.1 Apr 1, 2019 Changes in this version + const AccountAggregatedType + const ChannelCloseAction + const ChannelPauseAction + const ChannelResumeAction + const ChannelTerminateAction + const DeactivateOffering + const ErrAccessDenied + const ErrAccountNotFound + const ErrBadAction + const ErrBadDestination + const ErrBadObjectType + const ErrBadOfferingStatusAction + const ErrBadServiceEndpointAddress + const ErrBadUnitPriceRange + const ErrBadUnitType + const ErrBillingType + const ErrChannelNotFound + const ErrDefaultGasPriceNotFound + const ErrDepositTooSmall + const ErrEmptyPassword + const ErrFailedToDecodePrivateKey + const ErrFailedToDecryptPKey + const ErrInconsistentSOMCSwitch + const ErrInternal + const ErrInvalidTemplateType + const ErrInvalidValueForSetting + const ErrJobNotFound + const ErrMalformedTemplate + const ErrMinConfirmationsNotFound + const ErrNotAllowedForAgent + const ErrObjectNotFound + const ErrOfferingNotFound + const ErrPasswordExists + const ErrPrivateKeyNotFound + const ErrProductNotFound + const ErrSOMCIsNotAvailable + const ErrTemplateNotFound + const ErrTokenAmountTooSmall + const PopupOffering + const PublishOffering + const TypeAccount + const TypeChannel + const TypeContract + const TypeEndpoint + const TypeEthTx + const TypeJob + const TypeOffering + const TypeProduct + const TypeSession + const TypeTemplate + const TypeUser + var OfferingChangeActions = map[string]string + var PermissionsToString = map[int]string + type AccountParams struct + InUse bool + IsDefault bool + Name string + type AccountParamsWithHexKey struct + PrivateKeyHex data.HexString + type ClientChannelInfo struct + Agent string + ChStat chanStatusBlock + Client string + Deposit uint64 + ID string + Job jobBlock + Offering string + OfferingHash data.HexString + Usage *Usage + type GetAgentChannelsResult struct + Items []data.Channel + TotalItems int + type GetAgentOfferingsResult struct + Items []data.Offering + TotalItems int + type GetClientChannelsResult struct + Items []ClientChannelInfo + TotalItems int + type GetClientOfferingsFilterParamsResult struct + Countries []string + MaxPrice uint64 + MinPrice uint64 + type GetClientOfferingsResult struct + Items []data.Offering + TotalItems int + type GetEthTransactionsResult struct + Items []data.EthTx + TotalItems int + type GetLogsResult struct + Items []data.LogEvent + TotalItems int + type Handler struct + func NewHandler(logger log.Logger, db *reform.DB, queue job.Queue, ...) *Handler + func (h *Handler) AcceptOffering(tkn string, account data.HexString, offering string, deposit, gasPrice uint64) (*string, error) + func (h *Handler) ChangeChannelStatus(tkn, channel, action string) error + func (h *Handler) ChangeOfferingStatus(tkn, offering, action string, gasPrice uint64) error + func (h *Handler) CreateOffering(tkn string, offering *data.Offering) (*string, error) + func (h *Handler) CreateProduct(tkn string, product data.Product) (*string, error) + func (h *Handler) CreateTemplate(tkn string, template *data.Template) (*string, error) + func (h *Handler) ExportPrivateKey(tkn, account string) ([]byte, error) + func (h *Handler) GenerateAccount(tkn string, params *AccountParams) (*string, error) + func (h *Handler) GetAccounts(tkn string) ([]data.Account, error) + func (h *Handler) GetAgentChannels(tkn string, channelStatus, serviceStatus []string, offset, limit uint) (*GetAgentChannelsResult, error) + func (h *Handler) GetAgentOfferings(tkn, product string, statuses []string, offset, limit uint) (*GetAgentOfferingsResult, error) + func (h *Handler) GetChannelsUsage(tkn string, ids []string) (map[string]Usage, error) + func (h *Handler) GetClientChannels(tkn string, channelStatus, serviceStatus []string, offset, limit uint) (*GetClientChannelsResult, error) + func (h *Handler) GetClientOfferings(tkn string, agent data.HexString, minUnitPrice, maxUnitPrice uint64, ...) (*GetClientOfferingsResult, error) + func (h *Handler) GetClientOfferingsFilterParams(tkn string) (*GetClientOfferingsFilterParamsResult, error) + func (h *Handler) GetEndpoints(tkn, channel, template string) ([]data.Endpoint, error) + func (h *Handler) GetEthTransactions(tkn, relType, relID string, offset, limit uint) (*GetEthTransactionsResult, error) + func (h *Handler) GetGUISettings(tkn string) (map[string]interface{}, error) + func (h *Handler) GetLastBlockNumber(tkn string) (*uint64, error) + func (h *Handler) GetLogs(tkn string, levels []string, searchText, dateFrom, dateTo string, ...) (*GetLogsResult, error) + func (h *Handler) GetObject(tkn, objectType, id string) (json.RawMessage, error) + func (h *Handler) GetObjectByHash(tkn, objectType, hash string) (json.RawMessage, error) + func (h *Handler) GetOfferingIncome(tkn, offeringID string) (*uint, error) + func (h *Handler) GetOfferingUsage(password, offeringID string) (*uint, error) + func (h *Handler) GetProductIncome(tkn, productID string) (*uint, error) + func (h *Handler) GetProductUsage(password, productID string) (*uint, error) + func (h *Handler) GetProducts(tkn string) ([]data.Product, error) + func (h *Handler) GetSessions(tkn, channel string) ([]data.Session, error) + func (h *Handler) GetSettings(tkn string) (map[string]SettingUI, error) + func (h *Handler) GetTemplates(tkn, tplType string) ([]data.Template, error) + func (h *Handler) GetToken(password string) (*string, error) + func (h *Handler) GetTotalIncome(tkn string) (*uint, error) + func (h *Handler) GetUserRole(tkn string) (*string, error) + func (h *Handler) ImportAccountFromHex(tkn string, params *AccountParamsWithHexKey) (*string, error) + func (h *Handler) ImportAccountFromJSON(tkn string, params *AccountParams, jsonBlob json.RawMessage, ...) (*string, error) + func (h *Handler) ObjectChange(ctx context.Context, tkn, objectType string, objectIDs []string) (*rpc.Subscription, error) + func (h *Handler) PingOfferings(tkn string, ids []string) (map[string]bool, error) + func (h *Handler) SetGUISettings(tkn string, v map[string]interface{}) error + func (h *Handler) SetPassword(password string) error + func (h *Handler) TopUpChannel(tkn, channel string, deposit, gasPrice uint64) error + func (h *Handler) TransferTokens(tkn, account, destination string, amount, gasPrice uint64) error + func (h *Handler) UpdateAccount(tkn, account, name string, isDefault, inUse bool) error + func (h *Handler) UpdateBalance(tkn, account string) error + func (h *Handler) UpdateOffering(tkn string, offering *data.Offering) error + func (h *Handler) UpdatePassword(current, new string) error + func (h *Handler) UpdateProduct(tkn string, product data.Product) error + func (h *Handler) UpdateSettings(tkn string, items map[string]string) error + type ObjectChangeResult struct + Error *rpcsrv.Error + Job *data.Job + Object json.RawMessage + type SettingUI struct + Permissions string + Value string + type SimpleToken struct + func NewSimpleToken() *SimpleToken + func (t *SimpleToken) Check(s string) bool + func (t *SimpleToken) Make() (string, error) + type TokenMakeChecker interface + Check func(string) bool + Make func() (string, error) + type Usage struct + Cost uint64 + Current uint64 + MaxUsage uint64 + UnitName string + UnitType string