make runtime depend on bpf_loader (#4601)
* make runtime depend on bpf_loader * remove vote redundancy, move bpf_loader to genesis, export program\! from bpf_loader crate * move bpf_loader specification into genesis * bpf tests to use genesis with bpf * need to avoid depending on programs, except for macros
This commit is contained in:
@@ -15,6 +15,10 @@ pub struct GenesisBlockInfo {
|
||||
pub voting_keypair: Keypair,
|
||||
}
|
||||
|
||||
pub fn create_genesis_block(mint_lamports: u64) -> GenesisBlockInfo {
|
||||
create_genesis_block_with_leader(mint_lamports, &Pubkey::new_rand(), 0)
|
||||
}
|
||||
|
||||
pub fn create_genesis_block_with_leader(
|
||||
mint_lamports: u64,
|
||||
bootstrap_leader_pubkey: &Pubkey,
|
||||
@@ -60,7 +64,11 @@ pub fn create_genesis_block_with_leader(
|
||||
),
|
||||
),
|
||||
],
|
||||
&[solana_vote_program!(), solana_stake_program!()],
|
||||
&[
|
||||
solana_bpf_loader!(),
|
||||
solana_vote_program!(),
|
||||
solana_stake_program!(),
|
||||
],
|
||||
);
|
||||
|
||||
GenesisBlockInfo {
|
||||
|
Reference in New Issue
Block a user