gluax
24e5d5365b
resolve all the merge conflicts
2021-03-31 14:08:38 -04:00
gluax
34f0f1519a
merge latest abnf branch
2021-03-30 19:38:37 -04:00
collin
5bfca36fc7
fix array indexing bug and add test
2021-03-30 14:28:22 -07:00
Protryon
a763075e99
runtime array indexing
2021-03-29 14:16:53 -07:00
collin
9be13dfd51
update comments
2021-03-29 12:12:38 -07:00
collin
6774cbb01c
fix canonicalization tests
2021-03-29 11:24:58 -07:00
gluax
e1a0838888
global consts work, time to add them to reducers and phases
2021-03-29 12:55:49 -04:00
damirka
5fdf86f415
added compiler options to constructor and factory methods
2021-03-28 17:49:49 +03:00
gluax
dadb518598
forgot to update test json
2021-03-26 17:14:37 -04:00
gluax
3e912ef165
access member fix
2021-03-26 17:02:59 -04:00
gluax
871e52006b
quick bug fix
2021-03-26 16:51:03 -04:00
gluax
406692c2aa
merge master, next is parser
2021-03-26 12:07:48 -04:00
Protryon
63d1b1005f
format
2021-03-26 05:19:42 -07:00
Protryon
5985d8da41
tendrilize spans
2021-03-26 05:18:55 -07:00
collin
dcc2844a50
fix canonicalization test
2021-03-25 22:52:58 -07:00
collin
6a1afdabb7
Merge branch 'master' of https://github.com/AleoHQ/leo into feature/constant-mutable-declarations
2021-03-25 22:46:11 -07:00
gluax
c78ab699b8
another test
2021-03-25 16:52:43 -04:00
gluax
793cbb9f27
add test for const self, no clippy issues locally
2021-03-25 14:30:06 -04:00
gluax
3efc705a8c
fix tests merged from master
2021-03-25 11:19:42 -04:00
gluax
ab32aeb342
merge master
2021-03-24 15:13:53 -04:00
Collin Chin
94e7509690
Merge pull request #784 from AleoHQ/dead-code-elimination
...
Dead code elimination
2021-03-23 16:26:22 -07:00
collin
113ba12959
add tests for dead code elim
2021-03-23 15:49:56 -07:00
Collin Chin
46220aa889
Merge pull request #761 from AleoHQ/feature/const-inputs
...
[Feature, Compiler] Adds constant inputs
2021-03-23 15:19:44 -07:00
gluax
2c6a34fea7
test that was failing coverage only existed on master
2021-03-22 11:47:34 -04:00
gluax
ef43230e98
merge master and see if it fixes coverage ci
2021-03-22 11:38:19 -04:00
Max Bruce
d120e90d6e
Merge branch 'master' into dead-code-elimination
2021-03-22 07:04:38 -07:00
gluax
1d9befc0ac
function input mutable by default
2021-03-19 11:30:24 -04:00
gluax
b50919085b
deprecate let mut, undeprecate const, let is now mutable by default
2021-03-18 15:19:07 -04:00
collin
f1f8b99690
add passing iteration test with loop variable
2021-03-17 12:35:16 -07:00
gluax
dceb8a9744
fix Self inside of circuit giving an error, tests
2021-03-17 14:33:04 -04:00
damirka
60519275c9
added test for non const input as const
2021-03-16 23:18:10 +03:00
damirka
40f4b1cb65
covered type mismatch in constant inputs
2021-03-16 16:32:55 +03:00
damirka
2508ec7ef1
array dimensions check added, const tuples added
2021-03-15 22:58:34 +03:00
damirka
258255102a
expect fail in mismatch
2021-03-15 17:09:50 +03:00
Protryon
5f79a261e7
add cond_mut test
2021-03-13 07:02:18 -08:00
Collin Chin
45316e90d9
formatting
2021-03-12 21:02:38 -08:00
Collin Chin
712d2fbd02
add test for non-constant loop ranges
2021-03-12 20:39:58 -08:00
damirka
14d167a725
added tests for constants
2021-03-12 13:56:38 +03:00
ljedrz
25458835dc
clippy: fix 1.50 lints
...
Signed-off-by: ljedrz <ljedrz@gmail.com>
2021-03-11 14:12:43 +01:00
Protryon
a4f2101aaf
remove if from ternary expression
2021-03-08 14:45:38 -08:00
Protryon
f5187fc872
fix some failing tests
2021-03-07 06:27:42 -08:00
collin
10ecc6e6e2
merge master and fix build issues
2021-03-04 14:11:17 -08:00
howardwu
2e7b542b8b
Format and clean up, enable default on snarkvm_algorithms
2021-03-04 11:09:24 -08:00
howardwu
1735038dee
Update algorithms, curves, and gadget traits
2021-03-04 11:02:31 -08:00
howardwu
24f5b168aa
Updates r1cs traits
2021-03-04 10:45:37 -08:00
howardwu
4f50b44a63
itemize imports
2021-03-04 10:33:51 -08:00
Protryon
d400764e00
parser rewrite
2021-03-03 09:59:24 -08:00
gluax
6e38cc3b31
merge master for uid deprecation
2021-02-25 13:25:38 -05:00
gluax
3e20a9a177
Merge branch 'master' into feature/485-defines
2021-02-25 13:06:40 -05:00
collin
356b7ba062
merge master
2021-02-25 09:51:12 -08:00
howardwu
be398437c6
Updates snarkVM to 0.0.5, updates rand usage
2021-02-25 08:56:20 -08:00
Protryon
ed8d2fb11d
remove uuid dependency
2021-02-25 07:40:47 -08:00
gluax
e970194ed3
tuple const fixes, compiler tests
2021-02-24 11:48:00 -05:00
bors[bot]
211fcb0195
Merge #678
...
678: Bug 662 Fix r=collinc97 a=gluax
Allows -field values in input values, resolves #662 . Also add tests for that and group - input values. Cleans up the re-written code used in a few places by adding a pub crate function. Depends on #626 .
Co-authored-by: gluax <jonathan.t.pavlik@gmail.com>
Co-authored-by: gluax <16431709+gluax@users.noreply.github.com>
2021-02-19 22:10:36 +00:00
gluax
ad6f3fcf84
allow -field values in input values, clean up repeated code
2021-02-18 14:36:38 -05:00
Collin Chin
9baa9388a0
Merge branch 'master' into feature/515-eliminate-const-vars
2021-02-17 22:06:12 -08:00
bors[bot]
6715f91690
Merge #670
...
670: feature_626/negative-group-contstraints r=collinc97 a=gluax
Resolves #626 . Allows a negative group outside of a pair as well as negative numbers inside a pair group. Waiting to see if the later was necessary in the feature discussion, but I assume it would be.
Co-authored-by: gluax <jonathan.t.pavlik@gmail.com>
2021-02-17 20:50:30 +00:00
bors[bot]
54a9691b73
Merge #652 #663
...
652: ASG refactor r=collinc97 a=Protryon
## Motivation
This PR makes the ASG more user friendly by using arenas instead of RefCell/Arc:
1. Impossible to leak the ASG by creating a circular strong reference chain
2. We don't need RefCell's everywhere to implement passes
663: Bug 625/fix negative fields not allowed r=collinc97 a=gluax
Resolves #625 . Logic used to do so is in check if first character of string to convert is a negative sign. If so remove first character convert from string to field, and then negate it on the leo side. If first character wasn't a negative sign, do the same as before.
Co-authored-by: Protryon <max.bruce12@gmail.com>
Co-authored-by: gluax <jonathan.t.pavlik@gmail.com>
Co-authored-by: gluax <16431709+gluax@users.noreply.github.com>
2021-02-17 20:10:30 +00:00
Protryon
bf61820115
asg refactor
2021-02-16 13:32:34 -08:00
gluax
d549fda7b5
rebase and replace const keyword in tests
2021-02-16 14:19:20 -05:00
gluax
8150869c6c
negative groups, and negative group coords allowed
2021-02-16 12:00:08 -05:00
gluax
5bbaf9d999
add non negated field to test, merge master
2021-02-16 09:22:10 -05:00
gluax
500a3e76d2
fix negative fields, add test for them
2021-02-12 15:20:58 -05:00
bors[bot]
fa53e75f51
Merge #641
...
641: Bug/564 input array len not enforced r=collinc97 a=gluax
Resolves #564 , depends on #563 . The changes for this branch have pulled from PR #638 , which is the PR that fixes #563 .
Co-authored-by: gluaxspeed <jonathan.t.pavlik@gmail.com>
2021-02-11 21:41:53 +00:00
bors[bot]
d418b5330c
Merge #638
...
638: bug/563-array-input-wrong-dimensions r=collinc97 a=gluax
Closes #563 . Fixes the array dimension builder when coming from the input file. Adds a test for it as well.
Co-authored-by: gluaxspeed <jonathan.t.pavlik@gmail.com>
2021-02-11 21:22:50 +00:00
gluaxspeed
9a015e1e5f
console assert tests
2021-02-11 10:46:54 -05:00
gluaxspeed
cedcc6e1d1
console assert tests
2021-02-11 10:46:20 -05:00
bors[bot]
a3f0f9d587
Merge #633 #634
...
633: duplicate name context test r=collinc97 a=gluax
Adding a test for duplicate name context that was resolved in #546 .
634: fn call array params r=collinc97 a=gluax
Adding a test for bug #522 , which was resolved by the asg.
Closes #522
Co-authored-by: gluaxspeed <jonathan.t.pavlik@gmail.com>
2021-02-11 07:53:26 +00:00
gluaxspeed
9812c76e1f
fix test needed to expect it to fail
2021-02-10 12:49:18 -05:00
gluaxspeed
42fb5ea635
merge from pr 638
2021-02-10 11:59:42 -05:00
gluaxspeed
202f056531
fix pushed but depends on pr #638
2021-02-10 11:57:10 -05:00
gluaxspeed
e48b971789
reverse iter for building array, add test case for it
2021-02-09 10:26:16 -05:00
gluaxspeed
2f6cc6c995
add test for the fixed bug
2021-02-08 15:42:37 -05:00
gluaxspeed
9651af3089
add test for the fixed bug
2021-02-08 13:44:30 -05:00
gluaxspeed
f7add0fc98
re-ignore import test-many in compiler, it breaks pipeline
2021-02-05 15:33:48 -05:00
gluaxspeed
26f9973e14
resolve merge conflict, asg + grammar tests
2021-02-05 14:20:48 -05:00
gluaxspeed
59acb1a022
unignore test and add test case to thoroughly test
2021-02-05 11:36:21 -05:00
Collin Chin
770f660f3a
Merge pull request #617 from AleoHQ/const-args
...
[Feature] Const Function Arguments
2021-02-04 23:05:51 -08:00
Collin Chin
a239e17bb6
Merge pull request #622 from AleoHQ/refactor/compiler
...
Adds ASG struct, updates ASG to support debug
2021-02-04 22:52:40 -08:00
howardwu
fb7a9f4a18
Simplify compiler calls
2021-02-04 17:26:29 -08:00
Howard Wu
fd5ce2f393
Merge pull request #585 from AleoHQ/feature/228-implied-circuit-name
...
[Feature] 228 implied circuit name
2021-02-04 14:28:14 -08:00
collin
f5be2e037f
add inline circuit integration tests
2021-02-04 13:18:28 -08:00
Protryon
5d4fbdbbe2
unignore swap test
2021-02-04 07:36:41 -08:00
Howard Wu
59aa8ac21c
Merge pull request #603 from AleoHQ/asg-return-check
...
Remove compiler return check
2021-02-03 11:28:35 -08:00
Protryon
fcbb5e4fd9
remove compiler return check
2021-02-02 19:33:41 -08:00
Protryon
abee76680b
add test
2021-02-02 18:42:00 -08:00
collin
90ee77cad5
mirror swap test in asg
2021-02-02 11:09:36 -08:00
Protryon
80d5c87b8a
asg
2021-02-02 11:08:56 -08:00
howardwu
c935d6a486
Update license to 2021
2021-02-01 20:26:56 -08:00
collin
fe78b2ec11
deprecate old test function syntax
2021-01-21 16:50:15 -05:00
collin
f3452b9706
test program output array registers
2021-01-11 21:48:57 -05:00
collin
758cf88de7
fix warnings
2021-01-08 20:08:14 -05:00
collin
c48c39caaf
check output register type == return value type + tests
2021-01-08 20:06:23 -05:00
collin
d28e161706
fix conditional logging bug #407
2021-01-04 11:34:38 -05:00
howardwu
2d64515763
Migrate to snarkVM
2020-12-30 12:40:45 -04:00
Protryon
d1276bd95d
statement breakout
2020-12-16 15:00:45 -08:00
collin
6e2dcdd1b0
fix serialization
2020-12-16 14:21:57 -05:00
Howard Wu
235f85e039
Merge pull request #494 from AleoHQ/refactor/parse-program-from-string
...
Undeprecate parse_program_from_string
2020-12-11 17:35:10 -04:00
Howard Wu
878f0a8461
Merge pull request #493 from AleoHQ/fix/self-access-scope
...
fix accessing self variable inside nested scope bug
2020-12-11 17:33:32 -04:00
Howard Wu
32dad40521
Merge pull request #492 from AleoHQ/fix/array-spread-type
...
Fix array spread type bug
2020-12-11 17:32:44 -04:00