I'm testing the name-tokenizer repo on Solana localnet, and running the default ./build.sh script under the program/ directory. However, it only builds name_tokenizer.so — the expected spl_name_service.so is never generated.
To configure localnet, I updated my Anchor.toml:
[programs.localnet]
name_tokenizer = "nftD3vbNkNqfj2Sd3HZwbpw4BxxKWr4AjGb9X38JeZk"
Out of frustration, I also commented out these two lines from build.sh, which try to dump programs that I don’t control (mainnet):
# solana program dump metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s target/deploy/mpl_token_metadata.so
# solana program dump namesLPneVptA9Z5rqUDD9tMTWEJwofgaYwp8cawRkX target/deploy/spl_name_service.so
Even after this, running ./build.sh only outputs:
target/deploy/name_tokenizer.so
target/deploy/name_tokenizer-keypair.json
No spl_name_service.so is built or present.
Steps to Reproduce:
-
Clone the repo:
git clone https://github.com/Bonfida/name-tokenizer
cd name-tokenizer/program
-
Update Anchor.toml for localnet
-
Comment out these lines in build.sh:
# solana program dump ...
-
Run:
-
Observe missing .so file:
Expected behavior
spl_name_service.so should be built alongside name_tokenizer.so to support .sol domain operations in a localnet test setup.
Environment:
- OS: Kali Linux
- Solana CLI: v2.2.20
- Anchor CLI: v0.31.1
- Node: v20.19.2
- Rust: 1.87.0 (17067e9ac 2025-05-09)
Additional context:
I am working entirely on localnet (no access to mainnet/testnet/devnet). I'm working on a bug bounty exploit scenario where I need register .sol domain support via spl_name_service. Without a .so to deploy locally, I’m blocked from progressing.
Please confirm if this program is deprecated, renamed, or meant to be built from another repo.
I'm testing the
name-tokenizerrepo on Solana localnet, and running the default./build.shscript under theprogram/directory. However, it only buildsname_tokenizer.so— the expectedspl_name_service.sois never generated.To configure localnet, I updated my
Anchor.toml:Out of frustration, I also commented out these two lines from
build.sh, which try to dump programs that I don’t control (mainnet):Even after this, running
./build.shonly outputs:No
spl_name_service.sois built or present.Steps to Reproduce:
Clone the repo:
git clone https://github.com/Bonfida/name-tokenizer cd name-tokenizer/programUpdate
Anchor.tomlfor localnetComment out these lines in
build.sh:# solana program dump ...Run:
Observe missing
.sofile:Expected behavior
spl_name_service.soshould be built alongsidename_tokenizer.soto support.soldomain operations in a localnet test setup.Environment:
Additional context:
I am working entirely on localnet (no access to mainnet/testnet/devnet). I'm working on a bug bounty exploit scenario where I need register
.soldomain support viaspl_name_service. Without a.soto deploy locally, I’m blocked from progressing.Please confirm if this program is deprecated, renamed, or meant to be built from another repo.