Revert `TestValidatorGenesis::start()` to v1.7.8 signature; add `TestValidatorGenesis::start_with_socket_addr_space()`

This commit is contained in:
Michael Vines 2021-08-15 21:22:54 -07:00 committed by mergify[bot]
parent d10e37a829
commit 3e5ba594e0
1 changed files with 14 additions and 1 deletions

View File

@ -292,7 +292,20 @@ impl TestValidatorGenesis {
/// created at genesis.
///
/// This function panics on initialization failure.
pub fn start(&self, socket_addr_space: SocketAddrSpace) -> (TestValidator, Keypair) {
pub fn start(&self) -> (TestValidator, Keypair) {
self.start_with_socket_addr_space(SocketAddrSpace::new(/*allow_private_addr=*/ true))
}
/// Start a test validator with the given `SocketAddrSpace`
///
/// Returns a new `TestValidator` as well as the keypair for the mint account that will receive tokens
/// created at genesis.
///
/// This function panics on initialization failure.
pub fn start_with_socket_addr_space(
&self,
socket_addr_space: SocketAddrSpace,
) -> (TestValidator, Keypair) {
let mint_keypair = Keypair::new();
TestValidator::start(mint_keypair.pubkey(), self, socket_addr_space)
.map(|test_validator| (test_validator, mint_keypair))