Releases
v0.0.2
Promote develop to master #233
New design #232
Promote develop to master #216
Feature/primary account #226
Dynamically calculate fees from SSV smart contract and show on front-end #222
Add try catch around cdk bootstrap to catch deletion rejections #225
Feature/tidy front end #221
Add postinstall script to build workspace packages on install #220
Add mock beacon deposit usage #215
Promote develop to master #211
Add live data to /stake #214
Feature/ssv pool query #213
Feature/staking page #209
Feature/exchange rate fe #212
Calculate fees and add to staking total #208
Promote develop to master #183
Feature/auth-message #201
Add SSV pool details and change to ID #204
Add protocol fee collection and distribution #202
Feature/web layout #196
Feature/whitepaper styling #192
Feature/trezor #195
Feature/whitepaper #184
Fix sending EIP1559 transaction with ethers #191
Change -e (expose) flag to -x (external) for local/dev #190
Add trezor emulator #179
Promote develop to master #178
Feature/save remove address #176
Feature/clean crawler #167
Feature/dynamic layout #174
Promote develop to master #164
Add contract markdown docs hook #177
Feature/verify address #161
Clean landing app #162
Feature/ssv deposit balance #160
Promote develop to master #157
Feature/auth lambda setup #156
Add getGasPriceAndLimit method to useEthers composable #155
Promote develop to master #152
Refactor existing composable initialization, add wallet-specific address getters #154
Replace hardhat automine with interval mining #153
Add initial SSV manager and pool contracts #135
Promote develop to master #141
Add beacon deposit event #142
Feature/phantom new #143
Merging PR for ledger send/sign and other wallet provider sign #137
Add crawler test script and refactor existing scripts #140
Promote develop to master #139
Promote develop to master #136
Add casimir logo to content directory #138
Schema change proposal #134
Promote develop to master #133
Add Ethereum and update Iotex actions #132
Promote develop to master #130
Rename sendWalletConnectTx to sendWalletConnectTransaction #131
Add WalletConnect functionality (enable, disable, sendTransaction) #129
Promote develop to master #120
Remove diagrams notebook #121
Retrieve last block & schema change #119
Add ledger emulator #115
Promote develop to master #117
Break out web and landing apps #118
Feature/iotex actions #116
Promote develop to master #114
Add ethereum tools and diagram #113
Promote develop to master #108
Add crawler service #104
Promote develop to master #106
Move chainID to Antenna init options #105
Promote develop to master #103
Add logo to README.md #102
Promote develop to master #101
Add data ops workspace #94
Promote develop to master #97
Add node modules polyfills and vite commonjs build for iotex-antenna #96
Promote develop to master #95
Add IoPay desktop wallet functionality #73
Promote develop to master #87
Enhance README style #86
Promote develop to master #72
Prototype account lookup and send transaction (eth) for two wallet providers #70
Promote develop to master #69
Promote develop to master #67
Refactor lambda service #68
Merge contract flow #64
Promote develop to master #63
Add initial ETL infrastructure #62
Promote develop to master #50
@shanejearley @DemogorGod - Thank you for the review and suggested changes. Changes have all been made and am merging them in now. Feel free to check them out. #48
Promote develop to master #46
Promote develop to master #45
Move optional mocking behind flag #29
Add network flag to ethereum deploy script in dev flow 53720ee
Fix corrupted package-lock.json 8f325ea
Update release-it ea7e3e5
Add weth to erc20 swap 49ad89e
Add single deploy script for all ssv contracts 1ae4ba9
Add back incomplete compiler settings b6fde96
Add contract args to hardhat env for fork networks 8b4581f
Add exchnage package and composable b7719ba
Remove vite-plugin-pages from landing app 7d8f27f
Update package-lock.json 8be7c1c
Change ssv submodule to specific branch of fork f5588fb
Tidy up whitepaper f03ae4d
Add ethereum beacon node b29c91f
Adjust landing app contrast and typography to be consistent d9f10cf
Add wallets to nav beba562
Update Staking layout 2318579
Migrate pool from contract to struct 88cdef5
Add new nav design 5d5b188
Add ETH staking pool view page e1f7213
Move local dev to ts script 280145c
Add confirm and sign page 55ca093
Add validator and operator detail fetch 0d8d9ba
Add side nav bar with animation and routing fc7f4af
Add live staking flow 10a2daa
Clean hardhat.config.ts 3969adc
Add mock validator init e0b9c7c
Tidy up wordings & styling eb4cbe6
Add matching oracle scaffold and mock dced083
Fix tooltips and add multi tooltip classes to the app c038fac
Remove ssv submodule 71a3146
Hardcode goerli validator and operators 97e0569
Tidy up front-end aec31ea
Add tooltips to why casimir page 71eb309
Add Staking page modal 94fcbc0
Rename ID counter variable to _lastPoolId 3ecdd6c
Update dev secrets path in .gitignore f654a5e
Add pool validator public key test 30b7355
Add operator list to pools d464235
Add page teasers 3bf06fd
Add dummy wallets for side bar view bf030ee
Add dynamic imging to the why casimir page ec7e448
Implement login with wallet flow 294accf
Add dynamic view of wallets in side nav 4e979e0
Remove vite-plugin-pages for more dynamic routing, move current test page to /test 0b3ddfe
Handle loggedIn and primary account status on front-end 5fad22d
Cleanup removed workspaces and submodules 5b3f016
Fix public ssv address 4498692
Include ProviderString in auth process c671c34
Remove redundant code a992cb0
Change getPoolsForUser method to getUserPoolIds d7b9b1a
Add hardhat helpers workspace 45274e4
Add login method to wallet and start with loginWithEthers 495c4ee
Add type property to support EIP1559 transactions with ethers 4948731
Update package-lock.json 40bf709
Add aws helpers workspace c39242d
Set up wallet select view 66bcebc
Clean 7682daf
Verify message: 60547e8
Trezor sendTransaction working abd5f26
Move _getAuthBaseUrl out of auth & users composables and into environment.ts b400832
Tidy up styling 534b46a
Implement Trezor staking (signMessage and sendTransaction also working) ae9a8a0
Update pool interface 53c2d24
Handle setting the primary account of a user 57889db
Implement sendTrezorTransaction (but still getting a bug on tx value) ddf803d
Update ssv address to account for new goerli tx b833ad9
Space out document variables b07a700
Add auth route and get a message from mock users collection ce79c36
Update pills text on ETH Staking page 7893587
Call getMessage(userAddress) in the auth service from the 70d2c51
Add branch filter to release workflow c345bca
Commit package-lock.json 0ac87c1
Update environment.ts to export authBaseURL eb9b5e1
Add post route to update user's message in auth service 7934848
Cleanup cdk filenames b665c90
Put hard-coded userCollection in its own directory + getMessage in service 0e023bb
Remove lighthouse submodule ef17250
Add router link to test page && Add toggle account btn ed126b2
Commit change that appears to have been made by @shanejearley a8c095c
Tidy front-end 7750c22
Clean up unused args in users.ts 8d77c99
Remove vscode user setting 9a9fc50
Clean up wallet.ts 4392649
Add ETH annotations when needed 48beb79
Add submodule pull to husky ad07fe5
Remove production deployment of pre-production resources ff831e9
Cleanup ssv.test.ts 8099d41
Remove unnecessary code in services auth thers.ts 02b8b33
Update actions/checkout to v3 b64cc42
Remove unneeded wait ea4eb6b
Update .gitignore f9bca87
Fetch submodules with actions/checkout@v3 2ec65eb
Fix side nav animation 1916b3f
Removed ssv submodule 1136734
Update ssv submodule branch 5d87f43
Set starting pool apr and effectiveness to 0 3c06854
Tidy up wordings & styling 9c8c9d6
Fix tsconfig.json 8fd966e
Add a space. 8600eac
Fix merge conflicts 2d1138a
Clean up auth post route cb624c3
Disable matcher build 8a75907
Remove unecessary return value from auth composable d226dbb
Remove console logs from backend service 1d8270d
Replace env variable reference with correct one for auth port 5b9f345
Fix f5d3f52
Set matcher build fail code to 0 17d7e1b
Add a toLowerCase to addresses in auth service verifyMessage method 8352518
Remove main ssv submodule 2963967
Add update merge to forked submodule c34c416
Change deposit transaction to type 0 60ff6e1
Update .eslintignore c9930ae
Add todo notes 798caeb
Import userCollection to auth.ts 74c9c95
Add missing line in crawler service .gitignore 54a8a6b
Fix merge conflicts a1ff696
Clean package-lock for ci 8637c49
Remove ethereum submodules for movement c5da830
Add updated package-lock.json fd58b4c
Add local deploy for SSV network, registry and token 0001768
Remove build folder 856a7dc
Add solidity docgen 639f708
Update package-lock.json b29bd70
Fix husky hooks 09e8797
Add stream fdfae1f
Add text to Why Casimir? page 34e7224
Delete pages/index from landing app 5c66d73
Add Dynamic layout with the home page adbb13e
Add lodestar client 748acd0
Add trezor emulator and ethers signer d343ef7
Process blocks in the parent process de43733
Add local ssv operators compose f38899f
Add an updateUser method to change linked accounts (use ref instead of reactive) 72da93f
Add images to Why Casimir? page fe0437f
Cleanup ledger and trezor directories 012b50f
Continue streaming after processing historical data e3c036f
Remove missing components 8a4ed7d
Add new field (streamed) to event schema 5e81092
Add basic trezor UI elements and composable file a46d3fa
Update App.vue to include a navbar layout 3cb4dd7
Implement saveAccount method to save to local storage 9a17809
Delete services/users 2501292
Show usersAccounts reactivity on front-end when adding/removing accts 8585af8
Add Page Not Found component 8d54e76
Implement removeAccount method c2f2d42
Fix dev script with contract deploy f45da28
Update iotex-antenna 862b47a
Fix range 954dd13
Add small ethers-ledger-signer cleanup f04feea
Switch --upload flag to enabled/disabled b15c1fe
Add trezor flag to dev script dd525d4
Remove streamed field 80a349a
Handle case when user adds account that already exists on another provider e70d2e8
Implement signTrezorMessage d0058b3
Add nimbus data to .gitignore 263413b
Replace trezor-firmware with trezor-user-env submodule 8ac0f8d
Add ssv-network contract repository as submodule 430fb4d
Add getTrezorAddress in wallet.ts 023e0a3
Fix spelling issues 475af3e
Change mining interval 304eb16
Update local script c9a2d5d
Add docgen to husky pre-commit ac9ea83
Update package.json 121498f
Add script resources to .eslintignore 1061d50
Add ssv node repository as submodule 03f16ec
Update and remove some console logs 425d521
Fix hardhat config getting multiple tunnels fef244b
Lowercase the addresses in add / remove 95167cd
Remove comment 9ce77bc
Fix ts issue 8405d51
Merge new packages from develop dd9e4af
Add ethers ledger signer implementation 275080c
Fix some more d815cd5
Add auth lambda and supporting resources 8e9d29c
Add wallet connect web3 provider 036cd10
Fix loading rpc url c9ad28f
Bump hardhat to 2.12 a8ce6aa
Add crawler dev script with network, upload and other flags cf3a36c
Clean up landing app for Casimir V1 64a4420
Connect to phantom address working 78f9faa
Add executor 764bb1a
Add Casimir typography and colors into app 54d98e6
Add social media tabs to home page 9349efe
Add statuc landing img fa2bde5
Autoformat on save solana.ts 5314318
Update schema 1f98d14
Prototype deposit and balance with SSV staking contract bfb1a88
Quick fix b68e45f
Committing changes (add deposit method to wallet.ts) before changing branch 21505fa
Add README notes for crawler dev script 06e2a6a
Fix merge conflicts 3d8f687
Get contract of interest logs 9bc0ed5
More changes 1470cf5
Clean up signMessage with MessageInit interface 5f985d9
Stashing changes before checking out other branch for PR aba3729
Add div to show ledger address upon connecting on front-end 63660c2
Phantom sending transactions 15cf1c8
Add providerString as an attribute on the tx object 4567ded
Fix mock script handling of auth lambda f4eacc1
Implement verifyMessage lambda so that tests are passing 332152c
Clean 17c0417
Re-implement signSolanaMessage bf3b227
Add ethers wallet connect signer implementation 93622f5
Create getter for MetaMask / Coinbase browser provider addresses d288a99
Add a test to ethers.test.ts within services/auth 02faae6
Uninstall @ledgerhq/hw-transport-webhid f1d3175
Implement signSolanaMessage 41d66a2
Refactor to only initialize composables within other composables and setup 72ea208
Add test path to auth config 0cbb84a
Implement get address getter for iopay 5fac250
Add to package-lock file c86f54e
Update const tx to no longer be a ref eb8cec8
Implement Ledger address getter f4e5eee
Implement solana address getter 3cc3453
Clean up walletConnect.ts with appropriate interface 9d1c9c5
Add compilation step for post merge and post install eec34b3
Fix gas data types 20e5c3c
Update signLedgerMessage naming e666d36
Add postinstall builds for vue apps 903b432
Cleanup verify message tests 708c1e2
Type the ethers provider 5023793
Improve formatting 00776ed
Fix username tag f87e779
Remove complete todo comment 64d77ea
Merge changes from develop 5f09c48
Merge changes from develop d96f4c7
Merge changes from develop d833cd5
Add clean before compile task 1440cae
Add slash prefix to public casimir.svg for build e114701
Switch router import to ts 2495ca4
Switch dev page to use ts f7f3d22
Add ssv composable d06d639
Add pool manager and factory cbfc560
Initialize PoolManager contract c5d5d56
Update .gitignore b3164c8
Add minimal crawler b1929cd
Some cleaning 7c61b3c
Clean iotex service, switch tap for ava 70a4695
Fix ledger transport package c5baaa9
Add deposit distribution and dynamic pool creation 2e030b6
Resolve package-lock.json conflict 11e89f6
Add .gitignore for contract output a651003
Yet again switch from ava to jest 67ae082
Add initial tests for staking pool 2474d16
Remove email tooling (skip deploy) bdd8cab
Add local tunnel for using Hardhat network RPC over https 569dac7
Reset package-lock 623530a
Add browser compatible hardware transport for ledger emulator 3cebfdc
Fix esbuild mismatch d06c08a
Fix build 03c6b63
Add rest of governance actions e0cbd5a
Add basic tests and more cleaning 18a0edb
getWalletPublicKey returning an address a8fb11d
Clean providers and tests d33f66c
Put aws helpers in @casimir/helpers 601dec6
Resolve Shane's comments from PR (and add some notes) ab7372d
Update tests to check multiple users, deposits and pools cc71f07
Add depoist event 7734d46
Update schema description and remove unused funcs 3a9bef3
Add default local networks to dev script 88808ed
Get sendTransaction to request wallet to sign and send 6def61d
Add base provider class 8c26e30
Refactor WalletConnect to use composables instead of utils 1a71ec7
Clean 1ff2187
Offload the ethereum browser wallet logic to ethers.ts from connectWallet 8f294b1
Move most of ledger code into its composable a192dcb
Get query result from s3 77a6a3e
Fix etl test, column type 7fad742
Complete retrieveLastBlock c7f7d2c
Update wallet component with phantom code fc958b4
Add more graceful shutdown of dev script subprocesses 1a51261
Update schema, change amount from integer to string 3578539
Use one tx ref for use by different providers in respective composables 3786eaf
Sign message with ledger 7fbafab
Move ethereum browser wallet sendTransaction logic to ethers.ts 2522eae
Get ethereum address from ledger device de3cab9
Fix connector ts issue 351808f
Offload ethereum browser wallet signMessage to ethers.ts 8809e99
Set up signMessage method and vue component 67c84a2
Stashing active changes (createEthTransaction) before switching branch e4b52f8
Handle signMessage for Metamask and CoinBase wallet 04d1fa1
Modify sendWallectConnectTx payload to account for appropriate units of eth c9b67ad
Add tx hash, block hash, change candidate to validator 508bfde
Use disableWalletConnect from composable to disconnect WalletConnect 4df4a69
Switch pwd command with realpath cf33c49
Add submodules update to ledger emulator 24aaf8f
Switch from hostname to username for local tunnel 0b5fdc5
Catch all amount keys 6917c1a
Add docker to prerequisites 1941633
Add GitHub ssh note to prerequesites 0ea6cd0
Edit tx object to allow for transactions to send ef6602a
Fix ledger scripts 636e4ca
Remove extra whitespace in README.md f4fae62
Fix proxy command in speculos script handler f8bb823
Add parenthesis around pwd in ledger compile f30fe81
Add casimir logo to content directory (skip deploy) 2e95b21
Fix merge conflicts and merge branch 'feature/nonce-signing' into feature/ledger-eth-nonce-signing 3cd9607
Fix merge conflicts cc6f45e
Handle IoTex message signing 8fda00c
Stash changes cfd9714
Fix push workflow 6e27ef8
Add submodules pull to ledger emulator ba6faf4
Fix merge conflicts e252670
Change solidity naming to evm 4842a40
get last block, not finished 91d2cb9
Update deps 4a75082
Change services -> providers, more cleaning ade9925
More schema changes a8f0a00
More crawler work 3d7522c
Add ledger flag and launch to dev script 74e577e
Add crawler manifest aeaefac
Add ssv diagram e404cd2
Add script for Ethereum localnodes faeaf60
Migrate analytics diagram ad342af
Add ledger apps and speculos submodules 06a5a8e
Add m1 speculos builder 3680334
Add ledger test seed 5c00ca9
Add new logo a0e704c
Add ledger-app-builder 48f19f3
Add speculos container script ce15ab8
Add proxy port to public env variables ff373d5
Update infrastructure to landing app naming 2cb6d33
Update etl test 2970b67
Add ledger account to hardhat localnet d6d37bb
Add protocol logos to resources ea4a095
Change --ledger to --speculos 7320576
Fix iotex action 245ca1e
Change notebook root to file directory 68703ab
Rearrange README.md sections 74067c8
Add bitcoin and remove cosmos and iotex apps c952ac8
Rename IotexService to Iotex bf7f9e0
Add etl test 8f451b5
Change date to correct Glue type c06329a
Fix schema 348f93e
Update README.md with supported ledger apps b3ee7c3
Remove extra PUBLIC_SPECULOS env variable 71c8700
Remove unnecessary ts-ignore 54721ee
Fix Agg schema 48b7b72
Add schema json objects back to data package exports f1a5d59
Remove unneccessary types specification in tsconfig f8635c1
Merge develop 5cdf7ef
Merge develop 331a964
Fix merge conflicts 6c91d49
Change ethereum script arg from chain to fork 65f2ce0
merge bcf2368
Bump iotex-antenna to 0.31.3 in crawler df54db7
Fix package conflicts fba6c23
Double logo size 5e11a2e
Fix package conflicts 1d5e39f
Remove loose build folder 386e473
Add clean script for node_modules ed0d9af
Add schemas workspace 097b2c0
Remove sleep-promise and reinstall iotex-antenna package using correct script d45ed86
Add express with serverless-http wrapper to users api be4071f
Add pyathena sample cc4cab0
Add data notebooks 1b90bad
Add athena notebook environment tools 6c5ca2a
Use ethers to select wallet provider and get active address (metamask + coinbase) 4da8cce
Add watch/rebuild to api mocking service 3750834
Update sandbox sample and documentation d1e2343
Add diagram notebook to data workspace 92ef8f0
Move all logic from Wallet component into wallet composable 49956a7
Change Glue column source to @casimir/data 25d484b
Show ability to connect separate accounts from separate wallet providers 1190576
Integrate iopay logic into wallet composable 254fc6c
Clean up provider check, add types, and remove unnecessary code c040ea5
Show transaction from metamask wallet to coinbase wallet (ignore css) 1d7bb30
Add label formatting for chart 505f65e
Refactor based on feedback from Shane a403fe1
Create composabale for wallet functionality and remove non-Vue native DOM stuff e7044ae
Add function within setup script to detectAvailableProviders e64898b
Add schema print section to athena notebook a36d43e
Move node modules polyfill to dev deps 9b930e5
Add prerequisites to README.md c1f8753
Update selectedProvider to utilize string type and update logic accordingly 49a33b3
Resolve ts issues in wallet composable and add parameters to sendIoPayTransaction 6172f16
Implement feedback from Shane's PR review including: 3a97aa0
Add sample notes to schema nb 90cebe2
Return selectedAccount as a ref value from wallet composable. Also c5e1f95
Fix cdk tsconfig to pass tests with json imports 69a3866
Refactor schema handling b141b94
Move the rest of the button ref variables to Wallet.vue b2b6d5b
Update some naming in wallet.ts and improve some readability 7b5c63e
Remove wallet.ts stateful logic from iopay.ts 289bb99
Update WalletProvider interface to EthersProvider 9df2e8f
Add default env to cdk stacks dadde4a
Make BrowserProviders an interface again and remove BrowserProviderString 440301a
Move ProviderString type to its own file within a new types directory 283bf71
Switch from glue big int to string type 888dcd3
Switch from glue timestamp to date type d54d138
Update README.md formatting 0ea9721
Add json module resolution to data tsconfig 45aeed7
Add selectedProvider to form submit handler 3a08c61
Handle case when provider is selected, but extension / wallet DNE 512166b
Fix conflicts 91b2b76
Change function naming convention 98ad077
Update README.md d459589
Remove comments referencing deleted module c39d25b
Set wallet prototype page lang to ts ffe6225
Remove // TODO comment 5d9c082
Remove TODO 6d989db
Remove import that is now irrelevant based on previous commit edf29e1
Fix conflicts 9812ed8
Ignore mock-logs 804f79a
Remove redundant line of code 2b9076f
Fix merge conflicts 78eae60
Add hardhat cache to .gitignore 2de8305
Move solidity source to contracts/src eddce64
Add hardhat sample d686ade
Move solidity code and tooling to contracts/solidity workspace ee78f88
Clean up users api mocking and usage cb57129
Enable user to connect casimir to metamask account ebd6087
Update scripts and simplify mocking commands ac8ff20
Add etl stack e095b5d
Add etl stack 249a290
Add basic checks for bot activity on form ab6ae2a
Add basic checks for bot activity on form 9a85bba
Clean up some comments f311b3d
Add sample contract flow 1623c8d
Commit changes before switching branches dff4ba1
Sprinkle in ts 3bbae88
Add layout section describing directories 56133d2
Add content section to README.md with links 2feed3f
Abstract bot check functionality to a function. Add type to validateEmail return value b0f07b0
Abstract bot check functionality to a function. Add type to validateEmail return value a5342c4
Add node polyfills to esbuild in vite config 7d95ee1
Set etl bucket names ab4e32a
Set etl bucket names fd939b1
Update README.md with dev workflow d33361f
Sync released version files (skip deploy) 34d71c9
Add hardhat sample 71f0e63
Add builds to pull_request action 72c4682
Add interface for WalletProvider 7b79c1f
Add writing contribution guide 3abc4d1
Add .env supported variables to README.md 66675ec
Clean up about section 001bafd
Remove a few emojis b91186c
Cleanup cdk typos (skip deploy) 187a195
Remove certificate prop from cdk stack tests 496f0fd
Update note in README.md 474a805
Move layout and editor out of main development section in README.md 412fe98
Remove extra env block in push workflow (skip deploy) 9f9ccc3
Remove extra env block in push workflow (skip deploy) 93b5549
Uncomment push workflow deploy flag 07d58c3
Uncomment push workflow deploy flag 79d1e1d
Complete note in email README.md 2921f4f
Uncomment skip deploy flag (skip deploy) 0dcccf9
Add slack webhook back to actions test (skip deploy) 99bf3d3
Merge actions test input update (skip deploy) 76ab5c1
Fix branch reference in push action (skip deploy) f047413
Add slack webhook back to actions test (skip deploy) 76ac61f
Merge push workflow cleanup (skip deploy) 1c04076
Remove leftover conflict text from README.md ea375c6
Rename README.MD to README.md 94b1a8f
Resolve conflicts in README.md 814fa47
Merge typo fixes (skip deploy) 997e204
Fix pull_request workflow 48c61cc
You can’t perform that action at this time.