Skip to content

Conversation

@0xzoz
Copy link
Contributor

@0xzoz 0xzoz commented Aug 30, 2022

Description

Tally Ho is a community-built browser extension wallet. While web3-onboard currently provides Tally Ho as an injected option, it will only show the Tally Ho wallet if it is currently installed. As we ready for DAO launch as a small community-run project we need the ability to leverage awesome wallet connection libraries like web3-onboard to show Tally Ho and create brand awareness.

This PR sections out Tally Ho as a package that can be installed to allow Tally Ho to always show as a wallet option. If the wallet is detected as already installed, onboard will use the injected version. If it is not and a user clicks the Tally Ho button it will redirect them to the install page.

Checklist

  • The version field in package.json is incremented following semantic versioning
  • The box that allows repo maintainers to update this PR is checked
  • I tested locally to make sure this feature/fix works
  • I have run yarn type-check & yarn build to confirm there are not any associated errors
  • This PR passes the Circle CI checks

@Adamj1232
Copy link
Contributor

Thank you for this PR! We will give it a test early next week and get it merged in after successful test!
Can you please remove the yarn.lock within the TallyHo package (packages/tallyho/yarn.lock)? Because this is a monoRepo we use the top level yarn.lock

@0xzoz
Copy link
Contributor Author

0xzoz commented Sep 2, 2022

Thanks @Adamj1232. Sorry about that, it was a remnant from testing. It has been removed.

@Adamj1232
Copy link
Contributor

@0xzoz no problem at all, thank you! We will get it tested and merged early next week!

@0xzoz
Copy link
Contributor Author

0xzoz commented Sep 6, 2022

Thanks for the feedback @Adamj1232. Ive addressed those issues.

throw new Error('Failed to connect to the wallet')
}
}
return window?.ethereum && window.ethereum?.isSequence
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can revert the formatting within this file so you dont get tagged in the gitblame should any errors arise 😄

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

uh oh... Done. There are also changes to the wallet connect package. Should I revert that as well?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lol no problem! Yeah if you could revert those that would be great and then I will go in and format so any issues point to me 🤓
After that is done I will pull down the branch and add the CI pipeline setup, test and we should be good to go.
Thank you so much!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great - reverted the changes. Always happy to have the issues not point to me lol(hard task). My pleasure!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent, I made a handful of changes if you want to pull. Ill run some final checks and testing and we should be ready to rock 🎸

@Adamj1232
Copy link
Contributor

Alrighty onto final stages of testing with Tally wallet! If you could ensure you have the latest develop merged into branch we should be good to go.

@0xzoz
Copy link
Contributor Author

0xzoz commented Sep 7, 2022

Alrighty onto final stages of testing with Tally wallet! If you could ensure you have the latest develop merged into branch we should be good to go.

confirmed 🐶

@Adamj1232
Copy link
Contributor

Alrighty onto final stages of testing with Tally wallet! If you could ensure you have the latest develop merged into branch we should be good to go.

confirmed 🐶

Excellent! I confirmed most behavior but I don't see Tally supporting any test nets so wasnt able to verify transactions. Have you verified on your end or am I missing a setting to allow testnets?

@0xzoz
Copy link
Contributor Author

0xzoz commented Sep 7, 2022

Excellent! I confirmed most behavior but I don't see Tally supporting any test nets so wasnt able to verify transactions. Have you verified on your end or am I missing a setting to allow testnets?

You are correct. There is no testnet support at present(WIP). I usually test in prod with a small amount

Copy link
Contributor

@Adamj1232 Adamj1232 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent work, thank you!

@Adamj1232 Adamj1232 merged commit 7a2fcb4 into thirdweb-dev:v2-web3-onboard-develop Sep 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants