Open siyangyuandegit opened 1 month ago
from anchorpy import Program, Provider, Wallet, Idl from solana.rpc.async_api import AsyncClient from solders.keypair import Keypair import json
async def load_program():
connection = AsyncClient("https://api.mainnet-beta.solana.com")
wallet = Wallet(Keypair())
provider = Provider(connection, wallet)
with open("idls/pumpfun.json") as f:
raw_idl = json.load(f)
idl = Idl.from_json(json.dumps(raw_idl))
print
program = Program(
idl,
"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
provider
)
return program
async def main(): program = await load_program() print("Program loaded successfully!") print("Program ID:", program.program_id) print("Available instructions:", program.instruction_names) print("Available events:", [e.name for e in program.events])
if name == "main": import asyncio asyncio.run(main()) I want to init the program, but i can't
How can i fix the bug?