@@ -14,13 +14,14 @@ import { StatusFilterProvider } from '../contexts/StatusFilterContext'
14
14
import { classNames } from '../utils/classNames'
15
15
import '../mappings/signers.json'
16
16
17
- const readPublisherKeyToNameMapping = ( filename : string ) => {
18
- if ( fs . existsSync ( filename ) ) {
19
- const arr = YAML . parse ( fs . readFileSync ( filename , 'utf8' ) ) . map (
17
+ const readPublisherKeyToNameMapping = async ( filename : string ) => {
18
+ try {
19
+ await fs . promises . access ( filename )
20
+ const arr = YAML . parse ( await fs . promises . readFile ( filename , 'utf8' ) ) . map (
20
21
( key : string , name : string ) => [ key , name ]
21
22
)
22
23
return Object . fromEntries ( arr )
23
- } else {
24
+ } catch {
24
25
return { }
25
26
}
26
27
}
@@ -31,8 +32,12 @@ export const getServerSideProps: GetServerSideProps = async () => {
31
32
const PUBLISHER_PYTHTEST_MAPPING_PATH = `${ MAPPINGS_BASE_PATH } /pythtest/publishers.yaml`
32
33
33
34
const publisherKeyToNameMapping = {
34
- pythnet : readPublisherKeyToNameMapping ( PUBLISHER_PYTHNET_MAPPING_PATH ) ,
35
- pythtest : readPublisherKeyToNameMapping ( PUBLISHER_PYTHTEST_MAPPING_PATH ) ,
35
+ pythnet : await readPublisherKeyToNameMapping (
36
+ PUBLISHER_PYTHNET_MAPPING_PATH
37
+ ) ,
38
+ pythtest : await readPublisherKeyToNameMapping (
39
+ PUBLISHER_PYTHTEST_MAPPING_PATH
40
+ ) ,
36
41
}
37
42
const MULTISIG_SIGNER_MAPPING_PATH = `${ MAPPINGS_BASE_PATH } /signers.json`
38
43
const multisigSignerKeyToNameMapping = fs . existsSync (
0 commit comments