Skip to content

Commit

Permalink
Fix after rebase
Browse files Browse the repository at this point in the history
  • Loading branch information
citizen-stig committed Aug 10, 2023
1 parent c9715bf commit f0c4126
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 17 deletions.
11 changes: 11 additions & 0 deletions Cargo.lock

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

Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
use sov_chain_state::{ChainState, ChainStateConfig};
use sov_modules_api::capabilities::{BlobRefOrOwned, BlobSelector};
use sov_modules_api::default_context::DefaultContext;
use sov_modules_api::hooks::{ApplyBlobHooks, SlotHooks, TxHooks};
use sov_modules_api::transaction::Transaction;
Expand Down Expand Up @@ -73,6 +74,22 @@ impl<C: Context, Cond: ValidityCondition> SlotHooks<Cond> for TestRuntime<C, Con
fn end_slot_hook(&self, _working_set: &mut WorkingSet<<Self::Context as Spec>::Storage>) {}
}

impl<C: Context, Cond: ValidityCondition> BlobSelector for TestRuntime<C, Cond> {
type Context = C;

fn get_blobs_for_this_slot<'a, I, B>(
&self,
current_blobs: I,
_working_set: &mut WorkingSet<<Self::Context as Spec>::Storage>,
) -> anyhow::Result<Vec<BlobRefOrOwned<'a, B>>>
where
B: BlobReaderTrait,
I: IntoIterator<Item = &'a mut B>,
{
Ok(current_blobs.into_iter().map(Into::into).collect())
}
}

impl<C: Context, Cond: ValidityCondition> Runtime<C, Cond> for TestRuntime<C, Cond> {}

pub(crate) fn create_demo_genesis_config<C: Context, Cond: ValidityCondition>(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,10 +52,7 @@ fn priority_sequencer_flow() {
let regular_sequencer_da = MockAddress::from([30u8; 32]);
let regular_sequencer_rollup = generate_address(REGULAR_SEQUENCER_KEY);

let bank_config = get_bank_config(
preferred_sequencer_rollup.clone(),
regular_sequencer_rollup.clone(),
);
let bank_config = get_bank_config(preferred_sequencer_rollup, regular_sequencer_rollup);

let token_address = sov_bank::get_genesis_token_address::<C>(
&bank_config.tokens[0].token_name,
Expand Down Expand Up @@ -155,10 +152,7 @@ fn test_blobs_from_non_registered_sequencers_are_not_saved() {
let regular_sequencer_rollup = generate_address(REGULAR_SEQUENCER_KEY);
let some_sequencer = MockAddress::from([40u8; 32]);

let bank_config = get_bank_config(
preferred_sequencer_rollup.clone(),
regular_sequencer_rollup.clone(),
);
let bank_config = get_bank_config(preferred_sequencer_rollup, regular_sequencer_rollup);

let token_address = sov_bank::get_genesis_token_address::<C>(
&bank_config.tokens[0].token_name,
Expand Down Expand Up @@ -226,10 +220,7 @@ fn test_blobs_no_deferred_without_preferred_sequencer() {
let regular_sequencer_da = MockAddress::from([30u8; 32]);
let regular_sequencer_rollup = generate_address(REGULAR_SEQUENCER_KEY);

let bank_config = get_bank_config(
preferred_sequencer_rollup.clone(),
regular_sequencer_rollup.clone(),
);
let bank_config = get_bank_config(preferred_sequencer_rollup, regular_sequencer_rollup);

let token_address = sov_bank::get_genesis_token_address::<C>(
&bank_config.tokens[0].token_name,
Expand Down Expand Up @@ -298,18 +289,15 @@ fn deferred_blobs_are_first_after_preferred_sequencer_exit() {
let regular_sequencer_da = MockAddress::from([30u8; 32]);
let regular_sequencer_rollup = generate_address(REGULAR_SEQUENCER_KEY);

let bank_config = get_bank_config(
preferred_sequencer_rollup.clone(),
regular_sequencer_rollup.clone(),
);
let bank_config = get_bank_config(preferred_sequencer_rollup, regular_sequencer_rollup);

let token_address = sov_bank::get_genesis_token_address::<C>(
&bank_config.tokens[0].token_name,
bank_config.tokens[0].salt,
);

let sequencer_registry_config = SequencerConfig {
seq_rollup_address: preferred_sequencer_rollup.clone(),
seq_rollup_address: preferred_sequencer_rollup,
seq_da_address: preferred_sequencer_da.as_ref().to_vec(),
coins_to_lock: sov_bank::Coins {
amount: LOCKED_AMOUNT,
Expand Down

0 comments on commit f0c4126

Please sign in to comment.