JSPM

miningrigrentals-api

1.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 6
  • Score
    100M100P100Q50091F

Node JS Module interface with the Mining Rig Rentals API easily

Package Exports

  • miningrigrentals-api

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (miningrigrentals-api) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

miningrigrentals-api

miningrigrentals-api is a simple, easy to use way to interface with the API provided by Mining Rig Rentals.

Installation

Install using npm install miningrigrentals-api --save

Sample Usage Code

Before we begin, you will need to initialize the module by using the code provided below. Be sure to swap out api-key and api-secret for your own created in your account.

var MiningRigRentalsAPI = require('miningrigrentals-api');

var MRRAPI = new MiningRigRentalsAPI('api-key', 'api-secret');

Rig List

List all rigs available, pass in any arguments supported by API

MRRAPI.listRigs({ type: 'scrypt' }, function(error, response){
    if (error){
        console.log(error);
        return;
    }
    console.log(response);
});

Rig Detail

Get more details about a specific rig

MRRAPI.getRigDetail(1234, function(error, response){
    if (error){
        console.log(error);
        return;
    }
    console.log(response);
});

List "My Rigs"

List all the rigs you own.

MRRAPI.listMyRigs(function(error, response){
    if (error){
        console.log(error);
        return;
    }
    console.log(response);
});

List "My Rentals"

List all of your current rentals.

MRRAPI.listMyRentals(function(error, response){
    if (error){
        console.log(error);
        return;
    }
    console.log(response);
});

Get Rental Details

Get more details about a rental.

MRRAPI.getRentalDetails(1234, function(error, response){
    if (error){
        console.log(error);
        return;
    }
    console.log(response);
});

Update Rig

Update a rig that is attached to your account

var args = {
    id: 1234,
    name: 'New Name'
}
MRRAPI.updateRig(args, function(error, response){
    if (error){
        console.log(error);
        return;
    }
    console.log(response);
});

Rent Rig

Rents a rig using the provided details.

var args = {
    id: 1234,
    length: 24, // In hours
    profileid: 4321
}
MRRAPI.rentRig(args, function(error, response){
    if (error){
        console.log(error);
        return;
    }
    console.log(response);
});

Get Balance

Get your accounts balance.

MRRAPI.getBalance(function(error, response){
    if (error){
        console.log(error);
        return;
    }
    console.log(response);
});

List Pools

List the pools attached to your account.

MRRAPI.listFavoritePools(function(error, response){
    if (error){
        console.log(error);
        return;
    }
    console.log(response);
});

List Profiles

List the profiles currently on your account.

MRRAPI.listProfiles(function(error, response){
    if (error){
        console.log(error);
        return;
    }
    console.log(response);
});

More Info

You can view the API docs for Mining Rig Rentals here: https://www.miningrigrentals.com/apidoc