New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@aresrpg/sui-checkpoint-reader

Package Overview
Dependencies
Maintainers
0
Versions
74
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aresrpg/sui-checkpoint-reader - npm Package Compare versions

Comparing version

to
4.1.24

2

package.json
{
"name": "@aresrpg/sui-checkpoint-reader",
"version": "4.1.23",
"version": "4.1.24",
"description": "",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -5,3 +5,3 @@ import { writeFile } from 'fs/promises'

const VERSION = 'testnet-v1.35.0'
const VERSION = 'testnet-v1.36.1'
const YAML_URL =

@@ -8,0 +8,0 @@ 'https://raw.githubusercontent.com/MystenLabs/sui/{version}/crates/sui-core/tests/staged/sui.yaml'

@@ -118,36 +118,43 @@ import { existsSync } from 'fs'

const current_batch = object_metadata.splice(0, concurrent_downloads)
const objects = await Promise.all(
current_batch.map(
async ({
bucket_num,
part_num,
file_compression,
file_type,
sha3_digest,
}) => {
const { buffer, ref_buffer } = await fetch_object({
network,
epoch,
bucket_num,
part_num,
save,
obj_folder,
include_refs,
})
return {
try {
const objects = await Promise.all(
current_batch.map(
async ({
bucket_num,
part_num,
buffer: Buffer.from(buffer),
ref_buffer: ref_buffer && Buffer.from(ref_buffer),
file_compression,
file_type,
sha3_digest,
}
},
),
)
}) => {
const { buffer, ref_buffer } = await fetch_object({
network,
epoch,
bucket_num,
part_num,
save,
obj_folder,
include_refs,
})
yield objects
return {
bucket_num,
part_num,
buffer: Buffer.from(buffer),
ref_buffer: ref_buffer && Buffer.from(ref_buffer),
file_compression,
file_type,
sha3_digest,
}
},
),
)
yield objects
} catch (error) {
log.error(error, 'Error downloading checkpoint file. Retrying..')
// add the batch back for immediate retry
object_metadata.unshift(...current_batch)
}
}
}

@@ -1,1 +0,1 @@

export function get_local_checkpoints(checkpoints_folder: any): any[];
export function get_local_checkpoints(checkpoints_folder: any): number[];