Skip to content

JSONRPCOptions

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:33

Options for the JSONRPC server

optional debug?: boolean

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:34


optional endorsements?: EndorsementsOptions

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:83


optional erc20?: ERC20Options

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:82


optional eth_accounts?: string[]

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:75


optional eth_blockNumber?: string | (() => string)

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:37

The head block number, or a function answering it per request (e.g. to advance the head).


optional eth_chainId?: string

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:35


optional eth_estimateGas?: (params) => `0x${string}`

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:47

Parameter Type
params [transaction: TransactionRequest] | [transaction: TransactionRequest, block: bigint | BlockTag] | [transaction: TransactionRequest, block: bigint | BlockTag, stateOverride: RpcStateOverride]

`0x${string}`


optional eth_fillTransaction?: (params) => object

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:41

Parameter Type
params [transaction: TransactionRequest]

object

raw: `0x${string}`

tx: RpcTransaction


optional eth_gasPrice?: () => `0x${string}`

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:61

`0x${string}`


optional eth_getBalance?: (params) => `0x${string}`

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:38

Parameter Type
params [address: `0x${string}`, block: bigint | BlockTag]

`0x${string}`


optional eth_getBlockByNumber?: (params) => Block<`0x${string}`, boolean, BlockTag, RpcTransaction<false>> | null

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:53

Parameter Type
params [block: bigint | BlockTag, includeTransactionObjects: boolean]

Block<`0x${string}`, boolean, BlockTag, RpcTransaction<false>> | null


optional eth_getLogs?: (params) => RpcLog[]

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:62

Parameter Type
params [filter: object]

RpcLog[]


optional eth_getTransactionByHash?: (params) => any

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:39

Parameter Type
params any

any


optional eth_getTransactionCount?: (params) => `0x${string}`

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:46

Parameter Type
params [address: `0x${string}`, block: bigint | BlockTag | BlockIdentifier]

`0x${string}`


optional eth_getTransactionReceipt?: (params) => any

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:40

Parameter Type
params any

any


optional eth_maxPriorityFeePerGas?: () => `0x${string}`

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:73

`0x${string}`


optional eth_sendRawTransaction?: (params) => `0x${string}`

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:74

Parameter Type
params [transaction: `0x${string}`]

`0x${string}`


optional eth_signTypedData_v4?: (params) => string

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:45

Parameter Type
params any

string


optional payments?: PaymentsOptions

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:78


optional pdpVerifier?: PDPVerifierOptions

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:77


optional serviceRegistry?: ServiceRegistryOptions

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:80


optional sessionKeyRegistry?: SessionKeyRegistryOptions

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:81


optional warmStorage?: WarmStorageOptions

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:76


optional warmStorageView?: WarmStorageViewOptions

Defined in: packages/synapse-core/src/mocks/jsonrpc/types.ts:79