Commit abff699
File tree
7 files changed
+21
-14
lines changed- src
- cash-assembly
- editor/script-editor
- header
- state
7 files changed
+21
-14
lines changed- .changeset/pre.json+1
- .changeset/tall-actors-sell.md+5
- CHANGELOG.md+6
- package.json+1-1
- src/lib/engine/types/template-types.ts+2
- src/lib/language/language-utils.ts+13-6
- src/lib/vm/instruction-sets/bch/2023/bch-2023-consensus.ts+5-1
- src/lib/vm/instruction-sets/bch/2023/bch-2023-instruction-set.ts+37-13
- src/lib/vm/instruction-sets/bch/2023/bch-2023-tokens.ts+3-5
- src/lib/vm/instruction-sets/bch/2026/bch-2026-consensus.ts+4-1
- src/lib/vm/instruction-sets/bch/2026/bch-2026-descriptions.ts+20
- src/lib/vm/instruction-sets/bch/2026/bch-2026-errors.ts+1
- src/lib/vm/instruction-sets/bch/2026/bch-2026-eval.ts+49
- src/lib/vm/instruction-sets/bch/2026/bch-2026-instruction-set.ts+19
- src/lib/vm/instruction-sets/bch/2026/bch-2026-loops.ts+5-4
- src/lib/vm/instruction-sets/bch/2026/bch-2026-opcodes.ts+1
- src/lib/vm/instruction-sets/bch/spec/bch-spec-descriptions.ts+4-5
- src/lib/vm/instruction-sets/bch/spec/bch-spec-errors.ts+3-1
- src/lib/vm/instruction-sets/bch/spec/bch-spec-instruction-set.ts+14
- src/lib/vm/instruction-sets/bch/spec/bch-spec-opcodes.ts+3-1
- src/lib/vm/instruction-sets/bch/spec/bch-spec-pow.ts+63
- src/lib/vm/instruction-sets/common/flow-control.ts+2-1
- src/lib/vm/vm-types.ts+17-13
- src/lib/vmb-tests/bch-vmb-test-utils.ts+145-12
- src/lib/vmb-tests/bchn/bchn-error-map.spec.helper.ts+2
- src/lib/vmb-tests/bchn/libauth_expected_test_metrics.json+4
- src/lib/vmb-tests/generate-vmb-tests.spec.helper.ts+2-1
- src/lib/vmb-tests/generated/bch_2023_nonstandard/chip.eval.nonstandard_limits.json+4
- src/lib/vmb-tests/generated/bch_2023_nonstandard/chip.eval.nonstandard_results.json+4
- src/lib/vmb-tests/generated/bch_2023_nonstandard/chip.eval.nonstandard_stats.csv+3
- src/lib/vmb-tests/generated/bch_2023_nonstandard/chip.eval.standard_limits.json+4
- src/lib/vmb-tests/generated/bch_2023_nonstandard/chip.eval.standard_results.json+4
- src/lib/vmb-tests/generated/bch_2023_nonstandard/chip.eval.standard_stats.csv+3
- src/lib/vmb-tests/generated/bch_2023_nonstandard/chip.eval.vmb_tests.json+2
- src/lib/vmb-tests/generated/bch_2023_standard/chip.eval.nonstandard_limits.json+6
- src/lib/vmb-tests/generated/bch_2023_standard/chip.eval.nonstandard_results.json+6
- src/lib/vmb-tests/generated/bch_2023_standard/chip.eval.nonstandard_stats.csv+5
- src/lib/vmb-tests/generated/bch_2023_standard/chip.eval.standard_limits.json+6
- src/lib/vmb-tests/generated/bch_2023_standard/chip.eval.standard_results.json+6
- src/lib/vmb-tests/generated/bch_2023_standard/chip.eval.standard_stats.csv+5
- src/lib/vmb-tests/generated/bch_2023_standard/chip.eval.vmb_tests.json+4
- src/lib/vmb-tests/generated/bch_2023_standard/chip.p2s.nonstandard_limits.json+4
- src/lib/vmb-tests/generated/bch_2023_standard/chip.p2s.nonstandard_results.json+4
- src/lib/vmb-tests/generated/bch_2023_standard/chip.p2s.nonstandard_stats.csv+3
- src/lib/vmb-tests/generated/bch_2023_standard/chip.p2s.standard_limits.json+4
- src/lib/vmb-tests/generated/bch_2023_standard/chip.p2s.standard_results.json+4
- src/lib/vmb-tests/generated/bch_2023_standard/chip.p2s.standard_stats.csv+3
- src/lib/vmb-tests/generated/bch_2023_standard/chip.p2s.vmb_tests.json+2
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_limits.json+59
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_results.json+59
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.nonstandard_stats.csv+58
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_limits.json+59
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_results.json+59
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.standard_stats.csv+58
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.eval.vmb_tests.json+57
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_limits.json+11
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_results.json+11
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.nonstandard_stats.csv+10
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_limits.json+11
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_results.json+11
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.standard_stats.csv+10
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.loops.vmb_tests.json+9
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.p2s.nonstandard_limits.json+4
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.p2s.nonstandard_results.json+4
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.p2s.nonstandard_stats.csv+3
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.p2s.standard_limits.json+4
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.p2s.standard_results.json+4
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.p2s.standard_stats.csv+3
- src/lib/vmb-tests/generated/bch_2025_invalid/chip.p2s.vmb_tests.json+2
- src/lib/vmb-tests/generated/bch_2025_nonstandard/chip.eval.nonstandard_limits.json+4
- src/lib/vmb-tests/generated/bch_2025_nonstandard/chip.eval.nonstandard_results.json+4
- src/lib/vmb-tests/generated/bch_2025_nonstandard/chip.eval.nonstandard_stats.csv+3
- src/lib/vmb-tests/generated/bch_2025_nonstandard/chip.eval.standard_limits.json+4
- src/lib/vmb-tests/generated/bch_2025_nonstandard/chip.eval.standard_results.json+4
- src/lib/vmb-tests/generated/bch_2025_nonstandard/chip.eval.standard_stats.csv+3
- src/lib/vmb-tests/generated/bch_2025_nonstandard/chip.eval.vmb_tests.json+2
- src/lib/vmb-tests/generated/bch_2025_standard/chip.eval.nonstandard_limits.json+6
- src/lib/vmb-tests/generated/bch_2025_standard/chip.eval.nonstandard_results.json+6
- src/lib/vmb-tests/generated/bch_2025_standard/chip.eval.nonstandard_stats.csv+5
- src/lib/vmb-tests/generated/bch_2025_standard/chip.eval.standard_limits.json+6
- src/lib/vmb-tests/generated/bch_2025_standard/chip.eval.standard_results.json+6
- src/lib/vmb-tests/generated/bch_2025_standard/chip.eval.standard_stats.csv+5
- src/lib/vmb-tests/generated/bch_2025_standard/chip.eval.vmb_tests.json+4
- src/lib/vmb-tests/generated/bch_2025_standard/chip.p2s.nonstandard_limits.json+4
- src/lib/vmb-tests/generated/bch_2025_standard/chip.p2s.nonstandard_results.json+4
- src/lib/vmb-tests/generated/bch_2025_standard/chip.p2s.nonstandard_stats.csv+3
- src/lib/vmb-tests/generated/bch_2025_standard/chip.p2s.standard_limits.json+4
- src/lib/vmb-tests/generated/bch_2025_standard/chip.p2s.standard_results.json+4
- src/lib/vmb-tests/generated/bch_2025_standard/chip.p2s.standard_stats.csv+3
- src/lib/vmb-tests/generated/bch_2025_standard/chip.p2s.vmb_tests.json+2
- src/lib/vmb-tests/run-live-bch-vmb-test.spec.helper.ts+125-24
- src/lib/vmb-tests/sources/chip.eval.ts+65
- src/lib/vmb-tests/sources/chip.loops.ts+2-1
- src/lib/vmb-tests/sources/chip.p2s.ts+74
- src/lib/vmb-tests/sources/chip.pow.ts+15
- src/lib/vmb-tests/vmb-tests.spec.helper.ts+6
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
28 | 31 | | |
29 | 32 | | |
30 | 33 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
38 | 45 | | |
39 | 46 | | |
40 | 47 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
824 | 824 | | |
825 | 825 | | |
826 | 826 | | |
827 | | - | |
| 827 | + | |
828 | 828 | | |
829 | 829 | | |
830 | 830 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
| 51 | + | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
145 | | - | |
| 145 | + | |
146 | 146 | | |
147 | 147 | | |
148 | 148 | | |
| |||
153 | 153 | | |
154 | 154 | | |
155 | 155 | | |
156 | | - | |
| 156 | + | |
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3407 | 3407 | | |
3408 | 3408 | | |
3409 | 3409 | | |
3410 | | - | |
| 3410 | + | |
3411 | 3411 | | |
3412 | 3412 | | |
3413 | 3413 | | |
| |||
0 commit comments