ShibeTechnology / dogecoin-spv-gui

Dogecoin SPV wallet GUI. Written using Nodegui.
4 stars 3 forks source link

feat: working spv node and almost wallet #1

Closed rllola closed 8 months ago

rllola commented 11 months ago

This PR integrate the spv node and wallet elements. It is no more a mock GUI but it is now and actual wallet (with some missing features).

Here we have a video of the result:

https://github.com/ShibeTechnology/dogecoin-spv-gui/assets/1772945/6ed5240c-91bd-4133-8548-60cc3d8ca24d

patricklodder commented 11 months ago

I'm getting a MODULE_NOT_FOUND error using node 20.8 - I think that this is a namespace issue?

Error: Cannot find module 'dogecoin-spv/spvnode'
Require stack:
- /shibetech/dogecoin-spv-gui/src/app.js
- /shibetech/dogecoin-spv-gui/src/main.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
    at Module._load (node:internal/modules/cjs/loader:841:27)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object.<anonymous> (/shibetech/dogecoin-spv-gui/src/app.js:1:17)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Module._load (node:internal/modules/cjs/loader:878:12)
    at Module.require (node:internal/modules/cjs/loader:1061:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/shibetech/dogecoin-spv-gui/src/app.js',
    '/shibetech/dogecoin-spv-gui/src/main.js'
  ]
}
rllola commented 11 months ago

I'm getting a MODULE_NOT_FOUND error using node 20.8 - I think that this is a namespace issue?

Error: Cannot find module 'dogecoin-spv/spvnode'
Require stack:
- /shibetech/dogecoin-spv-gui/src/app.js
- /shibetech/dogecoin-spv-gui/src/main.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:995:15)
    at Module._load (node:internal/modules/cjs/loader:841:27)
    at Module.require (node:internal/modules/cjs/loader:1061:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object.<anonymous> (/shibetech/dogecoin-spv-gui/src/app.js:1:17)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Module._load (node:internal/modules/cjs/loader:878:12)
    at Module.require (node:internal/modules/cjs/loader:1061:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/shibetech/dogecoin-spv-gui/src/app.js',
    '/shibetech/dogecoin-spv-gui/src/main.js'
  ]
}

Yes it is because I haven't published the spv package yet :sweat_smile: . I just need 5 more min.

rllola commented 11 months ago

@patricklodder done!

I am still adding some features this week end. I am still missing sending transaction and showing transactions.

patricklodder commented 11 months ago

Awesome. I will let you know if I run into anything that could be a bug, but don't feel pressure to fix anything if you're not ready... or even respond. Maybe I find something useful, maybe not.