ethportal-api 0.7.0

Definitions for various Ethereum Portal Network JSONRPC APIs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::{
    fs, io,
    path::{Path, PathBuf},
};

use self::constants::PORTAL_SPEC_TESTS_SUBMODULE_PATH;

pub mod constants;

/// Reads a file from a "portal-spec-tests" submodule.
pub fn read_file_from_tests_submodule<P: AsRef<Path>>(path: P) -> io::Result<String> {
    fs::read_to_string(PathBuf::from(PORTAL_SPEC_TESTS_SUBMODULE_PATH).join(path))
}

/// Reads bytes from a "portal-spec-tests" submodule.
pub fn read_bytes_from_tests_submodule<P: AsRef<Path>>(path: P) -> io::Result<Vec<u8>> {
    fs::read(PathBuf::from(PORTAL_SPEC_TESTS_SUBMODULE_PATH).join(path))
}