sync: Program ID E7Hg->9ALs во всех исходниках, IDL, README, deploy-localnet

This commit is contained in:
2026-09-02 17:47:09 +03:00
parent 123015a4a7
commit aed2c77b05
8 changed files with 10 additions and 10 deletions
+3 -3
View File
@@ -14,7 +14,7 @@
smart-updown/
├── deploy/
│ ├── smart_updown.so # скомпилированная программа (SBF-байткод, кроссплатформенный)
│ └── smart_updown-keypair.json # authority-ключар программы (ID = E7Hg55...)
│ └── smart_updown-keypair.json # authority-ключар программы (ID = 9ALsnx...)
├── idl/
│ ├── smart_updown.json # IDL (для клиента)
│ └── smart_updown.ts # типы TypeScript для клиента
@@ -62,8 +62,8 @@ chmod +x deploy-localnet.sh
Скрипт:
1. переключает `solana config` на `http://127.0.0.1:8899`;
2. запускает `solana-test-validator` с программой (`--bpf-program E7Hg55...`);
3. проверяет, что программа поднята под ID `E7Hg55ywRDKRZJ35rDMJGC3YFThQbh6nAK9GDayG4sr3`.
2. запускает `solana-test-validator` с программой (`--bpf-program 9ALsnx...`);
3. проверяет, что программа поднята под ID `9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf`.
Подытог — программа доступна на localnet под тем же адресом, что зашит в IDL.
+1 -1
View File
@@ -10,7 +10,7 @@ set -euo pipefail
HERE="$(cd "$(dirname "$0")" && pwd)"
PROGRAM_SO="$HERE/deploy/smart_updown.so"
PROGRAM_KEYPAIR="$HERE/deploy/smart_updown-keypair.json"
PROGRAM_ID="E7Hg55ywRDKRZJ35rDMJGC3YFThQbh6nAK9GDayG4sr3"
PROGRAM_ID="9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf"
RPC_URL="http://127.0.0.1:8899"
# 1. Настройка CLI на localhost
+1 -1
View File
@@ -1,5 +1,5 @@
{
"address": "E7Hg55ywRDKRZJ35rDMJGC3YFThQbh6nAK9GDayG4sr3",
"address": "9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf",
"metadata": {
"name": "smart_updown",
"version": "0.1.0",
+1 -1
View File
@@ -5,7 +5,7 @@
* IDL can be found at `target/idl/smart_updown.json`.
*/
export type SmartUpdown = {
"address": "E7Hg55ywRDKRZJ35rDMJGC3YFThQbh6nAK9GDayG4sr3",
"address": "9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf",
"metadata": {
"name": "smartUpdown",
"version": "0.1.0",
+1 -1
View File
@@ -8,7 +8,7 @@ resolution = true
skip-lint = false
[programs.localnet]
smart_updown = "E7Hg55ywRDKRZJ35rDMJGC3YFThQbh6nAK9GDayG4sr3"
smart_updown = "9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf"
[programs.devnet]
smart_updown = "9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf"
+1 -1
View File
@@ -8,7 +8,7 @@ use anchor_lang::prelude::*;
pub use instructions::*;
declare_id!("E7Hg55ywRDKRZJ35rDMJGC3YFThQbh6nAK9GDayG4sr3");
declare_id!("9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf");
#[program]
pub mod smart_updown {
+1 -1
View File
@@ -1,5 +1,5 @@
{
"address": "E7Hg55ywRDKRZJ35rDMJGC3YFThQbh6nAK9GDayG4sr3",
"address": "9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf",
"metadata": {
"name": "smart_updown",
"version": "0.1.0",
+1 -1
View File
@@ -5,7 +5,7 @@
* IDL can be found at `target/idl/smart_updown.json`.
*/
export type SmartUpdown = {
"address": "E7Hg55ywRDKRZJ35rDMJGC3YFThQbh6nAK9GDayG4sr3",
"address": "9ALsnxXNzDBv3mokngCHbruRTWUZiWR7pf7vswS1fCpf",
"metadata": {
"name": "smartUpdown",
"version": "0.1.0",