mirror of
				https://github.com/ton-blockchain/ton
				synced 2025-03-09 15:40:10 +00:00 
			
		
		
		
	Add changelog for 2024.02
This commit is contained in:
		
							parent
							
								
									21dfad866b
								
							
						
					
					
						commit
						71c650692d
					
				
					 2 changed files with 31 additions and 15 deletions
				
			
		
							
								
								
									
										16
									
								
								Changelog.md
									
										
									
									
									
								
							
							
						
						
									
										16
									
								
								Changelog.md
									
										
									
									
									
								
							| 
						 | 
					@ -1,3 +1,19 @@
 | 
				
			||||||
 | 
					## 2024.02 Update
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Improvement of validator synchronisation:
 | 
				
			||||||
 | 
					   * Better handling of block broadcasts -> faster sync
 | 
				
			||||||
 | 
					   * Additional separate overlay among validators as second option for synchronisation
 | 
				
			||||||
 | 
					2. Improvements in LS:
 | 
				
			||||||
 | 
					   * c7 and library context is fully filled up for server-side rungetmethod
 | 
				
			||||||
 | 
					   * Cache for runmethods and successfull external messages
 | 
				
			||||||
 | 
					   * Logging of LS requests statistic
 | 
				
			||||||
 | 
					3. Precise control of open files:
 | 
				
			||||||
 | 
					   * almost instantaneous validator start
 | 
				
			||||||
 | 
					   * `--max-archive-fd` option
 | 
				
			||||||
 | 
					   * autoremoval of not used temp archive files
 | 
				
			||||||
 | 
					   * `--archive-preload-period` option
 | 
				
			||||||
 | 
					4. Preparatory (not enabled yet) code for addition on new TVM instructions for cheaper fee calculation onchain.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## 2024.01 Update
 | 
					## 2024.01 Update
 | 
				
			||||||
 | 
					
 | 
				
			||||||
1. Fixes in how gas in transactions on special accounts is accounted in block limit. Previously, gas was counted as usual, so to conduct elections that costs >30m gas block limit in masterchain was set to 37m gas. To lower the limit for safety reasons it is proposed to caunt gas on special accounts separately. Besides `gas_max` is set to `special_gas_limit` for all types of transactions on special accounts. New behavior is activated through setting `version >= 5` in `ConfigParam 8;`.
 | 
					1. Fixes in how gas in transactions on special accounts is accounted in block limit. Previously, gas was counted as usual, so to conduct elections that costs >30m gas block limit in masterchain was set to 37m gas. To lower the limit for safety reasons it is proposed to caunt gas on special accounts separately. Besides `gas_max` is set to `special_gas_limit` for all types of transactions on special accounts. New behavior is activated through setting `version >= 5` in `ConfigParam 8;`.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,17 +1,17 @@
 | 
				
			||||||
## 2024.01 Update
 | 
					## 2024.02 Update
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Improvement of validator synchronisation:
 | 
				
			||||||
 | 
					   * Better handling of block broadcasts -> faster sync
 | 
				
			||||||
 | 
					   * Additional separate overlay among validators as second option for synchronisation
 | 
				
			||||||
 | 
					2. Improvements in LS:
 | 
				
			||||||
 | 
					   * c7 and library context is fully filled up for server-side rungetmethod
 | 
				
			||||||
 | 
					   * Cache for runmethods and successfull external messages
 | 
				
			||||||
 | 
					   * Logging of LS requests statistic
 | 
				
			||||||
 | 
					3. Precise control of open files:
 | 
				
			||||||
 | 
					   * almost instantaneous validator start
 | 
				
			||||||
 | 
					   * `--max-archive-fd` option
 | 
				
			||||||
 | 
					   * autoremoval of not used temp archive files
 | 
				
			||||||
 | 
					   * `--archive-preload-period` option
 | 
				
			||||||
 | 
					4. Preparatory (not enabled yet) code for addition on new TVM instructions for cheaper fee calculation onchain.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
1. Fixes in how gas in transactions on special accounts is accounted in block limit. Previously, gas was counted as usual, so to conduct elections that costs >30m gas block limit in masterchain was set to 37m gas. To lower the limit for safety reasons it is proposed to caunt gas on special accounts separately. Besides `gas_max` is set to `special_gas_limit` for all types of transactions on special accounts. New behavior is activated through setting `version >= 5` in `ConfigParam 8;`.
 | 
					 | 
				
			||||||
   * Besides update of config temporally increases gas limit on `EQD_v9j1rlsuHHw2FIhcsCFFSD367ldfDdCKcsNmNpIRzUlu` to `special_gas_limit`, see [details](https://t.me/tonstatus/88).
 | 
					 | 
				
			||||||
2. Improvements in LS behavior
 | 
					 | 
				
			||||||
   * Improved detection of the state with all shards applied to decrease rate of `Block is not applied` error
 | 
					 | 
				
			||||||
   * Better error logs: `block not in db` and `block is not applied` separation
 | 
					 | 
				
			||||||
   * Fix error in proof generation for blocks after merge
 | 
					 | 
				
			||||||
   * Fix most of `block is not applied` issues related to sending too recent block in Proofs
 | 
					 | 
				
			||||||
   * LS now check external messages till `accept_message` (`set_gas`).
 | 
					 | 
				
			||||||
3. Improvements in DHT work and storage, CellDb, config.json ammendment, peer misbehavior detection, validator session stats collection, emulator.
 | 
					 | 
				
			||||||
4. Change in CTOS and XLOAD behavior activated through setting `version >= 5` in `ConfigParam 8;`:
 | 
					 | 
				
			||||||
   * Loading "nested libraries" (i.e. a library cell that points to another library cell) throws an exception.
 | 
					 | 
				
			||||||
   * Loading a library consumes gas for cell load only once (for the library cell), not twice (both for the library cell and the cell in the library).
 | 
					 | 
				
			||||||
   * `XLOAD` now works differently. When it takes a library cell, it returns the cell that it points to. This allows loading "nested libraries", if needed.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Besides the work of the Core team, this update is based on the efforts of @XaBbl4 (peer misbehavior detection) and @akifoq (CTOS behavior and gas limit scheme for special accounts).
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue