Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
6823887
Initial plan
Copilot Oct 10, 2025
9666d8f
Merge pull request #1 from MunyayLLC/copilot/update-existing-features
joe10832 Oct 10, 2025
defc8cd
Merge pull request #277 from MunyayLLC/copilot/fix-additional-informa…
joe10832 Oct 14, 2025
2d6bdf5
Initial plan
Copilot Oct 14, 2025
22faa10
Merge pull request #282 from MunyayLLC/copilot/fix-bug-description-is…
joe10832 Oct 14, 2025
3294782
Initial plan
Copilot Oct 14, 2025
56ebb0b
Add good-readers-report.md for Copilot setup steps
joe10832 Oct 14, 2025
3bc2a20
Merge branch 'main' into copilot/fix-first-usage-issue
joe10832 Oct 15, 2025
3fb672f
Merge pull request #285 from MunyayLLC/copilot/fix-first-usage-issue3…
joe10832 Oct 15, 2025
fafadb9
Initial plan
Copilot Oct 15, 2025
d246bea
Merge pull request #286 from MunyayLLC/copilot/update-typescript-comp…
joe10832 Oct 15, 2025
883da58
Initial plan
Copilot Oct 15, 2025
6951387
Merge pull request #288 from MunyayLLC/copilot/fix-github-workflows-file
joe10832 Oct 15, 2025
36f2b98
Update README.md
joe10832 Oct 15, 2025
28a4ea7
Update README.md
joe10832 Oct 15, 2025
15befe2
Update README.md
joe10832 Oct 15, 2025
965848f
Merge branch 'MunyayLLC:main' into main
joe10832 Oct 15, 2025
ae2e028
Initial plan
Copilot Oct 15, 2025
8d26f72
Merge pull request #293 from MunyayLLC/copilot/update-copilot-instruc…
joe10832 Oct 15, 2025
af49759
Enhance GitHub Copilot configuration instructions
joe10832 Oct 15, 2025
8212946
Initial plan
Copilot Oct 15, 2025
73eb1ad
Merge pull request #294 from MunyayLLC/copilot/update-funding-yml
joe10832 Oct 15, 2025
b8b741b
Merge pull request #295 from MunyayLLC/main
joe10832 Oct 15, 2025
c3c2c66
Update dependency viem to v2
renovate[bot] Oct 15, 2025
4e50381
Add CONTRIBUTING.mdl
joe10832 Oct 16, 2025
2f3df43
Add CONTRIBUTING.md
joe10832 Oct 16, 2025
b8b0c9d
Add CONTRIBUTING.md
joe10832 Oct 16, 2025
a369f17
Initial plan
Copilot Oct 16, 2025
b01eb33
Merge pull request #310 from MunyayLLC/renovate/viem-2.x36f2b98cef0b0…
joe10832 Oct 16, 2025
064b19d
Initial plan
Copilot Oct 18, 2025
a302c74
Merge pull request #315 from MunyayLLC/copilot/fix-chainid-mismatch
joe10832 Oct 18, 2025
0ac0fd8
Merge branch 'main' into copilot/update-contributing-mdl
joe10832 Oct 19, 2025
2231aec
Initial plan
Copilot Oct 19, 2025
a8a4058
Merge pull request #318 from MunyayLLC/copilot/update-codecov-report
joe10832 Oct 19, 2025
7246641
Initial plan
Copilot Oct 19, 2025
caa7bfe
Initial plan
Copilot Oct 19, 2025
379b8f9
Initial plan
Copilot Oct 19, 2025
2dee82d
Merge pull request #325 from MunyayLLC/copilot/fix-bug-in-test-kit
joe10832 Oct 19, 2025
62a5887
Merge branch 'main' into copilot/implement-coinbase-notification-logic
joe10832 Oct 20, 2025
4c027ca
Initial plan
Copilot Oct 20, 2025
350bda0
Initial plan
Copilot Oct 20, 2025
b997da0
Merge pull request #327 from MunyayLLC/copilot/implement-coinbase-not…
joe10832 Oct 20, 2025
5a29dea
Merge branch 'main' into copilot/implement-coinbase-notification-logi…
joe10832 Oct 20, 2025
173f575
Merge branch 'main' into copilot/implement-coinbase-notification-logic
joe10832 Oct 20, 2025
ddea5c4
Merge pull request #323 from MunyayLLC/copilot/implement-coinbase-not…
joe10832 Oct 20, 2025
198b020
Initial plan
Copilot Oct 20, 2025
8e743fc
Merge pull request #334 from MunyayLLC/copilot/add-new-feature-onchai…
joe10832 Oct 20, 2025
d8f9ecd
Merge branch 'main' into main
joe10832 Oct 20, 2025
41ea073
Merge pull request #280 from MunyayLLC/main
joe10832 Oct 20, 2025
003c6ec
Update CONTRIBUTING.md
joe10832 Oct 20, 2025
718f7dd
Update README.md
joe10832 Oct 20, 2025
96ee3bb
Update README.md
joe10832 Oct 20, 2025
c88ad26
Update CONTRIBUTING.md
joe10832 Oct 20, 2025
04e20c0
Update README.md
joe10832 Oct 20, 2025
cc911c3
Update README.md
joe10832 Oct 20, 2025
4c133f7
Update README.md
joe10832 Oct 20, 2025
d674b68
Update CONTRIBUTING.md
joe10832 Oct 20, 2025
90d2f05
Update CONTRIBUTING.md
joe10832 Oct 20, 2025
055f768
Merge branch 'main' into copilot/implement-coinbase-notification-logi…
joe10832 Oct 21, 2025
990b0a2
Merge pull request #329 from MunyayLLC/copilot/implement-coinbase-not…
joe10832 Oct 21, 2025
08a6fe5
Merge branch 'main' into copilot/fix-coinbase-notification-logic
joe10832 Oct 21, 2025
8a3ca9f
Merge pull request #321 from MunyayLLC/copilot/fix-coinbase-notificat…
joe10832 Oct 21, 2025
3c4f3ee
Update README.md
joe10832 Oct 21, 2025
24163ad
Update CONTRIBUTING.md
joe10832 Oct 21, 2025
f14565e
Update CONTRIBUTING.md
joe10832 Oct 21, 2025
835978f
Update README.md
joe10832 Oct 21, 2025
adc0707
Update README.md
joe10832 Oct 21, 2025
fb69b9e
Update README.md
joe10832 Oct 21, 2025
c8c5159
Update CONTRIBUTING.md
joe10832 Oct 21, 2025
d4741e7
Update CONTRIBUTING.md
joe10832 Oct 21, 2025
566b612
Update CONTRIBUTING.md
joe10832 Oct 21, 2025
53e5bc9
Update issue templates
joe10832 Oct 21, 2025
a06883a
Update issue templates
joe10832 Oct 21, 2025
1e5b31c
Update README.md
joe10832 Oct 21, 2025
c53efe5
Merge pull request #283 from MunyayLLC/main
joe10832 Oct 21, 2025
de14808
Initial plan
Copilot Oct 23, 2025
d38defe
Merge branch 'main' into copilot/update-funding-yml
joe10832 Oct 25, 2025
7b80a48
Merge pull request #311 from MunyayLLC/copilot/update-funding-yml
joe10832 Oct 25, 2025
3bc4bea
Merge branch 'main' into copilot/update-funding-file
joe10832 Oct 25, 2025
1c8238e
Merge pull request #376 from MunyayLLC/copilot/update-funding-file
joe10832 Oct 25, 2025
0b3fc0c
Merge branch 'main' into copilot/update-contributing-mdl
joe10832 Nov 9, 2025
fb53436
Merge pull request #312 from MunyayLLC/copilot/update-contributing-mdl
joe10832 Nov 9, 2025
dc1e471
Initial plan
Copilot Nov 14, 2025
7a77360
Merge pull request #389 from MunyayLLC/copilot/update-user-settings-page
joe10832 Dec 3, 2025
86ab956
Install Vercel Web Analytics Integration
vercel[bot] Dec 3, 2025
0c1c1c3
Create SECURITY.md
joe10832 Dec 22, 2025
cb9e9e2
Merge branch 'main' into vercel/install-vercel-web-analytics-i-c7hkv6
joe10832 Dec 22, 2025
ea41c80
Merge pull request #390 from MunyayLLC/vercel/install-vercel-web-anal…
joe10832 Dec 22, 2025
67fe7e6
Add custom agent template file
joe10832 Dec 23, 2025
3b04228
Update issue templates
joe10832 Dec 24, 2025
c93e1a1
Merge pull request #415 from MunyayLLC/copilot/fix-first-usage-issue
joe10832 Dec 24, 2025
07660c1
Merge pull request #416 from MunyayLLC/copilot/fix-funding-file-compa…
joe10832 Dec 26, 2025
017e0bf
Merge pull request #358 from MunyayLLC/copilot/fix-bug-description-is…
joe10832 Dec 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
162 changes: 162 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,162 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
polar: # Replace with a single Polar username
buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
thanks_dev: # Replace with a single thanks.dev username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
README.md# OnChainTestKit - Enterprise Web3 Testing Framework

[![CI/CD Pipeline](https://github.com/MunyayLLC/onchaintestkit/actions/workflows/ci-complete.yml/badge.svg)](https://github.com/MunyayLLC/onchaintestkit/actions/workflows/ci-complete.yml)
[![Copilot Setup](https://github.com/MunyayLLC/onchaintestkit/actions/workflows/copilot-setup.yml/badge.svg)](https://github.com/MunyayLLC/onchaintestkit/actions/workflows/copilot-setup.yml)
[![codecov](https://codecov.io/gh/MunyayLLC/onchaintestkit/branch/main/graph/badge.svg)](https://codecov.io/gh/MunyayLLC/onchaintestkit)
[![License](https://img.shields.io/github/license/MunyayLLC/onchaintestkit)](LICENSE)
[![SLSA 3](https://slsa.dev/images/gh-badge-level3.svg)](https://slsa.dev)

Enterprise-grade end-to-end testing toolkit for Web3 applications with built-in Methttps://stackblitz.com/~/github.com/MunyayLLC/https-github.com-joe10832-onchaintestkitnpm install @reown/appkit @reown/appkit-adapter-wagmi wagmi viem @tanstack/react-query# Enterprise-Ready Software Engineering Project

Welcome to the **Enterprise-Ready Software Engineering Project**. This repository is designed for professional development in Python, Java, and C++ with a focus on enterprise-grade solutions, scalability, and maintainability.

---

## 🚀 Business Focus

This project is tailored for **business enterprise-ready** solutions, ensuring professional-grade software engineering practices. It emphasizes:

- **Scalability**: Designed to handle enterprise-level workloads.
- **Maintainability**: Code structured for long-term use and collaboration.
- **Integration**: Seamless integration with existing enterprise systems.

---

## 🧑‍💻 Your Role

- **Role Type**: `{role_type}` expert in `{domain}`
- **Focus Area**: `{key_skill_area}`

As a contributor, your expertise in `{domain}` will help shape the success of this project. Focus on `{key_skill_area}` to ensure high-quality contributions.

---

## 📜 Code Guidelines

### General Guidelines
- Use **language-specific conventions** for Python, Java, and C++.
- Follow **design patterns** and **best practices** for enterprise software.
- Optimize for **performance**, **readability**, and **scalability**.

### Python
- Follow [PEP 8](https://peps.python.org/pep-0008/) for coding standards.
- Use type hints and docstrings for better readability.
- Write unit tests using `unittest` or `pytest`.

### Java
- Adhere to [Oracle's Java Code Conventions](https://www.oracle.com/java/technologies/javase/codeconventions-introduction.html).
- Use Maven or Gradle for dependency management.
- Write JUnit tests for all major components.

### C++
- Follow [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html).
- Use `CMake` for build configuration.
- Ensure memory safety and avoid undefined behavior.

---

## 🔧 Integration

This project is designed to integrate seamlessly with enterprise systems. Key integration points include:

- **APIs**: RESTful APIs for communication between services.
- **Databases**: Support for relational and NoSQL databases.
- **CI/CD Pipelines**: Automated testing and deployment workflows.

---

## 📚 Further Reading

- [Python Best Practices](https://realpython.com/)
- [Java Design Patterns](https://java-design-patterns.com/)
- [C++ Modern Practices](https://isocpp.org/)

---

For questions or support, please open an issue or contact the project maintainer.# GitHub Copilot Configuration & Setup

Welcome to AI-powered pair programming with GitHub Copilot! This guide will help you quickly onboard and configure Copilot for use with Python, Java, and C++ projects in this repository.

---

## 1. Enable Copilot for Your GitHub Account

1. Ensure you have a [GitHub Copilot license](https://github.com/features/copilot).
2. Go to **Settings > Copilot** in your GitHub account and enable Copilot for your user or organization.

---

## 2. Install the Copilot Extension

Copilot is available for popular editors:

- **Visual Studio Code**: [Copilot for VS Code](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)
- **JetBrains IDEs** (IntelliJ, PyCharm, CLion, etc.): [Copilot for JetBrains](https://plugins.jetbrains.com/plugin/17718-github-copilot)
- **Neovim**: [Copilot for Neovim](https://github.com/github/copilot.vim)

Install the extension and sign in with your GitHub account.

---

## 3. Project-Specific Setup

### Python

- Use a virtual environment (`python -m venv venv`).
- Ensure `requirements.txt` or `pyproject.toml` is present for dependency management.
- Copilot works best with clear docstrings and type hints.

### Java

- Ensure your project has a proper `pom.xml` (Maven) or `build.gradle` (Gradle) configuration.
- Use standard directory layouts (`src/main/java`, `src/test/java`).
- Document classes and methods for better Copilot context.

### C++

- Use a `CMakeLists.txt` or relevant build configuration file.
- Organize code in `include/` and `src/` directories.
- Comment header files and provide signature documentation.

---

## 4. Best Practices for Copilot

- Write descriptive comments and docstrings—Copilot uses them for smarter suggestions.
- Break up large files and functions for better context.
- Use meaningful variable and function names.
- Regularly review and refactor Copilot's code for security and correctness.

---

## 5. Troubleshooting

- If Copilot suggestions are not relevant, add more context or comments.
- For editor-specific troubleshooting, refer to the [Copilot Docs](https://docs.github.com/en/copilot/getting-started-with-github-copilot).

---

## 6. Further Reading

- [GitHub Copilot Documentation](https://docs.github.com/en/copilot)
- [Onboarding Guide](../README.md#onboarding)
- [Contribution Guide](../CONTRIBUTING.md)

---

For questions or support, open an issue or contact your team lead.
Comment on lines +16 to +162
Copy link

Choose a reason for hiding this comment

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

The FUNDING.yml file is corrupted. Lines 16-162 contain the same erroneous README.md content (Python/Java/C++ enterprise development, GitHub Copilot setup instructions) that was appended to the funding configuration file. This breaks the YAML format and prevents GitHub from properly displaying funding options. The file should only contain funding platform configuration (lines 1-15).

Fix it with Roo Code or mention @roomote and request a fix.

74 changes: 21 additions & 53 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,70 +1,38 @@
---
name: Bug Report
name: Bug report
about: Create a report to help us improve
title: '[BUG] '
labels: 'bug'
assignees: ''
title: ''
labels: ''
assignees: joe10832, Copilot

---

## Bug Description
**Describe the bug**
A clear and concise description of what the bug is.

## Steps to Reproduce
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

## Expected Behavior
**Expected behavior**
A clear and concise description of what you expected to happen.

## Actual Behavior
A clear and concise description of what actually happened.

## Environment Information
- **Onchain Test Kit Version**: [e.g., 1.2.0]
- **Node.js Version**: [e.g., 18.17.0]
- **Operating System**: [e.g., macOS 13.4, Windows 11, Ubuntu 20.04]
- **Browser**: [e.g., Chrome 115, Firefox 116]
- **Wallet**: [e.g., MetaMask, Coinbase Wallet, Phantom]

## Configuration Used
```typescript
// Paste your configuration code here
const config = configure()
.withMetaMask()
// ... other configuration
.build();
```

## Error Logs
```
Paste any error messages, stack traces, or relevant logs here
```

## Code Sample
```typescript
// Minimal code example that reproduces the issue
import { createOnchainTest, configure } from '@coinbase/onchaintestkit';

const test = createOnchainTest(/* your config */);

test('failing test', async ({ page, metamask }) => {
// Steps that cause the bug
});
```

## Screenshots
**Screenshots**
If applicable, add screenshots to help explain your problem.

## Additional Context
Add any other context about the problem here.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
Copy link
Contributor

Choose a reason for hiding this comment

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

Codacy found an issue: Expected: 0; Actual: 1

Copy link
Contributor

Choose a reason for hiding this comment

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

- Browser [e.g. chrome, safari]
Copy link
Contributor

Choose a reason for hiding this comment

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

Codacy found an issue: Expected: 0; Actual: 1

- Version [e.g. 22]
Copy link
Contributor

Choose a reason for hiding this comment

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

Codacy found an issue: Expected: 0; Actual: 1


## Possible Solution
If you have suggestions on how to fix the bug, please describe them here.
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
Copy link
Contributor

Choose a reason for hiding this comment

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

Codacy found an issue: Expected: 0; Actual: 1

Copy link
Contributor

Choose a reason for hiding this comment

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

- OS: [e.g. iOS8.1]
Copy link
Member Author

Choose a reason for hiding this comment

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

Codacy found an issue: Expected: 0; Actual: 1

Copy link
Member Author

Choose a reason for hiding this comment

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

Codacy found an issue: Expected: 0; Actual: 1

Copy link
Contributor

Choose a reason for hiding this comment

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

Codacy found an issue: Expected: 0; Actual: 1

- Browser [e.g. stock browser, safari]
Copy link
Member Author

Choose a reason for hiding this comment

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

Codacy found an issue: Expected: 0; Actual: 1

Copy link
Member Author

Choose a reason for hiding this comment

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

copilot/fix-27b2df79-b8ce-4143-9086-dddb26220b19

Copy link
Contributor

Choose a reason for hiding this comment

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

Codacy found an issue: Expected: 0; Actual: 1

- Version [e.g. 22]

## Checklist
- [ ] I have searched for existing issues that describe this bug
- [ ] I have included all the required environment information
- [ ] I have provided a minimal code example that reproduces the issue
- [ ] I have included relevant error messages and logs
**Additional context**
Add any other context about the problem here.
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/custom.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: Custom issue template
about: Describe this issue template's purpose here.
title: ''
labels: ''
assignees: joe10832

---


7 changes: 4 additions & 3 deletions .github/ISSUE_TEMPLATE/documentation.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
---
name: Documentation Issue
about: Report an issue with documentation or request documentation improvements
title: '[DOCS] '
labels: 'documentation'
title: "[DOCS] "
labels: documentation
assignees: ''

---

## Documentation Issue Type
Expand Down Expand Up @@ -65,4 +66,4 @@ If requesting examples or reporting broken code:
- [ ] I have searched for existing documentation issues
- [ ] I have checked if this is covered in other sections
- [ ] I have provided specific suggestions for improvement
- [ ] I have included relevant code examples (if applicable)
- [ ] I have included relevant code examples (if applicable)
80 changes: 12 additions & 68 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,76 +1,20 @@
---
name: Feature Request
name: Feature request
about: Suggest an idea for this project
title: '[FEATURE] '
labels: 'enhancement'
title: ''
labels: ''
assignees: ''
---

## Feature Summary
A clear and concise description of the feature you'd like to see added.

## Problem Statement
Describe the problem this feature would solve. Is your feature request related to a problem? Please describe.
Example: "I'm always frustrated when [...]"

## Proposed Solution
Describe the solution you'd like. A clear and concise description of what you want to happen.

## API Design (if applicable)
If this involves API changes, provide examples of how the new feature would be used:

```typescript
// Example of how the new feature would work
const config = configure()
.withNewFeature({
// configuration options
})
.build();

// or

await wallet.handleAction('newAction', {
// action parameters
});
```

## Alternatives Considered
Describe any alternative solutions or features you've considered.

## Use Cases
Describe specific use cases for this feature:
1. **Use Case 1**: Description of scenario
2. **Use Case 2**: Description of another scenario

## Implementation Considerations

### Wallet Compatibility
- [ ] MetaMask support needed
- [ ] Coinbase Wallet support needed
- [ ] Phantom Wallet support needed
- [ ] Cross-wallet compatibility required

### Technical Considerations
- [ ] Breaking change required
- [ ] Backward compatibility can be maintained
- [ ] Documentation updates needed
- [ ] Example code needed
---

## Additional Context
Add any other context, screenshots, links, or examples about the feature request here.
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

## Related Issues
- Related to #(issue number)
- Depends on #(issue number)
**Describe the solution you'd like**
A clear and concise description of what you want to happen.

## Priority
How important is this feature to you?
- [ ] Nice to have
- [ ] Important for my use case
- [ ] Critical for my project
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

## Implementation Willingness
- [ ] I would like to implement this feature myself
- [ ] I can help with implementation
- [ ] I need the maintainers to implement this
- [ ] I can provide testing and feedback
**Additional context**
Add any other context or screenshots about the feature request here.
13 changes: 13 additions & 0 deletions .github/agents/my-agent.agent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
# Fill in the fields below to create a basic custom agent for your repository.
# The Copilot CLI can be used for local testing: https://gh.io/customagents/cli
# To make this agent available, merge this file into the default repository branch.
# For format details, see: https://gh.io/customagents/config

name:
description:
---

# My Agent

Describe what your agent does here...
Loading
Loading