Skip to content

v1.0.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@shanejearley shanejearley released this 31 Oct 18:44
· 101 commits to master since this release
  • Promote develop to master #435
  • Make small tweaks before releasing landing page #445
  • Enhancement/landing copy #443
  • Bug/operator page #442
  • Update Table Headers #436
  • Fix operators bug #441
  • Remove export buttons and add coming soon to operator buttons #440
  • Feature/goerli network #439
  • Enhancement/goerli cleanup #438
  • Feature/eigen toggle #437
  • Promote develop to master #418
  • Feature/migrate new landing #431
  • Fixing ts issues for deployment #428
  • Deploy contracts and configure variables #422
  • Enhancement/fe loaders and adjustments #427
  • Feature/wallet connect v2 #426
  • Feature/composable refactor #424
  • Update/composables #421
  • Fix app bugs on Safari browser and Brave #420
  • Implement addOperator and add node_url as a field on Operator table #417
  • Promote develop to master #406
  • Reorder functions to match styleguide #415
  • Revert "Remediate Hacken findings in contracts" #412
  • Remediate Hacken findings in contracts #409
  • Enhancements/fe tweaks #408
  • Feature/new landing #407
  • Stream events from local Ethereum fork (Happy 4th 🇺🇸) #366
  • Promote develop to master #405
  • Promote develop to master #397
  • Add published ethereum docs #404
  • Reorganize documentation and add setup check #402
  • Add default env vars for contracts addresses to cdk deploy script #403
  • Update/local demo #400
  • Enhancement/fine tune uiux #401
  • Promote develop to master #373
  • Add operator selection and internal operators for testing #387
  • Update/demo #388
  • Feature/operators db #386
  • Add operator page and mock data for it as well #385
  • Add Foundry for Solidity docs and tests #382
  • Update/mobile wallets #381
  • Refactor oracle handlers #380
  • Fix typo in BreakdownChart.vue #379
  • Feature/user table data #378
  • Add action schema to track wallet and stake events #377
  • Feature/front end data renaming #376
  • Add start block and compounding to dev network #375
  • Feature/populate staking address #374
  • Feature/connect data to table #372
  • Feature/overview metrics #371
  • Promote develop to master #359
  • Feature/dynamic chart colors #370
  • Add users and web CDK for deployment #368
  • Update/user schema #369
  • Feature/more fe integration #365
  • Feature/athena query #367
  • Analytics service #361
  • Feature/breakdown #364
  • Feature/fe integration #362
  • Update/type errors #360
  • Update CDK stack to initialize resources for analytics #356
  • Feature/functional components #358
  • Promote develop to master #330
  • Add pre-audit contracts with dev simulation #343
  • Feature/screen response #342
  • Feature/connect auth #341
  • Update/types #340
  • Feature/redesign-analytics-layout #339
  • Feature/more wallets #337
  • Feature/check address #335
  • Fix trezor composable ts issues #334
  • Update/calculate fees #331
  • Feature/ledger multi #329
  • Feature/new design #328
  • Promote develop to master #318
  • Update/siwe #326
  • Update/db schema #320
  • Test mock aggregator #319
  • Hotfix/sub account #317
  • Promote develop to master #313
  • Feature/get balances #315
  • Fix hardware wallet emulator #316
  • New app design pt 2 #312
  • Promote develop to master #307
  • Update/user verified #310
  • Add automation upkeep test #309
  • Enable login with ledger #306
  • Implement withdraw method in ssv composable #308
  • Add dynamic balances with mock rewards and distribution #299
  • Add contracts readme and change balance to stake #305
  • Promote develop to master #303
  • Fix oracle authorization d48716f
  • Change FunctionsOracle authorization 311cc2e
  • Rebalance a change gracefully when previous total stake is zero (skip deploy) 3b79d03
  • Fix functions response (skip deploy) 6c55280
  • Fix input dropdown not showing 62ab1eb
  • Add direct fulfillment for mock functions (skip deploy) d49ea91
  • Use direct fulfillment in functions execution (skip deploy) 975177e
  • Fix more Operator page bugs + fix up landing page 28e7026
  • Fix spacing on operator page 377ca4e
  • remove checkbox from bottom table 41e07c8
  • Force user to switch to Goerli when using the testnet app fff422b
  • Change default to base strategy (skip deploy) 18db2e8
  • Add private response handler to upkeep (skip deploy) 089e415
  • Add docs redirect edge lambda 7d9b6b1
  • Start docs on staking strategies 319ddb5
  • Fill out operator docs daaee00
  • Fix empty contract bug 28c2241
  • Disable EigenLayer support on add operator form f123d64
  • Move initial acronyms to first page in docs 5af2b55
  • Add network checks to stake, withdraw, and register operator 52ffbb5
  • Update operating docs 4f1bdab
  • Add function version for edge lambda 9361cdc
  • Make more landing page copy tweaks 33d7a9f
  • Update functions rpc url (skip deploy) f38be56
  • Update cloudfront function source 7b52617
  • Change beacon query to latest 7351216
  • Fix tableData overwrite bug and remove export button edc95d3
  • Add landing and docs config for prod deploy 7895b79
  • Update error pages 2b57bb2
  • Move redirect lambda to cloudfront region b6d4799
  • Fix docs cloudfront function file path d266453
  • Remove confetti :( f937755
  • Switch from edge to cloudfront function 675c9ea
  • Fix CoinbaseWallet and TrustWallet open new windows if only MetaMask installed 7628c0f
  • Fix bug in cloudfront function source b959298
  • Move signer to contract instantiation (skip deploy) 92e355b
  • Fix contract event iterable (skip deploy) d5e12e7
  • Remove foundry effe06e
  • Remove docs error response pages 138534d
  • Change functions rewrites to s3 structure df0045b
  • Start minor changes on landing page 9fc7338
  • add loader to all of the operator page d594259
  • Update loading variable for the page, connect it to the loading skeleton fea80da
  • Remove unused sections from operating docs 6b4612f
  • Move around some cards on landing page 1a01178
  • remove checkbox from bottom table 7fb4b61
  • Fix ethereum dev script ghost activations (skip deploy) 84b79f6
  • Move the form outside table card fc63532
  • Fix oracle start block (skip deploy) 29629c4
  • Add docs url from env in operators page (skip deploy) 76ccef5
  • add spacing on operator table e429030
  • Set version for release a44d85a
  • Fix discord channel link 13d603f
  • Fix beacon rpc url (skip deploy) 0bca8eb
  • Fix merge conflicts 7975d9f
  • Fix ts error 8628f61
  • Fix bug on html side ff73f6b
  • Change Public node url label to DKG Node URL 2f0d365
  • --no-verify 1c8cf6d
  • Delete old submodules 373cf5b
  • Fix conflicts 0704f7d
  • Clean deployment 0b0083a
  • Fix ethereum dev script ed0083a
  • Add docs app f6ade2e
  • Add mock eigen deploy to dev script eb6955c
  • Make factory contract entrypoint df04f36
  • Add contract upgrade test 7ad2134
  • Update mock keys f7c0b8f
  • Add contract tasks 1c30ebd
  • Add deployed contract addresses 89cb834
  • Push branch 122711e
  • Integrate blog with dev workflow 857cf7d
  • Add minimal operator docs 14fe4a6
  • Handle multiple contracts in oracle db54832
  • Add Eigen support optionality to register operator form ef909ff
  • Fix docs home 5f8cdcd
  • Add docs deploy d2fe084
  • Add blog deployment 44568ae
  • Quick fix of async factory contract call 479a923
  • Fix web build errors a447fa7
  • Add Enable Eigen Layer toggle button fd4fd0d
  • DRY up getting factory addresses info 5ef8453
  • Hide incomplete docs 5526b1a
  • Add basic withdrawal functionality to Staking component c988e27
  • Resolve breakdownMetrics and staking component bug a9accd3
  • Add Stake vs Withdrawal selector at top of component 5cea33f
  • Fix conflicts with TrustWallet and other browser wallets 27f4b4e
  • Fix rewards calculation and check getWithdrawableBalance before initiating withdraw 3a7899b
  • Add EigenLayer Support + some new formatting to operator form ca59bec
  • Add connect wallet failure section to wallet auth flow 94ea1e6
  • Add Stake + Withdraw button to staking component aa9aec0
  • Change blogs route to blog 2d5baf7
  • Add Stake Withdraw to bottom of component 9a528ce
  • Add eigen contract addresses & update breakdownMetrics composable 479f528
  • Log managers in dev script (skip deploy) f148d01
  • Move sass and snarkdown to web and landing packagejson 978af9f
  • Add 'Coming Soon!' tooltip to Enable EigenLayer toggle 271ca4e
  • Add EigenLayer logo + disable when not able to stake c4974de
  • Add confetti 102501c
  • Update operators.ts with contract factory edefde2
  • Update operator with defaultManager c11ce45
  • Remove user from initializeOperatorComposable method 834df65
  • Add blog and docs to dev stage deploy 573528d
  • Move users db clean to service script 5ce68b2
  • Enable withdraws f8bd5c7
  • Update env signers abeb95a
  • Fix users db cleanup (skip deploy) 4d5cf7c
  • Implement contract factory approach in staking and breakdownMetrics composables/component cb3b9d1
  • Get hackmd token for dev b97f9bb
  • Add placeholder estimatedAPY in staking component 08d7837
  • Update hardcoded operator urls in web ae79a4a
  • Fix docs distribution root object 34d3344
  • Change Pool to PoolConfig 7fb5447
  • Return an error if user rejects signing message to log in 5a28d9b
  • Add health and assign correct port to blog e4d0884
  • Disable Eigen button on for users 4f62340
  • Fix web app compile error 729dffb
  • Dynamically change stakeType based on toggle 06c8d08
  • Fix type error 942d3b8
  • Fix docs subdomain ca96cae
  • Merge develop 3323e41
  • Merge pull request #429 from consensusnetworks/feature/multi-account-management 2410d0c
  • Resolve merge conflicts 656dc33
  • migrate index.html to app.vue and index.scss into index.css 52339df
  • Migrate oracle to new dkg lib e904518
  • Add reshare logic (stop at dkg bug) a29e0bc
  • Stash working changes 63326e9
  • Add new styling and new landing page, import into vue router a1214c8
  • Move auth flow to new ConnectWalletsFlow component 6d31fad
  • Commiting before merging with @chris working branch bd08cc3
  • Fix operator test b748dfa
  • Create a directory and fetch all consensusnetworks blogs from team hackmd 1c3c0b6
  • Add blog.md to /blog router path as child under /blog/announcements f8158ab
  • Commit changes moving useUser auth stuff to useAuth 276992d
  • Migrate and convert all scss styles to index.css 614b53c
  • Move blog logic to a composable cfab2ac
  • Handle user logging in with a secondary address on another account feda4c4
  • Get changelog to work and update the page 040addb
  • Offload siwe to its own composable 4b62616
  • Make faqs collapsable b9ef112
  • Refactor contracts composable to be a staking composable and port over contract env to useEnvironment 6d8f850
  • Add primary/secondary account check to user auth flow ef2ca65
  • Add hardhat-preprocessor 6d462a3
  • Seperate blogs from blog and add it to router 4454179
  • Style the markdown page as much as possible 48a1e1c
  • Completely move login logic to useAuth composable 91c0364
  • Add UserAuthState to default-layout and newLogin method in useAuth 34b260a
  • Add blog page to pages and router f9a56eb
  • Style blog page a little bit 5927741
  • Implement pathIndex check on login with Ledger e0b3e85
  • Tweak loading animation 3a3f829
  • Handle Stake button loading text 209770c
  • Add check to make sure user is signing in with their active wallet e819292
  • Re-implement CoinbaseWallet native integration 2ba47f8
  • Re-enable login method for different providers and fix loader 50e7d49
  • Add blogs folder 08de9e9
  • Add skeleton loaders on operator page d6226ea
  • Refactor detectActiveWalletAddress to be in useAuth composable efd124d
  • Hard code fees equal to 5% for now a1c4270
  • Fix typo 'announcements' 1c71f85
  • Add MetaMask active wallet check in submitRegisterOperatorForm method bfcd5d3
  • Add error handling to express server functions f41867e
  • Shorten log paths (skip deploy) fc77e47
  • last changed at Oct 2, 2023 3:34 PM, pushed by Nathan Miller f17c95a
  • last changed at Oct 2, 2023 3:34 PM, pushed by Nathan Miller b8f358d
  • Add filtering to hackmd express server b3968a9
  • Make sure selectedStakingAddress matches active address in MetaMask bcb9e0a
  • Add fathon cdn script to index.html abd98ee
  • User able to successfully sign in and add account with CoinbaseWallet e1eab91
  • resolve changes requested a48f9bb
  • Fix operator scanner b4968e8
  • Initialize and uninitialize WalletConnect in auth composable for now 52a223a
  • Change example filenames 4b61186
  • Remove dev landing page 3ceb989
  • Remove remote submodule pull 52fccdd
  • Merge auth-related branches before implementing UserAuthFlow UI components 8f0ae88
  • Add websockets URL c7517c8
  • resolve changes requested 97ec5d3
  • Add spacing between bugs 17c8b54
  • Remove functions.log (skip deploy) 055a0ea
  • Type input element in staking component 9fe322a
  • Remove remote submodule fetch 4a3997b
  • Add new mock keys 3b378f7
  • Update project id variable per Shane's request 6c74435
  • Fix conflicts e5c8c28
  • Begin converting WalletConnect composable to use EthereumProvider e840cc8
  • Add contract beacons, proxies, and upgrades 393b4aa
  • Link external libraries to shrink contract size 9cf31c9
  • Remove emulator code bca7c2c
  • Complete migration to custom errors 521070e
  • Save deployed addresses to @casimir/env a143e35
  • Add deploy script 0d80748
  • Configure request args with deployed views address cb30ce7
  • Add oracle logs 28cc34a
  • Break out breakdown metrics into its own composable 012ef2f
  • Begin moving user analytics functionality to separate composable b7df230
  • Change default dev signers 715dcb0
  • Remove onMounted and onUnmounted hooks in composables that aren't user 34ff5d5
  • Add @casimir/env to dev scripts and deployment 6a4c2c1
  • Commit working changes to operator composable and component 840fbc5
  • Implement EthereumProvider approach to WalletConnect and move project ID to secret 38a9b01
  • Add loading refs to operator composable & move method in there 645b829
  • Type event handler input c0ee173
  • Add skeleton loaders based on inizalized refs on depending composables a4cfd9c
  • Create Loading Spinner component 894b4aa
  • Temporarily add mock analytics data to assure proper loading sequence 7ed3358
  • Refactor Operator.vue and operators.ts 6af875a
  • Update wallet connect universal provider package fcb81a6
  • Fix double listener issue 30d87f3
  • Add loading refs to user composable login/logout 2a0cd8d
  • Add loading refs to contracts composable a6319e6
  • Remove console error from LineChartJS.vue d28beaa
  • Finalize operators composable in Operator.vue d338428
  • Remove coldStorage composable 9c16080
  • Add loading refs to analytics composable 5bfc26e
  • Update composable file names in components 56a0144
  • Add address check to upgrade script 2159ca6
  • Fix Operator page and connect wallet modal safari and brave issues b14e14f
  • Add max width to the app with the black backdrop ee79320
  • Fix submit disable and double register operator bug 877acbb
  • Add loading refs to breakdownMetrics composable 30fe628
  • Use logs flag in oracle 0ae2834
  • Fix recursive warn due to watchEffect on analytics.ts 4b2f0f4
  • Add upgrade storage gaps 240a4c9
  • Remove unnecessary code from user.ts ce5c3eb
  • Comment out analytics api call for now bd66421
  • Re-enable the table ede62dd
  • Remove gh ssh prereq ce73cf6
  • Fix small bug 7c31780
  • Reorder return values in user composable 097ccfe
  • Silence unsafe constructor warnings ff1b74d
  • Fix scroll bar shifting isssue c976b48
  • Fix deploy script 93edbf1
  • Fix settings tabs on safari 4d62e17
  • Remove snarkdown from web package.json 70c4791
  • Commit hardhat temp fix () 5324154
  • Merge pull request #425 from consensusnetworks/bug/bugs f852b62
  • Get beacon validators (uncomment fetch) in functions execution af6d300
  • Remove console logs in breakdown metrics and remove vue-feather issues in Operator.vue ca0c049
  • Remove unused imports a253498
  • Change getPoolDetails to getPool in operators composable c277bb9
  • Fix scroll bar shifting isssue b71fef3
  • Remove vue-feather svg console error b62b342
  • Fix conflicts cae9114
  • Resolve conflicts with develop 0a5c7f7
  • Add events package 9869949
  • Complete foundry integration 172d416
  • Add hacken remediations (skip deploy) 0fe38a1
  • Update ssv contracts and usage to jato v2 d555ec6
  • Add functions request listener bdc7b17
  • Remove mock functions code and deploy mock contracts instead 2b9a369
  • Sign in with new user (testUser) composable working 3c05391
  • More work 98e4b91
  • Remove useUsers dependency and offload to useTestUser temporarily 1b2b214
  • WalletConnect connect implemented in composable 6596f98
  • Add preinstall script to install foundry 93cd1aa
  • Save work c2ec93f
  • Refactor clean (skip deploy) 8cb7086
  • Add owner address and nonce to shares request b6617a9
  • Use env-enc to pass functions urls 1562361
  • Commit progress before switching branches 671a251
  • Add node resolve to fix build d1c6b5f
  • Add changes as requested 1b67fa9
  • Deprecate old useUsers (keep some commented methods 89d0058
  • Add full development dkg nodes 5a94763
  • Fix oracle helpers 529e7ac
  • Add operator sort and lower minimum registration collateral a12350f
  • Change back to [email protected] 84b1af8
  • Update state after loops when possible 4d9ea1d
  • Change to internal operators 2bba016
  • Complete resharing 61f2812
  • Create operator data schema, pg table, and aggregate on getUser queries 4646096
  • Rearrange scripts in Operator.vue fd93983
  • Get SSV operators and update UserOperators 2f26d67
  • Add a couple ssv env variables to app scripts 0e8d6e6
  • Front end changes ahead of ssv demo 85ac4e4
  • Remove ethdo strategy 6d9bed8
  • Mostly delete useWallet composable 52d4cb9
  • Add methods to interface with SSV, CasimirViews, and Registry contracts 3798d04
  • Adding user server files from previous commit 4e4946c
  • Add operator deactivation and activation df4c8a1
  • Committing working changes to stash before merging develop 57e7066
  • Get operators from Casimir contract(s) e93ced6
  • Handle register operator and hide modal e7b3e0a
  • Automate functions and upkeep subscriptions 157ec6a
  • Install hardhat foundry plugin 813814e
  • List operators that are in both SSV & CasimirRegistry 2223bf1
  • Determine if operator registration is successful and hide modal 6710853
  • WalletConnectV2 working with login and add account 29aae9c
  • Add missing events on critical state updates 52761e5
  • Remove outdated file(s) from wallets package c3f4220
  • Implement register operator 4b982aa
  • Pushing latest to try ngrok with Shane 7275023
  • Commit small changes before switching branches 765f6a2
  • Update front-end to match new requirements for operator page 6cfe97f
  • Fix scripts to use generated wallet and getContractAddress 2b7aa4b
  • Commit changes to new branch to check if they're causing bug 3706806
  • Begin migrating WalletConnect to v2 ed75881
  • Only show casimir operators that user owns e5167a1
  • Wallet Connect signing and confirming (but failing) txs on mobile wallet bd53b6e
  • Fix operator required collateral and blame amount issues 6a66bc5
  • Change pool setter parameter names to avoid shadowing 405ddd8
  • WalletConnectV2 now can sign users up/in 4689b25
  • Rename constants with uppercase 5c98473
  • Input minimum token amount out for swaps 73be288
  • Change add operator subtitles bae279f
  • Run clean 8b971a7
  • Tweak autofill disable function cdf2685
  • Querying for ssv and casimir operators working e6eee6a
  • Ignore ts error in WalletConnectV2 composable temporarily 8b39e63
  • Rename useTestUser 1db85e4
  • Make openWalletsModal re-usable and include in Operator.vue ef230d2
  • Get correct WalletConnect balance and get signer for deposit 98a3e8b
  • Make feePercent uppercase b54dd1c
  • Add registry and upkeep address variables d33ef4c
  • Restrict payable functions set for admin functionality e56cbf8
  • Update athena table name in analytics endpoint d106d44
  • Combine repeated withdrawal state updates 6390f8b
  • Check for duplicate operator registration cb05ef4
  • Add contract env variables to useEnvironment composable 08ab218
  • Fix cli install checks in scripts 52f6ac8
  • Add foundry to github workflows e10bca1
  • Add notes on relevant improvement proposals 5623fa9
  • Uppercase remaining constants using camel case 5306e45
  • Update PROJECT_ID to WALLET_CONNECT_PROJECT_ID 163c20b
  • Update preregistered balance in dev script 47e0292
  • Fix build issues c12e73d
  • Change dev report speed cde8bca
  • Mark preset unchanging variables as constant ccda9c7
  • Simplify createWeb3Provider method 01f9edd
  • Add units to Staking Rewards Earned cb7d860
  • Remove stake/withdraw minimum 517faf4
  • Remove onUnmounted from walletConnectV2 d145b60
  • Make all off-chain-only calls external 8505326
  • Decrement Wallet Balance in staking modal after successful stake ce395dc
  • Update environment file in web 26a0ba7
  • Clarify local tunnel logs a57afa3
  • Fix multiple initialization bug 925540d
  • Resolve change request 5477bd3
  • Fix Operator ID dropdown 7e29e54
  • Use SafeERC20 library for link and ssv transfers 088ceac
  • Update Collateral language 08d2446
  • Turn autocomplete off for inputs on Operator form 2f3cdcf
  • Update naming to metrics (Available Balance, Currently Staked, Staking Rewards Earned) 5d133fd
  • Increase preregistered operator amount 40f040e
  • Fix oracle helper upkeep deposit (skip deploy) ebc8304
  • Ignore ts error in WalletConnectV2 composable temporarily ccf32ee
  • Cleanup vite config 1b6b15a
  • Update package-lock.json (skip deploy) 1692a13
  • Disable Withdraw button for now b76465d
  • Add cursor-pointer and readonly to select operator wallet address 6945c43
  • Update .gitmodules 9ed809c
  • Disconnect WalletConnect connection on logout d421354
  • Make pool ID immutable 02e4591
  • Allow oracle to redistribute cluster fee balances 3bfed9c
  • Remove unused constants ed1f540
  • Remove cluster from @casimir/types 52418a9
  • Decrease rewards interval 05259d5
  • Add ignore-scripts to users service image 71dabdc
  • Update docs out dir d31156a
  • Make Operator ID input readonly 0fc9fe7
  • Merge in analytics branch 0d24752
  • Update import (tiny fix) 734a5ed
  • Fix deps and more 69d7373
  • Commit modifications to WalletConnect-related files; npm run clean fail 2b05ca0
  • Update scripts 0b9103c
  • npm run clean 6ca9a83
  • Add top nav, footer, add dummy component as screenshots c10ce61
  • Add mermaid and mathjax to docs book 82f76b2
  • Move aws helpers to separate package 668ef46
  • Remove debug logs c449a68
  • Add docs build or publish to workflows a9cd80f
  • Change doc command and filename fba1848
  • Add content 1 (decentralized self staking) to landing page c6767d1
  • Install pg to users pacakge a4cabb6
  • Add operator working as expected 04d5653
  • Add footer, feature, and q and a content into landing page 97e0788
  • Update pregenerated keys for fallback address (skip deploy) 85ec7a2
  • Create WalletConnectProvider component and enable connect session 2431b17
  • Refactor userOperators to use operators and registered 8ed9c1b
  • Sync latest setup with frozen contracts a3b73c8
  • Fix responsivness issues on overview and nav bar b85e1d9
  • Add beyond staking and minimal trust litepaper sections to landing page 3929242
  • Add validator store to git for shared testing keys 01adc90
  • Fix broken links in docs (skip deploy) e12d84d
  • Fix dkg setup and add retries 5943453
  • Break out format and files composables from utilities 5d587ed
  • Add roadmap items into landing e65eb8a
  • Add tooltips 791a17b
  • Exclude postinstall check from CI 43452a7
  • Create utilities composable 79b09c9
  • Add new fallback seed (skip deploy) 1fbcee9
  • Update all math descriptions 41c6cb5
  • Simplify scanner bd8e993
  • Continue refactoring userOperators to use two separate refs 27d8306
  • Make landing page more responsive fb8e1c9
  • Use registered and nonregistered to distinguish operators 2af59ca
  • Add the correct interface for SSVOperator 80a48ed
  • Add newlines back to modified contracts (skip deploy) e6c44eb
  • Add blame amount description 3d057c4
  • Fix spelling error cde3909
  • Add links to q and a e1b2388
  • Crawler work 6c7a4fd
  • Fix operator page responsivness ef75ae2
  • Run install 7cb6d0a
  • Filter operators already registered in form 66e9392
  • Edit ooperator onboarding section 2797fb7
  • Fix imports for @casimir/aws c0f6fb8
  • Update operator blame description terms fb6dadb
  • Fix mathjax 392c122
  • Rename new ethers contract providers to be simpler 2378862
  • Check for forge before attempting foundry auto-install 2d6756b
  • Add wait to retry (skip deploy) d318dbf
  • Add swept reward balance to swept exit balance in dev script report 4e3703e
  • Log report values (skip deploy) d8db608
  • Fix event filter typo cb48a0e
  • Remove console log and confirmation arg d93728d
  • Remove pg from @casimir/data b514c09
  • Fix operator match typing f0a1a53
  • Fix bug on operator page beb5260
  • Fix bug on operator page 4b880c9
  • Fix bug on operator page 914784f
  • Remove unused import 84b6791
  • Fix userUrl env variable b2bb87e
  • Remove loose test keyshares (skip deploy) 5071244
  • Merge develop 347c737
  • Fix registration in dev 5967f29
  • Fix rewards compounding 49efaf9
  • Reduce rebalance interval back to 10 blocks 19fe397
  • Reduce hardhat eth to 100 0546e90
  • Merge in develop for new env variables d27574d
  • Fix merge conflicts and athena/analytics naming error 712040d
  • Fix ledger build 61562cd
  • Add casimir manager abigen 204ffed
  • Complete the following: e037c16
  • Add compounding to dev ethereum script 5cfe739
  • Add ethdo cli for standard keygen (incomplete) f97e720
  • Add table of contents to readme 1f02e13
  • Log ethereum fork block 7878b57
  • Temp fix for ledger eth package 6f8225c
  • Add keychain bridge c9dbc81
  • Update vite bd29e97
  • Fix ts issue in users.ts 8dc01cd
  • Add env config 02cca5b
  • Refactor oracle handlers and shared packages 98b589e
  • Remove Test page and Wallet component 2c48f11
  • Update some ts in Staking component per PR comments 35be04f
  • Fix error thrown when calling getUserStake but user hasn't staked e35898b
  • Use block epochs to bound beacon reports f4d54d4
  • Reset analytics data and stop listening to blocks on logout 787508a
  • Upgrade typescript in web app cac9ea9
  • Connect rawUserAnalytics to the front-end table component a168e82
  • Add staking action schema 0e9ebdf
  • Add return value to catch block in getContractEventsTotalsByAddress 05c3d2a
  • Implement getAllTimeStakingRewards in contract.ts and ContractEventsByAddress interface 2d9c48e
  • Remove contract listener on logout 41dd5c6
  • Reset all Breakdown Chart and Overview Metrics on logout cf017a9
  • Swap eth for usd positions on Breakdown Overview fdf0499
  • Update table filter data to match new data 57e57c7
  • Simplify compounding in test ethereum script 7703fe6
  • Update front-end table side to match new data schema 756b5c4
  • Add https agent base polyfill 608e145
  • Update mock data to match new table data 5ec6b4a
  • Update Staking component with current staked by address 0978954
  • Add pagination and adjust front-end styling 8721aa5
  • Update cdk resource for the new analytics schema 6345343
  • Add a column for checkbox 8e1580d
  • Reorder some refs for readability b177a9a
  • Fix analytics test 5c631aa
  • Add current staked based on selected wallet to staking component 717fadb
  • Remove line wrap formatting in users.ts bbdd641
  • Update Transaction colums naming 5e7882b
  • Add PoolStatus enum to types package 105cb02
  • Fix current build/type errors (except one) cf1d82b
  • Rename getUserStakeAtAddress to getUserStake 3cc99df
  • Add selectedAddress to Staking component on sign-in or user change 619c917
  • Fix bug in calculcation of All Time Staking Rewards Earned e5b0583
  • Add ethdo key provider 99c5f7b
  • Initialize listeners in BreakdownChart.vue when user is signed in b5b9e44
  • Fix type issue in contracts.ts 5822f8b
  • Show primary account balance in Staking component 06f09ce
  • Adjust data orientation on tab switch on the table 5a3d99f
  • Update Wallets tab colum naming 1ee2d24
  • Remove vite force rebundling 904ee48
  • Merge develop 6d50453
  • Fix spelling issue 5f44035
  • Add ProviderString type assertion in Staking.vue ed02687
  • Remove toc section header (skip deploy) 95cb78e
  • Update README.md (skip deploy) f6271c4
  • Remove images directory adf2504
  • Fix pages numbers tabs 72d3028
  • Cleanup oracle index.ts d5281b5
  • Another fix 1dfe6e3
  • Fix import issue 1e2c10a
  • Fix filters 97385cb
  • Merge most recent changes from develop 8997b15
  • Fix dkg cli and add generate script to pre test 6b8add8
  • Consume staking actions 731d21d
  • Add rpc node check 407ca60
  • Add optional env docs for dev and dev:ethereum c93a97c
  • Generate mock up data on app load, dynamic legend color and label on breakdown chart e354314
  • Run an npm run clean d6c5d6f
  • Add dynamic coloring based on wallet provider on line chart b7e57d3
  • Add start block env variable 2dd1b49
  • Build backend routes and front-end API to update user agreement c02044e
  • Fix users service env and domains 9ed17fc
  • Alphabetize routes in user.ts b7b7779
  • Increase max buffer for script run a70deea
  • Update id on SuperTokens session 7026478
  • Fix date labels on historical breakdown chart 623c781
  • Rename key metrics in breakdown chart 997b083
  • Move sessions credentials to optional secrets 0c49b7a
  • Add linux override for DKG services ba33c49
  • Add network mode for dkg services on linux 4a4ab39
  • Add wait for dkg cli 35fc6f9
  • Fix TS web build issues 07c1d6d
  • Change remote hardhat rpc back to https 9ae0bc4
  • Fix rgba a attribute missing in LineChartJS.vue d3658f5
  • Comment out working code eb6ca9b
  • Complete following before merging PR: 06cce23
  • Revert dkg service changes with override replacement 37c0706
  • Set labels and data for one month fa2f877
  • Implement Total Balance Across Connected Wallets 9549b35
  • Consolidate environment docs in readme 7539031
  • Add aurora cluster capacity back to aspects 570afae
  • Fix labels and data for sixMonth 57e4179
  • Format numbers in overview chart 9c2954c
  • Add agreedToTermsOfService to user schema with default value false a0d8c06
  • Add secrets config to pull request action 7dea961
  • Add trust wallet assets and colors in app 159c55a
  • Add users build back to cdk scripts 422ec12
  • Update oneYear labels and data 2993000
  • Get user id from session at /analytics route 9bda3f0
  • Replace parseInt with parseFloat in ethers.ts ed1a8fc
  • Change dist copy to move in users image be7da26
  • Format Overview metrics numbers better 5c46043
  • Fix date labels on 1 year breakdown chart 35c22f9
  • Add install and build back to users image 7a2d025
  • Reset sandbox workflow 665f07a
  • Resolve dkg cli resource path 367dfcb
  • Add region to pull request action befa4a4
  • List users service assets 6678289
  • Change rpc url protocol to http 9ae4eb9
  • List users service dist assets 36c279b
  • Add extra host to dkg messenger ac3b936
  • Remove some unused code in users.ts c29473a
  • Reset dkg cli resource path 13461d8
  • Remove console logs a7b806a
  • Clean up router 79711c4
  • Add start block variable to readme 4b6d88f
  • Resolve merge conflicts in feature/dynamic-chart-colors PR 16b2823
  • Merge in develop e4ee20f
  • Commit current update to setUserAnalytics for more work later 5138b42
  • Merge feature/functions 5db9ffb
  • Merge develop e547c59
  • Move script variable overrides to .env f5475fb
  • Commit to store changes f9f22fe
  • Fix web app build and add preview 1548e45
  • Implement historical user analytics data fetch b3e179a
  • Log crawler errors for retry and fix minor streamer issues ad22584
  • Skip already consumed blocks 7947efb
  • Fix streamer 6fb214f
  • Clean up Staking Comp on log out ff11d24
  • Prepare streamer for local network 2ce839e
  • Fix events and time format 8319d39
  • Apply live schema migrations in dev 60dec01
  • Add remote env to users service cb5fc77
  • Wait for staking tx to confirm then show message bc32d0f
  • Replace logger for better debugging 6f210dd
  • Alphabetize methods in recently updated composables 4472f58
  • Clean up unused methods and such dab63c0
  • Move setUserAccountBalances to users composable 8e9ad57
  • Implement athena txs query in analytics route ed6b28b
  • Add atlas to action dependencies 03bdcbc
  • Implement breakdown chart data aggregation 6d2d501
  • Clean up users docs f32ba1c
  • Change to aurora serverless v2 6c43511
  • Add remote env to web app 9b8d1b5
  • Add stage workflow for users cdk testing 301a197
  • Use AWS_PROFILE env variable for athena query profile opt 0380d57
  • Handle getCurrentStaked when user has multiple addresses connected b4c62e4
  • Set users database postgres version to 15 3695630
  • Add dynamic icons to staking action 678ac35
  • Move autoscaling to cluster construct 29440c7
  • Estimate fees in staking component f70f72d
  • Refactor setUserAnalytics to not need setData method bbf1f1f
  • Make Exchange Rate dynamic 144fc94
  • Fix two typescript errors 53f3e84
  • Add a loading screen on staking action 9190dc1
  • Update withdraw method 828989a
  • Further specify users service build in image aa6d1fb
  • Change users database name and username 159d687
  • Remove temp get analytics btn 12a819b
  • Move postgres pool client to users service 852bd9b
  • Add users database default parameter group ae5e27a
  • Invoke get user analytics from wallet.ts fe85200
  • Add dynamic coloring to staking action 427f0f2
  • Remove aws-sdk deps from web app 312885a
  • Remove users database parameter group 34edf6e
  • Switch to ci install in users service image 591a644
  • Add default database name to cluster 4ca8f4d
  • Fix users database cluster engine 9d9a390
  • Check db credentials in migrations script 3030d37
  • Correct type and add todo 123b1e7
  • Override aurora cluster default port 80519cc
  • Enable admin data api on users database 204e0ae
  • Adjust some spacing for the select options in connect wallet and staking comp f341909
  • Set cdk deploy config of rpc url for sandbox 320769f
  • Change users database postgres version to 13.9 (serverless-available) 181d123
  • Bump users database parameter group to Aurora Postgres 15 b055845
  • Replace users database reserved username 9af5352
  • Fix label overflow on breakdown line chart bcb852a
  • Remove unused imported method 8c69adf
  • Add web app build to cdk scripts 689341f
  • Fix migrations script reference 988197b
  • Delete Athena-query folder 68a970c
  • Add security group to cluster d4a6bc2
  • Remove console log cb8e4d4
  • Merge in latest front-end changes 9342952
  • Update conflict docs af9de77
  • Add version to analytics resources 0de5097
  • Add collateral recovery test a68c8ca
  • Add CasimirViews methods for functions 9ff38d8
  • Change custom getters to public variables where applicable e2bf69f
  • Add views to get validator public keys 2029739
  • Add users test 85b0c1f
  • Add collateral recovery 30728d6
  • Fix env path for cli 6664d36
  • Add crawler and etheruem 6484049
  • Add data version to glue tables 3028f25
  • Restrict database access to users service with credentials 47d7775
  • Implement log out bc2c27a
  • Register upkeep in test 43964b6
  • Remove unused views 43ec7c9
  • Add operators test dde81d7
  • Separate off-chain views into dedicated contract b8a8b33
  • Make DAO owners changeable 6173822
  • Fix deploy input args 56d0df4
  • Add modifiers 85d8dde
  • Move contract source to v1 41ac57a
  • Add keeper registrar a6f38f8
  • Add reshare reporter 7a6dac8
  • Add streamer b654463
  • Update readme overview 04132ae
  • Move required fees to cluster details 8fe953d
  • Fill in inline docs ece601e
  • Refactor breakdown calculation to use getUserStake 889d173
  • Fix dev reward script ef7e731
  • Load all analytics tables faa64cf
  • Simplify deployments c4b552c
  • Add exchange 19cba3e
  • Adjust table view to be responsive and dynamic to different screen sizes d79b884
  • Add registry-triggered reshare requests 39df201
  • Verify pool withdrawal credentials 995f7d8
  • Update modal view for components 29776a9
  • Add ascending and descending function to the table 3af3823
  • Update the line chart component to be dynamic with gradient option & Add needed variables to BreakdownChart component a4793f3
  • Fix events iterable 2d95bae
  • Change response breakpoints and reactivity widths to full 426b2ec
  • Add functions execution queries 66cf3be
  • Add user aggreement to staking component 9ac7b22
  • Update Staking component to include all needed vars and dynamic interface 3bbc673
  • Add event schemas 81ebef1
  • Add common error handling interface for login methods 42620e4
  • Restrict count of per-user daily actions c9acd99
  • Add reshare count 3dd5804
  • Update Connect Wallet view to follow new auth flow with corrected design 3cd6ede
  • Remove hardhat console ab5ae3c
  • Add web stack 1c32bb0
  • Build SSV network views contract ABI b509ff0
  • Process wallet event from transaction 2a8840e
  • Crawler work 49f50cc
  • Get uniswap pool rate for fee estimate 0ca0dd9
  • Fix front-end TS issues 80af5dd
  • Move two endpoints from auth to user route 61a97c9
  • Removed agg resource, added resource for wallet and staking_action tables 6ebd744
  • Fix dev script ac37349
  • Committing to preserve progress on breakdown listener b3ff7f8
  • Add search method for table da23a4e
  • Index entity or status specific events 6def502
  • Document imported contracts in vendor packages 6dafc58
  • Introspect glue tables fc7125d
  • Update balance amount in USD for staking component 0c2aecd
  • Add db to users stack 14e4945
  • Complete error handling for sign up flow 981a78e
  • Move breakdown refs into useContracts composable aa5675e
  • Add animation to staking action & empty staking comp on action 17c30cf
  • CurrentStaked (Breakdown) being updated on new block e057860
  • Finish up error handling within connectWallet f11227e
  • Rename ErrorSuccessInterface to ApiResponse and contain it to api composables 01570a6
  • Listen on StakeRebalanced contract events and update Breakdown 663c772
  • Handle errors from checkIfPrimaryUserExists in selectAddress a68c91c
  • Handle errors from signInWithEthereum in selectAddress d666d76
  • Begin implementing getUserContractEvents 22b6edd
  • Update Current Stake in Breakdown component on login 171152b
  • Update Avg Staking Reward component to include all needed vars and dynamic interface 119cda1
  • Integrate formattedWalletOptions in staking component cf040ce
  • Fix typos 756779d
  • Handle errors from checkIfSecondaryAddress in selectAddress 11ba3f5
  • Add checkbox capablility to table 2f186e9
  • Implement getUserContractEvents and trigger in BreakdownChart.vue 91e192d
  • Update breakdown chart and adjust spacing for wallet connect modal 5c7fb65
  • Fix chart overflowing issue 659f606
  • Remove unused method getEthersAddress 86cf55b
  • Iterate over all user addresses in listenForTransactions aa9978f
  • Finish implementing getUserContractEventsTotals in contract.ts da4d853
  • Remove @casimir/ethereum prepare script aeea558
  • Use views to fetch pool details bc5f9ba
  • Make routes functional b0a0d46
  • Initiate listener for contract events when user logs in 1bcefe9
  • Breakdown totals updating on user sign in cbfe641
  • Fix gas used calculation 81e0f27
  • Switch to serverless db cluster 0322822
  • More error handling cleanup within connectWallet 9bba739
  • Get address balance for staking component bf016c2
  • Comment out non-functional parts until further inputs. 7417613
  • Return boolean on selectAddress/login 441e3a6
  • Add mock blame to report completed exits handler in oracle service a6f4d36
  • Implement listenForTransactions to track any txs from user 3309979
  • Fix error type on front end api calls cdeb37d
  • Implement error handling middleware fb80222
  • Change project and stage config to lowercase 506c344
  • Handle errors for getUser within connectWallet method 2647163
  • Add cdk resource build 23c2c85
  • From previous commit 69099a5
  • Small refactor for readability 2ac5787
  • Update prerequisites in readme f9908e7
  • Implement TotalDeposited calculation f504a89
  • Add staking minimum amount 0929022
  • Fix page disapearence issue 9f41e7f
  • Introduce error handling middleware d6eaed8
  • Update Staking component to handle selectedProvider 1ff475f
  • Update handling in auth route 0596d9b
  • Fill in uniswap descriptions dbef77f
  • Add loading comment on connect wallet 7ad77fe
  • Fix load config file paths d1d42de
  • Move web stack to development-only b798342
  • Adjust table view screen response size 298ea22
  • Add throw in setUserAccountBalances 232d6e0
  • Remove unused method getSolanaAddress 8a5812a
  • Add mock flag to dev:ethereum (npm config stil broken) 67b7e92
  • Fix conflicts ed3149d
  • Fix scripts and circular dependencies 9a3115b
  • Add exit completion handling (tests failing) 4cce21d
  • Add dkg oracle address to contract params f7d1250
  • Pack validator report values 46207bd
  • Fix exit test 7bceb2f
  • Get cluster in dkg oracle f958627
  • Integrate JIT clusters with testing 5513cf2
  • Fix rebalance 642cd23
  • Use dkg oracle in local network simulation f6efdd6
  • Move pool validator pairing to JIT 4a48022
  • Update web server port and origin 6ec84c8
  • Account for lost and regained effective balance fffcf5e
  • Add functions contract to diagram 4eb0f53
  • Add ssv v3 contracts 02dc2ec
  • Collect fees from rewards 365eb1d
  • Update breakdown table view 31a7389
  • Update table chart to include multiple lines 7db8044
  • Update mock validators 5d21c20
  • Refactor Browser Providers connection (Brave + Trust) 8c865d4
  • Check if selectedAddress is a primary or secondary and handle accordingly fb8c9e3
  • Update to new nav bar 9df0797
  • Prep Ledger to handle BTC 70a2798
  • Add auth flow & fix shifting on modal 9b20360
  • Replace TransactionInit and MessageInit with TransactionRequest & MessageRequest d76a737
  • Update breadown view 6420599
  • Move trust wallet into its own composable 92d4354
  • Update staking view dbed49b
  • Fix cleanup in ethereum dev script cfda1cd
  • Implement brave wallet connect and address detection 9508407
  • Implement EIP 1559 estimate gas fee + max ETH amount c680e86
  • Move dkg to validators service d646485
  • Improve cluster event filters fe34166
  • Update average apy view 45f6dbe
  • Get master address back from auth/check-secondary-address 088c66c
  • Add TransactionRequest to common/types 8528390
  • Add connect to TrustWallet browser extension 99c9c0f
  • Implement setUserAddresses and setPrimaryAddress methods in wallet.ts a57fab5
  • Adjust overview page layout to be responsive 8eccc9d
  • Add .toFixed to ETH gas fee calc to avoid precision errors 563a4dc
  • Implement okx wallet 97de2d9
  • Mask address on backend when checking if secondary address 86c8f64
  • Make sure walletProvider returns on user accounts in /check-secondary-address [a6fb5d7](a6fb5d79...