Reformat imports to a consistent style for imports

rustfmt.toml configuration:
        imports_granularity = "One"
         group_imports = "One"
This commit is contained in:
Michael Vines
2021-12-03 09:20:02 -08:00
parent 5a7b487e3d
commit 139d15cd84
380 changed files with 6067 additions and 5293 deletions

View File

@@ -1,8 +1,10 @@
use crate::{clock::Epoch, program_error::ProgramError, pubkey::Pubkey};
use std::{
cell::{Ref, RefCell, RefMut},
cmp, fmt,
rc::Rc,
use {
crate::{clock::Epoch, program_error::ProgramError, pubkey::Pubkey},
std::{
cell::{Ref, RefCell, RefMut},
cmp, fmt,
rc::Rc,
},
};
/// Account information

View File

@@ -8,13 +8,15 @@
//! upgradeable programs which still have a functioning authority. For more
//! information refer to `loader_upgradeable_instruction.rs`
use crate::{
instruction::{AccountMeta, Instruction, InstructionError},
loader_upgradeable_instruction::UpgradeableLoaderInstruction,
pubkey::Pubkey,
system_instruction, sysvar,
use {
crate::{
instruction::{AccountMeta, Instruction, InstructionError},
loader_upgradeable_instruction::UpgradeableLoaderInstruction,
pubkey::Pubkey,
system_instruction, sysvar,
},
bincode::serialized_size,
};
use bincode::serialized_size;
crate::declare_id!("BPFLoaderUpgradeab1e11111111111111111111111");

View File

@@ -13,8 +13,7 @@ pub trait DecodeError<E> {
#[cfg(test)]
mod tests {
use super::*;
use num_derive::FromPrimitive;
use {super::*, num_derive::FromPrimitive};
#[test]
fn test_decode_custom_error_to_enum() {

View File

@@ -2,17 +2,18 @@
//! BPFLoader. For more information see './bpf_loader.rs'
extern crate alloc;
use crate::{account_info::AccountInfo, program_error::ProgramError, pubkey::Pubkey};
use alloc::vec::Vec;
use std::{
alloc::Layout,
cell::RefCell,
mem::size_of,
ptr::null_mut,
rc::Rc,
// Hide Result from bindgen gets confused about generics in non-generic type declarations
result::Result as ResultGeneric,
slice::{from_raw_parts, from_raw_parts_mut},
use {
crate::{account_info::AccountInfo, program_error::ProgramError, pubkey::Pubkey},
alloc::vec::Vec,
std::{
alloc::Layout,
cell::RefCell,
mem::size_of,
ptr::null_mut,
rc::Rc,
result::Result as ResultGeneric,
slice::{from_raw_parts, from_raw_parts_mut},
},
};
pub type ProgramResult = ResultGeneric<(), ProgramError>;
@@ -354,8 +355,7 @@ pub unsafe fn deserialize<'a>(input: *mut u8) -> (&'a Pubkey, Vec<AccountInfo<'a
#[cfg(test)]
mod test {
use super::*;
use std::alloc::GlobalAlloc;
use {super::*, std::alloc::GlobalAlloc};
#[test]
fn test_bump_allocator() {

View File

@@ -4,15 +4,16 @@
//! './bpf_loader_deprecated.rs'
extern crate alloc;
use crate::{account_info::AccountInfo, program_error::ProgramError, pubkey::Pubkey};
use alloc::vec::Vec;
use std::{
cell::RefCell,
mem::size_of,
rc::Rc,
// Hide Result from bindgen gets confused about generics in non-generic type declarations
result::Result as ResultGeneric,
slice::{from_raw_parts, from_raw_parts_mut},
use {
crate::{account_info::AccountInfo, program_error::ProgramError, pubkey::Pubkey},
alloc::vec::Vec,
std::{
cell::RefCell,
mem::size_of,
rc::Rc,
result::Result as ResultGeneric,
slice::{from_raw_parts, from_raw_parts_mut},
},
};
pub type ProgramResult = ResultGeneric<(), ProgramError>;

View File

@@ -58,8 +58,7 @@ pub fn activate_with_lamports(
#[cfg(test)]
mod test {
use super::*;
use solana_program::clock::Slot;
use {super::*, solana_program::clock::Slot};
#[test]
fn feature_sizeof() {

View File

@@ -1,9 +1,8 @@
#![allow(clippy::integer_arithmetic)]
use crate::clock::DEFAULT_MS_PER_SLOT;
use crate::ed25519_program;
use crate::message::Message;
use crate::secp256k1_program;
use log::*;
use {
crate::{clock::DEFAULT_MS_PER_SLOT, ed25519_program, message::Message, secp256k1_program},
log::*,
};
#[derive(Serialize, Deserialize, PartialEq, Eq, Clone, Debug, AbiExample)]
#[serde(rename_all = "camelCase")]
@@ -180,8 +179,10 @@ impl FeeRateGovernor {
#[cfg(test)]
mod tests {
use super::*;
use crate::{pubkey::Pubkey, system_instruction};
use {
super::*,
crate::{pubkey::Pubkey, system_instruction},
};
#[test]
fn test_fee_rate_governor_burn() {

View File

@@ -1,10 +1,12 @@
//! The `hash` module provides functions for creating SHA-256 hashes.
use crate::sanitize::Sanitize;
use borsh::{BorshDeserialize, BorshSchema, BorshSerialize};
use sha2::{Digest, Sha256};
use std::{convert::TryFrom, fmt, mem, str::FromStr};
use thiserror::Error;
use {
crate::sanitize::Sanitize,
borsh::{BorshDeserialize, BorshSchema, BorshSerialize},
sha2::{Digest, Sha256},
std::{convert::TryFrom, fmt, mem, str::FromStr},
thiserror::Error,
};
pub const HASH_BYTES: usize = 32;
/// Maximum string length of a base58 encoded hash

View File

@@ -1,12 +1,13 @@
#![allow(clippy::integer_arithmetic)]
//! Defines a composable Instruction type and a memory-efficient CompiledInstruction.
use crate::sanitize::Sanitize;
use crate::{pubkey::Pubkey, short_vec};
use bincode::serialize;
use borsh::BorshSerialize;
use serde::Serialize;
use thiserror::Error;
use {
crate::{pubkey::Pubkey, sanitize::Sanitize, short_vec},
bincode::serialize,
borsh::BorshSerialize,
serde::Serialize,
thiserror::Error,
};
/// Reasons the runtime might have rejected an instruction.
///

View File

@@ -1,8 +1,10 @@
use crate::sanitize::Sanitize;
use borsh::{BorshDeserialize, BorshSchema, BorshSerialize};
use sha3::{Digest, Keccak256};
use std::{convert::TryFrom, fmt, mem, str::FromStr};
use thiserror::Error;
use {
crate::sanitize::Sanitize,
borsh::{BorshDeserialize, BorshSchema, BorshSerialize},
sha3::{Digest, Keccak256},
std::{convert::TryFrom, fmt, mem, str::FromStr},
thiserror::Error,
};
pub const HASH_BYTES: usize = 32;
/// Maximum string length of a base58 encoded hash

View File

@@ -1,5 +1,4 @@
use crate::instruction::InstructionError;
use thiserror::Error;
use {crate::instruction::InstructionError, thiserror::Error};
#[derive(Debug, Error)]
pub enum LamportsError {

View File

@@ -1,20 +1,22 @@
#![allow(clippy::integer_arithmetic)]
//! A library for generating a message from a sequence of instructions
use crate::sanitize::{Sanitize, SanitizeError};
use crate::serialize_utils::{
append_slice, append_u16, append_u8, read_pubkey, read_slice, read_u16, read_u8,
use {
crate::{
bpf_loader, bpf_loader_deprecated, bpf_loader_upgradeable,
hash::Hash,
instruction::{AccountMeta, CompiledInstruction, Instruction},
pubkey::Pubkey,
sanitize::{Sanitize, SanitizeError},
serialize_utils::{
append_slice, append_u16, append_u8, read_pubkey, read_slice, read_u16, read_u8,
},
short_vec, system_instruction, system_program, sysvar,
},
itertools::Itertools,
lazy_static::lazy_static,
std::{convert::TryFrom, str::FromStr},
};
use crate::{
bpf_loader, bpf_loader_deprecated, bpf_loader_upgradeable,
hash::Hash,
instruction::{AccountMeta, CompiledInstruction, Instruction},
pubkey::Pubkey,
short_vec, system_instruction, system_program, sysvar,
};
use itertools::Itertools;
use lazy_static::lazy_static;
use std::{convert::TryFrom, str::FromStr};
lazy_static! {
// Copied keys over since direct references create cyclical dependency.
@@ -549,9 +551,11 @@ impl Message {
#[cfg(test)]
mod tests {
use super::*;
use crate::{hash, instruction::AccountMeta};
use std::collections::HashSet;
use {
super::*,
crate::{hash, instruction::AccountMeta},
std::collections::HashSet,
};
#[test]
fn test_message_unique_program_ids() {

View File

@@ -1,6 +1,8 @@
use super::Versions;
use crate::{fee_calculator::FeeCalculator, hash::Hash, pubkey::Pubkey};
use serde_derive::{Deserialize, Serialize};
use {
super::Versions,
crate::{fee_calculator::FeeCalculator, hash::Hash, pubkey::Pubkey},
serde_derive::{Deserialize, Serialize},
};
#[derive(Debug, Default, Serialize, Deserialize, PartialEq, Clone)]
pub struct Data {

View File

@@ -1,6 +1,5 @@
mod current;
pub use current::{Data, State};
use serde_derive::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, PartialEq, Clone)]

View File

@@ -1,9 +1,11 @@
#![allow(clippy::integer_arithmetic)]
use crate::{decode_error::DecodeError, instruction::InstructionError, msg, pubkey::PubkeyError};
use borsh::maybestd::io::Error as BorshIoError;
use num_traits::{FromPrimitive, ToPrimitive};
use std::convert::TryFrom;
use thiserror::Error;
use {
crate::{decode_error::DecodeError, instruction::InstructionError, msg, pubkey::PubkeyError},
borsh::maybestd::io::Error as BorshIoError,
num_traits::{FromPrimitive, ToPrimitive},
std::convert::TryFrom,
thiserror::Error,
};
/// Reasons the program may fail
#[derive(Clone, Debug, Deserialize, Eq, Error, PartialEq, Serialize)]

View File

@@ -2,12 +2,14 @@
#![cfg(not(target_arch = "bpf"))]
use crate::{
account_info::AccountInfo, entrypoint::ProgramResult, instruction::Instruction,
program_error::UNSUPPORTED_SYSVAR, pubkey::Pubkey,
use {
crate::{
account_info::AccountInfo, entrypoint::ProgramResult, instruction::Instruction,
program_error::UNSUPPORTED_SYSVAR, pubkey::Pubkey,
},
itertools::Itertools,
std::sync::{Arc, RwLock},
};
use itertools::Itertools;
use std::sync::{Arc, RwLock};
lazy_static::lazy_static! {
static ref SYSCALL_STUBS: Arc<RwLock<Box<dyn SyscallStubs>>> = Arc::new(RwLock::new(Box::new(DefaultSyscallStubs {})));

View File

@@ -393,8 +393,7 @@ impl fmt::Display for Pubkey {
#[cfg(test)]
mod tests {
use super::*;
use std::str::from_utf8;
use {super::*, std::str::from_utf8};
#[test]
fn test_new_unique() {

View File

@@ -1,6 +1,8 @@
use borsh::{BorshDeserialize, BorshSchema, BorshSerialize};
use core::convert::TryFrom;
use thiserror::Error;
use {
borsh::{BorshDeserialize, BorshSchema, BorshSerialize},
core::convert::TryFrom,
thiserror::Error,
};
#[derive(Debug, Clone, PartialEq, Eq, Error)]
pub enum Secp256k1RecoverError {

View File

@@ -1,6 +1,5 @@
#![allow(clippy::integer_arithmetic)]
use crate::pubkey::Pubkey;
use crate::sanitize::SanitizeError;
use crate::{pubkey::Pubkey, sanitize::SanitizeError};
pub fn append_u16(buf: &mut Vec<u8>, data: u16) {
let start = buf.len();

View File

@@ -1,10 +1,12 @@
#![allow(clippy::integer_arithmetic)]
use serde::{
de::{self, Deserializer, SeqAccess, Visitor},
ser::{self, SerializeTuple, Serializer},
{Deserialize, Serialize},
use {
serde::{
de::{self, Deserializer, SeqAccess, Visitor},
ser::{self, SerializeTuple, Serializer},
Deserialize, Serialize,
},
std::{convert::TryFrom, fmt, marker::PhantomData},
};
use std::{convert::TryFrom, fmt, marker::PhantomData};
/// Same as u16, but serialized with 1 to 3 bytes. If the value is above
/// 0x7f, the top bit is set and the remaining value is stored in the next
@@ -265,9 +267,11 @@ pub fn decode_shortu16_len(bytes: &[u8]) -> Result<(usize, usize), ()> {
#[cfg(test)]
mod tests {
use super::*;
use assert_matches::assert_matches;
use bincode::{deserialize, serialize};
use {
super::*,
assert_matches::assert_matches,
bincode::{deserialize, serialize},
};
/// Return the serialized length.
fn encode_len(len: u16) -> Vec<u8> {

View File

@@ -2,8 +2,10 @@
//!
//! this account carries the Bank's most recent bank hashes for some N parents
//!
use crate::hash::Hash;
use std::{iter::FromIterator, ops::Deref};
use {
crate::hash::Hash,
std::{iter::FromIterator, ops::Deref},
};
pub const MAX_ENTRIES: usize = 512; // about 2.5 minutes to get your vote in
@@ -51,8 +53,7 @@ impl Deref for SlotHashes {
#[cfg(test)]
mod tests {
use super::*;
use crate::hash::hash;
use {super::*, crate::hash::hash};
#[test]
fn test() {

View File

@@ -3,8 +3,7 @@
//! slot history
//!
pub use crate::clock::Slot;
use bv::BitVec;
use bv::BitsMut;
use bv::{BitVec, BitsMut};
#[repr(C)]
#[derive(Clone, Serialize, Deserialize, PartialEq)]
@@ -86,8 +85,7 @@ impl SlotHistory {
#[cfg(test)]
mod tests {
use super::*;
use log::*;
use {super::*, log::*};
#[test]
fn slot_history_test1() {

View File

@@ -1,14 +1,14 @@
use {
crate::stake::{
config,
program::id,
state::{Authorized, Lockup, StakeAuthorize, StakeState},
},
crate::{
clock::{Epoch, UnixTimestamp},
decode_error::DecodeError,
instruction::{AccountMeta, Instruction},
pubkey::Pubkey,
stake::{
config,
program::id,
state::{Authorized, Lockup, StakeAuthorize, StakeState},
},
system_instruction, sysvar,
},
log::*,
@@ -680,8 +680,7 @@ pub fn set_lockup_checked(
#[cfg(test)]
mod tests {
use super::*;
use crate::instruction::InstructionError;
use {super::*, crate::instruction::InstructionError};
#[test]
fn test_custom_error_decode() {

View File

@@ -3,7 +3,6 @@
//! this account carries history about stake activations and de-activations
//!
pub use crate::clock::Epoch;
use std::ops::Deref;
pub const MAX_ENTRIES: usize = 512; // it should never take as many as 512 epochs to warm up or cool down

View File

@@ -1,13 +1,15 @@
use crate::{
decode_error::DecodeError,
instruction::{AccountMeta, Instruction, InstructionError},
nonce,
pubkey::Pubkey,
system_program,
sysvar::{recent_blockhashes, rent},
use {
crate::{
decode_error::DecodeError,
instruction::{AccountMeta, Instruction, InstructionError},
nonce,
pubkey::Pubkey,
system_program,
sysvar::{recent_blockhashes, rent},
},
num_derive::{FromPrimitive, ToPrimitive},
thiserror::Error,
};
use num_derive::{FromPrimitive, ToPrimitive};
use thiserror::Error;
#[derive(Error, Debug, Serialize, Clone, PartialEq, FromPrimitive, ToPrimitive)]
pub enum SystemError {
@@ -567,9 +569,11 @@ pub fn authorize_nonce_account(
#[cfg(test)]
mod tests {
use super::*;
use crate::instruction::{Instruction, InstructionError};
use num_traits::ToPrimitive;
use {
super::*,
crate::instruction::{Instruction, InstructionError},
num_traits::ToPrimitive,
};
fn get_keys(instruction: &Instruction) -> Vec<Pubkey> {
instruction.accounts.iter().map(|x| x.pubkey).collect()

View File

@@ -1,7 +1,6 @@
//! This account contains the clock slot, epoch, and leader_schedule_epoch
//!
pub use crate::clock::Clock;
use crate::{impl_sysvar_get, program_error::ProgramError, sysvar::Sysvar};
crate::declare_sysvar_id!("SysvarC1ock11111111111111111111111111111111", Clock);

View File

@@ -1,7 +1,6 @@
//! This account contains the current cluster rent
//!
pub use crate::epoch_schedule::EpochSchedule;
use crate::{impl_sysvar_get, program_error::ProgramError, sysvar::Sysvar};
crate::declare_sysvar_id!("SysvarEpochSchedu1e111111111111111111111111", EpochSchedule);

View File

@@ -105,8 +105,10 @@ pub fn get_instruction_relative(
#[cfg(test)]
mod tests {
use super::*;
use crate::{instruction::AccountMeta, message::Message, pubkey::Pubkey};
use {
super::*,
crate::{instruction::AccountMeta, message::Message, pubkey::Pubkey},
};
#[test]
fn test_load_store_instruction() {

View File

@@ -108,9 +108,11 @@ macro_rules! impl_sysvar_get {
#[cfg(test)]
mod tests {
use super::*;
use crate::{clock::Epoch, program_error::ProgramError, pubkey::Pubkey};
use std::{cell::RefCell, rc::Rc};
use {
super::*,
crate::{clock::Epoch, program_error::ProgramError, pubkey::Pubkey},
std::{cell::RefCell, rc::Rc},
};
#[repr(C)]
#[derive(Serialize, Deserialize, Debug, Default, PartialEq)]

View File

@@ -1,11 +1,13 @@
#![allow(clippy::integer_arithmetic)]
use crate::{
declare_sysvar_id,
fee_calculator::FeeCalculator,
hash::{hash, Hash},
sysvar::Sysvar,
use {
crate::{
declare_sysvar_id,
fee_calculator::FeeCalculator,
hash::{hash, Hash},
sysvar::Sysvar,
},
std::{cmp::Ordering, collections::BinaryHeap, iter::FromIterator, ops::Deref},
};
use std::{cmp::Ordering, collections::BinaryHeap, iter::FromIterator, ops::Deref};
pub const MAX_ENTRIES: usize = 150;
@@ -145,8 +147,7 @@ pub fn create_test_recent_blockhashes(start: usize) -> RecentBlockhashes {
#[cfg(test)]
mod tests {
use super::*;
use crate::clock::MAX_PROCESSING_AGE;
use {super::*, crate::clock::MAX_PROCESSING_AGE};
#[test]
#[allow(clippy::assertions_on_constants)]

View File

@@ -1,7 +1,6 @@
//! This account contains the current cluster rent
//!
pub use crate::rent::Rent;
use crate::{impl_sysvar_get, program_error::ProgramError, sysvar::Sysvar};
crate::declare_sysvar_id!("SysvarRent111111111111111111111111111111111", Rent);

View File

@@ -3,7 +3,6 @@
//! this account carries the Bank's most recent bank hashes for some N parents
//!
pub use crate::slot_hashes::SlotHashes;
use crate::{account_info::AccountInfo, program_error::ProgramError, sysvar::Sysvar};
crate::declare_sysvar_id!("SysvarS1otHashes111111111111111111111111111", SlotHashes);
@@ -22,8 +21,10 @@ impl Sysvar for SlotHashes {
#[cfg(test)]
mod tests {
use super::*;
use crate::{clock::Slot, hash::Hash, slot_hashes::MAX_ENTRIES};
use {
super::*,
crate::{clock::Slot, hash::Hash, slot_hashes::MAX_ENTRIES},
};
#[test]
fn test_size_of() {

View File

@@ -3,12 +3,11 @@
//! this account carries a bitvector of slots present over the past
//! epoch
//!
use crate::sysvar::Sysvar;
pub use crate::{
account_info::AccountInfo, program_error::ProgramError, slot_history::SlotHistory,
};
use crate::sysvar::Sysvar;
crate::declare_sysvar_id!("SysvarS1otHistory11111111111111111111111111", SlotHistory);
impl Sysvar for SlotHistory {

View File

@@ -3,7 +3,6 @@
//! this account carries history about stake activations and de-activations
//!
pub use crate::stake_history::StakeHistory;
use crate::sysvar::Sysvar;
crate::declare_sysvar_id!("SysvarStakeHistory1111111111111111111111111", StakeHistory);
@@ -18,8 +17,7 @@ impl Sysvar for StakeHistory {
#[cfg(test)]
mod tests {
use super::*;
use crate::stake_history::*;
use {super::*, crate::stake_history::*};
#[test]
fn test_size_of() {