Skip to content

Commit

Permalink
WIP: Remove compression (#407)
Browse files Browse the repository at this point in the history
* WIP: Remove compression

* fix e2e tests

* remove unused files

---------

Co-authored-by: mouseless <[email protected]>
  • Loading branch information
mouseless0x and mouseless0x authored Jan 20, 2025
1 parent 20bcf51 commit a8775cb
Show file tree
Hide file tree
Showing 33 changed files with 89 additions and 2,559 deletions.
6 changes: 0 additions & 6 deletions contracts/src/Compression/IBeneficiarySetter.sol

This file was deleted.

80 changes: 0 additions & 80 deletions contracts/src/Compression/PerOpInflator.sol

This file was deleted.

16 changes: 0 additions & 16 deletions contracts/src/Compression/SimpleInflator.sol

This file was deleted.

6 changes: 0 additions & 6 deletions src/cli/alto.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import dotenv from "dotenv"
import yargs from "yargs"
import { hideBin } from "yargs/helpers"
import {
bundleCompressionOptions,
bundlerCommand,
bundlerOptions,
compatibilityOptions,
Expand Down Expand Up @@ -74,11 +73,6 @@ export function getAltoCli(): yargs.Argv {
.group(Object.keys(serverOptions), "Server Options:")
.options(rpcOptions)
.group(Object.keys(rpcOptions), "RPC Options:")
.options(bundleCompressionOptions)
.group(
Object.keys(bundleCompressionOptions),
"Bundle Compression Options:"
)
.options(logOptions)
.group(Object.keys(logOptions), "Logging Options:")
.options(debugOptions)
Expand Down
11 changes: 0 additions & 11 deletions src/cli/config/bundler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -173,11 +173,6 @@ export const rpcArgsSchema = z.object({
"code-override-support": z.boolean().optional().default(false)
})

export const bundleCopmressionArgsSchema = z.object({
"bundle-bulker-address": addressSchema.optional(),
"per-op-inflator-address": addressSchema.optional()
})

export const logArgsSchema = z.object({
"redis-queue-endpoint": z.string().optional(),
"redis-event-manager-queue-name": z.string().optional(),
Expand Down Expand Up @@ -244,11 +239,6 @@ export type IServerArgsInput = z.input<typeof serverArgsSchema>
export type IRpcArgs = z.infer<typeof rpcArgsSchema>
export type IRpcArgsInput = z.input<typeof rpcArgsSchema>

export type IBundleCompressionArgs = z.infer<typeof bundleCopmressionArgsSchema>
export type IBundleCompressionArgsInput = z.input<
typeof bundleCopmressionArgsSchema
>

export type ILogArgs = z.infer<typeof logArgsSchema>
export type ILogArgsInput = z.input<typeof logArgsSchema>

Expand All @@ -264,7 +254,6 @@ export const optionArgsSchema = z.object({
...logArgsSchema.shape,
...serverArgsSchema.shape,
...rpcArgsSchema.shape,
...bundleCopmressionArgsSchema.shape,
...debugArgsSchema.shape,
...gasEstimationArgsSchema.shape
})
Expand Down
15 changes: 0 additions & 15 deletions src/cli/config/options.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import { bundlerHandler } from "../handler"
import type { CliCommand, CliCommandOptions } from "../util"
import type {
IBundleCompressionArgsInput,
IBundlerArgsInput,
ICompatibilityArgsInput,
IDebugArgsInput,
Expand Down Expand Up @@ -416,20 +415,6 @@ export const rpcOptions: CliCommandOptions<IRpcArgsInput> = {
}
}

export const bundleCompressionOptions: CliCommandOptions<IBundleCompressionArgsInput> =
{
"bundle-bulker-address": {
description: "Address of the BundleBulker contract",
type: "string",
require: false
},
"per-op-inflator-address": {
description: "Address of the PerOpInflator contract",
type: "string",
require: false
}
}

export const logOptions: CliCommandOptions<ILogArgsInput> = {
"redis-queue-endpoint": {
description: "redis queue endpoint",
Expand Down
33 changes: 1 addition & 32 deletions src/cli/setupServer.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
import type { SenderManager } from "@alto/executor"
import { Executor, ExecutorManager } from "@alto/executor"
import {
CompressionHandler,
EventManager,
type GasPriceManager
} from "@alto/handlers"
import { EventManager, type GasPriceManager } from "@alto/handlers"
import {
type InterfaceReputationManager,
MemoryMempool,
Expand Down Expand Up @@ -98,30 +94,12 @@ const getEventManager = ({
return new EventManager({ config, metrics })
}

const getCompressionHandler = async (
config: AltoConfig
): Promise<CompressionHandler | null> => {
let compressionHandler: CompressionHandler | null = null
if (
config.bundleBulkerAddress !== undefined &&
config.perOpInflatorAddress !== undefined
) {
compressionHandler = await CompressionHandler.createAsync(
config.bundleBulkerAddress,
config.perOpInflatorAddress,
config.publicClient
)
}
return compressionHandler
}

const getExecutor = ({
mempool,
config,
senderManager,
reputationManager,
metrics,
compressionHandler,
gasPriceManager,
eventManager
}: {
Expand All @@ -130,7 +108,6 @@ const getExecutor = ({
senderManager: SenderManager
reputationManager: InterfaceReputationManager
metrics: Metrics
compressionHandler: CompressionHandler | null
gasPriceManager: GasPriceManager
eventManager: EventManager
}): Executor => {
Expand All @@ -140,7 +117,6 @@ const getExecutor = ({
senderManager,
reputationManager,
metrics,
compressionHandler,
gasPriceManager,
eventManager
})
Expand Down Expand Up @@ -203,7 +179,6 @@ const getRpcHandler = ({
executorManager,
reputationManager,
metrics,
compressionHandler,
gasPriceManager,
eventManager
}: {
Expand All @@ -216,7 +191,6 @@ const getRpcHandler = ({
executorManager: ExecutorManager
reputationManager: InterfaceReputationManager
metrics: Metrics
compressionHandler: CompressionHandler | null
eventManager: EventManager
gasPriceManager: GasPriceManager
}) => {
Expand All @@ -230,7 +204,6 @@ const getRpcHandler = ({
executorManager,
reputationManager,
metrics,
compressionHandler,
gasPriceManager,
eventManager
})
Expand Down Expand Up @@ -276,8 +249,6 @@ export const setupServer = async ({
})
const reputationManager = getReputationManager(config)

const compressionHandler = await getCompressionHandler(config)

const eventManager = getEventManager({
config,
metrics
Expand Down Expand Up @@ -307,7 +278,6 @@ export const setupServer = async ({
senderManager,
reputationManager,
metrics,
compressionHandler,
gasPriceManager,
eventManager
})
Expand Down Expand Up @@ -339,7 +309,6 @@ export const setupServer = async ({
executorManager,
reputationManager,
metrics,
compressionHandler,
gasPriceManager,
eventManager
})
Expand Down
Loading

0 comments on commit a8775cb

Please sign in to comment.