Documentation
¶
Index ¶
- Constants
- Variables
- func ProvideVersion(provider interface{}) fx.Option
- type AccountController
- type BalanceController
- type Config
- type ConfigController
- type ConfigInfo
- type Info
- type LedgerController
- type LedgerStorage
- type MappingController
- type PostTransaction
- type ScriptController
- type ScriptResponse
- type TransactionController
- func (ctl *TransactionController) CountTransactions(c *gin.Context)
- func (ctl *TransactionController) GetTransaction(c *gin.Context)
- func (ctl *TransactionController) GetTransactions(c *gin.Context)
- func (ctl *TransactionController) PostTransaction(c *gin.Context)
- func (ctl *TransactionController) PostTransactionMetadata(c *gin.Context)
- func (ctl *TransactionController) PostTransactionsBatch(c *gin.Context)
- func (ctl *TransactionController) RevertTransaction(c *gin.Context)
Constants ¶
View Source
const ( MaxPageSize = 1000 DefaultPageSize = ledger.QueryDefaultPageSize QueryKeyCursor = "cursor" // Deprecated QueryKeyCursorDeprecated = "pagination_token" QueryKeyPageSize = "pageSize" // Deprecated QueryKeyPageSizeDeprecated = "page_size" QueryKeyBalanceOperator = "balanceOperator" // Deprecated QueryKeyBalanceOperatorDeprecated = "balance_operator" QueryKeyStartTime = "startTime" // Deprecated QueryKeyStartTimeDeprecated = "start_time" QueryKeyEndTime = "endTime" // Deprecated QueryKeyEndTimeDeprecated = "end_time" )
Variables ¶
View Source
var ( ErrInvalidPageSize = ledger.NewValidationError("invalid 'pageSize' query param") // Deprecated ErrInvalidPageSizeDeprecated = ledger.NewValidationError("invalid 'page_size' query param") ErrInvalidBalanceOperator = ledger.NewValidationError( "invalid parameter 'balanceOperator', should be one of 'e, ne, gt, gte, lt, lte'") // Deprecated ErrInvalidBalanceOperatorDeprecated = ledger.NewValidationError( "invalid parameter 'balance_operator', should be one of 'e, ne, gt, gte, lt, lte'") ErrInvalidStartTime = ledger.NewValidationError("invalid 'startTime' query param") // Deprecated ErrInvalidStartTimeDeprecated = ledger.NewValidationError("invalid 'start_time' query param") ErrInvalidEndTime = ledger.NewValidationError("invalid 'endTime' query param") // Deprecated ErrInvalidEndTimeDeprecated = ledger.NewValidationError("invalid 'end_time' query param") )
View Source
var Module = fx.Options( fx.Provide( fx.Annotate(NewConfigController, fx.ParamTags(versionKey)), ), fx.Provide(NewLedgerController), fx.Provide(NewScriptController), fx.Provide(NewAccountController), fx.Provide(NewTransactionController), fx.Provide(NewBalanceController), fx.Provide(NewMappingController), )
Functions ¶
func ProvideVersion ¶
Types ¶
type AccountController ¶
type AccountController struct{}
func NewAccountController ¶
func NewAccountController() AccountController
func (*AccountController) CountAccounts ¶ added in v1.3.2
func (ctl *AccountController) CountAccounts(c *gin.Context)
func (*AccountController) GetAccount ¶
func (ctl *AccountController) GetAccount(c *gin.Context)
func (*AccountController) GetAccounts ¶
func (ctl *AccountController) GetAccounts(c *gin.Context)
func (*AccountController) PostAccountMetadata ¶
func (ctl *AccountController) PostAccountMetadata(c *gin.Context)
type BalanceController ¶ added in v1.6.0
type BalanceController struct{}
func NewBalanceController ¶ added in v1.6.0
func NewBalanceController() BalanceController
func (*BalanceController) GetBalances ¶ added in v1.6.0
func (ctl *BalanceController) GetBalances(c *gin.Context)
func (*BalanceController) GetBalancesAggregated ¶ added in v1.6.0
func (ctl *BalanceController) GetBalancesAggregated(c *gin.Context)
type Config ¶ added in v1.3.2
type Config struct {
LedgerStorage *LedgerStorage `json:"storage"`
}
type ConfigController ¶
func NewConfigController ¶
func (*ConfigController) GetDocsAsJSON ¶
func (ctl *ConfigController) GetDocsAsJSON(c *gin.Context)
func (*ConfigController) GetDocsAsYaml ¶
func (ctl *ConfigController) GetDocsAsYaml(c *gin.Context)
func (*ConfigController) GetInfo ¶
func (ctl *ConfigController) GetInfo(c *gin.Context)
type ConfigInfo ¶ added in v1.3.2
type Info ¶ added in v1.9.0
type Info struct { Name string `json:"name"` Storage storageInfo `json:"storage"` }
type LedgerController ¶
type LedgerController struct{}
func NewLedgerController ¶
func NewLedgerController() LedgerController
func (*LedgerController) GetInfo ¶ added in v1.9.0
func (ctl *LedgerController) GetInfo(c *gin.Context)
func (*LedgerController) GetLogs ¶ added in v1.9.0
func (ctl *LedgerController) GetLogs(c *gin.Context)
func (*LedgerController) GetStats ¶
func (ctl *LedgerController) GetStats(c *gin.Context)
type LedgerStorage ¶ added in v1.3.2
type MappingController ¶
type MappingController struct{}
func NewMappingController ¶
func NewMappingController() MappingController
func (*MappingController) GetMapping ¶
func (ctl *MappingController) GetMapping(c *gin.Context)
func (*MappingController) PutMapping ¶
func (ctl *MappingController) PutMapping(c *gin.Context)
type PostTransaction ¶ added in v1.9.0
type ScriptController ¶
type ScriptController struct{}
func NewScriptController ¶
func NewScriptController() ScriptController
func (*ScriptController) PostScript ¶
func (ctl *ScriptController) PostScript(c *gin.Context)
type ScriptResponse ¶
type ScriptResponse struct { api.ErrorResponse Transaction *core.ExpandedTransaction `json:"transaction,omitempty"` }
type TransactionController ¶
type TransactionController struct{}
func NewTransactionController ¶
func NewTransactionController() TransactionController
func (*TransactionController) CountTransactions ¶ added in v1.3.2
func (ctl *TransactionController) CountTransactions(c *gin.Context)
func (*TransactionController) GetTransaction ¶
func (ctl *TransactionController) GetTransaction(c *gin.Context)
func (*TransactionController) GetTransactions ¶
func (ctl *TransactionController) GetTransactions(c *gin.Context)
func (*TransactionController) PostTransaction ¶
func (ctl *TransactionController) PostTransaction(c *gin.Context)
func (*TransactionController) PostTransactionMetadata ¶
func (ctl *TransactionController) PostTransactionMetadata(c *gin.Context)
func (*TransactionController) PostTransactionsBatch ¶
func (ctl *TransactionController) PostTransactionsBatch(c *gin.Context)
func (*TransactionController) RevertTransaction ¶
func (ctl *TransactionController) RevertTransaction(c *gin.Context)
Click to show internal directories.
Click to hide internal directories.