Skip to content

Releases: near/near-workspaces-rs

near-workspaces-v0.14.1

19 Oct 08:36
10a6c1a
Compare
Choose a tag to compare

Fixed

  • TransactionStatus::status should not be waiting for Final (#379)

Other

  • fix clippy 1.82 (doc preambles) (#381)
  • bump cargo-near-build to 0.2.0 (#380)

near-workspaces-v0.14.0

12 Sep 10:45
05e3909
Compare
Choose a tag to compare

Other

  • [breaking] Updated near-* dependencies to 0.26 release (#377)

near-workspaces-v0.13.0

10 Sep 12:58
ae3a173
Compare
Choose a tag to compare

Other

  • [breaking] updates near-* dependencies to 0.25 (#375)
  • replace cargo-near with cargo-near-build (#373)

near-workspaces-v0.12.0

15 Aug 20:05
ef66d9d
Compare
Choose a tag to compare

Other

  • [breaking] upgraded near deps to 0.24 (#370)

near-workspaces-v0.11.1

08 Aug 09:33
caacdc8
Compare
Choose a tag to compare

Fixed

  • Gracefully handle account creation request errors from a faucet service [testnet-only] (#366)

near-workspaces-v0.11.0

08 Jul 17:58
6502c12
Compare
Choose a tag to compare

Other

  • Upgraded deps (#363)

near-workspaces-v0.10.1

26 Jun 16:46
b5e9021
Compare
Choose a tag to compare

Added

  • Exposes status RPC API method (#308)
  • Fixed dev_deploy to use registrar account to create top-level accounts (nearcore 1.37.0+ forbidden to create top-level accounts by non-registrar accounts) (#360)
  • Re-exported near-abi-client (#303)

Other

  • a way to get account with more than 100 near on sandbox (#351)
  • Updated cargo-near to "0.5.2" (#347)

near-workspaces-v0.10.0

25 Jan 08:40
5628eec
Compare
Choose a tag to compare

Other

  • Impl Clone on result Value (#345)
  • Upgraded NEAR crates to 0.20.0 release (#346)
  • dependecy bumps (#338)
  • cleanup internals (#329)
  • use stable sandbox by default (#335)
  • [breaking] Remove interop_sdk feature from defaults (#339)
  • fix typos (#340)

near-workspaces-v0.9.0

30 Oct 19:30
a2337e7
Compare
Choose a tag to compare

Added

  • Require Send + Sync for T in Worker to allow near-workspaces usage in multithreading async runtimes (#328)
  • Added API for measuring gas (#284)

Fixed

  • Fixed await during acquired lock in rpc::client::fetch_tx_nonce (#334)

Other

  • [breaking] Migrate to use NearToken instead of raw u128 for balance variables to ensure strict typing (#333)
  • Restrict GasHook type to require RefUnwindSafe and UnwindSafe to avoid breaking release (#323) (#326)
  • remove unwraps (#321)

near-workspaces-v0.8.0

05 Oct 08:11
2b1ce92
Compare
Choose a tag to compare
  • [breaking] renamed crate to near-workspaces to avoid confusion with Cargo workspaces; imports should now use near_workspaces instead of just workspaces (#318)
  • Upgraded to Rust Stable Toolchain. Deprecates requirement of only using rustc-1.69 and lower.

Added

  • Import a couple functions over from near_crypto for PublicKey
    • Impl Ord, PartialOrd, Hash, BorshSerialize, BorshDeserialize, Display, and FromStr for PublicKey
      • NOTE: Borsh bytes format is the same as near-sdk, where it is in the form of [bytes_len, key_type, key_data..]
    • Added PublicKey::{empty, len, key_data}
    • Impl Display for SecretKey.
    • more docs were added to both SecretKey and PublicKey.
    • Impl Display, FromStr, TryFrom<u8> for KeyType.
  • Added TryFrom<near_sdk::PublicKey> for workspaces::PublicKey
    • Added KeyType::len and PublicKey::try_from_bytes
  • Added experimental apis from near-sdk-rs, available under the experimental flag.
    • Methods added are: EXPERIMENTAL_changes_in_block, EXPERIMENTAL_changes, EXPERIMENTAL_genesis_config, EXPERIMENTAL_protocol_config, EXPERIMENTAL_receipt, EXPERIMENTAL_tx_status, EXPERIMENTAL_validators_ordered
  • Added Worker::patch to patch account, keys, code, and state in a generic builder
    • Added Worker::patch and PatchTransaction that provide builders for patching accounts, keys, code, and state.
    • Added AccountDetails and AccountDetailsPatch which hold the state of the patch.
  • Allow to select a specific version of near-sandbox (#311)
  • Enable support for RPCs that require API keys and support for custom networks (#306)
  • expose more Block and Chunk fields (#243)
  • support manually supplied validator key (#274)

Changed

Fixed

  • improve error msg on calling json on void function (#286)
  • fix typos (#280)
  • Run neard on localhost instead of 0.0.0.0 to prevent firewall popups on MacOS (#277)
  • storing credentials (#258)
  • Make call consistent with worker::view (#245)

Other

  • drop async-process in favor of tokio (#316)
  • switch to near-gas crate for Gas where possible (#305)
  • Improved fast_forward docs (#299)
  • Added test for delete_account (#289)
  • Added a test for transfer_near (#290)
  • using url return type (#297)
  • dependencies and removed unused deps (#292)
  • upgrade to stable toolchain (#293)
  • Updated near deps to 0.17 (#283)
  • Use cargo-near to build project (#275)
  • Added network builder for mainnet, testnet, betanet (#221)
  • bump borsh version and other deps (#271)
  • bump sandbox to 0.6.2 (#270)
  • Import some functions over from near_crypto for PublicKey (#265)
  • Added destination account-id for import_contract call (#260)
  • Fix port collision (#257)
  • Removed the lifetime in transact_async (#249)
  • configure sandbox (#251)