Skip to content
Snippets Groups Projects
Commit b9e073a1 authored by Éloïs's avatar Éloïs
Browse files

[ref] gva:bca: move bincode_opts in duniter_bca_types

parent c75feffb
No related branches found
No related tags found
1 merge request!1364Bca
...@@ -1163,9 +1163,9 @@ dependencies = [ ...@@ -1163,9 +1163,9 @@ dependencies = [
name = "duniter-bca-types" name = "duniter-bca-types"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"bincode",
"dubp", "dubp",
"serde", "serde",
"smallvec",
] ]
[[package]] [[package]]
......
...@@ -33,7 +33,9 @@ use crate::utils::AsyncReader; ...@@ -33,7 +33,9 @@ use crate::utils::AsyncReader;
use async_bincode::AsyncBincodeReader; use async_bincode::AsyncBincodeReader;
use bincode::Options as _; use bincode::Options as _;
use dubp::crypto::keys::{ed25519::Ed25519KeyPair, Signator}; use dubp::crypto::keys::{ed25519::Ed25519KeyPair, Signator};
use duniter_bca_types::{BcaReq, BcaReqTypeV0, BcaResp, BcaRespTypeV0, BcaRespV0, ReqExecError}; use duniter_bca_types::{
bincode_opts, BcaReq, BcaReqTypeV0, BcaResp, BcaRespTypeV0, BcaRespV0, ReqExecError,
};
use duniter_dbs::{FileBackend, SharedDbs}; use duniter_dbs::{FileBackend, SharedDbs};
use futures::{prelude::stream::FuturesUnordered, StreamExt, TryStream, TryStreamExt}; use futures::{prelude::stream::FuturesUnordered, StreamExt, TryStream, TryStreamExt};
use once_cell::sync::OnceCell; use once_cell::sync::OnceCell;
...@@ -201,12 +203,6 @@ impl BcaExecutor { ...@@ -201,12 +203,6 @@ impl BcaExecutor {
} }
} }
pub(crate) fn bincode_opts() -> impl bincode::Options {
bincode::options()
.with_limit(u32::max_value() as u64)
.allow_trailing_bytes()
}
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*; use super::*;
......
...@@ -6,9 +6,9 @@ license = "AGPL-3.0" ...@@ -6,9 +6,9 @@ license = "AGPL-3.0"
edition = "2018" edition = "2018"
[dependencies] [dependencies]
bincode = "1.3"
dubp = { version = "0.49.0" } dubp = { version = "0.49.0" }
serde = { version = "1.0.105", features = ["derive"] } serde = { version = "1.0.105", features = ["derive"] }
smallvec = { version = "1.4.0", features = ["serde"] }
[features] [features]
default = ["duniter"] default = ["duniter"]
......
...@@ -25,11 +25,18 @@ ...@@ -25,11 +25,18 @@
pub mod prepare_payment; pub mod prepare_payment;
use crate::prepare_payment::{PrepareSimplePayment, PrepareSimplePaymentResp}; use crate::prepare_payment::{PrepareSimplePayment, PrepareSimplePaymentResp};
use bincode::Options as _;
use dubp::crypto::hashs::Hash; use dubp::crypto::hashs::Hash;
use dubp::crypto::keys::ed25519::{PublicKey, Signature}; use dubp::crypto::keys::ed25519::{PublicKey, Signature};
use dubp::wallet::prelude::*; use dubp::wallet::prelude::*;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
//use smallvec::SmallVec;
pub fn bincode_opts() -> impl bincode::Options {
bincode::options()
.with_limit(u32::max_value() as u64)
.allow_trailing_bytes()
}
#[derive(Clone, Copy, Debug, Deserialize, PartialEq, Eq, Serialize)] #[derive(Clone, Copy, Debug, Deserialize, PartialEq, Eq, Serialize)]
pub enum BcaReq { pub enum BcaReq {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment