3
3
import base64
4
4
from toploc .poly import (
5
5
find_injective_modulus ,
6
- build_proofs ,
6
+ build_proofs_bytes ,
7
7
build_proofs_base64 ,
8
8
ProofPoly ,
9
9
)
@@ -132,7 +132,7 @@ def sample_activations():
132
132
133
133
def test_build_proofs (sample_activations ):
134
134
"""Test building proofs"""
135
- proofs = build_proofs (sample_activations , decode_batching_size = 2 , topk = 5 )
135
+ proofs = build_proofs_bytes (sample_activations , decode_batching_size = 2 , topk = 5 )
136
136
assert isinstance (proofs , list )
137
137
assert all (isinstance (p , bytes ) for p in proofs )
138
138
assert len (proofs ) == 5
@@ -151,7 +151,7 @@ def test_build_proofs_base64(sample_activations):
151
151
152
152
def test_build_proofs_skip_prefill (sample_activations ):
153
153
"""Test building proofs with skip_prefill"""
154
- proofs = build_proofs (
154
+ proofs = build_proofs_bytes (
155
155
sample_activations , decode_batching_size = 2 , topk = 5 , skip_prefill = True
156
156
)
157
157
assert isinstance (proofs , list )
@@ -165,7 +165,7 @@ def test_build_proofs_error_handling():
165
165
torch .randn (0 , 16 , dtype = torch .bfloat16 ),
166
166
torch .randn (16 , dtype = torch .bfloat16 ),
167
167
]
168
- proofs = build_proofs (invalid_activations , decode_batching_size = 2 , topk = 5 )
168
+ proofs = build_proofs_bytes (invalid_activations , decode_batching_size = 2 , topk = 5 )
169
169
assert isinstance (proofs , list )
170
170
assert all (isinstance (p , bytes ) for p in proofs )
171
171
@@ -176,21 +176,23 @@ def test_build_proofs_error_handling():
176
176
def test_build_proofs_edge_cases (sample_activations ):
177
177
"""Test edge cases for proof building"""
178
178
# Test with minimal topk
179
- proofs_min = build_proofs (sample_activations , decode_batching_size = 2 , topk = 1 )
179
+ proofs_min = build_proofs_bytes (sample_activations , decode_batching_size = 2 , topk = 1 )
180
180
assert len (proofs_min ) > 0
181
181
182
182
# Test with large batching size
183
- proofs_large_batch = build_proofs (
183
+ proofs_large_batch = build_proofs_bytes (
184
184
sample_activations , decode_batching_size = 10 , topk = 5
185
185
)
186
186
assert len (proofs_large_batch ) > 0
187
187
188
188
# Test with only one prefill activation
189
- proofs_one = build_proofs (sample_activations [:1 ], decode_batching_size = 2 , topk = 5 )
189
+ proofs_one = build_proofs_bytes (
190
+ sample_activations [:1 ], decode_batching_size = 2 , topk = 5
191
+ )
190
192
assert len (proofs_one ) == 1
191
193
192
194
# Test with only one activation and skip_prefill
193
- proofs_one_skip = build_proofs (
195
+ proofs_one_skip = build_proofs_bytes (
194
196
sample_activations [:1 ], decode_batching_size = 2 , topk = 5 , skip_prefill = True
195
197
)
196
198
assert len (proofs_one_skip ) == 0
0 commit comments