Move loader_transaction out of src/

This commit is contained in:
Michael Vines 2018-12-04 15:18:35 -08:00
parent 7af95eadcc
commit 122627dda2
5 changed files with 9 additions and 19 deletions

View File

@ -6,6 +6,7 @@ pub mod budget_program;
pub mod budget_transaction;
pub mod hash;
pub mod loader_instruction;
pub mod loader_transaction;
pub mod native_loader;
pub mod native_program;
pub mod packet;

View File

@ -1,10 +1,10 @@
//! The `dynamic_transaction` module provides functionality for loading and calling a program
//! The `loader_transaction` module provides functionality for loading and calling a program
use solana_sdk::hash::Hash;
use solana_sdk::loader_instruction::LoaderInstruction;
use solana_sdk::pubkey::Pubkey;
use solana_sdk::signature::{Keypair, KeypairUtil};
use solana_sdk::transaction::Transaction;
use hash::Hash;
use loader_instruction::LoaderInstruction;
use pubkey::Pubkey;
use signature::Keypair;
use transaction::Transaction;
pub trait LoaderTransaction {
fn loader_write(
@ -28,21 +28,11 @@ impl LoaderTransaction for Transaction {
last_id: Hash,
fee: u64,
) -> Self {
trace!(
"LoaderTransaction::Write() program {:?} offset {} length {}",
from_keypair.pubkey(),
offset,
bytes.len()
);
let instruction = LoaderInstruction::Write { offset, bytes };
Transaction::new(from_keypair, &[], loader, &instruction, last_id, fee)
}
fn loader_finalize(from_keypair: &Keypair, loader: Pubkey, last_id: Hash, fee: u64) -> Self {
trace!(
"LoaderTransaction::Finalize() program {:?}",
from_keypair.pubkey(),
);
let instruction = LoaderInstruction::Finalize;
Transaction::new(from_keypair, &[], loader, &instruction, last_id, fee)
}

View File

@ -41,7 +41,6 @@ pub mod fullnode;
pub mod leader_scheduler;
pub mod ledger;
pub mod ledger_write_stage;
pub mod loader_transaction;
pub mod logger;
pub mod mint;
pub mod native_loader;

View File

@ -4,7 +4,6 @@ use chrono::prelude::*;
use clap::ArgMatches;
use elf;
use fullnode::Config;
use loader_transaction::LoaderTransaction;
use ring::rand::SystemRandom;
use ring::signature::Ed25519KeyPair;
use rpc::RpcSignatureStatus;
@ -15,6 +14,7 @@ use solana_sdk::bpf_loader;
use solana_sdk::budget_program;
use solana_sdk::budget_transaction::BudgetTransaction;
use solana_sdk::hash::Hash;
use solana_sdk::loader_transaction::LoaderTransaction;
use solana_sdk::pubkey::Pubkey;
use solana_sdk::signature::{Keypair, KeypairUtil, Signature};
use solana_sdk::transaction::Transaction;

View File

@ -5,13 +5,13 @@ extern crate solana;
extern crate solana_sdk;
use solana::bank::Bank;
use solana::loader_transaction::LoaderTransaction;
use solana::logger;
use solana::mint::Mint;
use solana::native_loader;
use solana::system_transaction::SystemTransaction;
#[cfg(feature = "bpf_c")]
use solana_sdk::bpf_loader;
use solana_sdk::loader_transaction::LoaderTransaction;
use solana_sdk::pubkey::Pubkey;
use solana_sdk::signature::{Keypair, KeypairUtil};
use solana_sdk::transaction::Transaction;