remove ipc codegen from secretstore
This commit is contained in:
parent
5b29b6d064
commit
c83e9d0f1b
3
Cargo.lock
generated
3
Cargo.lock
generated
@ -779,9 +779,6 @@ dependencies = [
|
|||||||
"ethcore-bigint 0.1.3",
|
"ethcore-bigint 0.1.3",
|
||||||
"ethcore-bytes 0.1.0",
|
"ethcore-bytes 0.1.0",
|
||||||
"ethcore-devtools 1.9.0",
|
"ethcore-devtools 1.9.0",
|
||||||
"ethcore-ipc 1.9.0",
|
|
||||||
"ethcore-ipc-codegen 1.9.0",
|
|
||||||
"ethcore-ipc-nano 1.9.0",
|
|
||||||
"ethcore-logger 1.9.0",
|
"ethcore-logger 1.9.0",
|
||||||
"ethcore-util 1.9.0",
|
"ethcore-util 1.9.0",
|
||||||
"ethcrypto 0.1.0",
|
"ethcrypto 0.1.0",
|
||||||
|
@ -4,10 +4,6 @@ name = "ethcore-secretstore"
|
|||||||
version = "1.0.0"
|
version = "1.0.0"
|
||||||
license = "GPL-3.0"
|
license = "GPL-3.0"
|
||||||
authors = ["Parity Technologies <admin@parity.io>"]
|
authors = ["Parity Technologies <admin@parity.io>"]
|
||||||
build = "build.rs"
|
|
||||||
|
|
||||||
[build-dependencies]
|
|
||||||
ethcore-ipc-codegen = { path = "../ipc/codegen" }
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
byteorder = "1.0"
|
byteorder = "1.0"
|
||||||
@ -34,8 +30,6 @@ ethcore-bigint = { path = "../util/bigint" }
|
|||||||
kvdb = { path = "../util/kvdb" }
|
kvdb = { path = "../util/kvdb" }
|
||||||
kvdb-rocksdb = { path = "../util/kvdb-rocksdb" }
|
kvdb-rocksdb = { path = "../util/kvdb-rocksdb" }
|
||||||
hash = { path = "../util/hash" }
|
hash = { path = "../util/hash" }
|
||||||
ethcore-ipc = { path = "../ipc/rpc" }
|
|
||||||
ethcore-ipc-nano = { path = "../ipc/nano" }
|
|
||||||
ethcore-logger = { path = "../logger" }
|
ethcore-logger = { path = "../logger" }
|
||||||
ethcrypto = { path = "../ethcrypto" }
|
ethcrypto = { path = "../ethcrypto" }
|
||||||
ethkey = { path = "../ethkey" }
|
ethkey = { path = "../ethkey" }
|
||||||
|
@ -1,22 +0,0 @@
|
|||||||
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
|
|
||||||
// This file is part of Parity.
|
|
||||||
|
|
||||||
// Parity is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU General Public License as published by
|
|
||||||
// the Free Software Foundation, either version 3 of the License, or
|
|
||||||
// (at your option) any later version.
|
|
||||||
|
|
||||||
// Parity is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
|
|
||||||
// You should have received a copy of the GNU General Public License
|
|
||||||
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
extern crate ethcore_ipc_codegen;
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
ethcore_ipc_codegen::derive_binary("src/types/mod.rs.in").unwrap();
|
|
||||||
ethcore_ipc_codegen::derive_ipc_cond("src/traits.rs", cfg!(feature="ipc")).unwrap();
|
|
||||||
}
|
|
@ -41,7 +41,6 @@ extern crate ethcore_devtools as devtools;
|
|||||||
extern crate ethcore_bytes as bytes;
|
extern crate ethcore_bytes as bytes;
|
||||||
extern crate ethcore_util as util;
|
extern crate ethcore_util as util;
|
||||||
extern crate ethcore_bigint as bigint;
|
extern crate ethcore_bigint as bigint;
|
||||||
extern crate ethcore_ipc as ipc;
|
|
||||||
extern crate ethcore_logger as logger;
|
extern crate ethcore_logger as logger;
|
||||||
extern crate ethcrypto;
|
extern crate ethcrypto;
|
||||||
extern crate ethkey;
|
extern crate ethkey;
|
||||||
@ -53,11 +52,7 @@ extern crate kvdb_rocksdb;
|
|||||||
mod key_server_cluster;
|
mod key_server_cluster;
|
||||||
mod types;
|
mod types;
|
||||||
|
|
||||||
mod traits {
|
mod traits;
|
||||||
#![allow(dead_code, unused_assignments, unused_variables, missing_docs)] // codegen issues
|
|
||||||
include!(concat!(env!("OUT_DIR"), "/traits.rs"));
|
|
||||||
}
|
|
||||||
|
|
||||||
mod acl_storage;
|
mod acl_storage;
|
||||||
mod http_listener;
|
mod http_listener;
|
||||||
mod key_server;
|
mod key_server;
|
||||||
|
@ -83,6 +83,5 @@ pub trait MessageSigner: ServerKeyGenerator {
|
|||||||
|
|
||||||
|
|
||||||
/// Key server.
|
/// Key server.
|
||||||
#[ipc(client_ident="RemoteKeyServer")]
|
|
||||||
pub trait KeyServer: DocumentKeyServer + MessageSigner + Send + Sync {
|
pub trait KeyServer: DocumentKeyServer + MessageSigner + Send + Sync {
|
||||||
}
|
}
|
||||||
|
@ -39,8 +39,7 @@ pub type RequestSignature = ethkey::Signature;
|
|||||||
pub use ethkey::Public;
|
pub use ethkey::Public;
|
||||||
|
|
||||||
/// Secret store error
|
/// Secret store error
|
||||||
#[derive(Debug, Clone, PartialEq)]
|
#[derive(Debug, PartialEq)]
|
||||||
#[binary]
|
|
||||||
pub enum Error {
|
pub enum Error {
|
||||||
/// Bad signature is passed
|
/// Bad signature is passed
|
||||||
BadSignature,
|
BadSignature,
|
||||||
@ -58,7 +57,6 @@ pub enum Error {
|
|||||||
|
|
||||||
/// Secret store configuration
|
/// Secret store configuration
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
#[binary]
|
|
||||||
pub struct NodeAddress {
|
pub struct NodeAddress {
|
||||||
/// IP address.
|
/// IP address.
|
||||||
pub address: String,
|
pub address: String,
|
||||||
@ -68,7 +66,6 @@ pub struct NodeAddress {
|
|||||||
|
|
||||||
/// Secret store configuration
|
/// Secret store configuration
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
#[binary]
|
|
||||||
pub struct ServiceConfiguration {
|
pub struct ServiceConfiguration {
|
||||||
/// HTTP listener address. If None, HTTP API is disabled.
|
/// HTTP listener address. If None, HTTP API is disabled.
|
||||||
pub listener_address: Option<NodeAddress>,
|
pub listener_address: Option<NodeAddress>,
|
||||||
@ -82,7 +79,6 @@ pub struct ServiceConfiguration {
|
|||||||
|
|
||||||
/// Key server cluster configuration
|
/// Key server cluster configuration
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
#[binary]
|
|
||||||
pub struct ClusterConfiguration {
|
pub struct ClusterConfiguration {
|
||||||
/// Number of threads reserved by cluster.
|
/// Number of threads reserved by cluster.
|
||||||
pub threads: usize,
|
pub threads: usize,
|
||||||
@ -99,7 +95,6 @@ pub struct ClusterConfiguration {
|
|||||||
|
|
||||||
/// Shadow decryption result.
|
/// Shadow decryption result.
|
||||||
#[derive(Clone, Debug, PartialEq)]
|
#[derive(Clone, Debug, PartialEq)]
|
||||||
#[binary]
|
|
||||||
pub struct EncryptedDocumentKeyShadow {
|
pub struct EncryptedDocumentKeyShadow {
|
||||||
/// Decrypted secret point. It is partially decrypted if shadow decrpytion was requested.
|
/// Decrypted secret point. It is partially decrypted if shadow decrpytion was requested.
|
||||||
pub decrypted_secret: ethkey::Public,
|
pub decrypted_secret: ethkey::Public,
|
||||||
|
@ -16,5 +16,4 @@
|
|||||||
|
|
||||||
//! Types used in the public api
|
//! Types used in the public api
|
||||||
|
|
||||||
#![allow(dead_code, unused_assignments, unused_variables)] // codegen issues
|
pub mod all;
|
||||||
include!(concat!(env!("OUT_DIR"), "/mod.rs.in"));
|
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
// Copyright 2015-2017 Parity Technologies (UK) Ltd.
|
|
||||||
// This file is part of Parity.
|
|
||||||
|
|
||||||
// Parity is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU General Public License as published by
|
|
||||||
// the Free Software Foundation, either version 3 of the License, or
|
|
||||||
// (at your option) any later version.
|
|
||||||
|
|
||||||
// Parity is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
|
|
||||||
// You should have received a copy of the GNU General Public License
|
|
||||||
// along with Parity. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
pub mod all;
|
|
Loading…
Reference in New Issue
Block a user