Skip to content

chore: add op angstrom tests (without generics)#624

Open
estensen wants to merge 75 commits intofeat/rollup-compatfrom
havard/e2e3
Open

chore: add op angstrom tests (without generics)#624
estensen wants to merge 75 commits intofeat/rollup-compatfrom
havard/e2e3

Conversation

@estensen
Copy link
Copy Markdown
Collaborator

@estensen estensen commented Sep 3, 2025

Ran into constraint issues with EthereumWalletand different network tx types. Currently not possible to make generic with alloy.

pub type WalletProviderRpc<N: Network = Ethereum, W: NetworkWallet<N> = EthereumWallet> =
    FillProvider<
        JoinFill<
            JoinFill<Identity, JoinFill<GasFiller, JoinFill<NonceFiller, ChainIdFiller>>>,
            WalletFiller<W>
        >,
        RootProvider<N>,
        N
    >;

Resetting testing-tools dir and duplicating it to op-testing-tools

@mempirate mempirate changed the base branch from main to feat/rollup-compat September 4, 2025 06:24
@mempirate mempirate marked this pull request as ready for review September 4, 2025 10:20
@Will-Smith11
Copy link
Copy Markdown
Collaborator

@jnoorchashm37 can you take a look at this given you built the test harness

Copy link
Copy Markdown
Collaborator

@Will-Smith11 Will-Smith11 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks fine. Curious if you where able to get devnet up and running

Comment on lines +121 to +134
// impl<S: AngstromMetaSigner> NetworkWallet<Ethereum> for AngstromSigner<S> {
// fn default_signer_address(&self) -> Address {
// self.address()
// }

// /// Return true if the signer contains a credential for the given
// address. fn has_signer_for(&self, address: &Address) -> bool {
// address == &self.address()
// }

// /// Return an iterator of all signer addresses.
// fn signer_addresses(&self) -> impl Iterator<Item = Address> {
// vec![self.address()].into_iter()
// }
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

delete dead code

Comment on lines -51 to +52
let tx_hash = *tx.tx_hash();
// TODO(mempirate): MAY BE WRONG
let tx_hash = keccak256(&encoded_tx);
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should actually be deleted. we don't use this afaik

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants