• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

safe-global / safe-client-gateway / 14880259694

07 May 2025 09:43AM UTC coverage: 90.311% (-0.2%) from 90.5%
14880259694

Pull #2559

github

web-flow
Merge 4a396f465 into ae55f162e
Pull Request #2559: feat: use Decoder Service for decoding data

3297 of 3979 branches covered (82.86%)

Branch coverage included in aggregate %.

57 of 64 new or added lines in 7 files covered. (89.06%)

54 existing lines in 10 files now uncovered.

11421 of 12318 relevant lines covered (92.72%)

555.18 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/domain/interfaces/staking-api.interface.ts
1
import type { Deployment } from '@/datasources/staking-api/entities/deployment.entity';
2
import type { DedicatedStakingStats } from '@/datasources/staking-api/entities/dedicated-staking-stats.entity';
3
import type { NetworkStats } from '@/datasources/staking-api/entities/network-stats.entity';
4
import type { PooledStakingStats } from '@/datasources/staking-api/entities/pooled-staking-stats.entity';
5
import type { DefiVaultStats } from '@/datasources/staking-api/entities/defi-vault-stats.entity';
6
import type { Stake } from '@/datasources/staking-api/entities/stake.entity';
7
import type { TransactionStatus } from '@/datasources/staking-api/entities/transaction-status.entity';
8
import type { Raw } from '@/validation/entities/raw.entity';
9
import type { DefiVaultStake } from '@/datasources/staking-api/entities/defi-vault-stake.entity';
10
import type { DefiMorphoExtraReward } from '@/datasources/staking-api/entities/defi-morpho-extra-reward.entity';
11

UNCOV
12
export const IStakingApi = Symbol('IStakingApi');
×
13

14
export interface IStakingApi {
15
  getDeployments(): Promise<Raw<Array<Deployment>>>;
16

17
  getNetworkStats(): Promise<Raw<NetworkStats>>;
18

19
  getDedicatedStakingStats(): Promise<Raw<DedicatedStakingStats>>;
20

21
  getPooledStakingStats(pool: `0x${string}`): Promise<Raw<PooledStakingStats>>;
22

23
  getDefiVaultStats(vault: `0x${string}`): Promise<Raw<Array<DefiVaultStats>>>;
24

25
  getDefiVaultStakes(args: {
26
    safeAddress: `0x${string}`;
27
    vault: `0x${string}`;
28
  }): Promise<Raw<Array<DefiVaultStake>>>;
29

30
  getDefiMorphoExtraRewards(
31
    safeAddress: `0x${string}`,
32
  ): Promise<Raw<Array<DefiMorphoExtraReward>>>;
33

34
  getStakes(args: {
35
    safeAddress: `0x${string}`;
36
    validatorsPublicKeys: Array<`0x${string}`>;
37
  }): Promise<Raw<Array<Stake>>>;
38

39
  clearStakes(safeAddress: `0x${string}`): Promise<void>;
40

41
  getTransactionStatus(txHash: `0x${string}`): Promise<Raw<TransactionStatus>>;
42
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc