Skip to content
This repository has been archived by the owner on Jan 22, 2025. It is now read-only.

Commit

Permalink
expose new global object and split project into npm packages
Browse files Browse the repository at this point in the history
  • Loading branch information
aemil145 committed Apr 20, 2022
1 parent edfb80b commit ce765be
Show file tree
Hide file tree
Showing 95 changed files with 10,454 additions and 10,009 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
node_modules/
.idea/
.vscode
template/**/artifacts/
**/.DS_Store
test-blast-init*/
675 changes: 1 addition & 674 deletions LICENSE

Large diffs are not rendered by default.

365 changes: 1 addition & 364 deletions README.md

Large diffs are not rendered by default.

10,124 changes: 1,254 additions & 8,870 deletions package-lock.json

Large diffs are not rendered by default.

24 changes: 8 additions & 16 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,23 +1,15 @@
{
"name": "cudos-blast",
"name": "root",
"version": "1.0.1",
"description": "",
"main": "./packages/blast-cmd/blast-cmd.js",
"license": "SEE LICENSE IN EACH PACKAGE'S LICENSE FILE",
"private": true,
"repository": "github:CudoVentures/cudos-blast",
"workspaces": [
"packages/*"
],
"scripts": {
"lint": "eslint --ext .js,.jsx .",
"test": "./packages/blast-tests/e2e-tests/run-tests.sh"
},
"bin": {
"blast": "./packages/blast-cmd/blast-cmd.js"
},
"dependencies": {
"axios": "^0.26.0",
"bip39": "^3.0.4",
"cudosjs": "^0.0.19",
"find-up": "^5.0.0",
"fs-extra": "^10.0.0",
"jest": "^27.5.1",
"yargs": "^17.3.1"
"test": "./packages/e2e-tests/run-tests.sh"
},
"devDependencies": {
"eslint": "^8.10.0",
Expand Down
5 changes: 5 additions & 0 deletions packages/blast-core/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
node_modules/
.idea/
.vscode
template/**/artifacts/
**/.DS_Store
674 changes: 674 additions & 0 deletions packages/blast-core/LICENSE

Large diffs are not rendered by default.

364 changes: 364 additions & 0 deletions packages/blast-core/README.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
const yargs = require('yargs')
const { hideBin } = require('yargs/helpers')
const commands = require('./commands')
const BlastError = require('../blast-utilities/blast-error')
const BlastError = require('../utilities/blast-error')

async function main() {
await yargs(hideBin(process.argv))
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
const fs = require('fs')
const { executeRun } = require('../../blast-utilities/run-docker-commands')
const { getProjectRootPath } = require('../../blast-utilities/package-info')
const { getRustOptimizerVersion } = require('../../blast-utilities/config-utils')
const BlastError = require('../../blast-utilities/blast-error')
const { executeRun } = require('../../utilities/run-docker-commands')
const { getProjectRootPath } = require('../../utilities/package-info')
const { getRustOptimizerVersion } = require('../../utilities/config-utils')
const BlastError = require('../../utilities/blast-error')

function compileCmd(argv) {
const optimizerVer = getRustOptimizerVersion()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ const fs = require('fs')
const fsExtra = require('fs-extra')
const path = require('path')

const { getPackageRootPath } = require('../../blast-utilities/package-info')
const BlastError = require('../../blast-utilities/blast-error')
const { getPackageRootPath } = require('../../utilities/package-info')
const BlastError = require('../../utilities/blast-error')

async function initCmd(argv) {
handleCustomDirCreation(argv)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
const {
executeNode,
executeNodeMultiCmd
} = require('../../blast-utilities/run-docker-commands')
const { checkNodeOnline } = require('../../blast-utilities/get-node-status')
const { transferTokensByNameCommand } = require('../../blast-utilities/blast-helper')
} = require('../../utilities/run-docker-commands')
const { checkNodeOnline } = require('../../utilities/get-node-status')
const { transferTokensByNameCommand } = require('../../utilities/blast-helper')

const keysListCmd = async function() {
await checkNodeOnline()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@ const {
executeCompose,
executeComposeAsync,
checkDockerStatus
} = require('../../blast-utilities/run-docker-commands')
} = require('../../utilities/run-docker-commands')
const {
getNodeStatus,
checkNodeOnline,
checkNodeOffline
} = require('../../blast-utilities/get-node-status')
const { getAdditionalAccounts } = require('../../blast-utilities/config-utils')
const { createAdditionalAccounts } = require('../../blast-utilities/account-utils')
const { delay } = require('../../blast-utilities/blast-helper')
const BlastError = require('../../blast-utilities/blast-error')
} = require('../../utilities/get-node-status')
const { getAdditionalAccounts } = require('../../utilities/config-utils')
const { createAdditionalAccounts } = require('../../utilities/account-utils')
const { delay } = require('../../utilities/blast-helper')
const BlastError = require('../../utilities/blast-error')

const startNodeCmd = async function(argv) {
await checkDockerStatus()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
const fs = require('fs')
const vm = require('vm')
const path = require('path')
const BlastError = require('../../blast-utilities/blast-error')
const { checkNodeOnline } = require('../../blast-utilities/get-node-status')
const BlastError = require('../../utilities/blast-error')
const { checkNodeOnline } = require('../../utilities/get-node-status')

async function runCmd(argv) {
if (!fs.existsSync(`${path.resolve('.')}/${argv.scriptFilePath}`)) {
Expand All @@ -11,7 +11,13 @@ async function runCmd(argv) {
await checkNodeOnline(argv.network)
// we pass the selected network to globals.js through process.env
process.env.BLAST_NETWORK = argv.network ?? ''
require('../../blast-utilities/globals')
require('../../utilities/globals')

// const blastPath = `${path.resolve('.')}/blast.config.js`
// if (!fs.existsSync(blastPath)) {
// throw new BlastError(`blast.config.js at location ${blastPath} does not exist.`)
// }
// require(blastPath)

const ds = new vm.Script(fs.readFileSync(argv.scriptFilePath))
return ds.runInThisContext()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const path = require('path')

const { executeRun } = require('../../blast-utilities/run-docker-commands')
const { executeRun } = require('../../utilities/run-docker-commands')

function runRustTests(argv) {
// TODO: the slimbuster img is 604 mb, can we reuse the rust-optimizer to call the test? - So far could not make it
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
const path = require('path')
const fs = require('fs')
const { spawnSync } = require('child_process')
const BlastError = require('../../blast-utilities/blast-error')
const BlastError = require('../../utilities/blast-error')
const {
getPackageRootPath,
getProjectRootPath
} = require('../../blast-utilities/package-info')
const { checkNodeOnline } = require('../../blast-utilities/get-node-status')
} = require('../../utilities/package-info')
const { checkNodeOnline } = require('../../utilities/get-node-status')

const JS_TESTS_FOLDER_NAME = 'tests'
const GLOBALS_PATH = path.join(getPackageRootPath(), 'packages/blast-utilities/globals.js')
const GLOBALS_PATH = path.join(getPackageRootPath(), 'utilities/globals.js')
const JEST_BINARY = path.join(getPackageRootPath(), 'node_modules/.bin/jest')

async function testCmd(argv) {
Expand Down
Loading

0 comments on commit ce765be

Please sign in to comment.