Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const addressContractBurner = 0;
const feesPerTenThousand = 10; // 0.1 %
import requestArtifacts from 'requestnetworkartifacts';
import { Web3Single } from '../src/servicesExternal/web3-Single';
const requestCoreJson = requestArtifacts('private', 'last-RequestCore');
const requestEthereumJson = requestArtifacts('private', 'last-RequestEthereum');
const requestBurnManagerSimple = requestArtifacts('private', 'last-RequestBurnManagerSimple');
Web3Single.init('http://localhost:8545', 10000000000);
const web3Single = Web3Single.getInstance();
const instanceRequestCore = new web3Single.web3.eth.Contract(requestCoreJson.abi);
const instanceRequestEthereum = new web3Single.web3.eth.Contract(requestEthereumJson.abi);
const instancerequestBurnManagerSimple = new web3Single.web3.eth.Contract(requestBurnManagerSimple.abi)
let addressRequestCore: string;
let addressRequestEthereum: string;
let addressrequestBurnManagerSimple: string;
let newContractInstanceRequestCore: any;
let newContractInstanceRequestEthereum: any;
let newContractInstancerequestBurnManagerSimple: any;
web3Single.getDefaultAccount().then((creator) => {
import {expect} from 'chai';
import 'mocha';
import requestArtifacts from 'requestnetworkartifacts';
import RequestNetwork from '../../../src/requestNetwork';
import * as utils from '../../utils';
const WEB3 = require('web3');
const BN = WEB3.utils.BN;
const addressRequestEthereum = requestArtifacts('private', 'last-RequestEthereum').networks.private.address;
const addressRequestCore = requestArtifacts('private', 'last-RequestCore').networks.private.address;
let rn: any;
let web3: any;
let defaultAccount: string;
let payer: string;
let payee: string;
let otherGuy: string;
let currentNumRequest: any;
let signedRequest: any;
describe('broadcastSignedRequestAsPayer', () => {
const arbitraryAmount = 100000000;
rn = new RequestNetwork('http://localhost:8545', 10000000000, false);
import {expect} from 'chai';
import 'mocha';
import requestArtifacts from 'requestnetworkartifacts';
import RequestNetwork from '../../../src/requestNetwork';
import * as utils from '../../utils';
const WEB3 = require('web3');
const BN = WEB3.utils.BN;
const addressRequestEthereum = requestArtifacts('private', 'last-RequestEthereum').networks.private.address;
const addressRequestCore = requestArtifacts('private', 'last-RequestCore').networks.private.address;
let rn: any;
let web3: any;
let defaultAccount: string;
let payer: string;
let payee: string;
let otherGuy: string;
let coreVersion: any;
let currentNumRequest: any;
describe('getRequestByTransactionHash', () => {
const arbitraryAmount = 100000000;
rn = new RequestNetwork('http://localhost:8545', 10000000000);
web3 = rn.requestEthereumService.web3Single.web3;
import {expect} from 'chai';
import 'mocha';
import requestArtifacts from 'requestnetworkartifacts';
import RequestNetwork from '../../../src/requestNetwork';
import * as utils from '../../utils';
const WEB3 = require('web3');
const BN = WEB3.utils.BN;
const addressRequestEthereum = requestArtifacts('private', 'last-RequestEthereum').networks.private.address;
const addressRequestCore = requestArtifacts('private', 'last-RequestCore').networks.private.address;
let rn: any;
let web3: any;
let defaultAccount: string;
let payer: string;
let payee: string;
let otherGuy: string;
let coreVersion: any;
let currentNumRequest: any;
let requestId: any;
describe('paymentAction', () => {
const arbitraryAmount = 100000000;
import {expect} from 'chai';
import 'mocha';
import requestArtifacts from 'requestnetworkartifacts';
import RequestNetwork from '../../../src/requestNetwork';
import * as utils from '../../utils';
const WEB3 = require('web3');
const BN = WEB3.utils.BN;
const addressRequestEthereum = requestArtifacts('private', 'last-RequestEthereum').networks.private.address;
const addressRequestCore = requestArtifacts('private', 'last-RequestCore').networks.private.address;
let rn: any;
let web3: any;
let defaultAccount;
let payer: any;
let payee: any;
let otherGuy: any;
let coreVersion: any;
let currentNumRequest: any;
let requestId: any;
describe('cancel', () => {
const arbitraryAmount = 100000000;
rn = new RequestNetwork('http://localhost:8545', 10000000000, false);
import {expect} from 'chai';
import 'mocha';
import requestArtifacts from 'requestnetworkartifacts';
import RequestNetwork from '../../../src/requestNetwork';
import * as utils from '../../utils';
const WEB3 = require('web3');
const BN = WEB3.utils.BN;
const addressRequestEthereum = requestArtifacts('private', 'last-RequestEthereum').networks.private.address;
const addressRequestCore = requestArtifacts('private', 'last-RequestCore').networks.private.address;
let rn: any;
let web3: any;
let defaultAccount: string;
let payer: string;
let payee: string;
let otherGuy: string;
let coreVersion: any;
let currentNumRequest: any;
let requestId: any;
describe('refundAction', () => {
const arbitraryAmount = 100000000;
import {expect} from 'chai';
import 'mocha';
import requestArtifacts from 'requestnetworkartifacts';
import RequestNetwork from '../../../src/requestNetwork';
import * as utils from '../../utils';
const WEB3 = require('web3');
const BN = WEB3.utils.BN;
const addressRequestEthereum = requestArtifacts('private', 'last-RequestEthereum').networks.private.address;
const addressRequestCore = requestArtifacts('private', 'last-RequestCore').networks.private.address;
let rn: any;
let web3: any;
let defaultAccount: string;
let payer: string;
let payee: string;
let otherGuy: string;
let coreVersion: any;
let currentNumRequest: any;
let requestId: any;
describe('paymentAction', () => {
const arbitraryAmount = 100000000;
rn = new RequestNetwork('http://localhost:8545', 10000000000, false);
import {expect} from 'chai';
import 'mocha';
import requestArtifacts from 'requestnetworkartifacts';
import RequestNetwork from '../../../src/requestNetwork';
import * as utils from '../../utils';
const WEB3 = require('web3');
const BN = WEB3.utils.BN;
const addressRequestEthereum = requestArtifacts('private', 'last-RequestEthereum').networks.private.address;
const addressRequestCore = requestArtifacts('private', 'last-RequestCore').networks.private.address;
let rn: any;
let web3: any;
let defaultAccount;
let payer: any;
let payee: any;
let otherGuy: any;
let coreVersion: any;
let currentNumRequest: any;
let requestId: any;
describe('cancel', () => {
const arbitraryAmount = 100000000;
export const getServiceFromAddress = (_networkName: string, _address: string): any => {
if (!_networkName || !_address) return;
const artifact = requestArtifacts(_networkName, _address);
if (!artifact) return;
switch (artifact.contractName) {
case 'RequestERC20':
return RequestERC20Service.getInstance();
case 'RequestEthereum':
return RequestEthereumService.getInstance();
case 'RequestBitcoinNodesValidation':
return RequestBitcoinNodesValidationService.getInstance();
default:
return;
}
};
public getContractInstance(_address: string): any {
const artifact = requestArtifacts(this.networkName, _address);
if (!artifact || !artifact.networks[this.networkName]) {
return null;
}
const abi: any = artifact.abi;
const version: string = artifact.version;
const address: string = artifact.networks[this.networkName].address;
const blockNumber: any = artifact.networks[this.networkName].blockNumber;
const instance: any = new this.web3.eth.Contract(abi, address);
return { abi, address, instance, blockNumber, version };
}