Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
160 commits
Select commit Hold shift + click to select a range
43b27db
init
fr1jo Sep 11, 2025
8642d25
feat: Add referral system for Pod sowing with SowBlueprintv0Referral …
fr1jo Sep 30, 2025
0d132d3
feat: Add referral system to sowing with commission tracking and blue…
fr1jo Sep 30, 2025
c246961
feat: Add comprehensive referral system tests for Field sowing with c…
fr1jo Oct 29, 2025
3ba7dd7
update referral plots to not use soil, update tests
fr1jo Oct 30, 2025
660e718
update event to take in indexes
fr1jo Oct 30, 2025
3bb3480
feat: Add comprehensive Pod referral system with commission tracking …
fr1jo Oct 30, 2025
eabc79f
add infra to easily deploy wells
fr1jo Nov 1, 2025
aa8f9b7
Add EIP-1153 transient storage standard for Pinto protocol
pocikerim Nov 8, 2025
718d243
Refactor TractorStorage to use LibTractorStorage and add transient da…
pocikerim Nov 8, 2025
09c101d
add empty array
fr1jo Nov 8, 2025
355404c
Add tractorDynamicData function with EIP-1153 transient storage for d…
pocikerim Nov 8, 2025
30cefa6
Add getTractorData interface and comprehensive tests for tractorDynam…
pocikerim Nov 8, 2025
074f646
Merge 30cefa6e68802d9a358b3da8a55b61273efa3bf6 into dc0db81c10d0d6915…
fr1jo Nov 9, 2025
f4cb3f7
auto-format: prettier formatting for Solidity files
actions-user Nov 9, 2025
3e40f53
Merge branch 'master' into sowreferral
fr1jo Nov 9, 2025
b030555
blueprint base refactoring
fr1jo Nov 9, 2025
b8ef190
feat: Add comprehensive Pod referral system with commission tracking …
fr1jo Nov 9, 2025
40980c7
fix yarn issues
fr1jo Nov 9, 2025
e7fa862
Merge 40980c7bd470f62f3dea298ecc3099006b1d5144 into dc0db81c10d0d6915…
fr1jo Nov 9, 2025
038b475
auto-format: prettier formatting for Solidity files
actions-user Nov 9, 2025
9e0dc6f
Remove redundant return statement in tractorDynamicData
pocikerim Nov 9, 2025
49ee22e
Optimize getPublisherCounter() by returning publisher with counter to…
pocikerim Nov 9, 2025
5d6e11f
Refactor notations and naming conventions
pocikerim Nov 9, 2025
e732407
Refactor to use TransientContextBytes and reorganize functions to set…
pocikerim Nov 9, 2025
2e0eebe
Merge e732407852fadaf548d8d4cce3c0aabe77970752 into dc0db81c10d0d6915…
fr1jo Nov 9, 2025
c5440d3
auto-format: prettier formatting for Solidity files
actions-user Nov 9, 2025
5185809
authors added for TractorFacet
pocikerim Nov 9, 2025
83e93ca
Clean up imports
pocikerim Nov 9, 2025
2e936c4
fix comment formatting
pocikerim Nov 9, 2025
084325a
Remove unnecessary modifiers from publishRequisition and cancelBluepr…
pocikerim Nov 9, 2025
60a9d09
Remove using directive for LibBytes in LibTractor
pocikerim Nov 9, 2025
a94367d
NatSpec refactors
pocikerim Nov 9, 2025
9a8822b
Add helper function to reduce duplication and improve tractor dynamic…
pocikerim Nov 9, 2025
58c8efc
update hardhat version, add hardhat-foundry to allow for remappings.
fr1jo Nov 10, 2025
31a82db
update to return 1 parameter.
fr1jo Nov 10, 2025
58acee6
Merge 31a82db0d66d7a5e1631a1885453a482530f5234 into a94367d24da6d11bc…
fr1jo Nov 10, 2025
ac617ae
auto-format: prettier formatting for Solidity files
actions-user Nov 10, 2025
c1b9e1a
update yml file to install foundry
fr1jo Nov 10, 2025
9ddb687
Merge branch 'frijo/bug/dynamic-tractor-data' of github.com-pinto_pro…
fr1jo Nov 10, 2025
2745c2d
remove natpsec on LibDiamond
fr1jo Nov 10, 2025
6536ace
Merge pull request #160 from pinto-org/frijo/bug/dynamic-tractor-data
pocikerim Nov 10, 2025
8b1ad80
add comprehensive fuzz testing for tractorDynamicData
pocikerim Nov 10, 2025
f0efd8e
removed unnecessary reset function
pocikerim Nov 10, 2025
59dd105
Merge f0efd8ef4d29a1597d7ddcc0c01b546bd3b323b4 into dc0db81c10d0d6915…
fr1jo Nov 10, 2025
d80d43a
auto-format: prettier formatting for Solidity files
actions-user Nov 10, 2025
64f7df3
create generic createRequisitionData helper for tractor tests
pocikerim Nov 10, 2025
04486e3
refactor documentation style
pocikerim Nov 10, 2025
5d4a9d8
dynamic-tractor-data deployment task
pocikerim Nov 10, 2025
1b1b995
add infra to easily deploy wells
fr1jo Nov 11, 2025
52107ee
generalize mineProxySalt
fr1jo Nov 11, 2025
db0e23a
refactor directory, init
fr1jo Nov 11, 2025
f629ca7
LibGauge -> LibSeedGauge
fr1jo Nov 11, 2025
5f3d7ec
Merge branch 'master' into wsteth-migration
fr1jo Nov 11, 2025
9b8bdeb
refactor: remove LibImplementation, rename LibGauge to LibSeedGauge
fr1jo Nov 11, 2025
be09f55
Merge 9b8bdebcf7bfd8216837639bd85409c77d0b7db3 into dc0db81c10d0d6915…
fr1jo Nov 11, 2025
343642c
auto-format: prettier formatting for Solidity files
actions-user Nov 11, 2025
1f9a684
Merge branch 'frijo/feat/wellDeployment' into wsteth-migration
fr1jo Nov 11, 2025
ea50fd7
refactor: replace LibImplementation with LibGauge, introduce LibSeedG…
fr1jo Nov 11, 2025
451cd37
Merge ea50fd7e9f42d8ffce95a8cb84e5e7dee6497505 into dc0db81c10d0d6915…
fr1jo Nov 11, 2025
92359a9
auto-format: prettier formatting for Solidity files
actions-user Nov 11, 2025
1fc4bbe
refactor: update abi-generation task with improved contract deploymen…
fr1jo Nov 11, 2025
f013c69
Merge branch 'wsteth-migration' of github.com-pinto_prod:pinto-org/pr…
fr1jo Nov 11, 2025
d4c5941
refactor: remove LibCloneTest.sol and update vanity address mining do…
fr1jo Nov 11, 2025
29bbcd4
refactor: migrate wstETH gauge initialization and update system storage
fr1jo Nov 11, 2025
a68a7ec
Merge 29bbcd412e6a97055fa1379b4856c9762b48b435 into dc0db81c10d0d6915…
fr1jo Nov 11, 2025
ae9319e
auto-format: prettier formatting for Solidity files
actions-user Nov 11, 2025
8fbf609
create init wsteth migration
fr1jo Nov 12, 2025
28c089b
Merge branch 'wsteth-migration' of github.com-pinto_prod:pinto-org/pr…
fr1jo Nov 12, 2025
a60dfb6
Merge 28c089bf2b9322506c8b1a71b9add6a62cbd680a into dc0db81c10d0d6915…
fr1jo Nov 12, 2025
e8d4bb0
auto-format: prettier formatting for Solidity files
actions-user Nov 12, 2025
0278df4
chore: update wstETH migration initialization and well deployment con…
fr1jo Nov 12, 2025
9c88a7a
Merge 0278df4bc8174d51ff41bc54ffd61e4b8a52e713 into dc0db81c10d0d6915…
fr1jo Nov 12, 2025
de98277
auto-format: prettier formatting for Solidity files
actions-user Nov 12, 2025
e980075
chore: update wstETH initialization parameters and dependencies
fr1jo Nov 12, 2025
823e90a
chore: add wstETH migration initialization contract with well deploym…
fr1jo Nov 12, 2025
2f1d11d
Add batch marketplace functions with parameter structs
pocikerim Nov 12, 2025
815e76f
test
pocikerim Nov 12, 2025
8a0ea54
tractor version update
pocikerim Nov 12, 2025
b071a9a
chore: update wstETH migration well deployment with vanity address mi…
fr1jo Nov 12, 2025
450da56
Merge b071a9ae5844bce3b00130efec2542b9acc60d4e into dc0db81c10d0d6915…
fr1jo Nov 12, 2025
382d8d5
auto-format: prettier formatting for Solidity files
actions-user Nov 12, 2025
2d6f8b1
feat(field): add pod referral system with commission tracking and blu…
fr1jo Nov 13, 2025
0ef89ef
Merge 2d6f8b183def79f771f408dcd540356c5df72cf4 into dc0db81c10d0d6915…
fr1jo Nov 13, 2025
4471983
auto-format: prettier formatting for Solidity files
actions-user Nov 13, 2025
f2ad2d8
feat(hardhat): add Base mainnet facet address verification task
fr1jo Nov 13, 2025
fdfe3b3
feat(field): implement pod referral system with commission tracking
fr1jo Nov 13, 2025
63a41ae
test improvements for multi batch marketplace functions
pocikerim Nov 13, 2025
cbc6d6b
Split marketplace batch operations into MarketplaceMultiFacet and ref…
pocikerim Nov 13, 2025
90586bb
Add MarketplaceMultiFacet to deployment and test infrastructure
pocikerim Nov 13, 2025
00013eb
Merge 90586bbf7951f9e4b22bb60e19771806ed9893d8 into dc0db81c10d0d6915…
pocikerim Nov 13, 2025
a8f4dfc
auto-format: prettier formatting for Solidity files
actions-user Nov 13, 2025
5cb7b47
feat: update wstETH migration well deployment with comprehensive docu…
fr1jo Nov 18, 2025
49616a8
feat(config): configure hardhat network to use Base mainnet fork for …
fr1jo Nov 18, 2025
a8bdf81
merge sow referral
fr1jo Nov 19, 2025
0c28a05
merge tractor dynamic data
fr1jo Nov 19, 2025
1093b12
add git ignore
fr1jo Nov 20, 2025
a6c21b2
change pinto-wsteth address salt
fr1jo Nov 20, 2025
365d7d6
fix: sync library submodules to foundry.lock versions
fr1jo Nov 20, 2025
e5ef214
chore: add test coverage for field plot transfers with fuzz testing
fr1jo Nov 20, 2025
d43d88f
update file name
fr1jo Nov 20, 2025
907508c
add stateful feature to gauges, update lpGauge to have enforced max/min
fr1jo Nov 21, 2025
9db3df2
Merge 907508c84ceb4257aaca5bca2d66056ebc7d880b into d43d88f9b3386c159…
fr1jo Nov 21, 2025
2d10bc8
auto-format: prettier formatting for Solidity files
actions-user Nov 21, 2025
70fabf1
Merge pull request #165 from pinto-org/frijo/feat/statefulGauges
fr1jo Nov 21, 2025
06f8e4d
Refactor MarketplaceMultiFacet to BatchFacet and relocate to farm dir…
pocikerim Nov 27, 2025
3e1efe2
Refactor Marketplace tests to use vm.startPrank instead of repeated …
pocikerim Nov 27, 2025
6dbd774
Add event expectations and make loop iterations dynamic in Marketplac…
pocikerim Nov 27, 2025
b32818a
Refactor fieldId to state variable in Marketplace tests to improve co…
pocikerim Nov 27, 2025
c37546e
Revert "Refactor MarketplaceMultiFacet to BatchFacet and relocate to …
pocikerim Nov 29, 2025
22a26e1
naming refactor
pocikerim Nov 29, 2025
5e4e03e
Refactor ConvertFacet to extract shared logic into ConvertBase and ad…
pocikerim Nov 29, 2025
4dae317
Merge 5e4e03e3088053a02614bd1003991a4a4dc86972 into dc0db81c10d0d6915…
pocikerim Nov 29, 2025
e8fdfcb
auto-format: prettier formatting for Solidity files
actions-user Nov 29, 2025
0110686
Add ConvertBatchFacet deployment task with library dependencies
pocikerim Nov 29, 2025
b9d17df
refactor mocking batch converts
pocikerim Nov 29, 2025
96cfee7
Merge b9d17df6d0c21bbe86407a7301b846ee636192dc into dc0db81c10d0d6915…
pocikerim Nov 29, 2025
97b6567
auto-format: prettier formatting for Solidity files
actions-user Nov 29, 2025
6e86887
Add library linking configuration for ConvertBatchFacet in deployment…
pocikerim Nov 29, 2025
c0a2ca7
Merge branch 'feat/batching-converts' of https://github.com/pinto-org…
pocikerim Nov 29, 2025
766cbef
Merge branch 'frijo/release/PI-wsteth-referral' into feat/multi-marke…
fr1jo Dec 7, 2025
82482e8
fin stateful gauges
fr1jo Dec 7, 2025
f78e561
Merge branch 'frijo/release/PI-wsteth-referral' into feat/multi-marke…
fr1jo Dec 7, 2025
f4b5a60
chore: remove unused scripts and update dependencies
fr1jo Dec 8, 2025
37b6cb9
Merge pull request #163 from pinto-org/feat/multi-marketplace-batch
fr1jo Dec 8, 2025
ba9c556
Move Invariable and ReentrancyGuard inheritance to ConvertBase
pocikerim Dec 8, 2025
2fd8844
Remove redundant AL2L validation to allow batching multiple AL2L conv…
pocikerim Dec 8, 2025
2d22894
return ConvertOutput struct array from multiConvert instead of aggreg…
pocikerim Dec 8, 2025
5bdca10
Merge 2d228940f5ef822b6bc23c3d09f3b9377bd8cf5b into dc0db81c10d0d6915…
pocikerim Dec 8, 2025
0a72764
auto-format: prettier formatting for Solidity files
actions-user Dec 8, 2025
8088f6e
use IMockFBeanstalk for all convert calls instead of separate interfaces
pocikerim Dec 8, 2025
46db386
Merge branch 'feat/batching-converts' of https://github.com/pinto-org…
pocikerim Dec 8, 2025
6379b7c
remove unused imports and using statements from ConvertBase
pocikerim Dec 8, 2025
943cd5a
Merge 6379b7c341816a29d52296e6417a0c9e1e5e7c12 into dc0db81c10d0d6915…
pocikerim Dec 8, 2025
d417d26
auto-format: prettier formatting for Solidity files
actions-user Dec 8, 2025
ed0dd40
remove unused imports from ConvertFacet and MockConvertFacet
pocikerim Dec 8, 2025
8e655f7
Merge ed0dd40d192542e385b2bfc2714648096f44396e into dc0db81c10d0d6915…
pocikerim Dec 8, 2025
7c32ccf
auto-format: prettier formatting for Solidity files
actions-user Dec 8, 2025
430052b
add ABI
fr1jo Dec 8, 2025
814ad91
feat: implement batched convert functions with validation and gas opt…
fr1jo Dec 8, 2025
272bbbe
feat: add batch convert facet with validation and comprehensive testing
fr1jo Dec 8, 2025
46a9ce6
update multi -> batch
fr1jo Dec 8, 2025
01bbfce
update abi
fr1jo Dec 8, 2025
e1efc4e
gas optimization for batch create pod order
pocikerim Dec 9, 2025
1b4caa7
Merge e1efc4e3487051590f6c5dcbae30b2c53bdaa510 into 01bbfce33accdbabb…
pocikerim Dec 9, 2025
264c150
auto-format: prettier formatting for Solidity files
actions-user Dec 9, 2025
b9c8592
Merge pull request #169 from pinto-org/refactor/marketplace-gas-optim…
fr1jo Dec 9, 2025
979ea33
Merge branch 'frijo/release/PI-wsteth-referral' into feat/batching-co…
fr1jo Dec 10, 2025
cc3c9dc
Merge pull request #166 from pinto-org/feat/batching-converts
fr1jo Dec 10, 2025
db78c07
add helper storage implementation, update scripts
fr1jo Jan 5, 2026
9e15b7f
Merge db78c0715f3f3d4035e8192b497e34227a6cbb41 into dc0db81c10d0d6915…
fr1jo Jan 5, 2026
c42e225
auto-format: prettier formatting for Solidity files
actions-user Jan 5, 2026
e2a19ab
analyze pod referral system implementation and storage updates
fr1jo Jan 5, 2026
0c92a2c
Merge branch 'frijo/release/PI-wsteth-referral' of github.com-pinto_p…
fr1jo Jan 5, 2026
118a6a4
Merge 0c92a2c1cb0f793aee6e7ef88a92957307cd3ad0 into dc0db81c10d0d6915…
fr1jo Jan 5, 2026
f681143
auto-format: prettier formatting for Solidity files
actions-user Jan 5, 2026
fd51769
update soil issuance above peg when referral system is enabled
fr1jo Jan 5, 2026
bce893a
Merge branch 'frijo/release/PI-wsteth-referral' of github.com-pinto_p…
fr1jo Jan 5, 2026
c27cd14
Merge bce893a253fcc11d7d6c7739595dca347607eaf8 into dc0db81c10d0d6915…
fr1jo Jan 5, 2026
fa900f6
auto-format: prettier formatting for Solidity files
actions-user Jan 5, 2026
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
7 changes: 7 additions & 0 deletions .github/workflows/ci.protocol.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
with:
version: stable

- name: Protocol Tests
uses: actions/setup-node@v3
Expand Down
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,7 @@ lib/
.claude/commands/

# task outputs
tasks/requisition/
tasks/requisition/

# hardhat cache
hardhat-cache/
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,6 @@
[submodule "lib/prb-math"]
path = lib/prb-math
url = https://github.com/paulrberg/prb-math
[submodule "lib/transience"]
path = lib/transience
url = https://github.com/ethereum-optimism/transience
Binary file modified .yarn/install-state.gz
Binary file not shown.
Loading