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