diff --git a/benches/benches/benchmarks/resolve.rs b/benches/benches/benchmarks/resolve.rs index 4c2fd4e7b8..2bc497b4ec 100644 --- a/benches/benches/benchmarks/resolve.rs +++ b/benches/benches/benchmarks/resolve.rs @@ -76,6 +76,8 @@ pub fn setup_chain(txs_size: usize) -> (Shared, ChainController) { .map(|_| IssuedCell { capacity: capacity_bytes!(100_000), lock: secp_script.clone().into(), + data: None, + type_: None, }) .collect(); diff --git a/spec/src/lib.rs b/spec/src/lib.rs index 6e1c949fb4..0f054d72e9 100644 --- a/spec/src/lib.rs +++ b/spec/src/lib.rs @@ -19,7 +19,7 @@ use crate::versionbits::{ActiveMode, Deployment, DeploymentPos}; use ckb_constant::hardfork::{mainnet, testnet}; use ckb_crypto::secp::Privkey; use ckb_hash::{blake2b_256, new_blake2b}; -use ckb_jsonrpc_types::Script; +use ckb_jsonrpc_types::{JsonBytes, Script}; use ckb_pow::{Pow, PowEngine}; use ckb_resource::{ CODE_HASH_DAO, CODE_HASH_SECP256K1_BLAKE160_MULTISIG_ALL, @@ -400,6 +400,11 @@ pub struct GenesisCell { pub struct IssuedCell { /// The cell capacity pub capacity: Capacity, + /// The cell data, can be ignored in spec + pub data: Option, + /// The cell type script + #[serde(rename = "type")] + pub type_: Option