Versions in this module Expand all Collapse all v1 v1.2.0 Jul 22, 2024 Changes in this version + func CaptureMessage(msg string) + func NewGormDB(addr, user, password, dbName string, maxOpenConn, maxIdleConn int) (*gorm.DB, error) + func NewGormDBWithLog(addr, user, password, dbName string, maxOpenConn, maxIdleConn int, ...) (*gorm.DB, error) + func RecoverPanic() + func ReqIdMiddleware() gin.HandlerFunc + func SentryInit(dsn string) (err error) type ApiCode + const ApiCodeAIFailedToDeduceAINum + const ApiCodeAddressStatusNotNormal + const ApiCodeAlreadyBoundUser + const ApiCodeAlreadyMinted + const ApiCodeAlreadyReceived + const ApiCodeAnyLockAddressInvalid + const ApiCodeAuctionAccountBided + const ApiCodeAuctionAccountNotFound + const ApiCodeAuctionOrderNotFound + const ApiCodeCouponCidNotExist + const ApiCodeCouponErrAccount + const ApiCodeCouponExpired + const ApiCodeCouponOpenTimeNotArrived + const ApiCodeCouponPaid + const ApiCodeCouponUnpaid + const ApiCodeDIDAliasInvalid + const ApiCodeDIDRecordInvalid + const ApiCodeDeviceAlreadyBoundPadge + const ApiCodeDeviceAlreadyUnboundPadge + const ApiCodeDeviceAlreadyUnboundUser + const ApiCodeDeviceLinkUsed + const ApiCodeDeviceNotExist + const ApiCodeDidAlreadyMinted + const ApiCodeDidNotExist + const ApiCodeDistributeNotExist + const ApiCodeDistributeTypeAlreadyExist + const ApiCodeDistributionClosed + const ApiCodeFailedToVerifySignature + const ApiCodeGroupNotExist + const ApiCodeInsufficientCredit + const ApiCodeInsufficientIssuance + const ApiCodeInsufficientNumOfAI + const ApiCodeInvalidTargetAddress + const ApiCodeIpBlockingAccess + const ApiCodeIssuanceHasBeenSet + const ApiCodeIssuerAlreadyExist + const ApiCodeIssuerNotExist + const ApiCodeKeyDiff + const ApiCodeLoginTimeExpired + const ApiCodeNotEnoughSlots + const ApiCodeNotInReceiveTime + const ApiCodeNotTheManagerOfDevice + const ApiCodeNotTheManagerOfDid + const ApiCodeNotTheManagerOfPadge + const ApiCodeNotYetDueForRecycle + const ApiCodeNumRemainingZero + const ApiCodeOrderClosed + const ApiCodePadgeAlreadyBoundIssuer + const ApiCodePadgeNotExist + const ApiCodePlatformAlreadyBound + const ApiCodeReceiveNotExist + const ApiCodeRecommendAccEmpty + const ApiCodeServiceNotActivated + const ApiCodeTooManyRecords + const ApiCodeTransactionSendFail + const ApiCodeUnauthorized + const ApiCodeUnsupportedAddrChain + const ApiCodeUnsupportedSignType + const ApiCodeUserNotExist + const ApiCodeWalletAddrNotExist type ApiResp + func SendReqV2(url string, req, data interface{}) (*ApiResp, error) + type GormLogger struct + Log *mylog.Logger + func (g *GormLogger) Error(ctx context.Context, msg string, data ...interface{}) + func (g *GormLogger) Info(ctx context.Context, msg string, data ...interface{}) + func (g *GormLogger) LogMode(level logger.LogLevel) logger.Interface + func (g *GormLogger) Trace(ctx context.Context, begin time.Time, fc func() (string, int64), err error) + func (g *GormLogger) Warn(ctx context.Context, msg string, data ...interface{}) v1.1.0 Sep 5, 2023 Changes in this version + const TextSystemUpgrade + func SendReq(url string, req, data interface{}) error + func VerifySignature(signType common.DasAlgorithmId, signMsg, signature, address string) (bool, string, error) + type ApiCode = int + const ApiCodeAccountAlreadyRegister + const ApiCodeAccountApprovalNotExist + const ApiCodeAccountApprovalProtected + const ApiCodeAccountCanNotBeEmpty + const ApiCodeAccountCharsetNotSupport + const ApiCodeAccountContainsInvalidChar + const ApiCodeAccountExpiringSoon + const ApiCodeAccountFormatInvalid + const ApiCodeAccountIsExpired + const ApiCodeAccountLenInvalid + const ApiCodeAccountLengthMostBeLessThan42 + const ApiCodeAccountNameErr + const ApiCodeAccountNotExist + const ApiCodeAccountOnLock + const ApiCodeAccountRenewNoSupportCustomScript + const ApiCodeAccountRepeat + const ApiCodeAccountStatusNotNormal + const ApiCodeAccountStatusOnCross + const ApiCodeAccountStatusOnSaleOrAuction + const ApiCodeAfterGracePeriod + const ApiCodeAmountInvalid + const ApiCodeAmountIsTooLow + const ApiCodeApprovalAlreadyExist + const ApiCodeAutoDistributionClosed + const ApiCodeBeyondMaxYears + const ApiCodeCacheError + const ApiCodeChannelAccountNotExist + const ApiCodeConfigSubAccountPending + const ApiCodeCouponInvalid + const ApiCodeCouponUnopen + const ApiCodeCouponUsed + const ApiCodeCreateConfigCellFail + const ApiCodeCreateListCheckFail + const ApiCodeCustomScriptSet + const ApiCodeDbError + const ApiCodeDistributedLockPreemption + const ApiCodeEnableSubAccountIsOff + const ApiCodeEnableSubAccountIsOn + const ApiCodeError500 + const ApiCodeExceededMaxLength + const ApiCodeHasNoAccessToCreate + const ApiCodeHasNoAccessToRemove + const ApiCodeHitBlacklist + const ApiCodeInListMostBeLessThan1000 + const ApiCodeIndexerAccountNotExist + const ApiCodeInsufficientBalance + const ApiCodeInvalidCharset + const ApiCodeInviterAccountNotExist + const ApiCodeMethodNotExist + const ApiCodeNoAccountPermissions + const ApiCodeNoSubAccountDistributionPermission + const ApiCodeNoSupportPaymentToken + const ApiCodeNoTSetRules + const ApiCodeNotEnoughChange + const ApiCodeNotExistConfirmAction + const ApiCodeNotExistCustomScriptConfigPrice + const ApiCodeNotExistEditKey + const ApiCodeNotExistSignType + const ApiCodeNotHaveManagementPermission + const ApiCodeNotOpenForRegistration + const ApiCodeNotSubAccount + const ApiCodeNotSupportAddress + const ApiCodeOnCross + const ApiCodeOperationFrequent + const ApiCodeOrderNotExist + const ApiCodeOrderPaid + const ApiCodeOrderUnPaid + const ApiCodeParamsInvalid + const ApiCodeParentAccountExpired + const ApiCodeParentAccountNotExist + const ApiCodePayTypeInvalid + const ApiCodePaymentMethodDisable + const ApiCodePaymentNotExist + const ApiCodePermissionDenied + const ApiCodePreservedRulesMostBeOne + const ApiCodePriceMostReserveTwoDecimal + const ApiCodePriceRulePriceNotBeLessThanMin + const ApiCodeProfitNotEnough + const ApiCodeRecordDoing + const ApiCodeRecordInvalid + const ApiCodeRecordsTotalLengthExceeded + const ApiCodeRejectedOutPoint + const ApiCodeReservedAccount + const ApiCodeReverseAlreadyExist + const ApiCodeReverseNotExist + const ApiCodeReverseSmtPending + const ApiCodeRuleDataErr + const ApiCodeRuleFormatErr + const ApiCodeRuleSizeExceedsLimit + const ApiCodeSameCustomScript + const ApiCodeSameLock + const ApiCodeSameOrderInfo + const ApiCodeSigErr + const ApiCodeSignError + const ApiCodeSmtDiff + const ApiCodeSubAccOrderNotExist + const ApiCodeSubAccountMinted + const ApiCodeSubAccountMinting + const ApiCodeSubAccountNoEnable + const ApiCodeSubAccountNotEnabled + const ApiCodeSubAccountRenewing + const ApiCodeSuccess + const ApiCodeSuspendOperation + const ApiCodeSyncBlockNumber + const ApiCodeSystemUpgrade + const ApiCodeTaskInProgress + const ApiCodeTaskNotExist + const ApiCodeTokenIdNotSupported + const ApiCodeTransactionNotExist + const ApiCodeTxExpired + const ApiCodeUSDPricingBelowMin + const ApiCodeUSDPricingTooLow + const ApiCodeUnAvailableAccount + const ApiCodeUnableInit + const ApiCodeUnipayOrderNotExist + type ApiResp struct + Data interface{} + ErrMsg string + ErrNo ApiCode + func ApiRespErr(errNo ApiCode, errMsg string) ApiResp + func ApiRespOK(data interface{}) ApiResp + func (a *ApiResp) ApiRespErr(errNo ApiCode, errMsg string) + func (a *ApiResp) ApiRespOK(data interface{}) + type JsonRequest struct + ID int64 + JsonRpc string + Method string + Params json.RawMessage + type JsonResponse struct + ID int64 + JsonRpc string + Result interface{} + func (j *JsonResponse) ResultData(data interface{}) + type SignInfo struct + MMJson *common.MMJsonObj + SignAddress string + SignKey string + SignList []txbuilder.SignData + func (s *SignInfo) SignListString() string