use assert_matches::assert_matches; use near_mpc_sdk::foreign_chain::{ DomainId, ForeignChainRequestBuilder, starknet::{ForeignChainRpcRequest, StarknetFelt, StarknetFinality, StarknetTxId}, }; #[test] fn no_extractor_added() { // given let domain_id = DomainId::from(2); let tx_id = StarknetTxId::from(StarknetFelt([123; 32])); // when let (_verifier, built_sign_request_args) = ForeignChainRequestBuilder::new_starknet() .with_tx_id(tx_id) .with_finality(StarknetFinality::AcceptedOnL1) .with_domain_id(domain_id) .build(); // then let no_extractors = vec![]; assert_matches!(built_sign_request_args.request, ForeignChainRpcRequest::Starknet(starknet_rpc_request) => { assert_eq!(starknet_rpc_request.extractors, no_extractors); }); }