Skip to content

Latest commit

 

History

History
72 lines (49 loc) · 1.79 KB

README.md

File metadata and controls

72 lines (49 loc) · 1.79 KB

stellar-turret-sdk

build status code coverage code style styled with prettier made with lass license npm downloads

An SDK to interact with stellar-turrets

Table of Contents

Install

npm:

npm install stellar-turret-sdk

yarn:

yarn add stellar-turret-sdk

Usage

import { TurretSDK } from 'stellar-turret-sdk';
import path from 'path';

(async () => {
  // Turret configuration to initialize.
  const config = { domain_name: 'WORKER URL', auth_key: 'ACCOUNT SECRET KEY' }
  const turret = new TurretSDK(config);
  // After creating the class you need to run setup method.
  await turret.setup()

  // Path to contract file.
  const contractPath = path.join(__dirname, "path/to/file")

  // Array with function fields.
  const txFunctionFields = [
      {
          name: 'name',
          type: 'string',
          description: 'This is a param',
          rule: 'Required'
      }
  ]
  return await turret.uploadContract(contractPath, txFunctionFields);
})()
// script

Contributors

License