Commit a87d1a1
committed
Improve Betfair Decimal parsing
- Normalize Betfair stream quantities before fill checks
- Keep Betfair custom data price and size values as Decimal
- Lower unsupported Betfair unsubscribes to debug no-ops
- Add Decimal parsing and custom data round-trip tests1 parent 241582d commit a87d1a1
10 files changed
Lines changed: 423 additions & 201 deletions
File tree
- crates/adapters/betfair/src
- common
- http
- python
- stream
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
| 50 | + | |
49 | 51 | | |
50 | 52 | | |
51 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
94 | 124 | | |
95 | 125 | | |
96 | 126 | | |
| |||
202 | 232 | | |
203 | 233 | | |
204 | 234 | | |
205 | | - | |
206 | | - | |
| 235 | + | |
| 236 | + | |
207 | 237 | | |
208 | 238 | | |
209 | 239 | | |
| |||
331 | 361 | | |
332 | 362 | | |
333 | 363 | | |
334 | | - | |
335 | | - | |
| 364 | + | |
| 365 | + | |
336 | 366 | | |
337 | 367 | | |
338 | 368 | | |
| |||
529 | 559 | | |
530 | 560 | | |
531 | 561 | | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
532 | 623 | | |
533 | 624 | | |
534 | 625 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
41 | | - | |
42 | | - | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
43 | 47 | | |
44 | 48 | | |
45 | 49 | | |
| |||
123 | 127 | | |
124 | 128 | | |
125 | 129 | | |
126 | | - | |
| 130 | + | |
127 | 131 | | |
128 | 132 | | |
129 | 133 | | |
| |||
212 | 216 | | |
213 | 217 | | |
214 | 218 | | |
215 | | - | |
| 219 | + | |
216 | 220 | | |
217 | 221 | | |
218 | 222 | | |
| |||
631 | 635 | | |
632 | 636 | | |
633 | 637 | | |
634 | | - | |
| 638 | + | |
635 | 639 | | |
636 | 640 | | |
637 | 641 | | |
638 | 642 | | |
639 | | - | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
640 | 647 | | |
641 | 648 | | |
642 | 649 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
| 55 | + | |
59 | 56 | | |
60 | 57 | | |
61 | 58 | | |
62 | | - | |
| 59 | + | |
| 60 | + | |
63 | 61 | | |
64 | 62 | | |
65 | 63 | | |
| |||
331 | 329 | | |
332 | 330 | | |
333 | 331 | | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
| 332 | + | |
338 | 333 | | |
339 | 334 | | |
340 | 335 | | |
341 | 336 | | |
342 | 337 | | |
343 | 338 | | |
344 | | - | |
345 | | - | |
346 | | - | |
347 | | - | |
| 339 | + | |
348 | 340 | | |
349 | 341 | | |
350 | 342 | | |
| |||
867 | 859 | | |
868 | 860 | | |
869 | 861 | | |
870 | | - | |
871 | | - | |
| 862 | + | |
| 863 | + | |
872 | 864 | | |
873 | 865 | | |
874 | 866 | | |
| |||
884 | 876 | | |
885 | 877 | | |
886 | 878 | | |
887 | | - | |
888 | | - | |
| 879 | + | |
| 880 | + | |
889 | 881 | | |
890 | 882 | | |
891 | 883 | | |
| |||
907 | 899 | | |
908 | 900 | | |
909 | 901 | | |
910 | | - | |
911 | | - | |
| 902 | + | |
| 903 | + | |
912 | 904 | | |
913 | 905 | | |
914 | 906 | | |
| |||
928 | 920 | | |
929 | 921 | | |
930 | 922 | | |
931 | | - | |
932 | | - | |
| 923 | + | |
| 924 | + | |
933 | 925 | | |
934 | 926 | | |
935 | 927 | | |
936 | 928 | | |
937 | 929 | | |
938 | 930 | | |
939 | | - | |
| 931 | + | |
940 | 932 | | |
941 | 933 | | |
942 | 934 | | |
943 | 935 | | |
944 | | - | |
945 | | - | |
| 936 | + | |
| 937 | + | |
946 | 938 | | |
947 | 939 | | |
948 | 940 | | |
949 | 941 | | |
950 | 942 | | |
951 | 943 | | |
952 | | - | |
| 944 | + | |
953 | 945 | | |
954 | 946 | | |
955 | 947 | | |
956 | 948 | | |
957 | | - | |
958 | | - | |
| 949 | + | |
| 950 | + | |
959 | 951 | | |
960 | 952 | | |
961 | 953 | | |
962 | 954 | | |
963 | 955 | | |
964 | 956 | | |
965 | | - | |
966 | | - | |
967 | | - | |
968 | | - | |
| 957 | + | |
969 | 958 | | |
970 | 959 | | |
971 | 960 | | |
0 commit comments