Coder Social home page Coder Social logo

lousando / briskett Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 8.0 3.81 MB

A delicious Tezos wallet interface for Trezor.

Home Page: https://briskett.app

License: MIT License

JavaScript 0.76% TypeScript 83.86% SCSS 9.45% Astro 5.93%
crypto cryptocurrency trezor tezos xtz

briskett's Introduction

Me

I'm an experienced Web Developer with a 10+ year history of working in the web industry. Optimizing software is one of my favorite tasks, so I constantly refine my technical expertise. I am skilled in Javascript, Node.js, React, Vue, PHP, Docker, and Linux. I'm an eager, honest, and motivated individual who's ready to hit the ground running ๐Ÿ’ช

Projects

Briskett ๐Ÿฅฉ

An open source web interface that communicates with the Trezor hardware wallet. It specifically interacts with Tezos blockchain to allow users to send, receive, and stake their Tezos. It was made to act as an alternative to the now discontinued Simple Staking. Project is now featured as the preferred Tezos wallet on the Trezor website.

briskett's People

Contributors

dependabot[bot] avatar gajendrar avatar lousando avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

briskett's Issues

Is a Ledger compatible Key Derivation method option possible? (The user can select the current method or a Ledger compatible option)

Is it possible to have for the
https://briskett.app/ On the main address page.

A starting selection of

Address 1 (Current Trezor compatible Key Derivation method) - then Address 2 Address 3 etc options
or
Address 1 (A Ledger compatible Key Derivation method ED25519) - then Address 2 Address 3 etc options

This 2nd selection option is

  1. An advantage been for those wanting to exit ledger hardware without needing to move address & baker delegation as 100% compatible with user seed)

2./ for those with Trezors will have have secondary backup access to their Tezos using Ledger hardware if needed.
Say if Brisket.app is down due to an issue or DDOS attacked.

Access pre-babylon KT1 delegation addresses (created by SimpleStaking)

How can one access XTZ funds from a pre-babylon KT1 address created with a Trezor via SimpleStaking?

When connecting the Trezor to briskett, it shows the tz1 address which created the KT1 contract, but not the KT1 contract itself where the funds are delegated from (and visible on a blockchain explorer).

Incorrect RPC endpoint for ECAD Labs

Hi there

I work for ECAD Labs and noticed that the ECAD Labs Node Status is OFFLINE on https://briskett.app/. I also had a user of Briskett reach out to me regarding the RPC requests being blocked. We have moved off of the https://mainnet.api.tez.ie/ domain and are now using https://mainnet.ecadinfra.com/. I had a look through the code and I could not see where I could change this myself. Would it be possible for you to update the configuration for https://briskett.app/ to use the new RPC URL? This should get things working again. If there are any further issues or if you need specific RPCs, please feel free to reach out to me at [email protected]

address selection

current version only grabs the 1st enumerated address, which can be empty. Subsequent addresses may be desired to be selected to work with. This isn't supported as of now. Can you add support to select which address to work with?

Add ability to dynamically change addresses

Allow the user to swap between different addresses stored on the Trezor.

  • This would mean dequeuing active transaction and balances requests that are in flight to avoid dreaded balance bugs or wrong transaction list bugs.
  • In addition, Briskett would need to ask the user for all their addresses ahead of time instead of 1.

Briskett addresses

Briskett lists only 5 addresses, with the derivation paths ending on /0 through to /4. However, as many users will be migrating here from SimpleStaking there is a need to be able to access the same addresses that could be accessed through there. They also added the /0/0 and /0/1 paths (for address 6 and 7). Therefore, it would be a nice feature to add this to Briskett (or the option to enter a path manually?).

Alternatively, instead of selecting the addresses before the entire process, how about showing the addresses, with balance after retrieving the public keys from the trezor and allowing the user to select the address from the shown list?

Emtpy balance and history

Got a "Connect v8 is deprecated. Please ask your DeFi platform/wallet developers (not Trezor) to update to Connect v9.", On Edge, Version 121.0.2277.83 (Official build) (64-bit).

Also, getting blank/empty history and balance on wallet. Transfers are failing. This happens also on Google Chrome, latest stable build 121.0.6167.86 64 bits.

TzStats API Status: OFFLINE

Unable to yarn build on M1 Mac

yarn build

โ— Client โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ compiling (0%)  
 

โ—ฏ Server
  


 ERROR  Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:67:19)
    at Object.createHash (node:crypto:130:10)
    at module.exports (/Users/leotreasure/briskett/node_modules/webpack/lib/util/createHash.js:135:53)
    at NormalModule._initBuildHash (/Users/leotreasure/briskett/node_modules/webpack/lib/NormalModule.js:417:16)
    at handleParseError (/Users/leotreasure/briskett/node_modules/webpack/lib/NormalModule.js:471:10)
    at /Users/leotreasure/briskett/node_modules/webpack/lib/NormalModule.js:503:5
    at /Users/leotreasure/briskett/node_modules/webpack/lib/NormalModule.js:358:12
    at /Users/leotreasure/briskett/node_modules/loader-runner/lib/LoaderRunner.js:373:3
    at iterateNormalLoaders (/Users/leotreasure/briskett/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
    at iterateNormalLoaders (/Users/leotreasure/briskett/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
    at /Users/leotreasure/briskett/node_modules/loader-runner/lib/LoaderRunner.js:236:3
    at runSyncOrAsync (/Users/leotreasure/briskett/node_modules/loader-runner/lib/LoaderRunner.js:130:11)
    at iterateNormalLoaders (/Users/leotreasure/briskett/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
    at Array.<anonymous> (/Users/leotreasure/briskett/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
    at Storage.finished (/Users/leotreasure/briskett/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
    at /Users/leotreasure/briskett/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9

node:internal/crypto/hash:67
  this[kHandle] = new _Hash(algorithm, xofLen);
                  ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:67:19)
    at Object.createHash (node:crypto:130:10)
    at module.exports (/Users/leotreasure/briskett/node_modules/webpack/lib/util/createHash.js:135:53)
    at NormalModule._initBuildHash (/Users/leotreasure/briskett/node_modules/webpack/lib/NormalModule.js:417:16)
    at handleParseError (/Users/leotreasure/briskett/node_modules/webpack/lib/NormalModule.js:471:10)
    at /Users/leotreasure/briskett/node_modules/webpack/lib/NormalModule.js:503:5
    at /Users/leotreasure/briskett/node_modules/webpack/lib/NormalModule.js:358:12
    at /Users/leotreasure/briskett/node_modules/loader-runner/lib/LoaderRunner.js:373:3
    at iterateNormalLoaders (/Users/leotreasure/briskett/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
    at Array.<anonymous> (/Users/leotreasure/briskett/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
    at Storage.finished (/Users/leotreasure/briskett/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
    at /Users/leotreasure/briskett/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
    at /Users/leotreasure/briskett/node_modules/graceful-fs/graceful-fs.js:123:16
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v17.2.0
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
(base) leotreasure@Leos-MBP briskett % node:internal/process/promises:246
          triggerUncaughtException(err, true /* fromPromise */);
          ^

RpcIpcMessagePortClosedError: Cannot send the message - the message port has been closed for the process 64052.
    at /Users/leotreasure/briskett/node_modules/fork-ts-checker-webpack-plugin/lib/rpc/rpc-ipc/RpcIpcMessagePort.js:47:47
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  code: undefined,
  signal: undefined
}

Node.js v17.2.0
node:internal/process/promises:246
          triggerUncaughtException(err, true /* fromPromise */);
          ^

RpcIpcMessagePortClosedError: Cannot send the message - the message port has been closed for the process 64053.
    at /Users/leotreasure/briskett/node_modules/fork-ts-checker-webpack-plugin/lib/rpc/rpc-ipc/RpcIpcMessagePort.js:47:47
    at processTicksAndRejections (node:internal/process/task_queues:82:21) {
  code: undefined,
  signal: undefined
}

Node.js v17.2.0

can you send NFTs out of Briskett wallet?

is it possible to send NFTs out of Briskett wallet? i sent one to the Briskett wallet, but now have no idea how to send it back out

i prefer to store NFTs using Briskett because i think it's the only option to store Tezos NFTs using Trezor - but still wonder if the NFTs are stuck there once they get there

Environment Variable Rename

NUXT_ENV_TZSTATS_URL is an old env var that needs to be renamed to NUXT_ENV_TZPRO_URL.
It's a lingering artifact of the old API that Briskett used to use.

Addresses showing 0tz balance since Ithaca 2 upgrade

Hi, first off I would like to thank you for this great project and for giving trezor compatibility with tezos.

The issue is that addresses are showing 0tz balance since Ithaca 2 upgrade.

Sending out a transaction is still is working though, even though the balance says 0.

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.