diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 06bda06c8..ca9fb1686 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -123,7 +123,7 @@ jobs: env: RUSTDOCFLAGS: -D warnings run: | - cargo doc -p near-sdk --features unstable,legacy,unit-testing,__macro-docs - cargo doc -p near-sdk-macros - cargo doc -p near-contract-standards --no-deps + cargo doc -p near-sdk --features unstable,legacy,unit-testing,__macro-docs,__abi-generate + cargo doc -p near-sdk-macros --features __abi-generate + cargo doc -p near-contract-standards --no-deps --features abi cargo doc -p near-sys diff --git a/near-contract-standards/Cargo.toml b/near-contract-standards/Cargo.toml index e4ab1dfe9..a65ff0858 100644 --- a/near-contract-standards/Cargo.toml +++ b/near-contract-standards/Cargo.toml @@ -24,4 +24,7 @@ near-sdk = { path = "../near-sdk", default-features = false, features = [ [features] default = [] -abi = ["near-sdk/abi"] +abi = ["near-sdk/__abi-generate"] + +[package.metadata.docs.rs] +features = ["abi"] diff --git a/near-sdk-macros/Cargo.toml b/near-sdk-macros/Cargo.toml index 2a3a5ec9a..1f0388d44 100644 --- a/near-sdk-macros/Cargo.toml +++ b/near-sdk-macros/Cargo.toml @@ -34,3 +34,6 @@ prettyplease = { version = "0.2.15" } abi = [] __abi-embed = ["abi"] __abi-generate = ["abi"] + +[package.metadata.docs.rs] +features = ["__abi-generate"] diff --git a/near-sdk/Cargo.toml b/near-sdk/Cargo.toml index 6bb68746d..4690d8010 100644 --- a/near-sdk/Cargo.toml +++ b/near-sdk/Cargo.toml @@ -98,4 +98,4 @@ __abi-generate = ["abi", "near-sdk-macros/__abi-generate"] __macro-docs = [] [package.metadata.docs.rs] -features = ["unstable", "legacy", "unit-testing", "__macro-docs"] +features = ["unstable", "legacy", "unit-testing", "__macro-docs", "__abi-generate"]