Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
4525001
Enhance security policy with reporting guidelines
prasanna-anchorage Nov 21, 2025
af81595
Merge pull request #105 from anchorageoss/add-security-policy
prasanna-anchorage Nov 21, 2025
3a8a55f
Governance and Contribution docs
prasanna-anchorage Nov 21, 2025
ec6c2bc
Update contribution workflow and approval requirements
prasanna-anchorage Nov 21, 2025
6eccfbc
Update GOVERNANCE.md
prasanna-anchorage Nov 21, 2025
a9ef6da
Update CONTRIBUTING.md
prasanna-anchorage Nov 21, 2025
a6032db
Update CONTRIBUTING.md
prasanna-anchorage Nov 21, 2025
8f085fc
Update CONTRIBUTING.md
prasanna-anchorage Nov 21, 2025
4883f1b
Merge pull request #106 from anchorageoss/contributors-governance
prasanna-anchorage Nov 21, 2025
fd523b9
chore: Add CLA signers batch (#114)
github-actions[bot] Nov 26, 2025
4a644fd
[BabyPR:ETHGlobal 1/6] Core Infrastructure Update (#102)
prasanna-anchorage Nov 26, 2025
6204b3a
Adding mintToChecked and burnChecked methods (#113)
guido-peirano-anchor Nov 26, 2025
642e594
[BabyPR:ETHGlobal 2/6] Type-Safe Protocol Architecture with Uniswap S…
prasanna-anchorage Nov 27, 2025
c864b2e
Update visualsign README to just have narrow set of things (#115)
prasanna-anchorage Nov 27, 2025
94ccb12
Implement Uniswap Router
prasanna-anchorage Nov 16, 2025
647150d
Fix Universal Router WRAP_ETH and SWEEP parameter decoding
prasanna-anchorage Nov 29, 2025
e109bba
Add a more succinct README.md file
prasanna-anchorage Nov 29, 2025
07db989
refactor(chains): extract reusable chain ID constants
prasanna-anchorage Nov 29, 2025
9260633
fix fmt and change chains to networks to be consistent
prasanna-anchorage Nov 30, 2025
9f328ff
feat(ethereum): Add compile-time ABI embedding infrastructure
prasanna-anchorage Nov 21, 2025
37a53ed
feat(ethereum): Add example dapp using embedded ABI JSON
prasanna-anchorage Nov 21, 2025
e128a79
feat(ethereum): Add CLI support for custom ABI embedding
prasanna-anchorage Nov 21, 2025
d93cfc6
docs(ethereum): Add comprehensive ABI testing guide with cast examples
prasanna-anchorage Nov 21, 2025
281e1bc
feat(ethereum): Add gRPC ABI metadata extraction and validation
prasanna-anchorage Nov 21, 2025
a8de4a6
feat: implement runtime ABI JSON loading and parameter decoding
prasanna-anchorage Nov 21, 2025
80ff894
Apply Patch #109 from @vaniiiii
prasanna-anchorage Nov 22, 2025
23087f6
make fmt
prasanna-anchorage Nov 30, 2025
8c6d8e9
feat: Add Morpho Bundler3 support with ERC-2612 permit visualization
prasanna-anchorage Nov 30, 2025
0353aaa
match addresses and networks
prasanna-anchorage Nov 30, 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
6 changes: 5 additions & 1 deletion .cla-signed-users
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,12 @@ andrestielau
prasanna-anchorage
hassan-anchor
francisco-olea-anchor
guido-peirano-anchor
diego-rivas-anchor
# Turnkey
r-n-o
# Distributed Lab
KyrylR

#bots
#makes the PR
github-actions[bot]
36 changes: 36 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Contributing

Thank you for your interest in contributing to this project! This document outlines the contribution workflow and guidelines.

## Governance

For details about authority, core team structure, and decision-making, please refer to [GOVERNANCE.md](GOVERNANCE.md).

## How to Contribute

### For Community/Public Contributors
1. **Fork** the repository
2. **Create a feature branch** from `main`
3. **Make your changes** following the code style and practices used in the project
4. **Sign the Contributor License Agreement (CLA) if this is your first contribution. The CLA check will prompt you with instructions if needed.**
5. **Submit a Pull Request** with a clear description of your changes
6. **Wait for Core Team review** - A Core Team member will review and approve your PR before it can be merged

### For Core Team Members
1. Core Team members can review, approve, and merge PRs from community contributors and other Core Team members
2. Follow the same PR workflow but with merge authority

## PR Guidelines
- **Clear description:** Explain what problem your PR solves and how it solves it
- **Test coverage:** Include tests for new functionality
- **Code style:** Follow existing code conventions in the repository
- **One concern per PR:** Keep PRs focused on a single feature or bug fix

## Code Standards
- Format your code using [rustfmt](https://github.com/rust-lang/rustfmt) by running `make -C src fmt` before submitting
- Address all linter warnings by running `make -C src lint` and fixing issues
- Run `make -C src test` to ensure all tests pass before submitting
- No breaking changes without discussion

## Questions or Issues?
If you have questions about the contribution process, please reach out to the Core Team through the repository's issue tracker.
18 changes: 18 additions & 0 deletions GOVERNANCE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Governance

## Authority and The Core Team

### Authority
**Anchorage Digital** retains all rights, title, and interest in the repository. Final decision-making authority rests with the Anchorage Digital internal engineering leadership.

### The Core Team
The "Core Team" is the only group authorized to merge code, approve pull requests, and manage releases. This team is composed of:

1. **Anchorage Digital Employees:** Internal engineering staff.
2. **Authorized Partners:** designated representatives from partner organizations (e.g., Turnkey).
3. **Contractors:** Engineering contractors vetted and authorized by Anchorage Digital.

### Contribution Workflow
* **Core Team Members:** May review and approve PRs. We currently require at least one Anchorage employee to review and Approve PRs.
* **Community/Public:** May submit PRs, but they must be approved by a Core Team member. We currently require at least one Anchorage employee to review and Approve PRs. For protocol owners in chains/dapps that we consider in maintenance mode, we want to require 1 Anchorage Employee and 1 Protocol Owner to approve the PR.
* Note: Being a Partner or Contractor does not grant automatic administrative rights over the repository settings, only code maintenance rights.
44 changes: 44 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Security Policy

We take the security of this project seriously. We appreciate your help in disclosing vulnerabilities responsibly and ethically.

## Supported Versions

Only the latest versions of this project are currently supported with security updates.
## Reporting a Vulnerability

**Please do not report security vulnerabilities through public GitHub issues.**

If you have discovered a security vulnerability, we ask that you report it privately to the maintainers.

### Method 1: GitHub Private Reporting (Preferred)
You can privately report a vulnerability directly on GitHub:
1. Go to the **Security** tab of this repository.
2. Click on **Advisories**.
3. Click **"Report a vulnerability"**.

### Method 2: Email
If you cannot use the GitHub reporting tool, please email the maintainers at **[security@anchorage.com]**.

## Reporting Guidelines

To help us triage and patch the issue as quickly as possible, please include:
* A description of the vulnerability.
* Steps to reproduce the issue (a proof-of-concept code or script is ideal).
* Any relevant logs or error messages.
* The version of the software you are running.

## Our Response Policy

After you report a vulnerability, here is what you can expect:
1. **Acknowledgement:** We will acknowledge receipt of your report within **[72 hours]**.
2. **Assessment:** We will confirm the vulnerability and determine its severity.
3. **Fix:** We will work on a patch. We may ask you to verify the fix.
4. **Release:** We will release a security update and a public security advisory.

We ask that you maintain confidentiality during this process and do not disclose the vulnerability publicly until a patch has been released.

## Bounty Program
**[Choose one of the following options and delete the other]**

* **Option A:** We currently **do not** offer a paid bug bounty program.
Loading