MCPcopy Create free account
hub / github.com/akash-network/node / Status

Method Status

x/bme/keeper/grpc_query.go:46–75  ·  view source on GitHub ↗
(ctx context.Context, _ *types.QueryStatusRequest)

Source from the content-addressed store, hash-verified

44}
45
46func (qs Querier) Status(ctx context.Context, _ *types.QueryStatusRequest) (*types.QueryStatusResponse, error) {
47 sctx := sdk.UnwrapSDKContext(ctx)
48
49 params, err := qs.GetParams(sctx)
50 if err != nil {
51 return nil, err
52 }
53
54 status, err := qs.GetMintStatus(sctx)
55 if err != nil {
56 return nil, err
57 }
58
59 cr, err := qs.GetCollateralRatio(sctx)
60 if err != nil {
61 return nil, err
62 }
63
64 warnThreshold := math.LegacyNewDec(int64(params.CircuitBreakerWarnThreshold)).Quo(math.LegacyNewDec(10000))
65 haltThreshold := math.LegacyNewDec(int64(params.CircuitBreakerHaltThreshold)).Quo(math.LegacyNewDec(10000))
66
67 return &types.QueryStatusResponse{
68 Status: status,
69 CollateralRatio: cr,
70 WarnThreshold: warnThreshold,
71 HaltThreshold: haltThreshold,
72 MintsAllowed: status < types.MintStatusHaltCR,
73 RefundsAllowed: status < types.MintStatusHaltOracle,
74 }, nil
75}
76
77func (qs Querier) LedgerRecords(ctx context.Context, req *types.QueryLedgerRecordsRequest) (*types.QueryLedgerRecordsResponse, error) {
78 if req == nil {

Callers 3

LatestHeightMethod · 0.80
GetCmdFunction · 0.80

Calls 3

GetParamsMethod · 0.65
GetMintStatusMethod · 0.65
GetCollateralRatioMethod · 0.65

Tested by

no test coverage detected