Skip to content

JSONRPCOptions

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

Options for the JSONRPC server

optional debug: boolean

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


optional endorsements: EndorsementsOptions

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


optional erc20: ERC20Options

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


optional eth_accounts: string[]

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


optional eth_blockNumber: string

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


optional eth_chainId: string

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


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

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

ParameterType
params[TransactionRequest] | [TransactionRequest, bigint | BlockTag] | [TransactionRequest, bigint | BlockTag, RpcStateOverride]

`0x${string}`


optional eth_fillTransaction: (params) => object

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

ParameterType
params[TransactionRequest]

object

raw: `0x${string}`

tx: RpcTransaction


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

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

`0x${string}`


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

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

ParameterType
params[`0x${string}`, 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:51

ParameterType
params[bigint | BlockTag, boolean]

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


optional eth_getTransactionByHash: (params) => any

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

ParameterType
paramsany

any


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

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

ParameterType
params[`0x${string}`, bigint | BlockTag | BlockIdentifier]

`0x${string}`


optional eth_getTransactionReceipt: (params) => any

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

ParameterType
paramsany

any


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

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

`0x${string}`


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

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

ParameterType
params[`0x${string}`]

`0x${string}`


optional eth_signTypedData_v4: (params) => string

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

ParameterType
paramsany

string


optional payments: PaymentsOptions

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


optional pdpVerifier: PDPVerifierOptions

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


optional serviceRegistry: ServiceRegistryOptions

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


optional sessionKeyRegistry: SessionKeyRegistryOptions

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


optional warmStorage: WarmStorageOptions

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


optional warmStorageView: WarmStorageViewOptions

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