New Release - Run SDK v0.6.36
As part of our mission to keeping bringing you regular updates to the development platform, we’re releasing a new version of the Run SDK: v0.6.36. This release brings further improvements to the v0.6 SDK. Install it from NPM or download it here.
The default purse used in Run now caches its UTXOs across payments. This means that once the purse downloads its UTXOs once, there are no more network calls required, making your app run faster.
You can prime the UTXOs in advance of your first transaction by calling
await run.purse.utxos(). You can also disable UTXO caching if you are having problems by setting
run.purse.cacheUtxos = false. When all UTXOs have been consumed, the purse will make a network call again to try to query new UTXOs.
For wallets, the Purse API now includes a new method,
cancel(). This lets wallets to reclaim UTXOs on transactions that won’t be published.
Run cannot 100% know if a transaction will not be published because the user may export the raw hex and publish it themselves, but there are cases where Run does know and here a notification helps.
The maximum amount of satoshis that may back a jig is now configurable. Prior to 0.6.36, as a safety feature, only 100,000,000 (1 BSV) was allowed to back a jig, but now this number can be increased by setting
run.backingLimit = <higher-value>. The value you set is only a local cap though and any jig may be loaded no matter how many satoshis are backing it.
The MatterCloud API is no longer working, so we removed the plugin from the Run SDK. If it is supported again, we will add it back.