Context
Remote data (aka MXS: mainnet execution simulation) allows developers to simulate a transaction in Simnet as if it was executed on Mainnet (or Testnet), at a given block height.
In other words, it forks Mainnet.
It's handled in the datastore, where contract metadata and marf data are fetch through stacks-node http api calls.
Use case: run clarity unit tests against a real set of data, without handling fixtures and state warming locally.
Clean up task
Fixes
Perf consideration
Context
Remote data (aka MXS: mainnet execution simulation) allows developers to simulate a transaction in Simnet as if it was executed on Mainnet (or Testnet), at a given block height.
In other words, it forks Mainnet.
It's handled in the datastore, where contract metadata and marf data are fetch through stacks-node http api calls.
Use case: run clarity unit tests against a real set of data, without handling fixtures and state warming locally.
Clean up task
at-blockcalls, and fetching/handling past data.at-blockis no longer supported in Clarity, so we could just remove it for future versions of Clarinet, and greatly simplify this part of the code baseFixes
get-block-infodoesn't resolve tenure_height in epoch 3.x #1999Perf consideration