Skip to content

const presets: object

Defined in: packages/synapse-core/src/mocks/jsonrpc/index.ts:287

basic: object

debug: boolean

endorsements: object

getProviderIds: (args) => readonly [readonly bigint[]]

ParameterType
argsreadonly []

readonly [readonly bigint[]]

erc20: object

allowance: (args) => readonly [bigint]

ParameterType
argsreadonly [`0x${string}`, `0x${string}`]

readonly [bigint]

approve: (args) => readonly [boolean]

ParameterType
argsreadonly [`0x${string}`, bigint]

readonly [boolean]

balanceOf: (args) => readonly [bigint]

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

readonly [bigint]

decimals: (args) => readonly [number]

ParameterType
argsreadonly []

readonly [number]

name: (args) => readonly [string]

ParameterType
argsreadonly []

readonly [string]

nonces: (args) => readonly [bigint]

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

readonly [bigint]

symbol: (args) => readonly [string]

ParameterType
argsreadonly []

readonly [string]

version: (args) => readonly [string]

ParameterType
argsreadonly []

readonly [string]

eth_accounts: string[]

eth_blockNumber: string

eth_chainId: string

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

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

`0x${string}`

eth_fillTransaction: (params) => object

ParameterType
params[TransactionRequest]

object

raw: `0x${string}`

tx: RpcTransaction

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

`0x${string}`

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

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

`0x${string}`

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

ParameterType
params[bigint | BlockTag, boolean]

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

eth_getTransactionByHash: (params) => any

ParameterType
paramsany

any

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

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

`0x${string}`

eth_getTransactionReceipt: (params) => any

ParameterType
paramsany

any

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

`0x${string}`

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

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

`0x${string}`

eth_signTypedData_v4: (params) => string

ParameterType
paramsany

string

payments: object

accounts: (args) => readonly [bigint, bigint, bigint, bigint]

ParameterType
argsreadonly [`0x${string}`, `0x${string}`]

readonly [bigint, bigint, bigint, bigint]

deposit: (args) => readonly []

ParameterType
argsreadonly [`0x${string}`, `0x${string}`, bigint]

readonly []

depositWithPermit: (args) => readonly []

ParameterType
argsreadonly [`0x${string}`, `0x${string}`, bigint, bigint, number, `0x${string}`, `0x${string}`]

readonly []

basic.payments.depositWithPermitAndApproveOperator()

Section titled “basic.payments.depositWithPermitAndApproveOperator()”

depositWithPermitAndApproveOperator: (args) => readonly []

ParameterType
argsreadonly [`0x${string}`, `0x${string}`, bigint, bigint, number, `0x${string}`, `0x${string}`, `0x${string}`, bigint, bigint, bigint]

readonly []

getRail: (args) => readonly [{ commissionRateBps: bigint; endEpoch: bigint; from: `0x${string}`; lockupFixed: bigint; lockupPeriod: bigint; operator: `0x${string}`; paymentRate: bigint; serviceFeeRecipient: `0x${string}`; settledUpTo: bigint; to: `0x${string}`; token: `0x${string}`; validator: `0x${string}`; }]

ParameterType
argsreadonly [bigint]

readonly [{ commissionRateBps: bigint; endEpoch: bigint; from: `0x${string}`; lockupFixed: bigint; lockupPeriod: bigint; operator: `0x${string}`; paymentRate: bigint; serviceFeeRecipient: `0x${string}`; settledUpTo: bigint; to: `0x${string}`; token: `0x${string}`; validator: `0x${string}`; }]

getRailsForPayeeAndToken: (args) => readonly [readonly object[], bigint, bigint]

ParameterType
argsreadonly [`0x${string}`, `0x${string}`, bigint, bigint]

readonly [readonly object[], bigint, bigint]

getRailsForPayerAndToken: (args) => readonly [readonly object[], bigint, bigint]

ParameterType
argsreadonly [`0x${string}`, `0x${string}`, bigint, bigint]

readonly [readonly object[], bigint, bigint]

operatorApprovals: (args) => readonly [boolean, bigint, bigint, bigint, bigint, bigint]

ParameterType
argsreadonly [`0x${string}`, `0x${string}`, `0x${string}`]

readonly [boolean, bigint, bigint, bigint, bigint, bigint]

setOperatorApproval: (args) => readonly []

ParameterType
argsreadonly [`0x${string}`, `0x${string}`, boolean, bigint, bigint, bigint]

readonly []

settleRail: (args) => readonly [bigint, bigint, bigint, bigint, bigint, string]

ParameterType
argsreadonly [bigint, bigint]

readonly [bigint, bigint, bigint, bigint, bigint, string]

basic.payments.settleTerminatedRailWithoutValidation()

Section titled “basic.payments.settleTerminatedRailWithoutValidation()”

settleTerminatedRailWithoutValidation: (args) => readonly [bigint, bigint, bigint, bigint, bigint, string]

ParameterType
argsreadonly [bigint]

readonly [bigint, bigint, bigint, bigint, bigint, string]

withdraw: (args) => readonly []

ParameterType
argsreadonly [`0x${string}`, bigint]

readonly []

withdrawTo: (args) => readonly []

ParameterType
argsreadonly [`0x${string}`, `0x${string}`, bigint]

readonly []

pdpVerifier: object

dataSetLive: (args) => readonly [boolean]

ParameterType
argsreadonly [bigint]

readonly [boolean]

getActivePieceCount: (args) => readonly [bigint]

ParameterType
argsreadonly [bigint]

readonly [bigint]

getActivePieces: (args) => readonly [readonly object[], readonly bigint[], boolean]

ParameterType
argsreadonly [bigint, bigint, bigint]

readonly [readonly object[], readonly bigint[], boolean]

getDataSetLeafCount: (args) => readonly [bigint]

ParameterType
argsreadonly [bigint]

readonly [bigint]

getDataSetListener: (args) => readonly [`0x${string}`]

ParameterType
argsreadonly [bigint]

readonly [`0x${string}`]

basic.pdpVerifier.getDataSetStorageProvider()

Section titled “basic.pdpVerifier.getDataSetStorageProvider()”

getDataSetStorageProvider: (args) => readonly [`0x${string}`, `0x${string}`]

ParameterType
argsreadonly [bigint]

readonly [`0x${string}`, `0x${string}`]

getNextPieceId: (args) => readonly [bigint]

ParameterType
argsreadonly [bigint]

readonly [bigint]

getScheduledRemovals: (args) => readonly [readonly bigint[]]

ParameterType
argsreadonly [bigint]

readonly [readonly bigint[]]

serviceRegistry: object

basic.serviceRegistry.getAllActiveProviders()

Section titled “basic.serviceRegistry.getAllActiveProviders()”

getAllActiveProviders: (args) => readonly [readonly bigint[], boolean]

ParameterType
argsreadonly [bigint, bigint]

readonly [readonly bigint[], boolean]

getProvider: (args) => readonly [{ info: { description: string; isActive: boolean; name: string; payee: `0x${string}`; serviceProvider: `0x${string}`; }; providerId: bigint; }]

ParameterType
argsreadonly [bigint]

readonly [{ info: { description: string; isActive: boolean; name: string; payee: `0x${string}`; serviceProvider: `0x${string}`; }; providerId: bigint; }]

basic.serviceRegistry.getProviderByAddress()

Section titled “basic.serviceRegistry.getProviderByAddress()”

getProviderByAddress: (args) => readonly [{ info: { description: string; isActive: boolean; name: string; payee: `0x${string}`; serviceProvider: `0x${string}`; }; providerId: bigint; }]

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

readonly [{ info: { description: string; isActive: boolean; name: string; payee: `0x${string}`; serviceProvider: `0x${string}`; }; providerId: bigint; }]

getProviderCount: (args) => readonly [bigint]

ParameterType
argsreadonly []

readonly [bigint]

basic.serviceRegistry.getProviderIdByAddress()

Section titled “basic.serviceRegistry.getProviderIdByAddress()”

getProviderIdByAddress: (args) => readonly [bigint]

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

readonly [bigint]

basic.serviceRegistry.getProvidersByProductType()

Section titled “basic.serviceRegistry.getProvidersByProductType()”

getProvidersByProductType: (args) => readonly [{ hasMore: boolean; providers: readonly object[]; }]

ParameterType
argsreadonly [number, boolean, bigint, bigint]

readonly [{ hasMore: boolean; providers: readonly object[]; }]

basic.serviceRegistry.getProviderWithProduct()

Section titled “basic.serviceRegistry.getProviderWithProduct()”

getProviderWithProduct: (args) => readonly [{ product: { capabilityKeys: readonly string[]; isActive: boolean; productType: number; }; productCapabilityValues: readonly `0x${string}`[]; providerId: bigint; providerInfo: { description: string; isActive: boolean; name: string; payee: `0x${string}`; serviceProvider: `0x${string}`; }; }]

ParameterType
argsreadonly [bigint, number]

readonly [{ product: { capabilityKeys: readonly string[]; isActive: boolean; productType: number; }; productCapabilityValues: readonly `0x${string}`[]; providerId: bigint; providerInfo: { description: string; isActive: boolean; name: string; payee: `0x${string}`; serviceProvider: `0x${string}`; }; }]

isProviderActive: (args) => readonly [boolean]

ParameterType
argsreadonly [bigint]

readonly [boolean]

basic.serviceRegistry.isRegisteredProvider()

Section titled “basic.serviceRegistry.isRegisteredProvider()”

isRegisteredProvider: (args) => readonly [boolean]

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

readonly [boolean]

REGISTRATION_FEE: () => bigint

bigint

sessionKeyRegistry: object

basic.sessionKeyRegistry.authorizationExpiry()

Section titled “basic.sessionKeyRegistry.authorizationExpiry()”

authorizationExpiry: (args) => readonly [bigint]

ParameterType
argsreadonly [`0x${string}`, `0x${string}`, `0x${string}`]

readonly [bigint]

warmStorage: object

addApprovedProvider: (args) => readonly []

ParameterType
argsreadonly [bigint]

readonly []

basic.warmStorage.filBeamBeneficiaryAddress()

Section titled “basic.warmStorage.filBeamBeneficiaryAddress()”

filBeamBeneficiaryAddress: (args) => readonly [`0x${string}`]

ParameterType
argsreadonly []

readonly [`0x${string}`]

getServicePrice: (args) => readonly [{ epochsPerMonth: bigint; minimumPricePerMonth: bigint; pricePerTiBCacheMissEgress: bigint; pricePerTiBCdnEgress: bigint; pricePerTiBPerMonthNoCDN: bigint; tokenAddress: `0x${string}`; }]

ParameterType
argsreadonly []

readonly [{ epochsPerMonth: bigint; minimumPricePerMonth: bigint; pricePerTiBCacheMissEgress: bigint; pricePerTiBCdnEgress: bigint; pricePerTiBPerMonthNoCDN: bigint; tokenAddress: `0x${string}`; }]

owner: (args) => readonly [`0x${string}`]

ParameterType
argsreadonly []

readonly [`0x${string}`]

basic.warmStorage.paymentsContractAddress()

Section titled “basic.warmStorage.paymentsContractAddress()”

paymentsContractAddress: (args) => readonly [`0x${string}`]

ParameterType
argsreadonly []

readonly [`0x${string}`]

pdpVerifierAddress: (args) => readonly [`0x${string}`]

ParameterType
argsreadonly []

readonly [`0x${string}`]

basic.warmStorage.removeApprovedProvider()

Section titled “basic.warmStorage.removeApprovedProvider()”

removeApprovedProvider: (args) => readonly []

ParameterType
argsreadonly [bigint, bigint]

readonly []

basic.warmStorage.serviceProviderRegistry()

Section titled “basic.warmStorage.serviceProviderRegistry()”

serviceProviderRegistry: (args) => readonly [`0x${string}`]

ParameterType
argsreadonly []

readonly [`0x${string}`]

sessionKeyRegistry: (args) => readonly [`0x${string}`]

ParameterType
argsreadonly []

readonly [`0x${string}`]

terminateService: (args) => readonly []

ParameterType
argsreadonly [bigint]

readonly []

topUpCDNPaymentRails: (args) => readonly []

ParameterType
argsreadonly [bigint, bigint, bigint]

readonly []

usdfcTokenAddress: (args) => readonly [`0x${string}`]

ParameterType
argsreadonly []

readonly [`0x${string}`]

viewContractAddress: (args) => readonly [`0x${string}`]

ParameterType
argsreadonly []

readonly [`0x${string}`]

warmStorageView: object

clientDataSets: (args) => readonly [readonly bigint[]]

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

readonly [readonly bigint[]]

clientNonces: (args) => readonly [bigint]

ParameterType
argsreadonly [`0x${string}`, bigint]

readonly [bigint]

basic.warmStorageView.getAllDataSetMetadata()

Section titled “basic.warmStorageView.getAllDataSetMetadata()”

getAllDataSetMetadata: (args) => readonly [readonly string[], readonly string[]]

ParameterType
argsreadonly [bigint]

readonly [readonly string[], readonly string[]]

basic.warmStorageView.getAllPieceMetadata()

Section titled “basic.warmStorageView.getAllPieceMetadata()”

getAllPieceMetadata: (args) => readonly [readonly string[], readonly string[]]

ParameterType
argsreadonly [bigint, bigint]

readonly [readonly string[], readonly string[]]

basic.warmStorageView.getApprovedProviders()

Section titled “basic.warmStorageView.getApprovedProviders()”

getApprovedProviders: (args) => readonly [readonly bigint[]]

ParameterType
argsreadonly [bigint, bigint]

readonly [readonly bigint[]]

getClientDataSets: (args) => readonly [readonly object[]]

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

readonly [readonly object[]]

getDataSet: (args) => readonly [{ cacheMissRailId: bigint; cdnRailId: bigint; clientDataSetId: bigint; commissionBps: bigint; dataSetId: bigint; payee: `0x${string}`; payer: `0x${string}`; pdpEndEpoch: bigint; pdpRailId: bigint; providerId: bigint; serviceProvider: `0x${string}`; }]

ParameterType
argsreadonly [bigint]

readonly [{ cacheMissRailId: bigint; cdnRailId: bigint; clientDataSetId: bigint; commissionBps: bigint; dataSetId: bigint; payee: `0x${string}`; payer: `0x${string}`; pdpEndEpoch: bigint; pdpRailId: bigint; providerId: bigint; serviceProvider: `0x${string}`; }]

basic.warmStorageView.getDataSetMetadata()

Section titled “basic.warmStorageView.getDataSetMetadata()”

getDataSetMetadata: (args) => readonly [boolean, string]

ParameterType
argsreadonly [bigint, string]

readonly [boolean, string]

getPDPConfig: (args) => readonly [bigint, bigint, bigint, bigint]

ParameterType
argsreadonly []

readonly [bigint, bigint, bigint, bigint]

getPieceMetadata: (args) => readonly [boolean, string]

ParameterType
argsreadonly [bigint, bigint, string]

readonly [boolean, string]

basic.warmStorageView.isProviderApproved()

Section titled “basic.warmStorageView.isProviderApproved()”

isProviderApproved: (args) => readonly [boolean]

ParameterType
argsreadonly [bigint]

readonly [boolean]

railToDataSet: (args) => readonly [bigint]

ParameterType
argsreadonly [bigint]

readonly [bigint]