diff --git a/docs/pages/conceptual/compression.mdx b/docs/pages/conceptual/compression.mdx
deleted file mode 100644
index b4a66515..00000000
--- a/docs/pages/conceptual/compression.mdx
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: About Account Abstraction
----
-
-# Account Abstraction
-
-Account abstraction is a feature that allows users to customize their Ethereum accounts with smart contract logic. It simplifies the account system by reducing Ethereum's two types of accounts (Externally Owned Accounts and Contract Accounts) to one type - Contract Accounts. The resulting contract accounts can initiate transactions, pay transaction fees, and have more flexibility and security than regular accounts.
-
-## Why is account abstraction necessary?
-
-Account abstraction is essential for several reasons:
-
-- It enables users to create **smart contract wallets** with features such as multi-sig, social recovery, meta-transactions, batched transactions, gas abstraction, etc.
-- It allows users to **pay transaction fees with any token or asset** they want, not just ETH. This can lower the entry barriers for new users and increase the adoption of Ethereum.
-- It gives developers more **freedom and creativity** to design their account logic and user experience **without being constrained by the protocol rules**. This can foster innovation and diversity in the Ethereum ecosystem.
-
-## How does account abstraction work?
-
-Account abstraction allows contract accounts to specify their validation logic instead of relying on the protocol's signature verification and nonce incrementing. This means that contract accounts can decide how to authorize transactions, how to pay gas fees, and how to prevent replay attacks using smart contract code.
-
-The leading proposal for account abstraction is [ERC-4337](https://eips.ethereum.org/EIPS/eip-4337). ERC-4337 is a specification that aims to use an entry point contract to achieve account abstraction without changing the consensus layer protocol of Ethereum. ERC-4337 simplifies the stack by modularizing the responsibilities of executing the transaction into several entities.
-
-The different entities that make up ERC-4337 are:
-
-- **Bundlers**: entities that collect UserOperations from users and submit them to an EntryPoint contract.
-- **EntryPoint**: a contract that receives UserOperations from bundlers, validates them, pays for gas, and executes them.
-- **UserOperations**: pseudo-transaction objects that are used to execute transactions with contract accounts. They contain information such as nonce, gas limit, gas price, initCode or target, data, signature, etc.
-- **Wallets**: smart contract accounts that can execute transactions with UserOperations. They have logic to verify signatures, update nonces, and perform actions.
-- **Paymasters**: contracts that pay for the gas fees of UserOperations on behalf of wallets. They can implement various payment schemes such as tokens, subscriptions, etc.
-
-For a user-friendly explanation of account abstraction, ERC-4337, and smart contract wallets, we recommend the below video by Kristof Gazso, co-author of ERC-4337 and founder of Pimlico:
-
-
-
-
-## How does Pimlico fit in?
-
-While all the benefits of account abstraction are already _theoretically_ available, more infrastructure is needed to support this new generation of wallets.
-
-Pimlico's vision is to be the underlying infrastructure layer that will power Ethereum's transition to smart contract wallets through mass ERC-4337 adoption.
-
-We will initially focus on providing comprehensive infrastructure for two entities, as mentioned earlier: **Bundlers and Paymasters**, two of the most critical pieces of the puzzle missing for wallets building on top of ERC-4337.
\ No newline at end of file
diff --git a/docs/pages/infra/bundler/bundler-errors/invalid-discriminator-value.mdx b/docs/pages/infra/bundler/bundler-errors/invalid-discriminator-value.mdx
index 536e7ff3..0d904a2f 100644
--- a/docs/pages/infra/bundler/bundler-errors/invalid-discriminator-value.mdx
+++ b/docs/pages/infra/bundler/bundler-errors/invalid-discriminator-value.mdx
@@ -1,7 +1,7 @@
# Validation error: Invalid discriminator value
```txt
-Validation error: Invalid discriminator value. Expected 'eth_chainId' | 'eth_supportedEntryPoints' | 'eth_coinbase' | 'eth_estimateUserOperationGas' | 'eth_sendUserOperation' | 'eth_getUserOperationByHash' | 'eth_getUserOperationReceipt' | 'pm_supportedEntryPoints' | 'pm_sponsorUserOperation' | 'web3_clientVersion' | 'pimlico_sendCompressedUserOperation' | 'pimlico_getUserOperationStatus' | 'pimlico_getUserOperationGasPrice' | 'pimlico_getBalance' | 'pm_validateSponsorshipPolicies' at \"method\""
+Validation error: Invalid discriminator value. Expected 'eth_chainId' | 'eth_supportedEntryPoints' | 'eth_coinbase' | 'eth_estimateUserOperationGas' | 'eth_sendUserOperation' | 'eth_getUserOperationByHash' | 'eth_getUserOperationReceipt' | 'pm_supportedEntryPoints' | 'pm_sponsorUserOperation' | 'web3_clientVersion' | 'pimlico_getUserOperationStatus' | 'pimlico_getUserOperationGasPrice' | 'pimlico_getBalance' | 'pm_validateSponsorshipPolicies' at \"method\""
```
If you see an error similar to the one above, it means you are calling a method on the Pimlico API that is not supported. The most common reason for this is using the Pimlico API endpoint for standard public Ethereum JSON-RPC methods. As a reminder, the Pimlico API only supports bundler and paymaster methods.
@@ -17,4 +17,4 @@ const publicClient = createPublicClient({
transport: http("https://api.pimlico.io/v2/sepolia/rpc?apikey=YOUR_PIMLICO_API_KEY") // [!code --]
transport: http("https://rpc.ankr.com/eth_sepolia") // [!code ++]
})
-```
\ No newline at end of file
+```
diff --git a/docs/pages/infra/bundler/compression/index.mdx b/docs/pages/infra/bundler/compression/index.mdx
deleted file mode 100644
index 961893d7..00000000
--- a/docs/pages/infra/bundler/compression/index.mdx
+++ /dev/null
@@ -1,321 +0,0 @@
-# How to create your own inflator contract and submit compressed user operations to Pimlico's bundler
-
-:::info
-This guide assumes you are already familiar with the process of creating and submitting normal user operations to bundlers. If you are not, we recommend you start with [tutorial 1 of our library, permissionless.js](/permissionless/tutorial/tutorial-1).
-:::
-
-This guide walks you through how to create your own inflator contract, compress your user operations and submit them to Pimlico's bundler to achieve significant gas cost savings for your users.
-
-In order to submit compressed user operations to Pimlico's bundler, you need to:
-- Write and deploy your inflator contract implementing the `IOpInflator` interface
-- Get the Inflator contract address whitelisted by Pimlico
-- Start submitting your compressed user operations using the [`pimlico_sendCompressedUserOperation`](/infra/bundler/endpoints/pimlico_sendCompressedUserOperation) JSON-RPC method
-
-:::::steps
-
-### Write and deploy your inflator contract
-
-First, we will write a simple inflator contract that implements the `IOpInflator` interface. This is the contract that will be called through the `BundleBulker` contract to decompress the compressed user operation bytes and submit the decompressed user operation through the EntryPoint.
-
-The `IOpInflator` interface is defined as follows:
-
-```solidity [IOpInflator.sol]
-// SPDX-License-Identifier: GPL-3.0-or-later
-pragma solidity >=0.8;
-
-import "account-abstraction/interfaces/IEntryPoint.sol";
-
-interface IOpInflator {
- function inflate(
- bytes calldata compressed
- ) external view returns (UserOperation memory op);
-}
-```
-
-For the sake of simplicity, we will write a simple inflator contract that encodes and decodes the user operation bytes using the [`LZ77` lossless compression algorithm](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-wusp/fb98aa28-5cd7-407f-8869-a6cef1ff1ccb) leveraging [Solady's solidity implementation](https://github.com/Vectorized/solady/blob/main/src/utils/LibZip.sol).
-
-In practice, you will want to write a more complex inflator contract that implements a more stateful decompression algorithm, likely leveraging important context you as the developer have about the types of user operations you are submitting.
-
-:::tip
-For an example of an efficient, production-ready inflator contract, see [Daimo's implementation](https://github.com/daimo-eth/bulk/blob/master/src/DaimoOpInflator.sol) which is able to compress their user operation data by over 80%.
-:::
-
-```solidity [SimpleInflator.sol]
-// SPDX-License-Identifier: GPL-3.0-or-later
-pragma solidity >=0.8;
-pragma abicoder v2;
-
-import "bulk/src/IOpInflator.sol";
-import {LibZip} from "solady/src/utils/LibZip.sol";
-
-contract SimpleInflator is IOpInflator {
- function inflate(
- bytes calldata compressed
- ) external pure override returns (UserOperation memory op) {
- op = abi.decode(LibZip.flzDecompress(compressed), (UserOperation));
- }
-
- function compress(
- UserOperation memory op
- ) external pure returns (bytes memory compressed) {
- compressed = LibZip.flzCompress(abi.encode(op));
- }
-}
-```
-
-:::warning
-The `compress` function is not a part of the `IOpInflator` interface, and is only implemented in the `SimpleInflator` for simplicity. It is recommended to compress user operations off-chain instead.
-:::
-
-Once you have written your decompressor contract, you will need to deploy it to the network you are using and verify the source code on Etherscan. We recommend using `forge` for this.
-
-```bash [Terminal]
-forge create \
- --rpc-url \
- --private-key \
- --etherscan-api-key \
- --verify \
- src/SimpleInflator.sol:SimpleInflator
-```
-
-### Get the Inflator contract address whitelisted by Pimlico
-
-Once your decompressor contract is deployed and verified, you will need to get the contract address whitelisted by Pimlico's bundler.
-
-This is required because we have to make sure that there are no security issues with your decompressor contract that could lead to the bundler being exploited or made to waste gas.
-
-This is done by [reaching out to our team on telegram](https://t.me/pimlicoHQ).
-
-:::info
-We have deployed the above `SimpleInflator` contract to `0x564c7dC50f8293d070F490Fc31fEc3A0A091b9bB` on most networks and whitelisted it in case you want to be able to test the compression flow.
-:::
-
-### Start submitting your compressed user operations
-
-:::tip[Tip]
-If you are using [permissionless.js](/permissionless), there is a useful helper function that will allow you to easily submit compressed user operations. See the [`sendCompressedUserOperation`](/permissionless/reference/pimlico-actions/sendCompressedUserOperation) helper function.
-:::
-
-Once your decompressor contract is deployed and whitelisted, you can start submitting compressed user operations to Pimlico's bundler using the [`pimlico_sendCompressedUserOperation`](/infra/bundler/endpoints/pimlico_sendCompressedUserOperation) JSON-RPC method.
-
-Using the above `SimpleInflator` contract and the permissionless.js function as an example, we can compress and submit a user operation as follows:
-
-::::code-group
-
-```ts [example.ts]
-import { smartAccountClient, simpleSmartAccount, publicClient } from "./smartAccountClient";
-import { pimlicoClient } from "./pimlicoClient";
-import { parseAbiItem, encodeFunctionData, getContract } from "viem"
-import { SimpleInflatorAbi } from "./SimpleInflatorAbi";
-
-const callData = await simpleSmartAccount.encodeCallData({
- to: "0x0488bEE1Ec682db0F0E74AB52faFdDdEf10Af123",
- data: encodeFunctionData({
- abi: [parseAbiItem('function mint()')]
- }),
- value: 0n
-})
-
-// only if using pimlico
-const gasPrices = await pimlicoClient.getUserOperationGasPrice()
-
-const userOperation = await smartAccountClient.prepareUserOperationRequest({
- userOperation: {
- callData, // callData is the only required field in the partial user operation
- maxFeePerGas: gasPrices.fast.maxFeePerGas,
- maxPriorityFeePerGas: gasPrices.fast.maxPriorityFeePerGas
- }
-})
-
-userOperation.signature = await simpleSmartAccount.signUserOperation(userOperation)
-
-// address of the previously deployed inflator contract
-const inflatorAddress = "0xINFLATOR_ADDRESS"
-const simpleInflator = getContract({
- abi: SimpleInflatorAbi,
- address: inflatorAddress,
- client: {
- public: publicClient
- }
-})
-
-// compress the user operation
-// you can do this off-chain as well
-const compressedUserOperation = await simpleInflator.read.compress([userOperation])
-
-const userOpHash = pimlicoClient.sendCompressedUserOperation({
- compressedUserOperation,
- inflatorAddress
-})
-```
-
-```ts [SimpleInflatorAbi.ts]
-export const SimpleInflatorAbi = [
- {
- type: "function",
- name: "inflate",
- inputs: [
- {
- name: "compressed",
- type: "bytes",
- internalType: "bytes"
- }
- ],
- outputs: [
- {
- name: "op",
- type: "tuple",
- internalType: "struct UserOperation",
- components: [
- {
- name: "sender",
- type: "address",
- internalType: "address"
- },
- {
- name: "nonce",
- type: "uint256",
- internalType: "uint256"
- },
- {
- name: "initCode",
- type: "bytes",
- internalType: "bytes"
- },
- {
- name: "callData",
- type: "bytes",
- internalType: "bytes"
- },
- {
- name: "callGasLimit",
- type: "uint256",
- internalType: "uint256"
- },
- {
- name: "verificationGasLimit",
- type: "uint256",
- internalType: "uint256"
- },
- {
- name: "preVerificationGas",
- type: "uint256",
- internalType: "uint256"
- },
- {
- name: "maxFeePerGas",
- type: "uint256",
- internalType: "uint256"
- },
- {
- name: "maxPriorityFeePerGas",
- type: "uint256",
- internalType: "uint256"
- },
- {
- name: "paymasterAndData",
- type: "bytes",
- internalType: "bytes"
- },
- {
- name: "signature",
- type: "bytes",
- internalType: "bytes"
- }
- ]
- }
- ],
- stateMutability: "view"
- },
- {
- type: "function",
- name: "compress",
- inputs: [
- {
- name: "op",
- type: "tuple",
- internalType: "struct UserOperation",
- components: [
- {
- name: "sender",
- type: "address",
- internalType: "address"
- },
- {
- name: "nonce",
- type: "uint256",
- internalType: "uint256"
- },
- {
- name: "initCode",
- type: "bytes",
- internalType: "bytes"
- },
- {
- name: "callData",
- type: "bytes",
- internalType: "bytes"
- },
- {
- name: "callGasLimit",
- type: "uint256",
- internalType: "uint256"
- },
- {
- name: "verificationGasLimit",
- type: "uint256",
- internalType: "uint256"
- },
- {
- name: "preVerificationGas",
- type: "uint256",
- internalType: "uint256"
- },
- {
- name: "maxFeePerGas",
- type: "uint256",
- internalType: "uint256"
- },
- {
- name: "maxPriorityFeePerGas",
- type: "uint256",
- internalType: "uint256"
- },
- {
- name: "paymasterAndData",
- type: "bytes",
- internalType: "bytes"
- },
- {
- name: "signature",
- type: "bytes",
- internalType: "bytes"
- }
- ]
- }
- ],
- outputs: [
- {
- name: "compressed",
- type: "bytes",
- internalType: "bytes"
- }
- ],
- stateMutability: "view"
- }
-] as const
-```
-
-```ts [smartAccountClient.ts]
-// [!include ~/snippets/smartAccountClient.ts:client]
-```
-
-```ts [pimlicoClient.ts]
-// [!include ~/snippets/pimlicoClient.ts:client]
-```
-
-::::
-
-:::::
-
-Congratulations! You have successfully submitted a compressed user operation to Pimlico's bundler.
diff --git a/docs/pages/infra/bundler/compression/reference.mdx b/docs/pages/infra/bundler/compression/reference.mdx
deleted file mode 100644
index 752387ea..00000000
--- a/docs/pages/infra/bundler/compression/reference.mdx
+++ /dev/null
@@ -1,13 +0,0 @@
-# Bundle compression contract addresses
-
-### BundleBulker
-
-`0x000000000091A1F34f51CE866bEd8983dB51a97E`
-
-### Pimlico PerUserOpInflator
-
-`0x0000000000dd00d61091435b84d1371a1000de9a`
-
-### Whitelisted Inflators
-
-[SimpleInflator](https://github.com/pimlicolabs/alto/blob/main/contracts/src/Compression/SimpleInflator.sol): `0x564c7dC50f8293d070F490Fc31fEc3A0A091b9bB`
\ No newline at end of file
diff --git a/docs/pages/infra/bundler/endpoints/pimlico_sendCompressedUserOperation.mdx b/docs/pages/infra/bundler/endpoints/pimlico_sendCompressedUserOperation.mdx
deleted file mode 100644
index 6ead2033..00000000
--- a/docs/pages/infra/bundler/endpoints/pimlico_sendCompressedUserOperation.mdx
+++ /dev/null
@@ -1,28 +0,0 @@
-# pimlico_sendCompressedUserOperation
-
-This method returns submits the compressed user operation to be included on-chain, and returns the `userOpHash` if successful. If the operation is not successful, it will return an error.
-
-## Request
-
-```json
-{
- "jsonrpc": "2.0",
- "method": "eth_sendCompressedUserOperation",
- "params": [
- "0xa6cc6589c8bf208e7438782939938498eee7d703260137856c840cd561cfd68d7b6b0757ef6f208e7438782939938498eee7d703260137856c840c491b3d415956265e8f208e7438782939938498eee7d703260137856c840c1bf5c2184a725be2abfc365f7536b6af525e1c",
- "0x422f72B27819798986F41c1bede24e76114DE584",
- "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789"
- ],
- "id": 1
-}
-```
-
-## Response
-
-```json
-{
- "jsonrpc": "2.0",
- "id": 1,
- "result": "0x4c31ae84205a9c862dd8d0822f427fb516448451850ee6f65351951f6a2b2154"
-}
-```
\ No newline at end of file
diff --git a/docs/pages/infra/bundler/usage.mdx b/docs/pages/infra/bundler/usage.mdx
index ff053a67..064d5b50 100644
--- a/docs/pages/infra/bundler/usage.mdx
+++ b/docs/pages/infra/bundler/usage.mdx
@@ -13,7 +13,6 @@ To get access to the bundler, you need to use your [Pimlico API key](https://das
- [eth_getUserOperationReceipt](/infra/bundler/endpoints/eth_getUserOperationReceipt)
- [eth_getUserOperationByHash](/infra/bundler/endpoints/eth_getUserOperationByHash)
- [eth_supportedEntryPoints](/infra/bundler/endpoints/eth_supportedEntryPoints)
-- [pimlico_sendCompressedUserOperation](/infra/bundler/endpoints/pimlico_sendCompressedUserOperation)
- [pimlico_getUserOperationGasPrice](/infra/bundler/endpoints/pimlico_getUserOperationGasPrice)
- [pimlico_getUserOperationStatus](/infra/bundler/endpoints/pimlico_getUserOperationStatus)
diff --git a/docs/pages/infra/platform/pricing.mdx b/docs/pages/infra/platform/pricing.mdx
index b371a3f8..c41d80ec 100644
--- a/docs/pages/infra/platform/pricing.mdx
+++ b/docs/pages/infra/platform/pricing.mdx
@@ -38,7 +38,6 @@ The cost of individual API requests is measured in credits, with the breakdown o
| method | credits |
| ----------------------------------- | ------- |
-| pimlico_sendCompressedUserOperation | 600 |
| pm_sponsorUserOperation | 500 |
| eth_sendUserOperation | 500 |
| eth_estimateUserOperationGas | 200 |
@@ -72,4 +71,4 @@ At the end of the month, we add a 10% surcharge to the `actualGasCost` and bill
const billedAmount = actualGasCost * 1.1; // 10% surcharge
```
-Why don’t we charge 10% based on what the bundler pays? Because we might not be the bundler—you’re free to use any bundler available. Since the paymaster pays the `gasCost` to the bundler, and there’s no guarantee that we will be the bundler, we must charge the full `actualGasCost` plus the surcharge.
\ No newline at end of file
+Why don’t we charge 10% based on what the bundler pays? Because we might not be the bundler—you’re free to use any bundler available. Since the paymaster pays the `gasCost` to the bundler, and there’s no guarantee that we will be the bundler, we must charge the full `actualGasCost` plus the surcharge.
diff --git a/docs/pages/permissionless/reference/pimlico-actions/sendCompressedUserOperation.mdx b/docs/pages/permissionless/reference/pimlico-actions/sendCompressedUserOperation.mdx
deleted file mode 100644
index 4ffe33ea..00000000
--- a/docs/pages/permissionless/reference/pimlico-actions/sendCompressedUserOperation.mdx
+++ /dev/null
@@ -1,53 +0,0 @@
-import VersionWarning from "../../VersionWarning"
-
-
-
-# sendCompressedUserOperation
-
-Submits a compressed user operation to the bundler.
-
-## Usage
-
-::::code-group
-
-```ts [example.ts]
-import { pimlicoClient } from "./client"
-
-const userOpHash = await pimlicoClient.sendCompressedUserOperation({
- compressedUserOperation: "0x3c037f957fde5d87e35d5b8582f6c274343bcf3bc0e0037f957fde5d87e35d5b8582f6c2710d72fc2de0e27f4a6aa",
- inflatorAddress: "0x422f72B27819798986F41c1bede24e76114DE584",
-})
-/**
- * "0x3c037f957fde5d87e35d5b8582f6c274343bcf3bc0e010d72fc2de0e27f4a6aa"
- */
-```
-
-```ts [client.ts]
-// [!include ~/snippets/pimlicoClient.ts:client]
-```
-
-::::
-
-## Returns
-
-- **Type:** `Hash`
-
-The user operation hash.
-
-## Parameters
-
-### compressedUserOperation
-
-- **Type:** `Hex`
-
-The compressed user operation object.
-
-### inflatorAddress
-
-- **Type:** `Address`
-
-The address of the inflator contract that will inflate the compressed user operation.
-
-## JSON-RPC Method
-
-[`pimlico_sendCompressedUserOperation`](/infra/bundler/endpoints/pimlico_sendCompressedUserOperation)
\ No newline at end of file
diff --git a/docs/pages/permissionless/v0_1/reference/pimlico-bundler-actions/sendCompressedUserOperation.mdx b/docs/pages/permissionless/v0_1/reference/pimlico-bundler-actions/sendCompressedUserOperation.mdx
deleted file mode 100644
index 858e8109..00000000
--- a/docs/pages/permissionless/v0_1/reference/pimlico-bundler-actions/sendCompressedUserOperation.mdx
+++ /dev/null
@@ -1,53 +0,0 @@
-import VersionWarning from "../../../VersionWarning"
-
-
-
-# sendCompressedUserOperation
-
-Submits a compressed user operation to the bundler.
-
-## Usage
-
-::::code-group
-
-```ts [example.ts]
-import { pimlicoBundlerClient } from "./client"
-
-const userOpHash = await pimlicoBundlerClient.sendCompressedUserOperation({
- compressedUserOperation: "0x3c037f957fde5d87e35d5b8582f6c274343bcf3bc0e0037f957fde5d87e35d5b8582f6c2710d72fc2de0e27f4a6aa",
- inflatorAddress: "0x422f72B27819798986F41c1bede24e76114DE584",
-})
-/**
- * "0x3c037f957fde5d87e35d5b8582f6c274343bcf3bc0e010d72fc2de0e27f4a6aa"
- */
-```
-
-```ts [client.ts]
-// [!include ~/snippets/v0_1/pimlicoBundlerClient.ts:client]
-```
-
-::::
-
-## Returns
-
-- **Type:** `Hash`
-
-The user operation hash.
-
-## Parameters
-
-### compressedUserOperation
-
-- **Type:** `Hex`
-
-The compressed user operation object.
-
-### inflatorAddress
-
-- **Type:** `Address`
-
-The address of the inflator contract that will inflate the compressed user operation.
-
-## JSON-RPC Method
-
-[`pimlico_sendCompressedUserOperation`](/infra/bundler/endpoints/pimlico_sendCompressedUserOperation)
\ No newline at end of file
diff --git a/vercel.json b/vercel.json
index 7ded29a1..3613f1bb 100644
--- a/vercel.json
+++ b/vercel.json
@@ -36,11 +36,6 @@
"destination": "/infra/paymaster/erc20-paymaster/",
"permanent": false
},
- {
- "source": "/bundler/how-to/compress-user-operations",
- "destination": "/infra/bundler/compression",
- "permanent": false
- },
{
"source": "/docs/:match*",
"destination": "/",
diff --git a/vocs.config.tsx b/vocs.config.tsx
index 603f7cba..d426920e 100644
--- a/vocs.config.tsx
+++ b/vocs.config.tsx
@@ -114,19 +114,6 @@ export const bundlerSidebar = [
link: "/infra/bundler/self-host",
},
{ text: "FAQs", link: "/infra/bundler/faqs" },
- {
- text: "Compression",
- items: [
- {
- text: "How to create your own inflator contract and submit compressed user operations",
- link: "/infra/bundler/compression",
- },
- {
- text: "Contracts Reference",
- link: "/infra/bundler/compression/reference",
- },
- ],
- },
{
text: "Endpoints",
collapsed: false,
@@ -151,10 +138,6 @@ export const bundlerSidebar = [
text: "eth_supportedEntryPoints",
link: "/infra/bundler/endpoints/eth_supportedEntryPoints",
},
- {
- text: "pimlico_sendCompressedUserOperation",
- link: "/infra/bundler/endpoints/pimlico_sendCompressedUserOperation",
- },
{
text: "pimlico_getUserOperationGasPrice",
link: "/infra/bundler/endpoints/pimlico_getUserOperationGasPrice",
@@ -706,10 +689,6 @@ export const permissionlessSidebar = [
text: "getPaymasterStubData",
link: "/permissionless/reference/pimlico-actions/getPaymasterStubData",
},
- {
- text: "sendCompressedUserOperation",
- link: "/permissionless/reference/pimlico-actions/sendCompressedUserOperation",
- },
{
text: "getUserOperationGasPrice",
link: "/permissionless/reference/pimlico-actions/getUserOperationGasPrice",
@@ -1120,10 +1099,6 @@ export const permissionlessSidebar0Point1 = [
text: "Pimlico Bundler Actions",
collapsed: false,
items: [
- {
- text: "sendCompressedUserOperation",
- link: "/permissionless/v0_1/reference/pimlico-bundler-actions/sendCompressedUserOperation",
- },
{
text: "getUserOperationGasPrice",
link: "/permissionless/v0_1/reference/pimlico-bundler-actions/getUserOperationGasPrice",