-
Notifications
You must be signed in to change notification settings - Fork 56
Implement parse_string #268
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Hello, i'm interested in fixing this issue. I would love to make it my first contribution. thank you :) |
Hi @Agbeleshe! |
hello @Marchand-Nicolas i would love to work on this issue and be a contributor on this repo :) thank ya |
Hi @vickiddev! |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am a web3/frontend developer How I plan on tackling this issue
|
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI started teaching myself programming since June,with Rust as my first programming language. Having no contributions yet, I would be very happy to make this my first one. I have experience with leet code and completed Node Guardians's thinking in Cairo so I know that I can do this. In hopes that you consider me, thank you very much. How I plan on tackling this issueI would write the function using the 'Option' to handle cases where parsing might not match, and return 'None' when no valid data is found. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI have experience in Rust programming, including working with string manipulation and regular expressions. This will help ensure that the parse_string function is efficiently implemented. How I plan on tackling this issueApproach to Implementing the parse_string Function Review the requirements and intended use of the parse_string function within the context of the project. This function is likely designed to handle dynamic string parsing for task configuration, enhancing modularity in the system. Ensure that the three issues you mentioned above are fully merged, as they might provide essential context or dependencies needed for the implementation of parse_string. Determine the appropriate function signature for parse_string. Consider what input parameters it needs and what output it should return. For instance: Utilize Rust’s built-in string handling and regular expressions (using the regex crate) to develop the logic within parse_string. Consider: rust use regex::Regex; fn parse_string(input: &str) -> Result<String, ParseError> { Locate the existing implementation for the verify_contract and verify_custom_api routes. Write unit tests for parse_string to cover a range of valid and invalid inputs. Ensure that the function behaves as expected in different scenarios. Document the functionality of parse_string within the codebase, explaining its purpose and how to use it. Push your changes to a new branch and create a PR, describing the implementation and any tests added. Highlight that this functionality builds upon the previous issues that have been merged. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedMy name is Collins Ikechukwu. I'm a full stack blockchain developer developer. How I plan on tackling this issueSteps to Implement:
|
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedi am a blockchain developer , with vast knowlegde in html, css , react, javascript,typescript etc. i would love to be given an opportunity to contribute to this ecosystem How I plan on tackling this issueOnce issues #264, #265, and #263 are merged, implement the parse_string function in src/utils.rs. This function should handle calldata and regex for the verify_contract route, and also manage the API URL and regex for the verify_custom_api route, enabling a more modular and dynamic task configuration system. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am a skilled fullstack developer with a wealth of experience in both frontend and backend JavaScript as well as my knowledge of Rustlang, With a solid foundation in testing,I have mastered frameworks like Mocha, Chai, and Jest to ensure robust, reliable code in every project. In addition to traditional web development, I have a strong background in blockchain technology, with hands-on experience in Solidity for Ethereum-based smart contracts. Moreover, I have delved into the emerging world of StarkNet, working with Cairo, a cutting-edge language tailored for STARKs, making them a versatile developer capable of bridging both traditional and decentralized web applications. How I plan on tackling this issueThe procedure to achieve this task have been outlined in the description already. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedHi ! I'm a fullstack developer with 4 years of experience, living in france. I recently developed a strong interest in web3 and especially in starknet ecosystem I would love to leverage my knowledge with contributions to your exciting project ! How I plan on tackling this issueI would create a utility that takes a string and a FieldElement address as inputs, replacing placeholders {addr_hex} and {addr_dec} in the string with the address's hexadecimal and decimal representations, respectively. Using Rust's string manipulation methods, I would replace these placeholders and ensure proper error handling and input validation. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedUI: Implement parse_string Hello Starknet Quest team, I am Joel Vargas, and I'm a member of Dojo Coding. I also come from OnlyDust. I would like to request the assignment of the issue related to Implement parse_string. Below is my proposed approach for implementing this issue: How I plan on tackling this issueImplementation PlanSTEP 1: Understand the existing implementation of the STEP 2: Implement the STEP 3: Integrate the STEP 4: Testing. GoalThe goal is to have a more modular task system, allowing us to utilize dynamic strings when configuring tasks effectively. I look forward to your feedback on my approach! |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedHere's a possible implementation of the
Example usage:
How I plan on tackling this issueBy the see the projects |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am a Full Stack developer with 6 years of experience in the industry, I am super excited to be able to contribute to Web 3 projects, this to continue paving my way as an Open Source Contributor. I am from Dojo Coding Community How I plan on tackling this issueHey Nicolas, could I take this issue, I would like to collaborate again on Starknet Quest. 👀 |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am a passionate and results-driven web developer, currently deepening my knowledge in web3 technologies, Cairo, and open-source development through Dojo Coding. My skill set includes expertise in JavaScript, React, HTML, CSS, C# with .NET Entity Framework, and more. I also have experience with tools like Git, GitHub, SQL Server, and Postman. My focus has been on building solid web applications, from task lists to full-fledged CRUD systems, with front-end, back-end, and database integration. I have already made a contribution to the open-source ecosystem, and I am eager to engage in more projects, particularly those involving Cairo/Rust. How I plan on tackling this issueo implement parse_string, I would first review the previous issues to ensure proper integration. Then, I would design the function to handle dynamic strings using regex for both verify_contract and verify_custom_api. The goal is to modularize tasks and allow dynamic configurations. Finally, I would test its integration to ensure it works correctly within the relevant routes. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am Alvaro Lazarus a passionate blockchain developer, Ive recently worked quite a lot with Cairo and Rust and I think this Issue is perfect to put this abilities into practice, Ive worked with Starknet Quest before and I'm looking to contributing farther How I plan on tackling this issueI would work on implementing the parse_string function in src/utils.rs as soon as the #264 #265 #263 issues are resolved. Would love to help on this issue |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedWhew, looks like a ton of applications up there. Working as a Meme-Driven Dev back at Gobblchain, I'm left kind of feeling that i have the required go-to's that can fix the issue at stake on your end. with my previous experiences in personal projects and hackathons, I can whip up some real solutions—probably with a one-liner or two and a laugh along the way. [it's my first ODHack :)] How I plan on tackling this issueconsider it done officer |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI have experience with Rust and implementing modular systems. I’ve worked with string parsing, regex, and dynamic task configuration, making me well-suited for this task. How I plan on tackling this issueI’d start by reviewing the codebase and issues #264, #265, and #263 for context. Then, I’d implement parse_string by integrating calldata and regex for verify_contract and verify_custom_api routes, ensuring the system remains modular and dynamic. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am a rust developer of close to a year that is interested in open source and tackling problems I recently made contributions to the technical content of solana-developers and I aim looking to make more meaningful contributions to other rust based projects in the web3 ecosystem How I plan on tackling this issueI would first read through the codebase and look at the three issues #264 |
@Marchand-Nicolas thanks for the issue, I'll work on it |
@Marchand-Nicolas the PR has been submitted. If you need another thing, please, let me know |
Done here: #275 |
Description
#264
#265
#263
Implement parse_string: this issue should be easy, but is only doable after the three issues above (I will assign someone to this issue when the ones above are merged). Implement the
parse_string
function (located insrc\utils.rs
) to thecalldata
and theregex
for theverify_contract
route and to theapi_url
andregex
for theverify_custom_api
route. The goal is to have a more modular task system, where we can use dynamic strings when configuring tasks.The text was updated successfully, but these errors were encountered: