Commit Graph

13 Commits

Author SHA1 Message Date
JohnGuilding
15f28dfe76 separate geth and hardhat contract deploys 2023-02-10 12:06:41 +00:00
JohnGuilding
0e8588e819 Run integration tests with geth in github workflow 2023-02-10 12:04:54 +00:00
Andrew Morris
ceaa69adeb Fix local-aggregator-deploy 2023-02-08 12:10:30 +11:00
Andrew Morris
7dd04ee62e Remove remaining postgres things 2023-02-08 11:34:00 +11:00
Andrew Morris
283bc365d6 Restore aggregatorLogs.txt artifact 2023-01-19 13:33:09 +11:00
Andrew Morris
7747e353cc Log normally instead of using artifact 2023-01-19 11:46:07 +11:00
John Guilding
8180d365f2 Add provider tests to github workflows (#425)
* Add workflow for spinning up env & running tests

* Rename provider tests directory

* Remove periods from error messages

* Move chai spies to hardhat config

* Print agg error logs to artifact

* Use fresh state between tests

* Fix nonce too low error
2023-01-04 11:21:53 +00:00
Andrew Morris
1303ffea9b Add network switching (#273)
* Update config system in prep for network switching

* Move builtinNetworks into config

* Move currencyConversionConfig into config

* Select network in ui

* mixtureHasChanged

* Fix issue where ethers Web3Provider assumes network doesn't change, handle addresses changing per network

* Implement per-network information for wallets

* lookupAddress -> pkHashToAddress

* Fix duplication of getting bls network config

* Restore preferred nonce sourcing

* Fix global access of blsNetworksConfig

* Fix global config access

* Fix commented hasChanged

* Fix build failures

* Fix linting issues

* Update extension/config.release.json

Co-authored-by: Jacob Caban-Tomski <jacque006@users.noreply.github.com>

* Update with PR feedback

Switch $preferences to non-$ name.
Add hidden field to networks to hide from end users.
Refactor wallet network data generation. Needs one more pass.

* PR fixes

Fix trailing comma in config json.
Properly inject env vars into config file.

* Move MultiNetowrkConfig to bls-wallet-clients

Add MultiNetworkConfig to clients. Deprecate NetworkConfig.
Update deps in clients.
Add chai-as-promised, ts-node to clients.
Remove need for transpiliation before client tests.
Finish getAndUpdateWalletsNetworkData changes in extension.

* Remove .only from client tests

* Use MultiNetworkConfig from clients lib.

* Fix file misspelling

* Update bls-wallet-clients experimental with main

* Remove empty local.json from CI build

* Update setup script with new extension config

Add troubleshooting section for Deno version

* Update extension & aggregator configs.

Update extension configs to hide all non-deployed networks.
Update aggregator local config to use pks 0 & 1 from main hardhat mnemonic.
Add dangerous command to print private keys from main hardhat mnemonic.

* Default extension network to arbitrum goerli

* Revert changes in aggregator local env

Co-authored-by: Jacob Caban-Tomski <jacque006@users.noreply.github.com>
2022-09-13 20:57:07 -06:00
Jacob Caban-Tomski
956607a479 Switch extension upload to more relevant GH action 2022-08-04 14:51:01 +09:00
Jacob Caban-Tomski
935bdf16c3 Add workflow for uploading extension on releases
Add workflow for uploading extension artifacts for chrome, opera, and firefox on release.
Add action for building and uploading extension assets.
Remove unused extension env vars.
2022-06-17 18:05:31 -04:00
Jacob Caban-Tomski
0cbe1ceaff Add aggregator CI pipeline
Add workflow for linting, typechecking, and running tests for aggregator.
Break up aggregator premerge program into additional typescript check & todo linting programs.
Update default aggregator private keys in .env.example to hardhat node values.
Add fundDeployer hardhat task to simplify local & CI contract deployment.
Remove steps from local development doc.
Default contracts & clients setup action to use NodeJS 16.x.
2022-06-09 17:16:30 -04:00
Jacob Caban-Tomski
fafc15c897 Add CI pipeline for extension
Add workflow file to lint & build extension.
Switch eth-query provider to unknown type.
Supress or fix existing lint errors.
2022-06-09 11:30:29 -04:00
Jacob Caban-Tomski
c8e7c7370a Add CI pipeline for contracts & clients
Add action which sets up contracts & clients projects.
Add workflows to lint & test contracts & clients.
Update labeler to include aggregator-proxy & documentation.
Add engine fields to contracts & clients.
Update extension engine field.
2022-06-09 11:28:15 -04:00