UNPKG

solana-json

Version:

A library for storing and retrieving JSON data from the Solana blockchain

17 lines (16 loc) 744 B
const solanaJSON = require('./solana-json.js'); (async() => { console.log('deploying...'); const connection = solanaJSON.setupConnection('https://testnet.solana.com'); const payerAccount = await solanaJSON.createUser(); await solanaJSON.fundUser(connection,payerAccount); const smartContract = { pathToProgram: './solana-json.so', dataLayout: solanaJSON.setDataStructure(1000), } const app = await solanaJSON.loadProgram(connection,smartContract,payerAccount); console.log('app',app); const confirmationTicket = await solanaJSON.pushJSON(connection,app,'{"abc":123}'); const testJSON = solanaJSON.pullJSON(connection,app.appAccount.publicKey); console.log(`Test: ${JSON.parse(testJSON).abc}`); })();