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

cowprotocol / cow-sdk / 13793952932

11 Mar 2025 05:05PM UTC coverage: 6.624% (-72.2%) from 78.821%
13793952932

Pull #246

github

anxolin
fix: dont use deprecated eth flow contract
Pull Request #246: feat: draft bridging SDK

21 of 405 branches covered (5.19%)

Branch coverage included in aggregate %.

0 of 49 new or added lines in 5 files covered. (0.0%)

596 existing lines in 43 files now uncovered.

62 of 848 relevant lines covered (7.31%)

0.52 hits per line

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

0.0
/src/composable/orderTypes/test/TestConditionalOrder.ts
1
import { GPv2Order } from '../../../common/generated/ComposableCoW'
2
import { ConditionalOrder } from '../../ConditionalOrder'
3
import { IsValidResult, PollParams, PollResultErrors } from '../../types'
4
import { encodeParams } from '../../utils'
5

UNCOV
6
export const DEFAULT_ORDER_PARAMS: TestConditionalOrderParams = {
×
7
  handler: '0x910d00a310f7Dc5B29FE73458F47f519be547D3d',
8
  salt: '0x9379a0bf532ff9a66ffde940f94b1a025d6f18803054c1aef52dc94b15255bbe',
9
  data: '0x',
10
  isSingleOrder: true,
11
}
12

13
export type TestConditionalOrderParams = {
14
  handler: string
15
  salt?: string
16
  data: string
17
  isSingleOrder: boolean
18
}
19
export class TestConditionalOrder extends ConditionalOrder<string, string> {
20
  isSingleOrder: boolean
21

22
  constructor(params: TestConditionalOrderParams) {
UNCOV
23
    const { handler, salt, data = '0x', isSingleOrder = true } = params
×
UNCOV
24
    super({
×
25
      handler,
26
      salt,
27
      data,
28
    })
UNCOV
29
    this.isSingleOrder = isSingleOrder
×
30
  }
31

32
  get orderType(): string {
33
    return 'TEST'
×
34
  }
35

36
  encodeStaticInput(): string {
UNCOV
37
    return this.staticInput
×
38
  }
39

40
  testEncodeStaticInput(): string {
UNCOV
41
    return super.encodeStaticInputHelper(['uint256'], this.staticInput)
×
42
  }
43

44
  transformStructToData(params: string): string {
45
    return params
×
46
  }
47

48
  transformDataToStruct(params: string): string {
UNCOV
49
    return params
×
50
  }
51

52
  protected async pollValidate(_params: PollParams): Promise<PollResultErrors | undefined> {
UNCOV
53
    return undefined
×
54
  }
55
  protected async handlePollFailedAlreadyPresent(
56
    _orderUid: string,
57
    _order: GPv2Order.DataStruct,
58
    _params: PollParams
59
  ): Promise<PollResultErrors | undefined> {
UNCOV
60
    return undefined
×
61
  }
62

63
  isValid(): IsValidResult {
UNCOV
64
    return { isValid: true }
×
65
  }
66
  serialize(): string {
UNCOV
67
    return encodeParams(this.leaf)
×
68
  }
69

70
  toString(): string {
71
    throw new Error('Method not implemented.')
×
72
  }
73
}
74

UNCOV
75
export const createTestConditionalOrder = (params?: Partial<TestConditionalOrderParams>) =>
×
UNCOV
76
  new TestConditionalOrder({
×
77
    ...DEFAULT_ORDER_PARAMS,
78
    ...params,
79
  })
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