public void SendUserOperation(UserOperation userOperation) { ResultWrapper <Keccak> resultOfUserOperation = UserOperationPool.AddUserOperation(userOperation); resultOfUserOperation.GetResult().ResultType.Should().NotBe(ResultType.Failure, resultOfUserOperation.Result.Error); resultOfUserOperation.GetData().Should().Be(userOperation.CalculateRequestId(new Address(_accountAbstractionConfig.EntryPointContractAddress), SpecProvider.ChainId)); }
public AccountAbstractionModuleFactory(UserOperationPool userOperationPool, Address[] supportedEntryPoints) { _userOperationPool = userOperationPool; _supportedEntryPoints = supportedEntryPoints; }