-
Notifications
You must be signed in to change notification settings - Fork 547
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Batch to_verifiable ledger operations, and fix caching logic #14356
Conversation
!ci-build-me |
!ci-build-me |
!ci-build-me |
!nightly-build-me |
!ci-build-me |
Could you separate the bug fix and the performance improvement changes? |
- we are reasoning about the validity of commands when the sequence (and by extension, status) is known | ||
*) | ||
|
||
module From_unapplied_sequence = struct |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit: The comment above reflects that this isn't a sequence, but more of a collection.
(account_b, keypair_b.private_key, location_b) | ||
in | ||
(* | ||
let cmds = List.map cmds ~f:(fun cmd -> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit: delete
!ci-build-me |
!ci-nightly-me |
!approved-for-mainnet |
commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 13086f9 Author: Sebastien Chapuis <[email protected]> Date: Mon May 13 12:30:29 2024 +0200 Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386 commit cfd7936 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:28:36 2024 -0300 todo: add TODO comment for removing limits clone commit f256446 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:25:22 2024 -0300 chore(genesis_effectful): Fix import commit 6f18ab7 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:24:57 2024 -0300 chore: Update action_kind.rs commit 029dd9b Author: Bruno Deferrari <[email protected]> Date: Thu May 30 08:42:49 2024 -0300 fixup: Clippy fixes commit ad732a5 Author: Bruno Deferrari <[email protected]> Date: Tue May 28 09:42:33 2024 -0300 fixup: Update substate access to handle p2p readiness commit c85f11f Author: Bruno Deferrari <[email protected]> Date: Sat May 4 11:06:34 2024 -0300 feat(transition_frontier): transition frontier refactor WIP commit b89b42a Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 20:45:47 2024 -0300 feat(consensus): Add block verify failure case (unimplemented) commit 48cc114 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:50:00 2024 -0300 feat: Update watched-accounts, consensus, snark, snark pool, etc to use dispatchers and callbacks commit dba6bc0 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:48:43 2024 -0300 feat(p2p): Update reducer and testing code to use Substate commit d6f12b3 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:47:57 2024 -0300 feat(node): implement enabling conditions for all action levels commit 48daaec Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:46:01 2024 -0300 feat(p2p-testing): Update code for callbacks and dispatchers commit 14c1459 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:42:10 2024 -0300 feat(core): Add substate access support commit 916d2da Author: Bruno Deferrari <[email protected]> Date: Sun Mar 3 20:06:26 2024 -0300 feat: Change redux-rs dependency to version with queued dispatch support Add linkme dependency Add store and dispatcher parameters to top-most reducer Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 13086f9 Author: Sebastien Chapuis <[email protected]> Date: Mon May 13 12:30:29 2024 +0200 Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386 commit cfd7936 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:28:36 2024 -0300 todo: add TODO comment for removing limits clone commit f256446 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:25:22 2024 -0300 chore(genesis_effectful): Fix import commit 6f18ab7 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:24:57 2024 -0300 chore: Update action_kind.rs commit 029dd9b Author: Bruno Deferrari <[email protected]> Date: Thu May 30 08:42:49 2024 -0300 fixup: Clippy fixes commit ad732a5 Author: Bruno Deferrari <[email protected]> Date: Tue May 28 09:42:33 2024 -0300 fixup: Update substate access to handle p2p readiness commit c85f11f Author: Bruno Deferrari <[email protected]> Date: Sat May 4 11:06:34 2024 -0300 feat(transition_frontier): transition frontier refactor WIP commit b89b42a Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 20:45:47 2024 -0300 feat(consensus): Add block verify failure case (unimplemented) commit 48cc114 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:50:00 2024 -0300 feat: Update watched-accounts, consensus, snark, snark pool, etc to use dispatchers and callbacks commit dba6bc0 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:48:43 2024 -0300 feat(p2p): Update reducer and testing code to use Substate commit d6f12b3 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:47:57 2024 -0300 feat(node): implement enabling conditions for all action levels commit 48daaec Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:46:01 2024 -0300 feat(p2p-testing): Update code for callbacks and dispatchers commit 14c1459 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:42:10 2024 -0300 feat(core): Add substate access support commit 916d2da Author: Bruno Deferrari <[email protected]> Date: Sun Mar 3 20:06:26 2024 -0300 feat: Change redux-rs dependency to version with queued dispatch support Add linkme dependency Add store and dispatcher parameters to top-most reducer Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 13086f9 Author: Sebastien Chapuis <[email protected]> Date: Mon May 13 12:30:29 2024 +0200 Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386 commit cfd7936 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:28:36 2024 -0300 todo: add TODO comment for removing limits clone commit f256446 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:25:22 2024 -0300 chore(genesis_effectful): Fix import commit 6f18ab7 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:24:57 2024 -0300 chore: Update action_kind.rs commit 029dd9b Author: Bruno Deferrari <[email protected]> Date: Thu May 30 08:42:49 2024 -0300 fixup: Clippy fixes commit ad732a5 Author: Bruno Deferrari <[email protected]> Date: Tue May 28 09:42:33 2024 -0300 fixup: Update substate access to handle p2p readiness commit c85f11f Author: Bruno Deferrari <[email protected]> Date: Sat May 4 11:06:34 2024 -0300 feat(transition_frontier): transition frontier refactor WIP commit b89b42a Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 20:45:47 2024 -0300 feat(consensus): Add block verify failure case (unimplemented) commit 48cc114 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:50:00 2024 -0300 feat: Update watched-accounts, consensus, snark, snark pool, etc to use dispatchers and callbacks commit dba6bc0 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:48:43 2024 -0300 feat(p2p): Update reducer and testing code to use Substate commit d6f12b3 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:47:57 2024 -0300 feat(node): implement enabling conditions for all action levels commit 48daaec Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:46:01 2024 -0300 feat(p2p-testing): Update code for callbacks and dispatchers commit 14c1459 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:42:10 2024 -0300 feat(core): Add substate access support commit 916d2da Author: Bruno Deferrari <[email protected]> Date: Sun Mar 3 20:06:26 2024 -0300 feat: Change redux-rs dependency to version with queued dispatch support Add linkme dependency Add store and dispatcher parameters to top-most reducer Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 13086f9 Author: Sebastien Chapuis <[email protected]> Date: Mon May 13 12:30:29 2024 +0200 Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386 commit cfd7936 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:28:36 2024 -0300 todo: add TODO comment for removing limits clone commit f256446 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:25:22 2024 -0300 chore(genesis_effectful): Fix import commit 6f18ab7 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:24:57 2024 -0300 chore: Update action_kind.rs commit 029dd9b Author: Bruno Deferrari <[email protected]> Date: Thu May 30 08:42:49 2024 -0300 fixup: Clippy fixes commit ad732a5 Author: Bruno Deferrari <[email protected]> Date: Tue May 28 09:42:33 2024 -0300 fixup: Update substate access to handle p2p readiness commit c85f11f Author: Bruno Deferrari <[email protected]> Date: Sat May 4 11:06:34 2024 -0300 feat(transition_frontier): transition frontier refactor WIP commit b89b42a Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 20:45:47 2024 -0300 feat(consensus): Add block verify failure case (unimplemented) commit 48cc114 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:50:00 2024 -0300 feat: Update watched-accounts, consensus, snark, snark pool, etc to use dispatchers and callbacks commit dba6bc0 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:48:43 2024 -0300 feat(p2p): Update reducer and testing code to use Substate commit d6f12b3 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:47:57 2024 -0300 feat(node): implement enabling conditions for all action levels commit 48daaec Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:46:01 2024 -0300 feat(p2p-testing): Update code for callbacks and dispatchers commit 14c1459 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:42:10 2024 -0300 feat(core): Add substate access support commit 916d2da Author: Bruno Deferrari <[email protected]> Date: Sun Mar 3 20:06:26 2024 -0300 feat: Change redux-rs dependency to version with queued dispatch support Add linkme dependency Add store and dispatcher parameters to top-most reducer Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 13086f9 Author: Sebastien Chapuis <[email protected]> Date: Mon May 13 12:30:29 2024 +0200 Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386 commit cfd7936 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:28:36 2024 -0300 todo: add TODO comment for removing limits clone commit f256446 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:25:22 2024 -0300 chore(genesis_effectful): Fix import commit 6f18ab7 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:24:57 2024 -0300 chore: Update action_kind.rs commit 029dd9b Author: Bruno Deferrari <[email protected]> Date: Thu May 30 08:42:49 2024 -0300 fixup: Clippy fixes commit ad732a5 Author: Bruno Deferrari <[email protected]> Date: Tue May 28 09:42:33 2024 -0300 fixup: Update substate access to handle p2p readiness commit c85f11f Author: Bruno Deferrari <[email protected]> Date: Sat May 4 11:06:34 2024 -0300 feat(transition_frontier): transition frontier refactor WIP commit b89b42a Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 20:45:47 2024 -0300 feat(consensus): Add block verify failure case (unimplemented) commit 48cc114 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:50:00 2024 -0300 feat: Update watched-accounts, consensus, snark, snark pool, etc to use dispatchers and callbacks commit dba6bc0 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:48:43 2024 -0300 feat(p2p): Update reducer and testing code to use Substate commit d6f12b3 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:47:57 2024 -0300 feat(node): implement enabling conditions for all action levels commit 48daaec Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:46:01 2024 -0300 feat(p2p-testing): Update code for callbacks and dispatchers commit 14c1459 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:42:10 2024 -0300 feat(core): Add substate access support commit 916d2da Author: Bruno Deferrari <[email protected]> Date: Sun Mar 3 20:06:26 2024 -0300 feat: Change redux-rs dependency to version with queued dispatch support Add linkme dependency Add store and dispatcher parameters to top-most reducer Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 13086f9 Author: Sebastien Chapuis <[email protected]> Date: Mon May 13 12:30:29 2024 +0200 Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386 commit cfd7936 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:28:36 2024 -0300 todo: add TODO comment for removing limits clone commit f256446 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:25:22 2024 -0300 chore(genesis_effectful): Fix import commit 6f18ab7 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:24:57 2024 -0300 chore: Update action_kind.rs commit 029dd9b Author: Bruno Deferrari <[email protected]> Date: Thu May 30 08:42:49 2024 -0300 fixup: Clippy fixes commit ad732a5 Author: Bruno Deferrari <[email protected]> Date: Tue May 28 09:42:33 2024 -0300 fixup: Update substate access to handle p2p readiness commit c85f11f Author: Bruno Deferrari <[email protected]> Date: Sat May 4 11:06:34 2024 -0300 feat(transition_frontier): transition frontier refactor WIP commit b89b42a Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 20:45:47 2024 -0300 feat(consensus): Add block verify failure case (unimplemented) commit 48cc114 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:50:00 2024 -0300 feat: Update watched-accounts, consensus, snark, snark pool, etc to use dispatchers and callbacks commit dba6bc0 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:48:43 2024 -0300 feat(p2p): Update reducer and testing code to use Substate commit d6f12b3 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:47:57 2024 -0300 feat(node): implement enabling conditions for all action levels commit 48daaec Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:46:01 2024 -0300 feat(p2p-testing): Update code for callbacks and dispatchers commit 14c1459 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:42:10 2024 -0300 feat(core): Add substate access support commit 916d2da Author: Bruno Deferrari <[email protected]> Date: Sun Mar 3 20:06:26 2024 -0300 feat: Change redux-rs dependency to version with queued dispatch support Add linkme dependency Add store and dispatcher parameters to top-most reducer Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 13086f9 Author: Sebastien Chapuis <[email protected]> Date: Mon May 13 12:30:29 2024 +0200 Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386 commit cfd7936 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:28:36 2024 -0300 todo: add TODO comment for removing limits clone commit f256446 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:25:22 2024 -0300 chore(genesis_effectful): Fix import commit 6f18ab7 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:24:57 2024 -0300 chore: Update action_kind.rs commit 029dd9b Author: Bruno Deferrari <[email protected]> Date: Thu May 30 08:42:49 2024 -0300 fixup: Clippy fixes commit ad732a5 Author: Bruno Deferrari <[email protected]> Date: Tue May 28 09:42:33 2024 -0300 fixup: Update substate access to handle p2p readiness commit c85f11f Author: Bruno Deferrari <[email protected]> Date: Sat May 4 11:06:34 2024 -0300 feat(transition_frontier): transition frontier refactor WIP commit b89b42a Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 20:45:47 2024 -0300 feat(consensus): Add block verify failure case (unimplemented) commit 48cc114 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:50:00 2024 -0300 feat: Update watched-accounts, consensus, snark, snark pool, etc to use dispatchers and callbacks commit dba6bc0 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:48:43 2024 -0300 feat(p2p): Update reducer and testing code to use Substate commit d6f12b3 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:47:57 2024 -0300 feat(node): implement enabling conditions for all action levels commit 48daaec Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:46:01 2024 -0300 feat(p2p-testing): Update code for callbacks and dispatchers commit 14c1459 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:42:10 2024 -0300 feat(core): Add substate access support commit 916d2da Author: Bruno Deferrari <[email protected]> Date: Sun Mar 3 20:06:26 2024 -0300 feat: Change redux-rs dependency to version with queued dispatch support Add linkme dependency Add store and dispatcher parameters to top-most reducer Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 13086f9 Author: Sebastien Chapuis <[email protected]> Date: Mon May 13 12:30:29 2024 +0200 Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386 commit cfd7936 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:28:36 2024 -0300 todo: add TODO comment for removing limits clone commit f256446 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:25:22 2024 -0300 chore(genesis_effectful): Fix import commit 6f18ab7 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:24:57 2024 -0300 chore: Update action_kind.rs commit 029dd9b Author: Bruno Deferrari <[email protected]> Date: Thu May 30 08:42:49 2024 -0300 fixup: Clippy fixes commit ad732a5 Author: Bruno Deferrari <[email protected]> Date: Tue May 28 09:42:33 2024 -0300 fixup: Update substate access to handle p2p readiness commit c85f11f Author: Bruno Deferrari <[email protected]> Date: Sat May 4 11:06:34 2024 -0300 feat(transition_frontier): transition frontier refactor WIP commit b89b42a Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 20:45:47 2024 -0300 feat(consensus): Add block verify failure case (unimplemented) commit 48cc114 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:50:00 2024 -0300 feat: Update watched-accounts, consensus, snark, snark pool, etc to use dispatchers and callbacks commit dba6bc0 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:48:43 2024 -0300 feat(p2p): Update reducer and testing code to use Substate commit d6f12b3 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:47:57 2024 -0300 feat(node): implement enabling conditions for all action levels commit 48daaec Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:46:01 2024 -0300 feat(p2p-testing): Update code for callbacks and dispatchers commit 14c1459 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:42:10 2024 -0300 feat(core): Add substate access support commit 916d2da Author: Bruno Deferrari <[email protected]> Date: Sun Mar 3 20:06:26 2024 -0300 feat: Change redux-rs dependency to version with queued dispatch support Add linkme dependency Add store and dispatcher parameters to top-most reducer Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 13086f9 Author: Sebastien Chapuis <[email protected]> Date: Mon May 13 12:30:29 2024 +0200 Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386 commit cfd7936 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:28:36 2024 -0300 todo: add TODO comment for removing limits clone commit f256446 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:25:22 2024 -0300 chore(genesis_effectful): Fix import commit 6f18ab7 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:24:57 2024 -0300 chore: Update action_kind.rs commit 029dd9b Author: Bruno Deferrari <[email protected]> Date: Thu May 30 08:42:49 2024 -0300 fixup: Clippy fixes commit ad732a5 Author: Bruno Deferrari <[email protected]> Date: Tue May 28 09:42:33 2024 -0300 fixup: Update substate access to handle p2p readiness commit c85f11f Author: Bruno Deferrari <[email protected]> Date: Sat May 4 11:06:34 2024 -0300 feat(transition_frontier): transition frontier refactor WIP commit b89b42a Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 20:45:47 2024 -0300 feat(consensus): Add block verify failure case (unimplemented) commit 48cc114 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:50:00 2024 -0300 feat: Update watched-accounts, consensus, snark, snark pool, etc to use dispatchers and callbacks commit dba6bc0 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:48:43 2024 -0300 feat(p2p): Update reducer and testing code to use Substate commit d6f12b3 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:47:57 2024 -0300 feat(node): implement enabling conditions for all action levels commit 48daaec Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:46:01 2024 -0300 feat(p2p-testing): Update code for callbacks and dispatchers commit 14c1459 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:42:10 2024 -0300 feat(core): Add substate access support commit 916d2da Author: Bruno Deferrari <[email protected]> Date: Sun Mar 3 20:06:26 2024 -0300 feat: Change redux-rs dependency to version with queued dispatch support Add linkme dependency Add store and dispatcher parameters to top-most reducer Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 13086f9 Author: Sebastien Chapuis <[email protected]> Date: Mon May 13 12:30:29 2024 +0200 Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386 commit cfd7936 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:28:36 2024 -0300 todo: add TODO comment for removing limits clone commit f256446 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:25:22 2024 -0300 chore(genesis_effectful): Fix import commit 6f18ab7 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:24:57 2024 -0300 chore: Update action_kind.rs commit 029dd9b Author: Bruno Deferrari <[email protected]> Date: Thu May 30 08:42:49 2024 -0300 fixup: Clippy fixes commit ad732a5 Author: Bruno Deferrari <[email protected]> Date: Tue May 28 09:42:33 2024 -0300 fixup: Update substate access to handle p2p readiness commit c85f11f Author: Bruno Deferrari <[email protected]> Date: Sat May 4 11:06:34 2024 -0300 feat(transition_frontier): transition frontier refactor WIP commit b89b42a Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 20:45:47 2024 -0300 feat(consensus): Add block verify failure case (unimplemented) commit 48cc114 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:50:00 2024 -0300 feat: Update watched-accounts, consensus, snark, snark pool, etc to use dispatchers and callbacks commit dba6bc0 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:48:43 2024 -0300 feat(p2p): Update reducer and testing code to use Substate commit d6f12b3 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:47:57 2024 -0300 feat(node): implement enabling conditions for all action levels commit 48daaec Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:46:01 2024 -0300 feat(p2p-testing): Update code for callbacks and dispatchers commit 14c1459 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:42:10 2024 -0300 feat(core): Add substate access support commit 916d2da Author: Bruno Deferrari <[email protected]> Date: Sun Mar 3 20:06:26 2024 -0300 feat: Change redux-rs dependency to version with queued dispatch support Add linkme dependency Add store and dispatcher parameters to top-most reducer Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
commit 13086f9 Author: Sebastien Chapuis <[email protected]> Date: Mon May 13 12:30:29 2024 +0200 Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386 commit cfd7936 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:28:36 2024 -0300 todo: add TODO comment for removing limits clone commit f256446 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:25:22 2024 -0300 chore(genesis_effectful): Fix import commit 6f18ab7 Author: Bruno Deferrari <[email protected]> Date: Mon Jun 3 14:24:57 2024 -0300 chore: Update action_kind.rs commit 029dd9b Author: Bruno Deferrari <[email protected]> Date: Thu May 30 08:42:49 2024 -0300 fixup: Clippy fixes commit ad732a5 Author: Bruno Deferrari <[email protected]> Date: Tue May 28 09:42:33 2024 -0300 fixup: Update substate access to handle p2p readiness commit c85f11f Author: Bruno Deferrari <[email protected]> Date: Sat May 4 11:06:34 2024 -0300 feat(transition_frontier): transition frontier refactor WIP commit b89b42a Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 20:45:47 2024 -0300 feat(consensus): Add block verify failure case (unimplemented) commit 48cc114 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:50:00 2024 -0300 feat: Update watched-accounts, consensus, snark, snark pool, etc to use dispatchers and callbacks commit dba6bc0 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:48:43 2024 -0300 feat(p2p): Update reducer and testing code to use Substate commit d6f12b3 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:47:57 2024 -0300 feat(node): implement enabling conditions for all action levels commit 48daaec Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:46:01 2024 -0300 feat(p2p-testing): Update code for callbacks and dispatchers commit 14c1459 Author: Bruno Deferrari <[email protected]> Date: Mon Apr 29 08:42:10 2024 -0300 feat(core): Add substate access support commit 916d2da Author: Bruno Deferrari <[email protected]> Date: Sun Mar 3 20:06:26 2024 -0300 feat: Change redux-rs dependency to version with queued dispatch support Add linkme dependency Add store and dispatcher parameters to top-most reducer Squashed commit of the following: commit 8e88dcf Author: Sebastien Chapuis <[email protected]> Date: Thu May 9 12:19:26 2024 +0200 Remove `TransactionPoolLedgerService` Use `LedgerManager` directly commit df6cb14 Author: Sebastien Chapuis <[email protected]> Date: Mon May 6 13:38:07 2024 +0200 Fix after rebase commit 4bca9b5 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 16 14:38:49 2024 +0200 Serialize `verifiable::UserCommand` commit c0bfa27 Author: Sebastien Chapuis <[email protected]> Date: Fri Apr 12 08:33:34 2024 +0200 Fix after rebase commit 8027cd0 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 13:22:25 2024 +0200 Fix usage of `SnarkUserCommandVerifyService` commit dd0dd02 Author: Sebastien Chapuis <[email protected]> Date: Thu Apr 11 11:49:43 2024 +0200 Add `snark/user_command_verify` Service To check signatures and verify proofs contained in zkapps commit 44f2979 Author: Sebastien Chapuis <[email protected]> Date: Tue Apr 2 13:09:44 2024 +0200 Implement `TransactionPool::transactions` commit b8b6cbd Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 28 11:12:17 2024 +0100 Split other actions in 2 actions We need to fetch accounts first + Remove `best_tip_ledger` in `TransactionPool` commit fb236d6 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 27 17:38:04 2024 +0100 Split `TransactionPoolAction::BestTipChanged` in 2 actions The first fetches accounts from the ledger service commit c7ac527 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:40:31 2024 +0100 Fix after rebase commit 196ce0f Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 26 11:22:24 2024 +0100 Integrate the pool in the state machine commit ac4ab8e Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 21 11:13:53 2024 +0100 Use shared pointer for `BlakeHash` commit d9d3725 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 18:09:11 2024 +0100 Implement `TransactionPool::get_rebroadcastable` commit d2bc3aa Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 20 11:45:09 2024 +0100 Add type `AccountIdOrderable` to make `AccountId` comparable `AccountId` could already be compared (using `Ord`/`PartialOrd`) but we had to re-compute the `BigInteger256` values every time `PartialOrd::partial_cmp` was called. This commit only make the comparaison (`Ord`/`PartialOrd`) faster. Remove `Ord` & `PartialOrd` implementation for `AccountId`. commit 8c8098e Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:27:42 2024 +0100 Fix new warning "reduntant import" commit 90369d3 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 19 20:11:18 2024 +0100 Fix after rebase commit 304f50b Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 21:41:13 2024 +0100 Implement `ZkappCommand::valid_size` commit 2569c35 Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 20:53:57 2024 +0100 Make `group_by_zkapp_command_rev` generic, to use it in tx pool commit 2da771c Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 18:13:01 2024 +0100 Implement `IndexedPool::revalidate` commit 9e057db Author: Sebastien Chapuis <[email protected]> Date: Sat Mar 9 15:33:57 2024 +0100 Implement rest of `add_from_gossip_exn` + Apply changes only when no errors occured commit 471dfa6 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 18:07:00 2024 +0100 Implement part of `IndexedPool::add_from_gossip_exn` commit 28ad681 Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 14:28:48 2024 +0100 Implement `IndexedPool::add_from_backtrack` commit ed4a48f Author: Sebastien Chapuis <[email protected]> Date: Thu Mar 7 11:47:02 2024 +0100 Implement time-related types/methods for tx pool commit 7f8d318 Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 19:47:26 2024 +0100 wip commit fa1aedb Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 16:47:21 2024 +0100 Compute weight of commands commit b1457cc Author: Sebastien Chapuis <[email protected]> Date: Wed Mar 6 15:38:28 2024 +0100 Verify commands in the tx pool commit d5dcba0 Author: Sebastien Chapuis <[email protected]> Date: Tue Mar 5 19:05:43 2024 +0100 Implement new caching logic in `to_all_verifiable` See MinaProtocol/mina#14356 commit 7d908d8 Author: Sebastien Chapuis <[email protected]> Date: Sun Mar 3 17:15:47 2024 +0100 Start implementation of the transaction pool Implement it outside of the state machine for now. We will integrate it later commit 07e64e3 Merge: 50f1fec e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 11:49:07 2024 +0200 Merge pull request #369 from openmina/feature/load-config-file Load deamon.json configuration commit e423a19 Author: Sventimir <[email protected]> Date: Thu May 9 10:07:04 2024 +0200 Add an option to start a node using custom config. commit dde485c Author: Sventimir <[email protected]> Date: Thu May 9 10:05:37 2024 +0200 Add DaemonJson variant to GenesisConfig enum. commit a990037 Author: Sventimir <[email protected]> Date: Thu May 9 10:02:39 2024 +0200 Fix bug in currency parsing. When there was no decimal point, any number would parse as 0. commit 96b15ce Author: Sventimir <[email protected]> Date: Thu May 9 09:56:57 2024 +0200 Add a parser for OCaml node's configuration files. commit 50f1fec Merge: 3cae110 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:50:07 2024 +0400 Merge pull request #388 from openmina/test/transition_frontier Fix block producer invalid delta_block_chain_proof commit 49fbdb6 Author: Zura Benashvili <[email protected]> Date: Wed May 8 13:48:10 2024 +0400 fix(block_producer): invalid delta_block_chain_proof commit dfb954d Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:35:56 2024 +0400 fix(consensus): incorrect handling of case when tip height <= k commit acce09c Author: Zura Benashvili <[email protected]> Date: Tue Apr 30 16:32:12 2024 +0400 fix(p2p/webrtc): outgoing connection not being initiated commit 3cae110 Merge: 6e56d8a a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:25:38 2024 -0300 Merge pull request #387 from openmina/fix/block-verify-supercharge-coinbase fix(ledger-service) Use `supercharge_coinbase` value from the block commit a409a69 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:06:42 2024 -0300 Update CHANGELOG commit 52b5515 Author: Bruno Deferrari <[email protected]> Date: Tue May 7 12:01:17 2024 -0300 fix(ledger-service) Use `supercharge_coinbase` value from the block This used to fail before because the `supercharged_coinbase_factor` value in the constants used to be `2`, but now that the correct value `1` is used the issue is solved. re: #386
Closes #11705.
This PR modifies
to_all_verifiable
to use batched ledger operations. In the process of implementing this optimization, I discovered that the existing implementation ofto_all_verifiable
did not uphold the properties that we wanted it to, specifically in the scope of the staged ledger's usage of the function. The existing code was making multiple mistakes, including considering verification keys set by failed commands as valid, and only caching a single verification key for a single account at a time (meaning we would drop intermediate keys when switching between accounts across account updates).I implemented some new staged ledger tests which failed before the code was modified. Those tests now pass with the updated verification key caching code. The way that verification keys are provided from external ledgers has been reworked so that the necessary verification keys can be loaded in batch.
There are a couple of things to bring to the attention of reviewers:
to_all_verifiable
is shared code, but is split into 2 separate implementations via a functor. It's not clear to me if this is the best approach here, as the algorithms required for the transaction pool and the staged ledger are fairly different and are both critical. It may be best to separate the implementations entirely at the cost of some code duplication. For now, I worked my fix and optimization into the functor abstraction, but let me know if you think it is best to split this up instead.