Skip to content

Commit

Permalink
rust/serde: bump to 1.0.116
Browse files Browse the repository at this point in the history
Also removes explicit serde_derive crate, now used via the "derive"
feature on the serde crate.
  • Loading branch information
ptrus committed Sep 21, 2020
1 parent 87d2191 commit 0a9feaf
Show file tree
Hide file tree
Showing 34 changed files with 33 additions and 50 deletions.
1 change: 0 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,5 @@ updates:
- dependency-name: intrusive-collections
- dependency-name: rustracing
- dependency-name: rustracing_jaeger
- dependency-name: serde
- dependency-name: serde_bytes
- dependency-name: snow
12 changes: 5 additions & 7 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions client/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,8 @@ edition = "2018"

[dependencies]
oasis-core-runtime = { path = "../runtime" }
serde = "1.0.71"
serde = { version = "1.0.116", features = ["derive"] }
serde_bytes = "~0.10"
serde_derive = "1.0"
serde_cbor = "0.11.1"
anyhow = "1.0"
thiserror = "1.0"
Expand Down
2 changes: 1 addition & 1 deletion client/src/enclave_rpc/api/enclaverpc.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
//! Client for service defined in go/runtime/enclaverpc/api.
use grpcio::{CallOption, Channel, Client, ClientUnaryReceiver, Result};
use serde::{Deserialize, Serialize};
use serde_bytes::ByteBuf;
use serde_derive::{Deserialize, Serialize};

use oasis_core_runtime::common::runtime::RuntimeId;

Expand Down
2 changes: 1 addition & 1 deletion client/src/transaction/api/client.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
//! Client for service defined in go/runtime/client/api.
use grpcio::{CallOption, Channel, Client, ClientSStreamReceiver, ClientUnaryReceiver, Result};
use serde::{Deserialize, Serialize};
use serde_bytes::ByteBuf;
use serde_derive::{Deserialize, Serialize};

use oasis_core_runtime::{
common::{
Expand Down
2 changes: 1 addition & 1 deletion client/src/transaction/api/storage.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
//! Client for service defined in go/storage/api.
use grpcio::{CallOption, Channel, Client, Result};
use serde::{Deserialize, Serialize};
use serde_cbor::value::Value;
use serde_derive::{Deserialize, Serialize};

use oasis_core_runtime::{
common::{crypto::hash::Hash, roothash::Namespace},
Expand Down
3 changes: 1 addition & 2 deletions keymanager-api-common/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@ edition = "2018"
oasis-core-runtime = { path = "../runtime" }

base64 = "0.12.3"
serde = "1.0.71"
serde_derive = "1.0"
serde = { version = "1.0.116", features = ["derive"] }
serde_bytes = "~0.10"
rustc-hex = "2.0.1"
anyhow = "1.0"
Expand Down
2 changes: 1 addition & 1 deletion keymanager-api-common/src/api.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ use std::{

use base64;
use rand::{rngs::OsRng, Rng};
use serde_derive::{Deserialize, Serialize};
use serde::{Deserialize, Serialize};
use thiserror::Error;
use x25519_dalek;

Expand Down
3 changes: 1 addition & 2 deletions runtime/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,7 @@ slog = "2.4.1"
slog-json = "2.3.0"
slog-scope = "4.1.1"
slog-stdlog = "4.0.0"
serde = "1.0.71"
serde_derive = "1.0"
serde = { version = "1.0.116", features = ["derive"] }
serde_cbor = "0.11.1"
serde_json = "1.0.39"
serde_bytes = "~0.10"
Expand Down
2 changes: 1 addition & 1 deletion runtime/src/common/crypto/signature.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ use anyhow::Result;
use byteorder::{LittleEndian, ReadBytesExt};
use ed25519_dalek::{self, ed25519::signature::Signature as _, Signer as _, Verifier};
use rand::rngs::OsRng;
use serde_derive::{Deserialize, Serialize};
use serde::{Deserialize, Serialize};
use thiserror::Error;
use zeroize::Zeroize;

Expand Down
2 changes: 1 addition & 1 deletion runtime/src/common/registry.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ use super::{
super::storage::mkvs::WriteLog,
crypto::{hash, signature::SignatureBundle},
};
use serde_derive::{Deserialize, Serialize};
use serde::{Deserialize, Serialize};

/// Runtime genesis information that is used to initialize runtime state in the first block.
#[derive(Clone, Debug, Default, PartialEq, Eq, Hash, Serialize, Deserialize)]
Expand Down
2 changes: 1 addition & 1 deletion runtime/src/common/roothash.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
//!
//! This **MUST** be kept in sync with go/roothash/api/block.
//!
use serde_derive::{Deserialize, Serialize};
use serde::{Deserialize, Serialize};
use serde_repr::*;

use super::{
Expand Down
2 changes: 1 addition & 1 deletion runtime/src/common/sgx/avr.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ use byteorder::{LittleEndian, ReadBytesExt};
use chrono::prelude::*;
use pem::parse_many;
use percent_encoding;
use serde_derive::{Deserialize, Serialize};
use serde::{Deserialize, Serialize};
use serde_json;
use sgx_isa::{AttributesFlags, Report};
use thiserror::Error;
Expand Down
2 changes: 1 addition & 1 deletion runtime/src/enclave_rpc/session.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
use std::{collections::HashSet, io::Write, mem, sync::Arc};

use anyhow::Result;
use serde_derive::{Deserialize, Serialize};
use serde::{Deserialize, Serialize};
use snow;
use thiserror::Error;

Expand Down
2 changes: 1 addition & 1 deletion runtime/src/enclave_rpc/types.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
//! RPC protocol types.
use rand::{rngs::OsRng, Rng};
use serde_derive::{Deserialize, Serialize};
use serde::{Deserialize, Serialize};

use crate::common::cbor::Value;

Expand Down
1 change: 0 additions & 1 deletion runtime/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ extern crate crossbeam;
extern crate lazy_static;
extern crate serde_bytes;
extern crate serde_cbor;
extern crate serde_derive;
extern crate serde_json;
extern crate serde_repr;
extern crate slog_json;
Expand Down
3 changes: 1 addition & 2 deletions runtime/src/storage/mkvs/interop/rpc.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
use grpcio::{CallOption, Channel, Client, Error, Marshaller, Method, MethodType, Result};
use serde::{de::DeserializeOwned, Serialize};
use serde::{de::DeserializeOwned, Deserialize, Serialize};
use serde_cbor::Value;
use serde_derive::{Deserialize, Serialize};

use crate::{
common::{cbor, crypto::hash::Hash, roothash::Namespace},
Expand Down
3 changes: 1 addition & 2 deletions runtime/src/storage/mkvs/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,8 @@ use std::ops::{Deref, DerefMut};
use anyhow::Result;
use base64;
use io_context::Context;
use serde::{self, ser::SerializeSeq, Serializer};
use serde::{self, ser::SerializeSeq, Deserialize, Serialize, Serializer};
use serde_bytes::Bytes;
use serde_derive::{Deserialize, Serialize};

use crate::common::{crypto::hash::Hash, roothash::Namespace};

Expand Down
2 changes: 1 addition & 1 deletion runtime/src/storage/mkvs/sync/proof.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ use std::ops::{Deref, DerefMut};
use anyhow::{anyhow, Result};
use arbitrary::Arbitrary;
use io_context::Context;
use serde::{Deserialize, Serialize};
use serde_bytes;
use serde_derive::{Deserialize, Serialize};

use crate::{
common::crypto::hash::Hash,
Expand Down
2 changes: 1 addition & 1 deletion runtime/src/storage/mkvs/sync/sync.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ use std::any::Any;

use anyhow::Result;
use io_context::Context;
use serde::{Deserialize, Serialize};
use serde_bytes;
use serde_derive::{Deserialize, Serialize};

use crate::{
common::crypto::hash::Hash,
Expand Down
3 changes: 1 addition & 2 deletions runtime/src/storage/mkvs/tests/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
use std::fmt;

use base64;
use serde;
use serde_derive::Deserialize;
use serde::{self, Deserialize};

/// Tree operation kind.
#[derive(Clone, Debug, Deserialize)]
Expand Down
2 changes: 1 addition & 1 deletion runtime/src/storage/mkvs/tree/node.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
use std::{cell::RefCell, rc::Rc};

use serde_derive::{Deserialize, Serialize};
use serde::{Deserialize, Serialize};

use crate::{
common::{crypto::hash::Hash, roothash::Namespace},
Expand Down
2 changes: 1 addition & 1 deletion runtime/src/transaction/dispatcher.rs
Original file line number Diff line number Diff line change
Expand Up @@ -357,7 +357,7 @@ impl Dispatcher for MethodDispatcher {
#[cfg(test)]
mod tests {
use io_context::Context as IoContext;
use serde_derive::{Deserialize, Serialize};
use serde::{Deserialize, Serialize};

use crate::common::{cbor, roothash::Header};

Expand Down
2 changes: 1 addition & 1 deletion runtime/src/transaction/rwset.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
//! Read/write set.
use serde::{Deserialize, Serialize};
use serde_bytes;
use serde_derive::{Deserialize, Serialize};

/// A coarsened key prefix that represents any key that starts with
/// this prefix.
Expand Down
3 changes: 1 addition & 2 deletions runtime/src/transaction/tree.rs
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
//! Transaction I/O tree.
use anyhow::{anyhow, Result};
use io_context::Context;
use serde::{self, ser::SerializeSeq, Serializer};
use serde::{self, ser::SerializeSeq, Deserialize, Serializer};
use serde_bytes::{self, Bytes};
use serde_derive::Deserialize;

use super::tags::Tags;
use crate::{
Expand Down
2 changes: 1 addition & 1 deletion runtime/src/transaction/types.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ use std::{
ops::{Deref, DerefMut},
};

use serde_derive::{Deserialize, Serialize};
use serde::{Deserialize, Serialize};

use super::rwset::ReadWriteSet;
use crate::common::cbor::Value;
Expand Down
3 changes: 1 addition & 2 deletions runtime/src/types.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
//! Types used by the worker-host protocol.
use serde::{self, Deserializer, Serializer};
use serde::{self, Deserialize, Deserializer, Serialize, Serializer};
use serde_bytes;
use serde_derive::{Deserialize, Serialize};

use crate::{
common::{
Expand Down
3 changes: 1 addition & 2 deletions tests/runtimes/simple-keyvalue/api/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,4 @@ description = "Example of using a simple key/value store API"

[dependencies]
oasis-core-runtime = { path = "../../../../runtime" }
serde = "1.0.71"
serde_derive = "1.0"
serde = { version = "1.0.116", features = ["derive"] }
2 changes: 1 addition & 1 deletion tests/runtimes/simple-keyvalue/api/src/api.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
use serde_derive::{Deserialize, Serialize};
use serde::{Deserialize, Serialize};

use oasis_core_runtime::runtime_api;

Expand Down
1 change: 0 additions & 1 deletion tests/runtimes/simple-keyvalue/api/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
extern crate serde;
extern crate serde_derive;

extern crate oasis_core_runtime;

Expand Down
3 changes: 1 addition & 2 deletions tools/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ edition = "2018"
[dependencies]
anyhow = "1.0"
thiserror = "1.0"
serde_derive = "1.0"
serde = "1.0.71"
serde = { version = "1.0.116", features = ["derive"] }
toml = "0.5.0"
clap = "2.29.1"
ansi_term = "0.12.1"
Expand Down
1 change: 0 additions & 1 deletion tools/bin/cargo-elf2sgxs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ extern crate ansi_term;
extern crate anyhow;
extern crate clap;
extern crate serde;
extern crate serde_derive;

use std::{
fs, io,
Expand Down
2 changes: 1 addition & 1 deletion tools/src/cargo.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ use std::{
};

use anyhow::{anyhow, Result};
use serde_derive::Deserialize;
use serde::Deserialize;
use toml;

/// Fortanix SGX metadata (based on ftxsgx-runner-cargo).
Expand Down
1 change: 0 additions & 1 deletion tools/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
//! Oasis core build tools.
extern crate anyhow;
extern crate serde_derive;
extern crate toml;

pub mod cargo;

0 comments on commit 0a9feaf

Please sign in to comment.