Eduard S
95c4019cb2
WIP
2021-03-01 10:51:30 +01:00
Eduard S
c4d5e8a7ab
WIP
2021-03-01 10:51:30 +01:00
Eduard S
c1375d9c5f
Serve API only via cli
2021-03-01 10:51:30 +01:00
Eduard S
39b7882ef2
Merge pull request #594 from hermeznetwork/fix/post-tx-no-usd
...
Avoid SQL error when checking value of token without usd on tx insert
2021-03-01 10:34:35 +01:00
Eduard S
c7d0422c16
Merge pull request #596 from hermeznetwork/fix/l1CoordinatorFromBytes-parser
...
Update L1CoordinatorTxFromBytes parser to EIP712
2021-03-01 10:19:21 +01:00
arnaucube
56ffea2190
Update L1CoordinatorTxFromBytes to EIP712
2021-02-28 10:56:51 +01:00
arnaubennassar
cf70111de5
Avoid SQL error when checking value of token without usd on tx insert
2021-02-26 18:22:07 +01:00
a_bennassar
f664a3a382
Merge pull request #588 from hermeznetwork/feature/check-forge-balance
...
check the forge address balance before starting the node
2021-02-26 17:32:53 +01:00
Danilo Pantani
cd1df6ea8c
check the forge address balance before starting the node
2021-02-26 12:51:31 -03:00
Eduard S
6da827c751
Merge pull request #591 from hermeznetwork/feature/accCreationAuth-EIP712
...
Update AccCreationAuth signature hash to EIP-712
2021-02-26 13:50:52 +01:00
arnaucube
60023e4574
Update AccCreationAuth signature hash to EIP-712
...
Compatible with `hermeznetwork/contracts` commit: `67726208723a40f2251953aaabf4d2b6221f8b13`
Compatible with `hermeznetwork/commonjs` commit: `dee266fb036a64bebc65756ebd5f0361929c110d`
2021-02-26 13:46:35 +01:00
arnau
9de3a4ec6a
Merge pull request #590 from hermeznetwork/fix/zki-imExitRoot
...
Set the intermediary signal when exit TX is not inserted
2021-02-26 13:39:06 +01:00
Alberto Elias
91c96eb429
Merge pull request #589 from hermeznetwork/feature/api-batch-timeout
...
Add forge delay to api get state
2021-02-26 11:44:20 +00:00
Jordi Baylina
70f874aaf1
Set the intermediary signal when exit TX is not inserted
2021-02-26 12:19:29 +01:00
arnaubennassar
54508b0ba6
Add forge delay to api get state
2021-02-26 12:15:39 +01:00
Eduard S
0adcf1a2bc
Merge pull request #587 from hermeznetwork/feature/legacy-sync2
...
Update synchronizer.Sync2 to Sync from legacy impl
2021-02-25 17:02:15 +01:00
a_bennassar
527cd9a2cc
Merge pull request #584 from hermeznetwork/fix/fgingAfterReboot
...
Reorg l2db before starting pipeline
2021-02-25 16:59:57 +01:00
arnau
b269117a32
Merge pull request #586 from hermeznetwork/feature/gindebugviaconfig
...
Set gin debug mode via config
2021-02-25 16:57:55 +01:00
arnau
e14705c13b
Merge pull request #585 from hermeznetwork/feature/gascalc
...
Calculate ForgeBatch gasLimit with parametrized formula
2021-02-25 16:56:59 +01:00
arnau
5ff0350f51
Merge pull request #583 from hermeznetwork/fix/checkinterval
...
Fix missing timer reset in TxManager
2021-02-25 16:53:48 +01:00
arnaucube
15fd3945dd
Update synchronizer.Sync2 to Sync from legacy impl
2021-02-25 16:52:09 +01:00
Eduard S
83c256deda
Merge pull request #581 from hermeznetwork/feature/api-L1-forge-time
...
Add API metric for time to forge L1 tx
2021-02-25 16:37:05 +01:00
Eduard S
d50ae71710
Merge pull request #580 from hermeznetwork/fix/zki-multiple-exits-balance2
...
Fix ZKI Exit Balance2 accumulate Amounts
2021-02-25 16:22:52 +01:00
Eduard S
ba108b1146
Set gin debug mode via config
...
Add new config setting `Debug.GinDebugMode`. When set to true, gin will run in
debug mode. If not set, gin will run in release mode. Before this change, gin
always ran in debug mode, so to keep the same behaviour as before, set this
parameter to true
2021-02-25 15:51:59 +01:00
Eduard S
c771bdf94e
Calculate ForgeBatch gasLimit with parametrized formula
...
Add the following config parameters at
`Coordinator.EthClient.ForgeBatchGasCost`:
- `Fixed`
- `L1UserTx`
- `L1CoordTx`
- `L2Tx`
Which are the costs associated to a ForgeBatch transaction, split
into different parts to be used in the formula to compute the gasLimit.
2021-02-25 15:26:04 +01:00
Eduard S
3c68aa5014
Reorg l2db before starting pipeline
2021-02-25 14:12:15 +01:00
Eduard S
4856251f01
Fix missing timer reset in TxManager
...
Also, replace usage of time.Duration by time.NewTimer, because the later allows
replacing timers by stopping them before so that we never leak resources.
2021-02-25 14:04:22 +01:00
arnaubennassar
4acfeb0ad9
Add API metric for time to forge L1 tx
2021-02-25 13:06:26 +01:00
arnaucube
400ab14f04
Fix ZKI Exit Balance2 accumulated Amounts
2021-02-25 11:37:34 +01:00
arnau
706e4c7a3d
Merge pull request #575 from hermeznetwork/fix/httpserve
...
In http servers, first listen, then serve
2021-02-24 16:40:16 +01:00
arnau
bf4acfad9f
Merge pull request #578 from hermeznetwork/feature/waitproofserverbeforebatch
...
Wait for serverProof before starting batch
2021-02-24 16:39:46 +01:00
a_bennassar
ba88b25425
Merge pull request #570 from hermeznetwork/feature/api-TxPerBatchAmend
...
Change how TX per Batch is calculated in state API endpoint
2021-02-24 15:49:16 +01:00
Eduard S
df729b3b71
Wait for serverProof before starting batch
2021-02-24 15:43:55 +01:00
Toni Ramírez
f8d01b5998
Change how TX per Batch is calculated in state API endpoint
2021-02-24 15:39:54 +01:00
Eduard S
155e06484b
Merge pull request #571 from hermeznetwork/feature/sql-read-write
...
Diferentiate SQL connections by read write
2021-02-24 15:26:43 +01:00
Eduard S
5cdcae47b8
Merge pull request #577 from hermeznetwork/feature/zki-forceexit-circuit-effectiveamount-behaviour
...
Update ZKI generation to match circuit behaviour for Exit Amount>Balance
2021-02-24 15:25:32 +01:00
arnaubennassar
ed9bfdffa9
Diferentiate SQL connections by read write
2021-02-24 15:12:43 +01:00
arnaucube
504e36ac47
Update ZKI gen to match circuit behaviour for Exit
...
Currently the circuit does not use an Exit Leaf at the Exit MerkleTree
when the Amount=0 & EffectiveAmount=0, but it does use an Exit Leaf when
the Amount>0 but EffectiveAmount=0 (for example when tx.Amount >
sender.Balance). This is a particularity of the approach of the circuit,
the idea will be in the future to update the circuit and when Amount>0
but EffectiveAmount=0, to not add the Exit in the Exits MerkleTree, but
for the moment the Go code is adapted to the circuit and when an Exit
with Amount>0 & EffectiveAmount=0, it will be added to the Leaf of the
Exit MerkleTree.
2021-02-24 15:00:30 +01:00
Eduard S
ca53dc9b52
In http servers, first listen, then serve
...
- In test, doing the `net.Listen` outside of the goroutine guarantees that we
are listening, so we avoid a possible datarace consisting of doing an http
request before listening.
- In packages that run an http server: doing the listen first allows
- Checking for errors when opening the address for listening before
starting the goroutine, so that if there's an error on listen we can
terminate grafecully
- Logging that we are listening when we are really listening, and not
before.
2021-02-24 12:11:12 +01:00
Eduard S
5b4cfac309
Merge pull request #563 from hermeznetwork/feature/metrics0
...
Add Prometheus initial setup
2021-02-23 18:53:57 +01:00
arnau
11a0707746
Merge pull request #574 from hermeznetwork/feature/apirecommendedfeeuseminfee
...
In API recommended fee, use minFeeUSD as min value
2021-02-23 17:58:38 +01:00
Eduard S
d16fba72a7
In API recommended fee, use minFeeUSD as min value
2021-02-23 17:20:16 +01:00
arnaucube
971b2c1d40
Add Prometheus initial setup
2021-02-23 16:27:29 +01:00
arnau
9d08ec6978
Merge pull request #566 from hermeznetwork/fix/process-tx-runtime-error
...
fix possible runtime error
2021-02-23 16:13:31 +01:00
arnau
ffda9fa1ef
Merge pull request #569 from hermeznetwork/fix/node-redundant-condition
...
node: remove redundant error check
2021-02-23 16:11:34 +01:00
arnau
5a11aa5c27
Merge pull request #567 from hermeznetwork/fix/tx-manager-redundant-condition
...
tx manager: remove redundant error check
2021-02-23 16:10:38 +01:00
Eduard S
3e5e9bd633
Merge pull request #564 from hermeznetwork/feature/api-without-statedb
...
Stop using stateDB in API
2021-02-23 15:22:53 +01:00
arnaubennassar
c83047f527
Stop using stateDB in API
2021-02-23 11:04:16 +01:00
Danilo Pantani
bcd576480c
remove redundant error check condition for node creation
2021-02-22 13:59:56 -03:00
Danilo Pantani
35ea597ac4
remove redundant error check condition for tx manager
2021-02-22 13:54:10 -03:00