mwtian

Results 40 issues of mwtian

## Steps to Reproduce Issue Running Sui with 4 validators without any traffic sometimes produces this error message. Running Sui with heavier workload reliably produces this error message. The message...

narwhal

### Background This change adds a `TransactionManager` component that manages dependencies between pending certified transactions and objects in their input. `TransactionManager` accepts certified transactions from various sources e.g. consensus output...

We have users complaining about large binary size in release 0.14. It looks like debug sections are the main contributor at >750MB. ``` $ size -A -d -t /usr/local/bin/sui-node /usr/local/bin/sui-node...

Currently it is a bit hard to lock transaction execution for all code paths we are interested in, because the scoped TxGuard object needs to be passed around. Since all...

`CertificateWaiter` relies on `tx_consensus_round_updates` to calculate the GC round, which serves as the basis for fetching certificates from remote nodes (certificates earlier than GC round will not make into the...

## Steps to Reproduce Issue When a sui-node has ran for sometime, after restart narwhal in the node does not immediately start catching up on certificates. e.g. This makes the...

When Narwhal needs to support epoch updates, data structures for `Committee` and `WorkerCache` can get updated dynamically. So `SharedCommittee` and `SharedWorkerCache` were created to support this use case. Now Narwhal...

When testing Sui + Narwhal with simulated crashes, there are many error logs that are actually benign. Tuning their severity down here, similar to other log messages in the same...

Also increase the concurrent checkpoints being executed to 200. Currently during catching up, it seems sometimes not enough transactions are fed into transaction manager concurrently.