diff --git a/near-sdk/src/environment/env.rs b/near-sdk/src/environment/env.rs index 8f6f16da0..e5e95369b 100644 --- a/near-sdk/src/environment/env.rs +++ b/near-sdk/src/environment/env.rs @@ -1,7 +1,11 @@ //! Blockchain-specific methods available to the smart contract that allow to interact with NEAR runtime. -//! This is a wrapper around a low-level [`near_sys`](near_sys). Unless you know what you are doing prefer using `env::*` -//! whenever possible. In case of cross-contract calls prefer using even higher-level API available -//! through `callback_args`, `callback_args_vec`, `ext_contract`, `Promise`, and `PromiseOrValue`. +//! This is a wrapper around a low-level [`near_sys`](near_sys). +//! +//! Unless you know what you are doing prefer using `env::*` +//! whenever possible. +//! +//! In case of cross-contract calls prefer using higher-level API available +//! through [`crate::Promise`], and [`crate::PromiseOrValue`]. use std::convert::TryInto; use std::mem::{size_of, size_of_val}; diff --git a/near-sdk/src/lib.rs b/near-sdk/src/lib.rs index d60c874a6..25e88593d 100644 --- a/near-sdk/src/lib.rs +++ b/near-sdk/src/lib.rs @@ -445,6 +445,14 @@ extern crate quickcheck; /// ], /// ``` /// +/// ### Other examples within repo: +/// +/// - `Cross-Contract Factorial` again [examples/cross-contract-calls](https://github.com/near/near-sdk-rs/blob/9596835369467cac6198e8de9a4b72a38deee4a5/examples/cross-contract-calls/high-level/src/lib.rs?plain=1#L26) +/// - same example as [above](near#example-with-cross-contract-factorial), but uses [`Promise::then`] instead of [`env`](mod@env) host functions calls to set up a callback of `factorial_mult` +/// - [examples/adder](https://github.com/near/near-sdk-rs/blob/9596835369467cac6198e8de9a4b72a38deee4a5/examples/adder/src/lib.rs?plain=1#L30) +/// - [examples/adder](https://github.com/near/near-sdk-rs/blob/9596835369467cac6198e8de9a4b72a38deee4a5/examples/adder/src/lib.rs?plain=1#L31) +/// - [examples/callback-results](https://github.com/near/near-sdk-rs/blob/9596835369467cac6198e8de9a4b72a38deee4a5/examples/callback-results/src/lib.rs?plain=1#L51) +/// /// ## `#[near(event_json(...))]` (annotates enums) /// /// By passing `event_json` as an argument `near` will generate the relevant code to format events