jwasinger 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							faff980d97 
							
						 
					 
					
						
						
							
							crypto/bls12381: use worst case scalar for input to G1/G2 mul benchmarks ( #26447 )  
						
						... 
						
						
						
						* test
* crypto/bls12381: use worst case scalar for input to G1/G2 mul benchmarks 
						
					 
					
						2023-01-10 03:16:17 -05:00 
						 
				 
			
				
					
						
							
							
								jwasinger 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a4e8e222e 
							
						 
					 
					
						
						
							
							crypto/bls12381: docs - fix broken links to references ( #26095 )  
						
						
						
					 
					
						2022-11-03 08:48:13 +01:00 
						 
				 
			
				
					
						
							
							
								George Carder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d213cb0924 
							
						 
					 
					
						
						
							
							crypto/bls12381: docfix of g1 Affine ( #25729 )  
						
						... 
						
						
						
						bls12381: docfix of g1 Affine. 
						
					 
					
						2022-09-16 11:40:42 +02:00 
						 
				 
			
				
					
						
							
							
								Justin Traglia 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c5648d891 
							
						 
					 
					
						
						
							
							all: fix some typos ( #25551 )  
						
						... 
						
						
						
						* Fix some typos
* Fix some mistakes
* Revert 4byte.json
* Fix an incorrect fix
* Change files to fails 
						
					 
					
						2022-08-19 09:00:21 +03:00 
						 
				 
			
				
					
						
							
							
								Delweng 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b196ad1c16 
							
						 
					 
					
						
						
							
							all: add whitespace linter ( #25312 )  
						
						... 
						
						
						
						* golangci: typo
Signed-off-by: Delweng <delweng@gmail.com>
* golangci: add whietspace
Signed-off-by: Delweng <delweng@gmail.com>
* *: rm whitesapce using golangci-lint
Signed-off-by: Delweng <delweng@gmail.com>
* cmd/puppeth: revert accidental resurrection
Co-authored-by: Péter Szilágyi <peterke@gmail.com> 
						
					 
					
						2022-07-25 13:14:03 +03:00 
						 
				 
			
				
					
						
							
							
								ucwong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34501ed235 
							
						 
					 
					
						
						
							
							crypto/bls12381: go format  
						
						
						
					 
					
						2022-03-22 10:32:13 +01:00 
						 
				 
			
				
					
						
							
							
								Ikko Ashimine 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a4ec1dde5 
							
						 
					 
					
						
						
							
							crypto/bls12381: fix typo in comment ( #24509 )  
						
						
						
					 
					
						2022-03-08 10:48:25 +01:00 
						 
				 
			
				
					
						
							
							
								Felix Lange 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a134014b4 
							
						 
					 
					
						
						
							
							all: add go:build lines ( #23468 )  
						
						... 
						
						
						
						Generated by go1.17 fmt ./... 
						
					 
					
						2021-08-25 18:46:29 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Prut 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef84da8481 
							
						 
					 
					
						
						
							
							all: remove unneeded parentheses ( #21921 )  
						
						... 
						
						
						
						* remove uneeded convertion type
* remove redundant type in composite literal
* omit explicit type where implicit
* remove unused redundant parenthesis
* remove redundant import alias duktape 
						
					 
					
						2021-02-02 11:32:44 +02:00 
						 
				 
			
				
					
						
							
							
								Marius van der Wijden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d667ee2d10 
							
						 
					 
					
						
						
							
							crypto: fix ineffectual assignments ( #22124 )  
						
						... 
						
						
						
						* crypto/bls12381: fixed ineffectual assignment
* crypto/signify: fix ineffectual assignment 
						
					 
					
						2021-01-06 13:06:44 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Prut 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c92faee66e 
							
						 
					 
					
						
						
							
							all: simplify nested complexity and if blocks ending with a return statement ( #21854 )  
						
						... 
						
						
						
						Changes:
    Simplify nested complexity
    If an if blocks ends with a return statement then remove the else nesting.
Most of the changes has also been reported in golint https://goreportcard.com/report/github.com/ethereum/go-ethereum#golint  
						
					 
					
						2020-11-25 09:24:50 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Holst Swende 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6104ab6b6d 
							
						 
					 
					
						
						
							
							tests/fuzzers/bls1381: add bls fuzzer ( #21796 )  
						
						... 
						
						
						
						* added bls fuzzer
* crypto/bls12381: revert bls-changes, fixup fuzzer tests
* fuzzers: split bls fuzzing into 8 different units
* fuzzers/bls: remove (now stale) corpus
* crypto/bls12381: added blsfuzz corpus
* fuzzers/bls12381: fix the bls corpus
* fuzzers: fix oss-fuzz script
* tests/fuzzers: fixups on bls corpus
* test/fuzzers: remove leftover corpus
Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de> 
						
					 
					
						2020-11-23 15:49:16 +01:00 
						 
				 
			
				
					
						
							
							
								Yang Hau 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e30c0af861 
							
						 
					 
					
						
						
							
							build, internal/ethapi, crypto/bls12381: fix typos ( #21210 )  
						
						... 
						
						
						
						speicifc -> specific
assigened -> assigned
frobenious -> frobenius 
						
					 
					
						2020-06-10 23:25:32 +03:00 
						 
				 
			
				
					
						
							
							
								Marius van der Wijden 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55f30db0ae 
							
						 
					 
					
						
						
							
							core/vm, crypt/bls12381: fixed comments in bls ( #21182 )  
						
						... 
						
						
						
						* core/vm: crypto/bls12381: minor code comments
* crypto/bls12381: fix comment 
						
					 
					
						2020-06-08 10:53:19 +03:00 
						 
				 
			
				
					
						
							
							
								kilic 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4fc678542d 
							
						 
					 
					
						
						
							
							core/vm, crypto/bls12381, params: add bls12-381 elliptic curve precompiles ( #21018 )  
						
						... 
						
						
						
						* crypto: add bls12-381 elliptic curve wrapper
* params: add bls12-381 precompile gas parameters
* core/vm: add bls12-381 precompiles
* core/vm: add bls12-381 precompile tests
* go.mod, go.sum: use latest bls12381 lib
* core/vm: move point encode/decode functions to base library
* crypto/bls12381: introduce bls12-381 library init function
* crypto/bls12381: import bls12381 elliptic curve implementation
* go.mod, go.sum: remove bls12-381 library
* remove unsued frobenious coeffs
supress warning for inp that used in asm
* add mappings tests for zero inputs
fix swu g2 minus z inverse constant
* crypto/bls12381: fix typo
* crypto/bls12381: better comments for bls12381 constants
* crypto/bls12381: swu, use single conditional for e2
* crypto/bls12381: utils, delete empty line
* crypto/bls12381: utils, use FromHex for string to big
* crypto/bls12381: g1, g2, strict length check for FromBytes
* crypto/bls12381: field_element, comparision changes
* crypto/bls12381: change swu, isogeny constants with hex values
* core/vm: fix point multiplication comments
* core/vm: fix multiexp gas calculation and lookup for g1 and g2
* core/vm: simpler imput length check for multiexp and pairing precompiles
* core/vm: rm empty multiexp result declarations
* crypto/bls12381: remove modulus type definition
* crypto/bls12381: use proper init function
* crypto/bls12381: get rid of new lines at fatal desciprtions
* crypto/bls12-381: fix no-adx assembly multiplication
* crypto/bls12-381: remove old config function
* crypto/bls12381: update multiplication backend
this commit changes mul backend to 6limb eip1962 backend
mul assign operations are dropped
* core/vm/contracts_tests: externalize test vectors for precompiles
* core/vm/contracts_test: externalize failure-cases for precompiles
* core/vm: linting
* go.mod: tiny up sum file
* core/vm: fix goimports linter issues
* crypto/bls12381: build tags for plain ASM or ADX implementation
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Péter Szilágyi <peterke@gmail.com> 
						
					 
					
						2020-06-03 09:44:32 +03:00