* Drop serde error instances

These were no longer needed after ToPrimitive instances were
added.

* Rename last of _api crates
This commit is contained in:
Greg Fitzgerald 2019-11-29 13:50:32 -07:00 committed by GitHub
parent f4229a5d3e
commit 92d485dd4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
24 changed files with 28 additions and 29 deletions

6
Cargo.lock generated
View File

@ -3131,7 +3131,7 @@ dependencies = [
"solana-core 0.22.0",
"solana-drone 0.22.0",
"solana-genesis 0.22.0",
"solana-librapay-api 0.22.0",
"solana-librapay 0.22.0",
"solana-local-cluster 0.22.0",
"solana-logger 0.22.0",
"solana-measure 0.22.0",
@ -3599,7 +3599,7 @@ dependencies = [
]
[[package]]
name = "solana-librapay-api"
name = "solana-librapay"
version = "0.22.0"
dependencies = [
"bincode 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
@ -3766,7 +3766,7 @@ dependencies = [
]
[[package]]
name = "solana-ownable-api"
name = "solana-ownable"
version = "0.22.0"
dependencies = [
"bincode 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",

View File

@ -33,7 +33,7 @@ members = [
"programs/exchange",
"programs/failure",
"programs/noop",
"programs/ownable_api",
"programs/ownable",
"programs/stake",
"programs/stake_tests",
"programs/storage",
@ -55,5 +55,5 @@ members = [
exclude = [
"programs/bpf",
"programs/move_loader",
"programs/librapay_api",
"programs/librapay",
]

View File

@ -21,7 +21,7 @@ solana-core = { path = "../core", version = "0.22.0" }
solana-genesis = { path = "../genesis", version = "0.22.0" }
solana-client = { path = "../client", version = "0.22.0" }
solana-drone = { path = "../drone", version = "0.22.0" }
solana-librapay-api = { path = "../programs/librapay_api", version = "0.22.0", optional = true }
solana-librapay = { path = "../programs/librapay", version = "0.22.0", optional = true }
solana-logger = { path = "../logger", version = "0.22.0" }
solana-metrics = { path = "../metrics", version = "0.22.0" }
solana-measure = { path = "../measure", version = "0.22.0" }
@ -36,4 +36,4 @@ serial_test_derive = "0.3.1"
solana-local-cluster = { path = "../local-cluster", version = "0.22.0" }
[features]
move = ["solana-librapay-api", "solana-move-loader-program"]
move = ["solana-librapay", "solana-move-loader-program"]

View File

@ -5,7 +5,7 @@ use solana_client::perf_utils::{sample_txs, SampleStats};
use solana_core::gen_keys::GenKeys;
use solana_drone::drone::request_airdrop_transaction;
#[cfg(feature = "move")]
use solana_librapay_api::{create_genesis, upload_mint_script, upload_payment_script};
use solana_librapay::{create_genesis, upload_mint_script, upload_payment_script};
use solana_measure::measure::Measure;
use solana_metrics::{self, datapoint_debug};
use solana_sdk::{
@ -37,7 +37,7 @@ const MAX_TX_QUEUE_AGE: u64 =
MAX_PROCESSING_AGE as u64 * DEFAULT_TICKS_PER_SLOT / DEFAULT_TICKS_PER_SECOND;
#[cfg(feature = "move")]
use solana_librapay_api::librapay_transaction;
use solana_librapay::librapay_transaction;
pub const MAX_SPENDS_PER_TX: u64 = 4;

View File

@ -99,7 +99,7 @@ The Stake account is moved from Ininitialized to StakeState::Stake form. This is
* `account[0]` - RW - The StakeState::Stake instance. `StakeState::Stake::credits_observed` is initialized to `VoteState::credits`, `StakeState::Stake::voter_pubkey` is initialized to `account[1]`. If this is the initial delegation of stake, `StakeState::Stake::stake` is initialized to the account's balance in lamports, `StakeState::Stake::activated` is initialized to the current Bank epoch, and `StakeState::Stake::deactivated` is initialized to std::u64::MAX
* `account[1]` - R - The VoteState instance.
* `account[2]` - R - sysvar::clock account, carries information about current Bank epoch
* `account[3]` - R - stake\_api::Config accoount, carries warmup, cooldown, and slashing configuration
* `account[3]` - R - stake::Config accoount, carries warmup, cooldown, and slashing configuration
### StakeInstruction::Authorize\(Pubkey, StakeAuthorize\)

View File

@ -96,7 +96,7 @@ test-move)
^ci/test-stable.sh \
^ci/test-move.sh \
^programs/move_loader \
^programs/librapay_api \
^programs/librapay \
^logger/ \
^runtime/ \
^sdk/ \
@ -106,7 +106,7 @@ test-move)
exit 0
}
_ cargo +"$rust_stable" test --manifest-path programs/move_loader/Cargo.toml ${V:+--verbose} -- --nocapture
_ cargo +"$rust_stable" test --manifest-path programs/librapay_api/Cargo.toml ${V:+--verbose} -- --nocapture
_ cargo +"$rust_stable" test --manifest-path programs/librapay/Cargo.toml ${V:+--verbose} -- --nocapture
exit 0
;;
test-local-cluster)

View File

@ -5,7 +5,7 @@ use solana_sdk::pubkey::Pubkey;
// HeaderStore is a data structure that allows linked list style cheap appends and
// sequential reads, but also has a "lookup index" to speed up random access
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Clone)]
#[derive(Debug, PartialEq, Eq, Clone)]
pub enum HeaderStoreError {
InvalidHeader,
GroupExists,

View File

@ -399,7 +399,7 @@ impl Default for AccountState {
}
///Errors
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Clone)]
#[derive(Debug, PartialEq, Eq, Clone)]
pub enum SpvError {
InvalidBlockHeader,
// blockheader is malformed or out of order

View File

@ -30,7 +30,7 @@ impl fmt::Display for DecodeHexError {
}
}
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Clone)]
#[derive(Debug, PartialEq, Eq, Clone)]
pub enum LengthError {
OddLength,
Maximum(u32),

View File

@ -11,7 +11,7 @@ use solana_sdk::{
system_instruction,
};
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, FromPrimitive, ToPrimitive)]
#[derive(Debug, Clone, PartialEq, FromPrimitive, ToPrimitive)]
pub enum BudgetError {
DestinationMissing,
}

View File

@ -1,5 +1,5 @@
[package]
name = "solana-librapay-api"
name = "solana-librapay"
version = "0.22.0"
description = "Solana Libra Payment"
authors = ["Solana Maintainers <maintainers@solana.com>"]
@ -19,5 +19,5 @@ language_e2e_tests = { version = "0.0.1-sol4", package = "solana_libra_language_
types = { version = "0.0.1-sol4", package = "solana_libra_types" }
[lib]
crate-type = ["lib"]
name = "solana_librapay_api"
crate-type = ["lib", "cdylib"]
name = "solana_librapay"

View File

@ -1,7 +1,7 @@
[package]
name = "solana-ownable-api"
name = "solana-ownable"
version = "0.22.0"
description = "ownable program API"
description = "ownable program"
authors = ["Solana Maintainers <maintainers@solana.com>"]
repository = "https://github.com/solana-labs/solana"
license = "Apache-2.0"
@ -20,5 +20,5 @@ num-traits = "0.2"
solana-runtime = { path = "../../runtime", version = "0.22.0" }
[lib]
crate-type = ["lib"]
name = "solana_ownable_api"
crate-type = ["lib", "cdylib"]
name = "solana_ownable"

View File

@ -1,5 +1,4 @@
use num_derive::{FromPrimitive, ToPrimitive};
use serde_derive::{Deserialize, Serialize};
use solana_sdk::{
instruction::{AccountMeta, Instruction},
instruction_processor_utils::DecodeError,
@ -7,7 +6,7 @@ use solana_sdk::{
system_instruction,
};
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, FromPrimitive, ToPrimitive)]
#[derive(Debug, Clone, PartialEq, FromPrimitive, ToPrimitive)]
pub enum OwnableError {
IncorrectOwner,
}

View File

@ -17,7 +17,7 @@ use solana_sdk::{
};
/// Reasons the stake might have had an error
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, FromPrimitive, ToPrimitive)]
#[derive(Debug, Clone, PartialEq, FromPrimitive, ToPrimitive)]
pub enum StakeError {
NoCreditsToRedeem,
LockupInForce,

View File

@ -38,7 +38,7 @@ impl Credits {
}
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, FromPrimitive)]
#[derive(Debug, Clone, PartialEq, FromPrimitive)]
pub enum StorageError {
InvalidSegment,
InvalidBlockhash,

View File

@ -10,7 +10,7 @@ use solana_sdk::{
system_instruction,
};
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, FromPrimitive)]
#[derive(Debug, Clone, PartialEq, FromPrimitive)]
pub enum VestError {
DestinationMissing,
Unauthorized,

View File

@ -19,7 +19,7 @@ use solana_sdk::{
};
/// Reasons the stake might have had an error
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, FromPrimitive, ToPrimitive)]
#[derive(Debug, Clone, PartialEq, FromPrimitive, ToPrimitive)]
pub enum VoteError {
VoteTooOld,
SlotsMismatch,