@@ -409,7 +409,9 @@ tonNode.preparedProof = tonNode.PreparedProof;
409409tonNode.preparedProofLink = tonNode .PreparedProof ;
410410tonNode.preparedState = tonNode .PreparedState ;
411411tonNode.notFoundState = tonNode .PreparedState ;
412+ tonNode.persistentStateIdV2 block:tonNode.blockIdExt masterchain_block:tonNode.blockIdExt effective_shard:long = tonNode .PersistentStateIdV2 ;
412413tonNode.persistentStateSize size:long = tonNode .PersistentStateSize ;
414+ tonNode.persistentStateSizeNotFound = tonNode .PersistentStateSize ;
413415tonNode.prepared = tonNode .Prepared ;
414416tonNode.notFound = tonNode .Prepared ;
415417tonNode.data data:bytes = tonNode .Data ;
@@ -475,15 +477,11 @@ tonNode.prepareBlockProofs blocks:(vector tonNode.blockIdExt) allow_partial:Bool
475477tonNode.prepareKeyBlockProofs blocks :(vector tonNode .blockIdExt ) allow_partial:Bool = tonNode .PreparedProof ;
476478tonNode.prepareBlock block:tonNode.blockIdExt = tonNode .Prepared ;
477479tonNode.prepareBlocks blocks :(vector tonNode .blockIdExt ) = tonNode .Prepared ;
478- tonNode.preparePersistentState block:tonNode.blockIdExt masterchain_block:tonNode.blockIdExt = tonNode .PreparedState ;
479- tonNode.getPersistentStateSize block:tonNode.blockIdExt masterchain_block:tonNode.blockIdExt = tonNode .PersistentStateSize ;
480480tonNode.prepareZeroState block:tonNode.blockIdExt = tonNode .PreparedState ;
481481tonNode.getNextKeyBlockIds block:tonNode.blockIdExt max_size:int = tonNode .KeyBlocks ;
482482tonNode.downloadNextBlockFull prev_block:tonNode.blockIdExt = tonNode .DataFull ;
483483tonNode.downloadBlockFull block:tonNode.blockIdExt = tonNode .DataFull ;
484484tonNode.downloadBlock block:tonNode.blockIdExt = tonNode .Data ;
485- tonNode.downloadPersistentState block:tonNode.blockIdExt masterchain_block:tonNode.blockIdExt = tonNode .Data ;
486- tonNode.downloadPersistentStateSlice block:tonNode.blockIdExt masterchain_block:tonNode.blockIdExt offset:long max_size:long = tonNode .Data ;
487485tonNode.downloadZeroState block:tonNode.blockIdExt = tonNode .Data ;
488486tonNode.downloadBlockProof block:tonNode.blockIdExt = tonNode .Data ;
489487tonNode.downloadKeyBlockProof block:tonNode.blockIdExt = tonNode .Data ;
@@ -495,6 +493,14 @@ tonNode.getArchiveSlice archive_id:long offset:long max_size:int = tonNode.Data;
495493tonNode.getOutMsgQueueProof dst_shard:tonNode.shardId blocks :(vector tonNode .blockIdExt )
496494 limits:tonNode.importedMsgQueueLimits = tonNode .OutMsgQueueProof ;
497495
496+ tonNode.downloadPersistentState block:tonNode.blockIdExt masterchain_block:tonNode.blockIdExt = tonNode .Data ;
497+ tonNode.downloadPersistentStateSlice block:tonNode.blockIdExt masterchain_block:tonNode.blockIdExt offset:long max_size:long = tonNode .Data ;
498+ tonNode.getPersistentStateSize block:tonNode.blockIdExt masterchain_block:tonNode.blockIdExt = tonNode .PersistentStateSize ;
499+ tonNode.preparePersistentState block:tonNode.blockIdExt masterchain_block:tonNode.blockIdExt = tonNode .PreparedState ;
500+
501+ tonNode.downloadPersistentStateSliceV2 state:tonNode.persistentStateIdV2 offset:long max_size:long = tonNode .Data ;
502+ tonNode.getPersistentStateSizeV2 state:tonNode.persistentStateIdV2 = tonNode .PersistentStateSize ;
503+
498504tonNode.getCapabilities = tonNode .Capabilities ;
499505
500506tonNode.slave.sendExtMessage message:tonNode.externalMessage = tonNode .Success ;
@@ -542,7 +548,9 @@ db.candidate.id source:PublicKey id:tonNode.blockIdExt collated_data_file_hash:i
542548db.filedb.key.empty = db .filedb .Key ;
543549db.filedb.key.blockFile block_id:tonNode.blockIdExt = db .filedb .Key ;
544550db.filedb.key.zeroStateFile block_id:tonNode.blockIdExt = db .filedb .Key ;
545- db.filedb.key.persistentStateFile block_id:tonNode.blockIdExt masterchain_block_id:tonNode.blockIdExt = db .filedb .Key ;
551+ db.filedb.key.persistentStateFile block_id:tonNode.blockIdExt masterchain_block_id:tonNode.blockIdExt = db .filedb .Key ;
552+ db.filedb.key.splitAccountStateFile block_id:tonNode.blockIdExt masterchain_block_id:tonNode.blockIdExt effective_shard:long = db .filedb .Key ;
553+ db.filedb.key.splitPersistentStateFile block_id:tonNode.blockIdExt masterchain_block_id:tonNode.blockIdExt = db .filedb .Key ;
546554db.filedb.key.proof block_id:tonNode.blockIdExt = db .filedb .Key ;
547555db.filedb.key.proofLink block_id:tonNode.blockIdExt = db .filedb .Key ;
548556db.filedb.key.signatures block_id:tonNode.blockIdExt = db .filedb .Key ;
@@ -560,6 +568,8 @@ db.state.asyncSerializer block:tonNode.blockIdExt last:tonNode.blockIdExt last_t
560568db.state.hardforks blocks :(vector tonNode .blockIdExt ) = db .state .Hardforks ;
561569db.state.dbVersion version:int = db .state .DbVersion ;
562570db.state.persistentStateDescriptionShards shard_blocks :(vector tonNode .blockIdExt ) = db .state .PersistentStateDescriptionShards ;
571+ db.state.persistentStateDescriptionShard block:tonNode.blockIdExt split_depth:int = db .state .PersistentStateDescriptionShard ;
572+ db.state.persistentStateDescriptionShardsV2 shard_blocks :(vector db .state .PersistentStateDescriptionShard ) = db .state .PersistentStateDescriptionShards ;
563573db.state.persistentStateDescriptionHeader masterchain_id:tonNode.blockIdExt start_time:int end_time:int = db .state .PersistentStateDescriptionHeader ;
564574db.state.persistentStateDescriptionsList list :(vector db .state .persistentStateDescriptionHeader ) = db .state .PersistentStateDescriptionsList ;
565575
0 commit comments