Skip to content

update the l1-config with storage node configuration#2324

Merged
martineckardt merged 3 commits intomasterfrom
federiconardelli7/update-l1-configs
Apr 30, 2025
Merged

update the l1-config with storage node configuration#2324
martineckardt merged 3 commits intomasterfrom
federiconardelli7/update-l1-configs

Conversation

@federiconardelli7
Copy link
Collaborator

No description provided.

@federiconardelli7 federiconardelli7 requested a review from a team as a code owner April 14, 2025 15:23
@vercel
Copy link

vercel bot commented Apr 14, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
builders-hub ✅ Ready (Inspect) Visit Preview 💬 Add feedback Apr 29, 2025 1:06pm
l1-toolbox ❌ Failed (Inspect) 💬 Add feedback Apr 29, 2025 1:06pm


Running an archival node that retains all historical state data requires specific configuration settings. Incorrect configuration can lead to historical data being pruned despite attempts to run in archival mode. Here are the key settings to configure:

#### Configuration Directory Structure
Copy link
Contributor

Choose a reason for hiding this comment

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

I'm not sure if the section should belong here. it looks like it should be included as an example in chain-config-dir flag section. Otherwise this flag is pretty much irrelevant from archival config.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Ok I moved the section under the chain config section

```json
{
"transaction-history": "unlimited",
"tx-lookup-limit": 0
Copy link
Contributor

Choose a reason for hiding this comment

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

this is a deprecated flag and can be removed. let's not mention this.


```json
{
"transaction-history": "unlimited",
Copy link
Contributor

Choose a reason for hiding this comment

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

transaction-history is a uint64 type and should be 0 for "unlimited" indexes.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Fixed and updated accordingly with all the rest of the comments

Comment on lines +945 to +962
"eth-apis": [
"eth",
"eth-filter",
"admin",
"debug",
"debug-tracer",
"debug-handler",
"net",
"web3",
"internal-eth",
"internal-blockchain",
"internal-transaction",
"internal-tx-pool",
"internal-debug",
"internal-account",
"internal-personal"
],
"metrics-enabled": false,
Copy link
Contributor

Choose a reason for hiding this comment

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

do we need these?

"metrics-enabled": false,
"pruning-enabled": false,
"state-sync-enabled": false,
"transaction-history": "unlimited",
Copy link
Contributor

Choose a reason for hiding this comment

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

should be 0

@federiconardelli7 federiconardelli7 added the DO NOT MERGE This PR is not meant to be merged in its current state label Apr 15, 2025
@federiconardelli7 federiconardelli7 linked an issue Apr 15, 2025 that may be closed by this pull request
@martineckardt martineckardt merged commit 58458fa into master Apr 30, 2025
2 of 4 checks passed
@martineckardt martineckardt deleted the federiconardelli7/update-l1-configs branch April 30, 2025 15:11
Wbaker7702 added a commit to Wbaker7702/builders-hub that referenced this pull request Oct 15, 2025
* added KYC/Identity Verification into integrations (#2312)

* Update 03-staking-contract-post-etna.mdx (#2347)

Signed-off-by: Devkuni <[email protected]>

* update: linkChecker.ts (#2340)

Signed-off-by: Tomass <[email protected]>

* Bump vite from 5.4.17 to 5.4.18 (#2338)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.17 to 5.4.18.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.18/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.18/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.18
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix Typos in Documentation and Code Comments (#2344)

* Update ITeleporterMessenger.sol

Signed-off-by: leopardracer <[email protected]>

* Update 06-encoding-function-name.mdx

Signed-off-by: leopardracer <[email protected]>

* Update 03-multi-chain-networks.mdx

Signed-off-by: leopardracer <[email protected]>

---------

Signed-off-by: leopardracer <[email protected]>

* Hackathon Summit (#2352)

* remove db exception for Summit

* add sponsors logos

* change summit banner

* Fix Redirect Hackathon Summit (#2353)

* ci: bump actions/checkout to v4 (#2354)

* Update index.mdx (#2349)

* create utility for builderhub og images generation code reusable (#2350)

* Multistore v2 (#2351)

* up to create chain

* Node Setup with Docker

* Collect conversion signatures

* Refactor QueryL1Details component to use useState for subnetId

* Refactor RPCMethodsCheck component to use useState for evmChainRpcUrl

* EVM Chain Performance Monitor

* select wip

* Update Button component styles, enable Ethereum chain retrieval, and enhance L1 list management in the toolbox. Refactor ConnectWalletToolbox to support new chain addition and improve error handling for RPC URLs.

* Chain Configuration

* Enhance Input component suggestion display, update transaction handling in sendTransaction, and improve L1 list management with additional properties. Refactor DeployValidatorManager and DeployValidatorMessages components for better chain handling and remove unused RequireChainToolboxL1 component.

* Refactor ToolboxApp to set initial expanded group based on URL hash, add validatorManagerAddress to initial state in toolboxStore, and remove walletChainId from multiple components for cleaner code. Update deployment descriptions for clarity.

* Refactor components to remove RequireChainToolboxL1, streamline layout, and enhance user experience in deployment forms across various modules. Update deployment descriptions for clarity and improve state management in the toolbox.

* Initialize Validator Set

* wallet upgrade

* Update icm-relayer version to v1.6.3 and refactor ConnectWallet component to improve L1 selection logic and state management. Introduce useSelectedL1 hook for better L1 handling across ValidatorManager components.

* Refactor AddChainModal to improve state management and integrate isTestnet flag in blockchain info retrieval. Update getBlockchainInfo to return isTestnet status and streamline form handling for adding chains from RPC URL and Core Wallet.

* Refactor ToolboxApp to update the "Read Contract" component entry, changing its label to "Read Validator Manager Contract" for clarity and consistency. This improves the organization of component groups within the application.

* Enhance AddChainModal and related components to support validatorManagerAddress. Update state management for adding chains, including integration of subnet info retrieval and improved error handling. Refactor ConnectWallet and toolboxStore to accommodate new properties for L1 chains.

* Reset form fields in AddChainModal when closed to ensure a clean state for new entries. This improves user experience by preventing stale data from persisting across modal openings.

* Add validator manager address input to AddChainModal, displaying it as disabled with a placeholder. This enhances the form by providing clear context for users regarding the validator manager address.

* Update AddChainModal to include isTestnet flag when adding chains and reposition disabled input fields for EVM and Avalanche Chain IDs. This improves clarity and ensures accurate chain information is submitted.

* Add error handling to Button component by introducing an error prop. Display error messages conditionally below the button, enhancing user feedback during interactions.

* add validator

* remove validator

* Refactor ChangeWeight and QueryL1ValidatorSet components to utilize useSelectedL1 hook for improved state management. Update manual input handling for proxy address and subnet ID, ensuring defaults are set correctly. Clean up unused imports and enhance user feedback in the UI.

* Deploy Example Reward Calculator

* Add stakingManagerAddress to toolbox initial state and implement corresponding setter function in toolboxStore for improved state management.

* Refactor Initialize components in StakingManager and ValidatorManager to utilize selectedL1 for manager address initialization and enhance button functionality with stickLeft property for improved UI consistency.

* Relayer Configuration

* sending cross chain contract writes

* ICM subnet to L1

* Remove AddChainModal, ChainTile, ConnectWalletToolbox, and walletStore components to streamline the codebase. Update ConnectWallet to utilize publicClient directly for balance fetching and improve state management. Refactor related logic for better clarity and performance.

* Refactor ConnectWallet component to separate fetching of EVM and P-Chain balances. Implement polling for balance updates every 30 seconds and improve state management by removing unnecessary dependencies in useEffect hooks.

* Deploy ERC20 Token

* Add erc20TokenHomeAddress and erc20TokenRemoteAddress to toolbox initial state; implement corresponding setter functions in toolboxStore. Update DeployERC20TokenHome and DeployERC20TokenRemote components to utilize walletChainId and selectedL1. Refactor RegisterWithHome to improve fetchSettings logic and state management.

* lint

* lint

* @radix-ui/react-dialog

---------

Co-authored-by: Owen <[email protected]>

* Improve EVM Genesis Builder (#2361)

* refactor: pull out import/export evm+pvm txns to coreViem methods (#2359)

* added deployer and transaction to docs (#2362)

* Update page.tsx (#2355)

Signed-off-by: PixelPilot <[email protected]>

* [Academy] Merge fundamentals and multichain architecture (#2368)

* Avalanche Hackathons V1 (#2348)

* fix: build

* feat: add red variant buttons
fix: submission buttons

* fix: build

* feat(hackathons): add partenrs and visual adjustments

* minor banner fix

* menu redirecting

* feat(apikey): handling apikey on POST and PUT

* feat(login): enhance OTP email styling and subject line

* temp-fix: commented login button

* choring: removing duplicated menu

* feature: improve responsive for hackathons view

* feat(hackathons): schedule adjustment

* feat(projectsListing): mock

* feat(project-submission): add submission components and countdown timer

* feat(login): switch email service to SendGrid and update button styles

* chore(auth): remove MailerSend integration from auth options

* fix(verifyEmail): standardize error messages and improve code formatting

* feat(paginator): display paginator

* feat(project): create page to show project

* feat(projectOverview): start page

* feat(prices): complete mock

* feat(projectOverview): mock page

* feat(responsive): lg completed

* feat(responsive): md completed

* feat(responsive): sm completed

* feat(responsive): complete base2

* feat(responsive): complete responsive

* feat(responsive): lg completed

* feat(responsive): md completed

* feat(responsive): base & sm completed

* feat(responsive): complete responsive

* feat(bigData): fix errors due to big data

* feat(login): choring

* feat(login): temporary disable github and email

* feat(login): visual adjustments

* feat(lightTheme): complete showcase light them

* feat(lightTheme): project overview

* feat(project-submission): implement project type definitions and enhance media upload functionality

* feat(project-submission): enhance media uploader dialog styling and update progress handling

* feat: add new feature for enhanced user experience

* feat(project-submission): implement project submission API and blob storage integration

* feat(project-model): add Project and Member tables with foreign key constraints

* feat(projects): mock endPoints

* feat(types): fix frontend issues due to change type

* feat(projects): fix backend type issues

* feat(hackathons): light theme improvements

* feat(integration): completed

* feat(pagination): handle dyanamic rendering

* feat(pagination): handle page display

* feat(filters): get all filters from front

* feat(filters): load filters from query

* feat(filters): clean filters

* feat(filter): fix issues at filter by winning projects

* feat(lightTheme): fix tabs light theme

* feat(pagination): fix errors at paginate

* feat: update project model and enhance authentication flow

* feat(project-submission): enhance file handling and validation in submission process

* feat(login): enable full login support

* feat(hackathons): implement navigation redirection after saving project submission

* feat(login): updated links

* feat(project-members): add API endpoint to retrieve project members and update authentication handler

* feat(bugs): fix styles issues

* feat(filter): change filters by status, get hackathons upcoming and ended separately

* feat(filter): filter hackakthons by status

* feat(pageSize): enable select and get pageSize

* feat(invite): implement email invitation service for project collaboration

* yarn

* feat(project): add winner flag, small cover URL, and tags to project model

* feat(tracks): highlight avalanche tracks

* feat(project): add is_winner flag to project submission and retrieval

* feat(tags): remove tags from hackathon listing

* feat(build): fix build error

* feat(hackathonsListing): fix title and dividers issues

* feat(schedule): fix styles

* feat(schedule): add days carousel and comment it

* feat(filters): fix responsive

* feat(projectOverview): fix name rendering issues

* feat(projects): remove unused user and hackathon data from projects

* feat(prices): fit styles

* feat(projectOverview): render youtube and loom videos

* feat(invite): implement invitation generation and sending for project collaboration

* feat(invite): enhance invitation process with email validation and user checks
feat(project): update project submission to include hackathon and user IDs
feat(members): improve email handling and invitation sending in members component
feat(api): add user email check endpoint for invitation validation

* feat(members): implement role management and member removal in project members component

* feat: add generic modal

* feat: improve modal

* fix: use custom type to render profile icon on header

* feat: add profile form

* chore: minimal adjustments

* feat: add multi-select

* feat: UI tweaks

* feat: add upload image flow

* feat: improve architecture

* fix: correct redirect

* feat(prices): use carousel

* feat(prices): add field, migrate and integrate prices

* feat(post&put): create and update prices

* feat: enhance project member management and invitation handling
- Filter out removed members in GET members endpoint
- Add user_id to member response in GET members endpoint
- Update project member status to "Confirmed" upon accepting invitation
- Implement invitation validation and project fetching in check-invitation endpoint
- Refactor email handling in Members component for better async flow
- Create PATCH endpoint for updating member status

* refactor: update project submission components and remove Countdown

The Countdown component and its associated logic were removed.

The structure of the General component was improved by integrating new hooks and simplifying state management.

The submission forms were adjusted to use a new validation and data handling schema.

Improvements were implemented in the navigation between steps of the submission form.

Media loading and invitation management were optimized for a smoother workflow.

* fix: packages

* feat: Add MediaUploader component for file uploads in project submission

feat: Implement MembersComponent for managing project team members with email invitations

feat: Create MultiSelectTrack component for selecting tracks in project submission

feat: Develop SubmissionStep1 component for initial project details input

feat: Create SubmissionStep2 component for technical details and project continuity

feat: Implement SubmissionStep3 component for visual identity and media uploads

feat: Add sidebar component for navigation in project submission

feat: Implement member management services for updating member status and roles

* refactor: Remove toast notifications from project submission response handling

* feat: Update invitation handling to prevent duplicate members and ensure valid user invitations

* fix: link fix

* fix: fix model database

* feat: Update database schema to replace Price model with Prize and adjust related fields

* refactor: Remove prices field from project queries and creation logic

* fix: Update query parameters to use 'hackathon' instead of 'hackaId' across multiple components

* refactor: Simplify step navigation and form submission logic in General and StepNavigation components

* feat(hackathons): top most hackathon

* refactor: Update FormSchema to make explanation optional and add validation for pre-existing ideas

* feat: Implement invitation validation and user feedback for invalid invitations

* fix: Add cursor pointer style to submit button in StepNavigation component

* feat: update User model

* feat: Make profile page functional

* feat: Make profile page use SSR

* chore: print error details

* fix: Update blobs in storage instead of always creating a new one

* feat(registry-form): manage city as text and save on local storage

* feat: enhance GitHub repository validation in registration forms

* fix, styles of button

* fix: update web3 proficiency labels and local storage key for form data

* delete a useEffect

* fix: improve form reset logic for authenticated users

* feat: add LoadingButton component for improved loading state handling

* feat: correct REST semantics

* feat: add profile button

* feat: improve profile settings form

* feat: integrate LoadingButton for improved loading state in StepNavigation and RegisterForm

* fix: dirty if image changed

* fix: correct dirty state

* chore: typo

* chore: add .vercel to .gitignore

* feat: add responsive

* fix: not focus on tab

* feat: keyboard control for multiSelect

* feat: progress bar by fields

* fix: remove disabled for FormLabelWithCheck

* fix: lint

* fix: remove multiple submit

* fix: correct percentaje increase

* feat: add toasts for better UX

* fix: wait on save and continue later

* fix: typo

* feat(images): storage domain allowed

* feat: darkmode

* feat: more tweaks for dark mode

* choring: general adjustments

* feat: add select date to schedule

* fix(schedule): darkmode

* fix: correct dirty state

* fix(schedule): responsive

* choring: visual adjustments

* feat: UX tweaks

* fix(showcase): bad rendering

* fix: github regex

* feat(login): adjustments

* fix(showcase): correct image display

* fix(projectSubmission): demo video link
feat: add better UX for textareas

* feat: show members name

* fix: bad rendering when no image provided

* fix: typo

* fix: only show confirmed members

* feat(projectSubmission): impove UX

* feat(showcase): improve UX

* feat(hackathons): organizers

* feat: change notifications field in User model

* general empty info rendering

* feat: notification email defaults to user's email

* choring: code improving

* feat(session): update session info

* feat(session): universal session provider

* feat(session): general session

* feat(registration): replace Dialog with Modal for application submission feedback

* feat(registration): enhance GitHub URL validation and replace Dialog with ProcessCompletedDialog for submission feedback

* feat(members): integrate JoinTeamDialog and enhance invitation handling

* refactor: remove setLoadData prop from Members and SubmissionStep1 components

* style: standardize string quotes and improve button class in VerifyEmail component

* refactor: remove unnecessary console log in GetProjectByHackathonAndUser function

* fix(invite): ensure confirmed status for existing project members and clean up code
refactor(api): update error logging for GET /api/project endpoint

* feat(migrations): adjusting to migrate prod

* feat(profile): added "coming soon" to privacy

* feat(hackathons): label changed to "Avalanche's tracks"

* feat(submission): implement MultiLinkInput for GitHub and demo links, enhance validation for repository and demo URLs

* primsa migrations

* feat(hackathons): custom link

* feat(showcase): protecting showcase via custom_attributes

* projects and auth model fixes

* feat(profile): tweak UI and add telegram field

* feat(showcase) prizes adjustments

* feat(profile): skip profile

* load testing results

* feat(hackathons): add telegram user field to registration and project submission forms

* fix(registerForms): update confirmation email text for clarity

* feat(members): enhance member status update functionality and add email handling

* choring load testing script

* adjustments and fixes

* feat(project submission): edge cases adjustments

* fix cards partner filter

---------

Signed-off-by: Luis_ <[email protected]>
Co-authored-by: anotherdev <[email protected]>
Co-authored-by: jhoan <[email protected]>
Co-authored-by: simon0820s <[email protected]>
Co-authored-by: jhoan <jhoan@JOAN>
Co-authored-by: dihnometry <[email protected]>
Co-authored-by: Sebastian Mosquera <[email protected]>
Co-authored-by: Luis_ <[email protected]>
Co-authored-by: Andrea Vargas <[email protected]>

* Update grant amount

* Add Avalanche CLI

* Reorder tools

* Update Avalanche CLI docs link

* Update hero section

* Small syle fixes

* subnetId -> subnetID (#2374)

* update the l1-config with storage node configuration (#2324)

* update the l1-config with storage node configuration

* moved and fixed the configuration

* update doc with suggestion

* ICTT for native token home and Testnet/Mainnet separation (#2382)

* [Toolbox] Update Staking Manager section title

* VMC on C-Chain/any L1 (#2376)

* subnetId -> subnetID

* vmc on cchain

* VMC on any chain

* remove logs

* justification for CChain/L1

* update for any L1/remove simulation

* fix: subnetID input for QueryL1ValidatorSet

* lint

* lint

* merge fix

---------

Signed-off-by: Owen <[email protected]>

* replace Avalanche BuilderS Hub with Builder (#2385)

* replace Avalanche BuilderS Hub with Builder

* remove more S from builderS hub

* Update layout.config.tsx

Signed-off-by: Martin Eckardt <[email protected]>

---------

Signed-off-by: Martin Eckardt <[email protected]>
Co-authored-by: Martin Eckardt <[email protected]>

* Fix missing space

* Change docs

* Simplify Builder Hub Landing Page

* [Toolbox] Split AvaGo in Docker  (#2388)

* split avago in docker

* Add paragraphs

* Genesis Builder Rework (#2387)

* new genesis builder rough draft

* remove 'genesis generated for address'

* SelectChainID component in ConvertToL1

* refactor + style + adjust createChain component

* lint

* start genesis builder collapsed

* Hackathons Platform V1.1 – Patch Update (#2383)

* feature: improve responsive for hackathons view

* feat(hackathons): schedule adjustment

* feat(projectsListing): mock

* feat(project-submission): add submission components and countdown timer

* feat(login): switch email service to SendGrid and update button styles

* chore(auth): remove MailerSend integration from auth options

* fix(verifyEmail): standardize error messages and improve code formatting

* feat(paginator): display paginator

* feat(project): create page to show project

* feat(projectOverview): start page

* feat(prices): complete mock

* feat(projectOverview): mock page

* feat(responsive): lg completed

* feat(responsive): md completed

* feat(responsive): sm completed

* feat(responsive): complete base2

* feat(responsive): complete responsive

* feat(responsive): lg completed

* feat(responsive): md completed

* feat(responsive): base & sm completed

* feat(responsive): complete responsive

* feat(bigData): fix errors due to big data

* feat(login): choring

* feat(login): temporary disable github and email

* feat(login): visual adjustments

* feat(lightTheme): complete showcase light them

* feat(lightTheme): project overview

* feat(project-submission): implement project type definitions and enhance media upload functionality

* feat(project-submission): enhance media uploader dialog styling and update progress handling

* feat: add new feature for enhanced user experience

* feat(project-submission): implement project submission API and blob storage integration

* feat(project-model): add Project and Member tables with foreign key constraints

* feat(projects): mock endPoints

* feat(types): fix frontend issues due to change type

* feat(projects): fix backend type issues

* feat(hackathons): light theme improvements

* feat(integration): completed

* feat(pagination): handle dyanamic rendering

* feat(pagination): handle page display

* feat(filters): get all filters from front

* feat(filters): load filters from query

* feat(filters): clean filters

* feat(filter): fix issues at filter by winning projects

* feat(lightTheme): fix tabs light theme

* feat(pagination): fix errors at paginate

* feat: update project model and enhance authentication flow

* feat(project-submission): enhance file handling and validation in submission process

* feat(login): enable full login support

* feat(hackathons): implement navigation redirection after saving project submission

* feat(login): updated links

* feat(project-members): add API endpoint to retrieve project members and update authentication handler

* feat(bugs): fix styles issues

* feat(filter): change filters by status, get hackathons upcoming and ended separately

* feat(filter): filter hackakthons by status

* feat(pageSize): enable select and get pageSize

* feat(invite): implement email invitation service for project collaboration

* yarn

* feat(project): add winner flag, small cover URL, and tags to project model

* feat(tracks): highlight avalanche tracks

* feat(project): add is_winner flag to project submission and retrieval

* feat(tags): remove tags from hackathon listing

* feat(build): fix build error

* feat(hackathonsListing): fix title and dividers issues

* feat(schedule): fix styles

* feat(schedule): add days carousel and comment it

* feat(filters): fix responsive

* feat(projectOverview): fix name rendering issues

* feat(projects): remove unused user and hackathon data from projects

* feat(prices): fit styles

* feat(projectOverview): render youtube and loom videos

* feat(invite): implement invitation generation and sending for project collaboration

* feat(invite): enhance invitation process with email validation and user checks
feat(project): update project submission to include hackathon and user IDs
feat(members): improve email handling and invitation sending in members component
feat(api): add user email check endpoint for invitation validation

* feat(members): implement role management and member removal in project members component

* feat: add generic modal

* feat: improve modal

* fix: use custom type to render profile icon on header

* feat: add profile form

* chore: minimal adjustments

* feat: add multi-select

* feat: UI tweaks

* feat: add upload image flow

* feat: improve architecture

* fix: correct redirect

* feat(prices): use carousel

* feat(prices): add field, migrate and integrate prices

* feat(post&put): create and update prices

* feat: enhance project member management and invitation handling
- Filter out removed members in GET members endpoint
- Add user_id to member response in GET members endpoint
- Update project member status to "Confirmed" upon accepting invitation
- Implement invitation validation and project fetching in check-invitation endpoint
- Refactor email handling in Members component for better async flow
- Create PATCH endpoint for updating member status

* refactor: update project submission components and remove Countdown

The Countdown component and its associated logic were removed.

The structure of the General component was improved by integrating new hooks and simplifying state management.

The submission forms were adjusted to use a new validation and data handling schema.

Improvements were implemented in the navigation between steps of the submission form.

Media loading and invitation management were optimized for a smoother workflow.

* fix: packages

* feat: Add MediaUploader component for file uploads in project submission

feat: Implement MembersComponent for managing project team members with email invitations

feat: Create MultiSelectTrack component for selecting tracks in project submission

feat: Develop SubmissionStep1 component for initial project details input

feat: Create SubmissionStep2 component for technical details and project continuity

feat: Implement SubmissionStep3 component for visual identity and media uploads

feat: Add sidebar component for navigation in project submission

feat: Implement member management services for updating member status and roles

* refactor: Remove toast notifications from project submission response handling

* feat: Update invitation handling to prevent duplicate members and ensure valid user invitations

* fix: link fix

* fix: fix model database

* feat: Update database schema to replace Price model with Prize and adjust related fields

* refactor: Remove prices field from project queries and creation logic

* fix: Update query parameters to use 'hackathon' instead of 'hackaId' across multiple components

* refactor: Simplify step navigation and form submission logic in General and StepNavigation components

* feat(hackathons): top most hackathon

* refactor: Update FormSchema to make explanation optional and add validation for pre-existing ideas

* feat: Implement invitation validation and user feedback for invalid invitations

* fix: Add cursor pointer style to submit button in StepNavigation component

* feat: update User model

* feat: Make profile page functional

* feat: Make profile page use SSR

* chore: print error details

* fix: Update blobs in storage instead of always creating a new one

* feat(registry-form): manage city as text and save on local storage

* feat: enhance GitHub repository validation in registration forms

* fix, styles of button

* fix: update web3 proficiency labels and local storage key for form data

* delete a useEffect

* fix: improve form reset logic for authenticated users

* feat: add LoadingButton component for improved loading state handling

* feat: correct REST semantics

* feat: add profile button

* feat: improve profile settings form

* feat: integrate LoadingButton for improved loading state in StepNavigation and RegisterForm

* fix: dirty if image changed

* fix: correct dirty state

* chore: typo

* chore: add .vercel to .gitignore

* feat: add responsive

* fix: not focus on tab

* feat: keyboard control for multiSelect

* feat: progress bar by fields

* fix: remove disabled for FormLabelWithCheck

* fix: lint

* fix: remove multiple submit

* fix: correct percentaje increase

* feat: add toasts for better UX

* fix: wait on save and continue later

* fix: typo

* feat(images): storage domain allowed

* feat: darkmode

* feat: more tweaks for dark mode

* choring: general adjustments

* feat: add select date to schedule

* fix(schedule): darkmode

* fix: correct dirty state

* fix(schedule): responsive

* choring: visual adjustments

* feat: UX tweaks

* fix(showcase): bad rendering

* fix: github regex

* feat(login): adjustments

* fix(showcase): correct image display

* fix(projectSubmission): demo video link
feat: add better UX for textareas

* feat: show members name

* fix: bad rendering when no image provided

* fix: typo

* fix: only show confirmed members

* feat(projectSubmission): impove UX

* feat(showcase): improve UX

* feat(hackathons): organizers

* feat: change notifications field in User model

* general empty info rendering

* feat: notification email defaults to user's email

* choring: code improving

* feat(session): update session info

* feat(session): universal session provider

* feat(session): general session

* feat(registration): replace Dialog with Modal for application submission feedback

* feat(registration): enhance GitHub URL validation and replace Dialog with ProcessCompletedDialog for submission feedback

* feat(members): integrate JoinTeamDialog and enhance invitation handling

* refactor: remove setLoadData prop from Members and SubmissionStep1 components

* style: standardize string quotes and improve button class in VerifyEmail component

* refactor: remove unnecessary console log in GetProjectByHackathonAndUser function

* fix(invite): ensure confirmed status for existing project members and clean up code
refactor(api): update error logging for GET /api/project endpoint

* feat(migrations): adjusting to migrate prod

* feat(profile): added "coming soon" to privacy

* feat(hackathons): label changed to "Avalanche's tracks"

* feat(submission): implement MultiLinkInput for GitHub and demo links, enhance validation for repository and demo URLs

* primsa migrations

* feat(hackathons): custom link

* feat(showcase): protecting showcase via custom_attributes

* projects and auth model fixes

* feat(profile): tweak UI and add telegram field

* feat(showcase) prizes adjustments

* feat(profile): skip profile

* load testing results

* feat(hackathons): add telegram user field to registration and project submission forms

* fix(registerForms): update confirmation email text for clarity

* feat(members): enhance member status update functionality and add email handling

* choring load testing script

* adjustments and fixes

* feat(project submission): edge cases adjustments

* fix cards partner filter

* feat(project submission): integrate invitation handling in project retrieval and enhance member management

* labels and text adjustments

* choring error handling

* feat(load-testing): final load testing

* refactor(member management): replace string status with enum values for better clarity and maintainability

* refactor(api routes): implement authentication middleware for GET and POST methods in profile and register-form routes

* merge

---------

Signed-off-by: Luis_ <[email protected]>
Co-authored-by: anotherdev <[email protected]>
Co-authored-by: simon0820s <[email protected]>
Co-authored-by: jhoan <[email protected]>
Co-authored-by: jhoan <jhoan@JOAN>
Co-authored-by: dihnometry <[email protected]>
Co-authored-by: Sebastian Mosquera <[email protected]>
Co-authored-by: Luis_ <[email protected]>
Co-authored-by: Andrea Vargas <[email protected]>

* Combined RPC & Validator node (#2391)

* Unite RPC and validator

* Fix formatting issue in AvalanchegoDocker component

* Add @radix-ui/react-checkbox dependency to package.json and update yarn.lock

* Testnet-mainnet switch (#2392)

* Add network switching functionality to ConnectWallet component

* Refactor ConnectWallet component to use coreWalletClient for network switching and adjust import order

* Update button styles in ConnectWallet component for improved visibility

* Minor typo wording fixes (#2386)

* Fix typo in 01-configuration.mdx

Signed-off-by: Sonny Gonzales <[email protected]>

* Fix typo in 03-creation.mdx

Signed-off-by: Sonny Gonzales <[email protected]>

* Fix typo in index.mdx

Signed-off-by: Sonny Gonzales <[email protected]>

* Improve wording set-up.mdx

Signed-off-by: Sonny Gonzales <[email protected]>

* Replace 2000 Avax wording in networks.mdx

Signed-off-by: Sonny Gonzales <[email protected]>

* Fix typos in  01-independent-tokenomics.mdx

Signed-off-by: Sonny Gonzales <[email protected]>

* Improve wording 03-custom-native-token.mdx

Signed-off-by: Sonny Gonzales <[email protected]>

* Fix typos in 09-transaction-fees.mdx

Signed-off-by: Sonny Gonzales <[email protected]>

---------

Signed-off-by: Sonny Gonzales <[email protected]>

* update og image format display (#2381)

* update og image format display

* add more infos

* blank, just for vercel after commit rollbacks

* fix metadata for titles on sharing

* add specific name of the tool instead of Tools for landing pages of the spec. tool

* small fix

* remove Avalanche builder hub title form og image card

* remove title Avalanche Builder Hub for subpages

---------

Signed-off-by: federiconardelli7 <[email protected]>

* [Toolbox] Replace custom components with Fumadocs and add steps (#2393)

* Replace custom components with Fumadocs and add steps

* Fix Wallet component styling issue on academy

* fumadocs styles and taiwind 4

* @tailwindcss/postcss dep

* Add to wallet

* New Core Logo and truncate address on Academy

* Fix styling

* cleanup

* Add context to Genesis Builder

* styling cleanup

* Fix styling

* Update to Fumadocs Codeblock

* Fix build

---------

Co-authored-by: Containerman17 <[email protected]>

* improve convertSubnetToL1 UI, fix Query components (#2396)

* Add context to Convert Subnet to L1 Tx

* Remove optional flag from Reverse Proxy Setup

* Add port 443 for Reverse Proxy

* Add context for the L1 validator manager contract address

* Fix styling conflict

* Consolidate prepare node and run a node

* Directly show suggestions

* Remove unnecessary node command

* Fix styling of Container in academy

* Add node specs to AvaGo in Docker

* Fix logo on Connect Wallet Prompt and fix spacing

* Fix spacing

* Fix Core logo

* GenesisBuilder: Support initially expanded sections and update fundamentals course

* Fix Genesis Builder Sections styling on Academy

* Fix import

* Add Context to Create Chain

* Only show suggestions if there is one

* Trim spaces from IP

* Add context for Bootstrapping phase of node

* Add success message after chain was added to wallet

* [Academy/Toolbox] Improve fundamentals course (#2400)

* Make overview more clear

* [Toolbox/Conversion] Set default balance to 0.1 AVAX and add explainer how long it will last

* Move validator input above validator list

* Make subnetID required

* Add weight share of validator

* Add Container to Deploy ERC-20 token

* Add deployment of ERC-20 token as final step affter creating the first blockchain

* Rename section to Creating an L1

* Clean up Fundamentals course

* Move some content

* [Academy] Avalanche Fundamentals minor fixes (#2402)

* Fix no border on dark mode

* Fix no borders for address list input

* Remove balance from P-Chain bridge

* Move GenesisBuilder into Create Chain (#2401)

* [Toolbox] Allow for locahost node setup (#2399)

* Move transfers into wallet (#2403)

* Add network switching functionality to ConnectWallet component

* Refactor ConnectWallet component to use coreWalletClient for network switching and adjust import order

* Update button styles in ConnectWallet component for improved visibility

* Add Avalanche Fuji and Mainnet configurations to L1 list; implement delete functionality in ChainTile

* Remove AddL1s and SwitchChain components from the ToolboxApp; update componentGroups to reflect these changes.

* hello world dialog

* half baked c-p bridge

* Remove testnet and mainnet duplicates

* c to P works

* one way transfer

* Get rid of the separate topup component

* return cross chain transfer

* restore components

* [Tools] Promote Academy Toolbox Combination instead of L1 Launcher (#2404)

* Promote Academy courses in Toolbox sections

* Remove L1 Launcher from Navigation

* Remove L1 Launcher from Tools landing page

* [Toolbox/Wallet] Fix styling on academy, remove P-to-C bridge button

* [Academy/Toolbox] improve fundamentals dev ex (#2405)

* Filter for unconverted L1s in SelectSubnetID

* Change token name to "Tokens" for every chain except C-Chain

* Switch fundamentals course to bridge in wallet component

* [Academy] Fundamentals: Update page descriptions

* Fix link

* combine vmc messages and vmc deploy (#2407)

* Add containers to components (#2406)

* Simplify ICM message sending for Echo-Dispatch example (#2409)

* Fix delete import of deleted component

* Simplify ICTT chains (#2410)

* Update using-docker.mdx (#2395)

* Update using-docker.mdx

docs: add prerequisites for Go and GCC in Docker node setup

Signed-off-by: Muhammet Selim Ferah <[email protected]>

* Update content/docs/nodes/run-a-node/using-docker.mdx

Signed-off-by: Ashutosh Tripathi <[email protected]>

---------

Signed-off-by: Muhammet Selim Ferah <[email protected]>
Signed-off-by: Ashutosh Tripathi <[email protected]>
Co-authored-by: Ashutosh Tripathi <[email protected]>

* Bump vite from 5.4.18 to 5.4.19 (#2390)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.18 to 5.4.19.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.19/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.19
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump vite from 6.0.15 to 6.1.6 in /toolbox (#2380)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.0.15 to 6.1.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.1.6/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.1.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.1.6
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* update: openfort.mdx (#2370)

Signed-off-by: joalavedra <[email protected]>

* Toolbox Precompiles (#2259)

* native minter mint button

* native minter address var

* native minter handleMint with builderkit

* EVM input component

* upgraded toolkit version and added allowlist calls to native minter

* layout all precompiles

* allowlist page

* fixed wagmi provider on native minter pending UI fixes

* created components for allowlist functions to add to other precompiles pages

* fee configuration precompile

* reward manager precompile

* warp messenger precompile

* transaction and deployer precompile

* Test unsigned commit

* test pgp commit

* Test unsigned commit

* restructuring native minter

* fixed merging issues

* moved precompiles to new ToolboxApp.tsx

* saving work before switching branches

* tested and adjusted native minter to work

* added deployer allowlist abi and removed builderkit hooks for contract calls

* removed all builderkit hooks

* fee, reward and warp contract logic

* improving UI

* improving UI 2

* fixing vercel build errors

* fixing vercel build errors 3

* removed unused packages from project

* removed unused packages from project

* removed unused abi

* fix comments PR and comments on signal

* removed formatter diffs and included abi creation

* removed formatter diffs and included abi creation

* formatter issues

* restablished entrypoint.sh

* fixed allowlist naming and removed default address setting

* adjusted fee manager

* adapted warp messenger style to ICM module

* fix build errors

* Optimize RPC Calls & UI Enhancements (#2416)

* added EVMAddressInput throughout inputs boxes on all toolbox modules (#2413)

* added EVMAddressInput through toolbox

* separated error handling from helper text

* separated error handling from helper text

* removed bool showError + removed tempNativeMinter + handled onChange

* fixed comments on PR

* ignore remote fetched content, update c-chain api content (#2418)

* Update features.tsx (#2420)

Signed-off-by: Ashutosh Tripathi <[email protected]>

* add: p-chain faucet (#2422)

* add initial api for testing

* auth check

* changes to wallet component and route

* fix ts error

* good now

* faucet addr check

* Check precompiles activated (#2419)

* simplified fee manager (#2428)

* upgraded component with custom error handling + added to Native Token Remote tool (#2427)

* Added STORE_VERSION constant to toolboxStore and updated localStorage keys to include versioning for better data management. (#2430)

* ICTT design revamp (#2436)

* ICTT design revamp

* Revert yarn.lock to match master

* vercel build fix

* vercel build fix

* ICM Relayer redesign (#2421)

* Enhance ConnectWallet and ICM components with loading states for balance updates and refactor ICMRelayer for improved source/destination selection. Remove unused SendICMMessageREMOVEME component.

* balances

* relayer redesign

* lint

* L1 and P chain wallet modes

* rely on glacier more

* Refactor ConnectWallet component to improve balance polling logic and ensure updates only occur when wallet details are available. Clean up walletStore by removing unnecessary console logs.

* Add styling to Relayer config

* Put note about replacing relayer keys

---------

Co-authored-by: Martin Eckardt <[email protected]>

* fix cchain address (#2442)

* chore: fix some typos in comment (#2443)

Signed-off-by: eveneast <[email protected]>

* Nicer errors, remove file-based debug config, default relayer port 63123, remove flicker (#2447)

* checking new chainID doesn't exist already (#2440)

* checking is registered (#2439)

* checking is registered

* reverting unnecesary logic

* Small fixes, Add Collateral component, Explorers & teleporter registries  (#2449)

* explorers

* well known teleporter registry adresses

* lint

* addColateral fix

* typo

* rename component

* adjust validations for genesis builder (#2411)

* adjust validations for genesis builder

* fix formatting

* add: rate limit function w auth (#2451)

* add simple rate limit function w auth to faucet

* add error for rate limit breach

* test

* fixed now

* minor

* Bump @coinbase/wallet-sdk from 4.0.3 to 4.3.0 (#2412)

Bumps [@coinbase/wallet-sdk](https://github.com/coinbase/coinbase-wallet-sdk) from 4.0.3 to 4.3.0.
- [Release notes](https://github.com/coinbase/coinbase-wallet-sdk/releases)
- [Commits](https://github.com/coinbase/coinbase-wallet-sdk/compare/v4.0.3...v4.3.0)

---
updated-dependencies:
- dependency-name: "@coinbase/wallet-sdk"
  dependency-version: 4.3.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Improve VMC operations UI (#2444)

* remove weight comment

* add caching to glacier

* getTotalStake hook

* improve UI for add validator

* improve UI for change weight

* improve UI for remove validator

* lint

* fix hydration in avago docker

* remove caching from glacier

* useValidatorManagerDetails hook

* remove excess whitespace from DeployValidatorManager

* refactor VMC operations

* fix typo in convertSubnetToL1

* remove churn rate input from getTotalStake / display blockchainID for VMC operations

* rm ConvertToL1 P-Chain balance cache

* validate contract owner

* prop to hide primary network

* tooltip component

* getTotalStake hook

* getValidatorWeight hook

* ValidatorMangerDetails component

* QueryL1ValidatorSet UI improvement

* clean up VMC operations

* remove console.error

* formatAvaxBalance util

---------

Signed-off-by: Owen <[email protected]>

* Remove L1 launcher (#2452)

* Codebase + Newsletter (#2394)

* create: route.ts

Signed-off-by: Ashutosh Tripathi <[email protected]>

* newsletter final

* codebase stuff

* form

* page

* add logos

* change form path

---------

Signed-off-by: Ashutosh Tripathi <[email protected]>

* Proxy Utils (#2454)

* disableL1Validator method (unused)

* proxy utils

* fix academy components

* remove check links workflow

* Update toolbox/src/toolbox/Proxy/DeployProxyContract.tsx

Co-authored-by: Ashutosh Tripathi <[email protected]>
Signed-off-by: Owen <[email protected]>

---------

Signed-off-by: Owen <[email protected]>
Co-authored-by: Ashutosh Tripathi <[email protected]>

* added erc20 openzeppeling wizard link (#2459)

* Validator manager v2 wip (#2457)

* remove AI gibberish

* bump ICM

* v2: remove expiry

---------

Co-authored-by: Owen <[email protected]>

* Remove CrossChainTransfer from Academy (#2460)

* nit: Get tokens, hide faucet for mainnet

* remove CrossChainTransfer component from Academy

* [Toolbox] Move Explorer to Chain title (#2461)

* Adding Precompiles to Avalanche L1s Docs (#2434)

* [Toolbox] Merge Create Subnet and Chain and reorder (#2465)

* - Merge Create Subnet and Create Chain
- Random name generator for Chains
- Restructure navigation

* Rename C-Chain

* Add chain name for suggestion from Create Chain store

* Remove default name from initial store

* Use error boundry

* styling

* [Toolbox] Testnet Mainnet wallet mode / styling fix (#2466)

* Fix accordion heading

* [Academy] Remove Create Subnet section from fundamentals course

* [Toolbox] Testnet / Mainnet mode

* InputChainId hidePrimaryNetwork prop

---------

Co-authored-by: Owen <[email protected]>

* V1 -> V2 VMC Migration (#2468)

* expose cb58 to hex

* fix error on UpgradeProxy

* migrateV1ToV2

* show validationID hex on QueryL1ValidatorSet

* fix read error on ReadContract

* codebase: redirect to hubspot for now (#2469)

Signed-off-by: Ashutosh Tripathi <[email protected]>

* add: modal window to pchain faucet (#2463)

* add modal window for pchain faucet errors

* nit

* check without ip rate limiting

* test on ratelimiter

* validate request before rate limiting

* good now

* fixed errors

* gtg

* fixed

---------

Signed-off-by: Ashutosh Tripathi <[email protected]>

* [Toolbox] Fix space in Docker port mapping

* [Toolbox] Move Migrate to Validator Manager Setup section

* [Toolbox] Add P-Chain Explorer button to wallet (#2470)

* add: p-chain faucet as component (#2471)

* revert to original state

* done

* sync

* sync

* [Toolbox] P-Chain bridge to button (#2473)

* revert to original state

* done

* [Toolbox] Move Cross-Chain from error to Button

* VMC deployment remove box

* Fix build

* Delete toolbox/src/components/ConnectWallet/Faucet.tsx

Signed-off-by: Ashutosh Tripathi <[email protected]>

* Update ConnectWallet.tsx

Signed-off-by: Ashutosh Tripathi <[email protected]>

---------

Signed-off-by: Martin Eckardt <[email protected]>
Signed-off-by: Ashutosh Tripathi <[email protected]>
Co-authored-by: Ashutosh Tripathi <[email protected]>

* VMC Operations: add retry button / clear directions (#2472)

* Traceye Integration (#2467)

* [Toolbox] L1 Details and Wallet clean up (#2476)

* Change wallet mode for RPC methods

* [Toolbox Wallet ] Rename to L1 Explorer

* Rename Get Tokens to Faucet

* Add L1 Details Button

* Change Details button color to dark

* Move L1 Faucet button to own component

* Lint

* Revert useCChainHook

* Remove Boxes from deploy Proxy

* Wallet Cleanup

* Lint Fix

* Replace default chain logo with Globe analogous to Core Extension

* Remove log

* update: grants menu (#2475)

* update: grants menu

Signed-off-by: Ashutosh Tripathi <[email protected]>

* nit

Signed-off-by: Ashutosh Tripathi <[email protected]>

---------

Signed-off-by: Ashutosh Tripathi <[email protected]>

* fix broken link deploy-with-multisig-auth.mdx (#2462)

Signed-off-by: James Niken <[email protected]>

* PChain Faucet Button Remove Props

* Only highlight Faucet and Bridge buttons on low balance

* add: grant application forms for infrabuidl programs (#2464)

* [Toolbox] Clean up wallet (#2481)

* Clean up wallet

* Fix Lint

* Have explorers point to specific address page

* Change Chain icon

* NodeID / ValidationID suggestion (#2478)

* SelectValidationID

* export helper functions from FormatConverter

* update operations to use SelectValidationID

* hide primary network on Initialize

* Update ICTT course content w/ toolbox components (#2480)

* update ictt course content with toolbox components

* build fix

* update token state after action

* allowance fix

* Switch custom L1 icon to Globe

* Fix ChainSelector on Academy

* Fix spacing

---------

Co-authored-by: Martin Eckardt <[email protected]>

* Fix broken link to Avalanche VM precompiles documentation (#2482)

Signed-off-by: James Niken <[email protected]>

* Fix Wallet Balances

* minor patch for grants links (#2483)

* minor patch for grants links

Signed-off-by: Ashutosh Tripathi <[email protected]>

* Update layout.config.tsx

Signed-off-by: Ashutosh Tripathi <[email protected]>

---------

Signed-off-by: Ashutosh Tripathi <[email protected]>

* swap to sslip (#2484)

* prefill icm demo contract (#2485)

* add: tag-based search (#2489)

* add: tag based search

* formatting

* Academy icm adding toolbox (#2453)

* Update broken link in teleporter-local-network.mdx (#2492)

* add: missing doc (#2495)

* fixed the incorrect commands in "Verify Teleporter Is Successfully Set Up" (#2494)

* fixed the incorrect commands in "Verify Teleporter Is Successfully Set Up​"

The old commands were incorrect.
old command:
"avalanche teleporter msg C-Chain chain1 "Hello World" --local"
new command:
"avalanche teleporter sendMsg C-Chain chain1 "Hello World" --local"
This update replaced "msg" to "sendMsg".

Signed-off-by: MartinYeung5 <[email protected]>

* Update content/docs/tooling/cross-chain/teleporter-local-network.mdx

Signed-off-by: Ashutosh Tripathi <[email protected]>

---------

Signed-off-by: MartinYeung5 <[email protected]>
Signed-off-by: Ashutosh Tripathi <[email protected]>
Co-authored-by: Ashutosh Tripathi <[email protected]>

* fix: code display in the "defining test cases" md file (#2497)

Signed-off-by: Yash Goyal <[email protected]>

* docs: fix link on `03-staking-contract-post-etna.mdx` (#2477)

* fix links to messages

Signed-off-by: Maximilian Hubert <[email protected]>

* fix links to IERC20Mintable.sol and IRewardCalculator.sol

Signed-off-by: Maximilian Hubert <[email protected]>

---------

Signed-off-by: Maximilian Hubert <[email protected]>

* fix the page freeze issue (#2499)

* Redo UI for P-Chain Bridge (#2500)

* [Academy / Toolbox] Improvements in create chain flow (#2503)

* Remove London Hackathon Banner

* Add instructions how to add team members

* Reorg variables

* Update Faucet and Bridging instructions

* Move stopping and removing the node to it's own section

* Add descriptions for default blockchains

* Remove vmId from CreateChain store and and introduce radio button to hide vmID

* Add more context to ValidatorManager

* Add description

* Master (#2509)

* add: tenderly info (#2109)

* update: add tenderly as PRC provider

* update: add tenderly integration page

* update: add tenderly as infra provider

* Fix Broken Links (#2513)

* fixed links reported by users

* testing mdx changes not staged

* updated broken links

* Update rpc-providers.mdx (#2515)

Signed-off-by: Owen <[email protected]>

* improved rpc method checker logging and UI (#2514)

* fix dead reference remote-github-content-guide.md (#2524)

* fixing edit on remote content & adding remote files to .gitignore  (#2525)

* fix missing chain name (#2530)

* Blockscout integration (#2511)

* update: custom precompile section (#2510)

* fixed the output path of the solc --abi in the create-precompile.mdx

* fix(precompile docs): removed the part where we need to change the branch in subnet evm (branch doesn't exist)

* fix(precompile docs): added changes in addLog function in subnet-evm

* fix(precompile docs): updated the plugins build location

* [Academy] Remove duplicate section (#2533)

* Fix broken link to Chainlink VRF v2.5 supported networks (#2539)

Signed-off-by: David Klank <[email protected]>

* Add redirect from L1 Launcher to academy course (#2549)

Add Videos
Cleanup L1 Validator Management course

* Codebase applications closed

* Switch Academy and Docs in navbar

* chore: fix JSON syntax issue in avalanchego installer script

Signed-off-by: letshard <[email protected]>

* Small UI fixes (#2547)

* ICM relayer mainnet support

* A little less anoying loading

* links in warp messenger

* Add Bridge to Nav

* Remove innovation house

* Remove unused import

* Blockexplorer notes nico (#2535)

* fix: session id validation for profile update (#2561)

* fix doc links to bootstrapping and rpc sections (#2560)

Signed-off-by: Afounso Souza <[email protected]>

* Small ICTT guide fixes (#2552)

* fix the location of the echo.ts file for ICTT example

* guide the user through ictt component

* source images updated (#2566)

* hackathon images source changed

* source: hackaton-platform-images updated

* source nav-banner updated

* sources course-banner images updated

* source avacloudsdk images course updated

* source avalanche fundamentals course updated

* L1 Toolbox: Ledger fix / Ash Safe / WalletConnect support (#2488)

* added image (#2569)

* Create colossus.mdx (#2565)

* Create colossus.mdx

The MDX file includes:
- Overview of Colossus Digital’s platform
- Key features such as multi-party transaction crafting, validator delegation, and MPC-based signing
- Links to website and documentation
- Metadata for rendering in the Builders Hub

Signed-off-by: smokingfive <[email protected]>

* Updated title

* Added colossus image

* Removed colossus.png image

---------

Signed-off-by: smokingfive <[email protected]>

* Fix/session id profile validation (#2567)

* fix: session id validation for profile update

* fix: update session validation to use session.user.id

* Create nethermind-auditagent.mdx (#2548)

* Create nethermind-auditagent.mdx

Signed-off-by: Kirill Balakhonov <[email protected]>

* Added the missing logo for AuditAgent / Nethermind

Signed-off-by: Kirill Balakhonov <[email protected]>

---------

Signed-off-by: Kirill Balakhonov <[email protected]>

* update icm-contracts tag (v2.1) (#2575)

* feat: better splash page (#2574)

* Add Sherry Protocol integration documentation and logo (#2576)

- Introduced a new documentation file for Sherry Protocol, detailing its features, getting started guide, use cases, and supported chains.
- Added a logo image for Sherry Protocol to enhance visual representation in the documentation.

* Update: remove Summit from events (#2579)

* .

* remove button events

* Feature/as source images courses v2 (#2572)

* source images codespace, customizing evm, ictt and icm updated

* images for interchain-token-transfer, l1-validator-manager and multichain arquitecture updated

* smartcontract-foundry and teleporter images updated

* Bump brace-expansion from 2.0.1 to 2.0.2 (#2568)

Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v2.0.1...v2.0.2)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 2.0.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* update coupon (#2591)

* New hackathon (#2558)

* first version new hackathon

* Last details added

* languages

* update data with login

* update hackathons

* fix: hackathons session provider

---------

Co-authored-by: Andrea Vargas <[email protected]>

* reorder past hackathons (#2592)

* fix: link to from-source article (#2594)

Signed-off-by: Kendra Karol Sevilla <[email protected]>

* update: retro9000 link (#2595)

* update: retro9000 link

Signed-off-by: Ashutosh Tripathi <[email protected]>

* Update layout.config.tsx

Signed-off-by: Ashutosh Tripathi <[email protected]>

---------

Signed-off-by: Ashutosh Tripathi <[email protected]>

* Fallback when dig myip.opendns.com fails (#2599)

* chore: rename subnet-evm to subnet-evm_avalanchego and bump to 0.7.4 (#2597)

* update: change subnet-evm references to subnet-evm_avalanchego and bump version to v0.7.4_v1.13.1

* update tag in debug info

* unhardcode versions

* Update link to new RPC method

Signed-off-by: Martin Eckardt <[email protected]>

* add: direct faucet for c-chain (#2602)

* add: direct faucet for c-chain

* good now

* fixing links (#2590)

* fixing links

* fix sherry links

* fix precompile links

* fix tenderly links

* fix tenderly links

* build dapps update links

* updated links docs avalanche-l1s

* updated links docs interoperability

* updated links docs custom VMs

* updated links docs nodes & validators

* updated links docs tooling

* `SelectSubnet`, `SelectBlockchain`, `inputSubnetId` & `useAvaCloudSDK` (#2531)

* initial component layout

* improved UI - AvaCloud getSubnetById method missing data

* upgraded latest Avacloud SDK version + improved UI

* fixed Validator Manager latest Avacloud SDK version changes

* spacing on succesful subnet creation + fixed compilation errors

* created InputSubnetId component

* fix build error

* `SelectBlockchain` and refactored ChainID to BlockchainId (#2557)

* refactored to SelectBlockchainId

* selectBlockchain

* fixing build error

* unified subnet and blockchain details into 1 component

* removed old detail components

* removed unused imports

* resolved AvacloudSDK v1.12.1 build errros

* updating serverURL init for Avacloud SDK

* fetching VM ID and warning user - pending correctly creating docker command

* fixed Ilya's comments

* fixed build errors

* added testing changes

* removed unused files

* fixin component UI + input subnet ID on create chain

* fix aggregate signature

* fix aggregate signature pending buffer issue

* fix build errors

* fix build errors

* added justification to complete validator removal

* adding justification to the complete sign aggregate

* added custom VM ID extra steps (#2583)

* `QueryL1ValidatorSet:` fixed DATA API error (#2607)

* fixed DATA API error

* retried hex representation

* reverted AI hallucinations

* feat: UI/UX refresh (#2577)

* Update c-chain.mdx (#2610)

* Add Multi-chain Support to Node Setup (#2606)

* improved design part 2

* fixed pipeline + improved guide flow

* fixed pipeline

* improving UI

* improving UI

* update C-Chain config (#2615)

* add: Avalanche Ecosystem Stats page (#2609)

* nit: mobile formatting (#2617)

* chore: update c-chain config location (#2616)

Signed-off-by: Owen <[email protected]>

* toolbox: predeployed contracts + fixes (#2618)

* relocated (#2619)

* blockscout explorer (#2620)

* Docs: Streamline L1 Home

* add: total icm count in stats page (#2625)

* add: icm data

* fetch metrics result

* Update rpc-providers.mdx to include Grove 🌿 (#2626)

Adding Grove to the list of RPC providers (both public and private endpoints).

Signed-off-by: Fred <[email protected]>

* feat: toolbox faucet page (#2627)

* feat: toolbox faucet

* fix: tokenHome link

* feedback

* ongoing hackathon category added (#2636)

* ongoing hackathon category added

* No upcoming hackathons copy

* update: add metrics from routescan (#2632)

* stats-update

* looks decent now

* updated stats

* Format and flow Improvements for Online hackathon  (#2635)

* change: section names

* add: tracks description markdown support

* hackathon: split sections about and tracks

* change: section names

* Title change

* Autoaccept registration

* Registration button state change

* Simplify Registration Form

* Form q City to Country

* Legal Terms: add link to policy, remove items term for online

* Fix Learn More button (#2638)

* top most visible to upcoming (#2644)

* Feat/ai chatbot (#2640)

* feat: AI chatbot rework

* improve search

* improve search

* refined search

* faucet preference

* color change

* add llms.txt to footer

* update academy splash

* academy splash

* update suggested questions

* dual model AI + refresh academy + docs splash

* refine UI + revert UserButton change

* remove unusued file

* transparency

* feat: chatbot on hero and docs

* academy page refresh (#2641)

* feat: toolbox refresh (#2645)

* fix: hide toolbox sidebar in chatbot (#2648)

* Bump pbkdf2 from 3.1.2 to 3.1.3 in /toolbox (#2646)

Bumps [pbkdf2](https://github.com/crypto-browserify/pbkdf2) from 3.1.2 to 3.1.3.
- [Changelog](https://github.com/browserify/pbkdf2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/crypto-browserify/pbkdf2/compare/v3.1.2...v3.1.3)

---
updated-dependencies:
- dependency-name: pbkdf2
  dependency-version: 3.1.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* add: stats script in build process (#2652)

* Improve user creation (#2650)

* Deactivate notifications by default

* Clean default name to not email

* fix: new user notification default and behaviour

* update db: first Last login at creation time

* db: add created_at to new user

* db: add created_at to new user

* extend UTM track from hackathon page to registration

* fix: pass user created_at to submitProject

* Note for external explorer

* Small Fixes `L1 Tokenomics` (#2634)

* small fixes

* removed all teleporter references in exchange for ICM

* merged master into branch

---------

Signed-off-by: Nicolas Arnedo Villanueva <[email protected]>

* add: chain validator count to stats page (#2656)

* add subnet fetching

* updated csv

* update stats page

* add validator notifications page + update retro form design (#2655)

* works well.

* better

* even better

* done

* refactor avago docker l1 + primary network + cross chain transfer (#2654)

* refactor avago docker l1 + primary network + cross chain transfer

* nit

* lint

* feedback: remove local rpc node

* lint

* feedback fixes

* fix build errors

* Update Network Architecture image

* Ai search improvement (#2657)

* refactor avago docker l1 + primary network + cross chain transfer

* nit

* lint

* feedback: remove local rpc node

* lint

* feedback fixes

* fix build errors

* improve AI search

* fix: add lunr types

* lint

* Update SplashPage.tsx (#2658)

Signed-off-by: Owen <[email protected]>

* Utm improvements (#2659)

* fix: utm preservation with non-logged user low

* fix: wrap useSearchParams in hackathon section

* clean local storage at logout

* fix: button wrapper

* update: faucet link (#2666)

Signed-off-by: Ashutosh Tripathi <[email protected]>

* reorganizing contents (#2668)

* add: Reactive Network to integrations (#2651)…
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.

Docs: Update L1 configs

3 participants