Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Reconnect on refresh (#53) * Move refreshed token connection to side effetcs * Fix csv parse on different newline characters (#54) * Delete unused variable * feat(ui): create airdrops stepper component * feat(pages): add stepper in airdrop create page * refactor(pages): use airdrops list page as airdrops index * refactor(pages): use aidrops manage page as create page * refactor(pages): rework airdrops create page (#60) * refactor(pages): rework airdrops create page * feat(ui): extract form control component * chore(utils): move create airdrop doclink to utils * feat(ui): extract input text component (#3) * feat(ui): extract input date time component * feat(ui): extract airdrop start end radio * chore(pages): use extracted components in create airdrop page * feat(ui): extract json preview component * refactor(pages): update register page styling * chore(pages): use optional chaining Signed-off-by: Griko Nibras <[email protected]> * revert(pages): remove optional chaining This reverts commit 9d136ee. * chore(ui): make current radio reusable * feat(ui): create stats component * refactor(pages): rework airdrops fund page * feat(assets): update brand assets (#78) * feat(assets): update brand assets * chore(assets): remove unused assets * feat(ui): create brand preview related components * feat(pages): update home page * feat(pages): create brand page * feat(ui): update sidebar brand * Add escrow status to related components (#79) * Add escrow status property to airdrop interface * Set escrow status on server after deposit * Add escrow status message in component * Add comment * Funding page updates (#80) * Fix negative amount in fund page * Hide button on escrow status * Hide register button on escrow * Split escrow logic (#83) * Extract escrow components to its own page * Remove escrow logic from register and fund page * Add non escrow state to escrow page * Redirect to escrow after create step * Redirect to register after escrow step * Set processing status after successful deposit * feat: add heading font family * feat(pages): update home logo * feat(pages): update heading font family * feat(ui): extract home card component * feat(pages): update home page links * feat(npm): add generate:favicons script * feat(config): add favicons.json * feat(public): generate favicons assets * chore(public): remove unusd * feat(pages): include favicons meta tags * feat(public): add social image * feat: add airdrop contract helpers (#86) * Add merkle airdrop contract helper functions * Add merkle airdrop contract to context * Delete import * Use contract helper on create page * Add register and release escrow logic to helper * Update expiration type * Use contract helper on register page * Remove wallet hook and add txSigner to methods * Use contract helper on fund page * Remove client and add user wallet address * Comment total amount in message * Use contract helper on claim page * Add response types for airdrop contract queries * Refactor latest stage response * Refactor responses on airdrop contract * chore: resolve dirty conflicts * Add escrow deposit helper * Remove contract address and use default one * Use contract helper on escrow logic * Change redirect link * Delete toast message Co-authored-by: findolor <[email protected]> * refactor(pages): rework airdrop escrow page (#90) * chore(utils): update airdrops props type * feat(utils): add text ellipsis utility * feat(ui): create stacked list component * feat(ui): create conditional component * feat(ui): create alert component * refactor(pages): rework airdrop escrow page * chore(ui): loosen conditional component test prop * chore(ui): use react.fc in stacked list Co-authored-by: Ryan Warner <[email protected]> * revert(ui): use react.fc in stacked list This reverts commit f4ee5c8849a5278a10d3d2f3a1da740aec0eb8da. * Change airdrop escrow status to airdrop status * Text and conditional changes Co-authored-by: Ryan Warner <[email protected]> Co-authored-by: findolor <[email protected]> * feat(pages): update escrow notice in register and fund page (#91) * chore(utils): update airdrops props type * feat(utils): add text ellipsis utility * feat(ui): create stacked list component * feat(ui): create conditional component * feat(ui): create alert component * refactor(pages): rework airdrop escrow page * chore(pages): remove register and fund sticky button behavior * feat(pages): update escrow notice in register and fund page Co-authored-by: findolor <[email protected]> * Adding signature verification (#89) * Add sequence and account number to wallet context * Add default fee to utils * Export wallet interface * Refactor verification logic * Handle verification data in method * Add signature verification logic to register * Pass signer to merkle contract helper * Refactor some messages to return signed message * Refactor airdrop funding methods * Pass client and wallet address to contract init * Refactor fund page logic with verification data * Refactor init method on merkle contract * Uncomment broadcast logic on base cw20 * Update gas * Update airdrop instantiate fee * Change fee * Remove signer address * Change fee on methods * Move alert message on top * Remove transfer message * Get current sequence and refactor pages * Remove sequence from wallet * Fix account sequence on signature verification * Refactor env variables * Get block explorer link from env vars * Capitalize network text * feat(pages): create airdrop success page * feat(pages): redirect success airdrop fund to success page * fix(types): stub window.confetti type * Handling loading states (#96) * Add interval hook * Use interval hook on escrow state polling * Add empty state for airdrop list * Remove before unload event * Add escrow check to interval * Change function name * Add page spesific status items * Add server polling and airdrop status component * Change component ordering on escrow page * Add spinner and conditional component placing * Fix typo * Add additional conditions to fund page * Replace url when contract address changes * Add more fields to airdrop status * Add accounts size property to airdrop interface * Change text * Add user balance to claim page * Increase balance after succesful claim * Add 404 page (#99) * chore: housekeeping (#95) * feat(pages): use json preview component in claim page * chore(deps): remove unused * chore(env): update example env * chore(docs): update readme * chore(ui): remove unnecessary capitalization * chore(ui): use conditional component to reduce fragments * chore(deps): bump versions * Add alert for saving airdrop contract address (#102) * Arbitrary data verification (#98) * Add textarea component * Add copyable prop and remove fixed height * Add sign and verify page * Add keplr-wallet/cosmos library * Use another verify signature method from keplr * Change textarea height * Add sign and verify page to sidebar * refactor(pages): rework airdrop claim page (#106) * refactor(pages): rework airdrop claim page * feat(pages): remove gssp in airdrop claim page * fix(pages): exhaustive side effect deps * feat(pages): add airdrop claim state * feat(pages): partial impl. claim states * chore(pages): tidy up stylings * fix(pages): improve boolean checks * Add additional logic and refactor * Export token info response * Add more info about token in claim page Co-authored-by: findolor <[email protected]> * feat(hooks): add useDevAssignWindow hook (#107) Co-authored-by: Arda Nakışçı <[email protected]> Co-authored-by: Griko Nibras <[email protected]> Co-authored-by: Griko Nibras <[email protected]> Co-authored-by: Ryan Warner <[email protected]>
- Loading branch information