Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1328 commits
Select commit Hold shift + click to select a range
43d85fd
fix: dynamic route params (#2281)
brendan-defi May 1, 2025
8a8324e
chore(redirect): Set up vanity link pointing to Luma (#2290)
wbnns May 1, 2025
7c4a258
Node provider docs for flashblocks (#2263)
cody-wang-cb May 1, 2025
bb7a2ec
Update route.ts (#1950)
katikatidimon May 1, 2025
d93ab67
feat: implement bugsnag (#2288)
brendan-defi May 1, 2025
1611082
Update base-services-hub.mdx (#2291)
lucacurranCB May 1, 2025
d345b2e
add legal terms for mini app games (#2296)
JFrankfurt May 2, 2025
d30048b
adding minikit solo docs (#2295)
soheimam May 2, 2025
053791d
Update quickstart.mdx (#2125)
andreypryjmak May 2, 2025
b3fbbe5
chore: update mini app game rules (#2306)
JFrankfurt May 6, 2025
847048c
fix up doc config (#2308)
cb-jake May 6, 2025
3b72b6f
Add profiles guide and feature page (#2298)
youssefea May 6, 2025
f3884d4
Tymio (#2254)
kdayski May 6, 2025
08db448
fix: Add base.org and *.base.org to img-src CSP (#2307)
dgca May 6, 2025
6fcbf6f
Refactor Chain docs to add performance and troubleshooting (#2264)
henridevieux May 6, 2025
b7c4f3f
remove profiles from sidebar (#2311)
youssefea May 6, 2025
680aed9
Change Spend Permissions to Spend Limits (#2310)
youssefea May 6, 2025
fabc924
docs(sidebar): Fix links (#2314)
wbnns May 7, 2025
d1dfe2c
Update checkout guide (#2313)
hughescoin May 7, 2025
76bff2f
Fix time durations - Smart Wallet Quickstart (#2112)
youssefea May 7, 2025
3430a98
Fix :link (#2121)
Christabel-3 May 7, 2025
fab9b67
chore: fixed links (#2122)
cypherpepe May 7, 2025
3d46f1b
Fixed a link (#2124)
Christabel-3 May 7, 2025
a9eda20
Viem link fix (#2109)
globund May 7, 2025
4241fed
Fixed a thing or two (#2118)
Sommy-1 May 7, 2025
cf17c3a
Frames to mini apps shift (#2127)
aaronfav May 7, 2025
63f2bb2
Update docs overview page to direct MiniKit card to overview page (#2…
ericbrown99 May 7, 2025
763a2ac
context fix in feature_request.yml (#2128)
digichi May 7, 2025
c5ece40
Revise README.md (#2129)
SIR-DG May 7, 2025
6e1fc38
Update nft-minting link (#2130)
somanem May 7, 2025
c6da107
Update switching-chains.mdx (#2158)
reject-i May 7, 2025
db69791
`docs`: fix typos in smart wallet and llms documentation (#2302)
anim001k May 7, 2025
e5fafe0
Fix :Update storage-exercise.mdx (#2154)
michael-01mich May 7, 2025
13827ea
docs: Fix Tink repository link (#2157)
owlcdr May 7, 2025
cb217d8
adding VaultX to base ecosystem page (#2303)
cyberoide May 7, 2025
74310b0
Update quickstart.mdx (#2301)
pashka8 May 7, 2025
5f13def
Add Chainstack faucet (#2163)
akegaviar May 8, 2025
394beb0
Update reducing-contract-size.md (#2207)
Hopium21 May 8, 2025
1d71a3c
docs: fix broken link to getfailsafe.com (#2292)
mdqst May 8, 2025
69ae690
Update footer.tsx (#2239)
crStiv May 8, 2025
075722d
docs: Fix verb agreement in "Developer settings" description (#2294)
0xminds May 8, 2025
425b21c
Update tracking-assets.mdx (#2249)
aso20455 May 8, 2025
a6eef4a
deleted double space openzeppelin-erc-721-vid.mdx (#2253)
aso20455 May 8, 2025
4704ba9
Add AnyCampus to the ecosystem page (#2289)
tomohirotagami11 May 8, 2025
8183cfc
Add Collectr to Ecosystem - Consumer/NFT (#2245)
0xKiwi May 8, 2025
a47f341
Update erc-721-standard.mdx (#2267)
zeroprooff May 8, 2025
f7bfbd1
feat: ✨ add immutable ratings (#2252)
mfbevan May 8, 2025
d154c66
Update hardhat-verify-sbs.mdx (#2283)
sentdeed May 8, 2025
46d16e8
fix deadlink and fix using subacc page (#2328)
youssefea May 8, 2025
0c650c4
Update Ecosystem page and Docs (#2320)
wbnns May 8, 2025
2a09d41
update dispute contract addresses for u15 (#2330)
jjtny1 May 8, 2025
a2b99ad
Spend Permissions > Spend Limits (#2329)
youssefea May 8, 2025
fd1c205
Add Euler (#2268)
AlphaSerpentis May 9, 2025
b07e149
feat: update Metalend ecosystem entry (#2305)
buressjan May 9, 2025
9f691d4
add swaps io (#2247)
KirillGordievich May 9, 2025
3b9dada
web(ecosystem): Update with latest editions for week ended (#2332)
wbnns May 9, 2025
a475bd6
Use newer format for setting GitHub output (#1374)
Rufusfavour May 9, 2025
fc43c0f
docs(flashblocks): Fix broken link in node providers section (#2331)
wbnns May 9, 2025
ed79956
Docs/onchain social (#2325)
soheimam May 9, 2025
59f9ecf
Update base-services-hub.mdx (#2337)
lucacurranCB May 9, 2025
b5b7272
Update base-services-hub.mdx (#2345)
lucacurranCB May 12, 2025
39335eb
Update quickstart.mdx (#2344)
andreypryjmak May 12, 2025
f016ca6
Rename `transations` to `transactions` (#2349)
leopardracer May 13, 2025
493ba88
Velora (#2236)
agrosso04 May 13, 2025
2dfd4e0
fix: Add Basename frames to FAQ + Identity sidebar (#2351)
hughescoin May 13, 2025
0f3b35d
Fix: use new talentprotocol endpoint to fetch builder score (#2346)
stevieraykatz May 15, 2025
382a335
update permissions api (#2334)
youssefea May 15, 2025
4ddd09a
error-triage.mdx (#2356)
intls May 16, 2025
22f8403
[BA-1966] Add hook for renewals (#2360)
stevieraykatz May 16, 2025
abba2ac
chore: fix error links bridge-tokens-with-layerzero.mdx (#2358)
zeroprooff May 16, 2025
92eefcb
Update Moxie to Senpi in Ecosystem Page (#2350)
YosephKS May 16, 2025
1faead3
Update llms.txt (#2348)
katikatidimon May 16, 2025
2764499
Fix Broken Documentation Link for Supra Oracles (#2341)
Dahka2321 May 16, 2025
886cdc6
fix: several typos (#2340)
crStiv May 16, 2025
0910dd3
Update Footer.tsx (#2338)
crStiv May 16, 2025
66a50ce
Update base-services-hub.mdx (#2352)
gap-editor May 16, 2025
7084e36
Fixed a link (#2339)
johnbu646 May 16, 2025
c923e7b
docs(ecosystem): Update apps (#2369)
wbnns May 16, 2025
04c828c
use new rds (#2336)
brendan-defi May 16, 2025
e64d830
docs: Add new <OnchainKitProvider /> config docs (#2318)
dgca May 16, 2025
0ebfaa2
ammended docs (#2375)
soheimam May 17, 2025
d56b4a5
Update create-email-campaigns.mdx (#2374)
viktorking7 May 27, 2025
7617b22
Basenames Renewal UI (#2368)
arjun-dureja May 27, 2025
070c056
fix(node-performance): Update recommended LevelDB block size (#2401)
wbnns May 27, 2025
4b2e9ff
Add Flashblocks usage to Viem / Wagmi (#2404)
jxom May 27, 2025
3b12019
fixed links and imports (#2399)
soheimam May 29, 2025
6607240
docs: add latest metadata and wallet recommendations for mini apps (#…
dylsteck May 30, 2025
cf998f5
[BA-2007] Check for failing frames and filter based on failure state …
stevieraykatz May 30, 2025
44b9b4a
chore: add block building docs (#2420)
danyalprout May 30, 2025
4c3f1ab
Update GetNoticed.tsx (#2415)
evslatts May 30, 2025
addd76e
Adds Moonlightpixels.com (#2379)
stebansaa May 30, 2025
f2a5b55
Improve sw docs (#2403)
youssefea Jun 2, 2025
36feef7
fix: typo in machine type (#2427)
danyalprout Jun 2, 2025
366aaf5
remove redundant null check (#2429)
brendan-defi Jun 2, 2025
635d6bb
feat(ecosystem): Add new apps (#2433)
wbnns Jun 4, 2025
06bc2f9
Update base-services-hub.mdx (#2430)
lucacurranCB Jun 4, 2025
f1f0084
Docs/mini apps guide (#2428)
soheimam Jun 5, 2025
4e41c9d
Docs/mini apps notification (#2434)
soheimam Jun 5, 2025
fe1c98c
Add OnchainKit Sub Accounts Guide (#2426)
youssefea Jun 5, 2025
c851837
remove testimonials (#2439)
brendan-defi Jun 5, 2025
dc5c68c
remove cidr ranges (#2441)
brendan-defi Jun 5, 2025
4bee73a
FIX: Patch to remove advanced use cases from profiles guide (#2440)
youssefea Jun 5, 2025
89ce3f6
Sub Accounts Privy Guide (#2437)
youssefea Jun 5, 2025
f241576
added beta (#2442)
soheimam Jun 6, 2025
81d91d8
remove basenames frames (#2444)
cb-jake Jun 6, 2025
e6fb3ba
chore: restore block building docs to sidebar (#2449)
danyalprout Jun 10, 2025
c4c198b
chore: db cleanup (#2459)
brendan-defi Jun 11, 2025
a7afdc7
Profiles Patch (#2458)
youssefea Jun 12, 2025
3a77320
Update base-services-hub.mdx (#2465)
lucacurranCB Jun 13, 2025
1657cb0
Docs/cbw beta link update (#2448)
soheimam Jun 13, 2025
e403318
[BA-1973] Basenames renewals page (#2410)
arjun-dureja Jun 13, 2025
636d1c1
Update Funding.tsx (#2454)
evslatts Jun 16, 2025
619ba73
Profiles Sidebar and Reference (#2455)
youssefea Jun 16, 2025
56bbfee
add profiles to sidebar (#2473)
youssefea Jun 16, 2025
aada77e
remove dev environment from profiles guide (#2474)
youssefea Jun 16, 2025
00ee5aa
[BA-2154] Add redirect from Basenames renewal flow when name does not…
arjun-dureja Jun 16, 2025
e6c9d26
[BA-1974] Add kill switch for Basenames renewals (#2475)
arjun-dureja Jun 17, 2025
45de39a
Docs/chat agents (#2463)
soheimam Jun 17, 2025
1529d8d
Update base-services-hub.mdx (#2477)
lucacurranCB Jun 18, 2025
0d779dc
[BA-1890] Add CTAs to renewal flow (#2476)
arjun-dureja Jun 18, 2025
5b6a6ca
chore: remove docs post-migration (#2479)
brendan-defi Jun 18, 2025
26d4df2
[BA-1968] Add re-useable banner component (#2480)
arjun-dureja Jun 18, 2025
dfc8bc3
Use env cdp api uri (#2490)
stevieraykatz Jun 26, 2025
e9d82f3
Update/arkham metadata (#2491)
ericbrown99 Jun 27, 2025
7640693
Add files via upload (#2488)
lucacurranCB Jun 27, 2025
41b5df5
Update metadata.json (#2493)
lucacurranCB Jun 27, 2025
785810f
Add debug echo statement (#2496)
stevieraykatz Jun 30, 2025
f9d3ea3
adding e2e tests for basenames registration flow (#2489)
Aushveen Jul 1, 2025
ae19bf1
feat: privacy banner (#2499)
xtbase Jul 2, 2025
4d785f8
add AWE Network (#2469)
LzyDou Jul 14, 2025
9e3eec1
add rivo ecosystem project (#2484)
z0rats Jul 15, 2025
1246136
Update ecosystem json (#2520)
youssefea Jul 15, 2025
ba1b28c
feat: add staging branch (#2521)
xtbase Jul 15, 2025
9653025
feat: new base.org (#2522)
xtbase Jul 18, 2025
7ef7369
Update paymaster and SCW integrations (#2495)
stevieraykatz Jul 18, 2025
900bed3
Add files via upload (#2534)
youssefea Jul 21, 2025
1f64f2d
add matcha.xyz to ecosystem page (#2525)
jlin27 Jul 21, 2025
2828113
feat: copy/link changes (#2540)
xtbase Jul 22, 2025
add21d0
Fixes: type scale, section layout
rscheuer Jul 22, 2025
eb476c0
Add animated button
rscheuer Jul 22, 2025
f0c9423
Fix: Mobile default for buttons
rscheuer Jul 22, 2025
c2b4b2e
Update spacing
rscheuer Jul 23, 2025
1424edd
Type updates
rscheuer Jul 23, 2025
8cedb56
add gas price dropdown back on desktop & mobile (#2532)
valebearzotti Jul 23, 2025
1cca9bf
update media asset (#2526)
git-chad Jul 23, 2025
268d45e
improve render resolution - prevent color patterns from mixing (#2527)
git-chad Jul 23, 2025
62f7f3d
feat: handle /smart-wallet redirect (#2543)
xtbase Jul 23, 2025
831ad4d
add factor to ecosystem (#2545)
youssefea Jul 25, 2025
94602ad
[feat] Add renew toast, generalize success toast for registration/ren…
stevieraykatz Jul 25, 2025
c55a95c
Fix: h4 tracking
rscheuer Jul 25, 2025
77237c1
Added new ecosystem module
rscheuer Jul 25, 2025
930e36d
Fix: Smaller Hero.tsx
rscheuer Jul 25, 2025
44e4e74
2:1 ratio for block images
rscheuer Jul 28, 2025
e0f726d
Type styles + scaling
rscheuer Jul 28, 2025
e8f05aa
Fix based happenings card padding
rscheuer Jul 28, 2025
9b63a7b
Feat: graceful grace period redirects (#2546)
stevieraykatz Jul 28, 2025
9f2e456
Added Blockops to ecosystem page (#2539)
adelowo Jul 29, 2025
f867251
Base build type scale
rscheuer Jul 29, 2025
60653f7
add sidebar to names pages (#2549)
stevieraykatz Jul 29, 2025
17b3058
feat: fix footer link to go to proper brand site (#2550)
xtbase Jul 29, 2025
b59987b
feat: Add basename expiration banners (#2548)
arjun-dureja Jul 29, 2025
2b28433
Fix document undefined error on profile page (#2551)
arjun-dureja Jul 30, 2025
e26a91f
[chore] Bump onchainkit version (#2555)
stevieraykatz Jul 31, 2025
d38714f
Add metamask domains to CSP (#2556)
arjun-dureja Aug 1, 2025
80aa062
Revert "[chore] Bump onchainkit version (#2555)" (#2558)
stevieraykatz Aug 1, 2025
9b1b7b0
[bugfix] Fix emoji renews (#2559)
stevieraykatz Aug 1, 2025
95ad561
Make nav bar more responsive on mobile (#2560)
arjun-dureja Aug 1, 2025
e4b3775
feat: Add back RainbowKit support (#2562)
arjun-dureja Aug 1, 2025
cc478f3
Bump up request size to 100 (#2563)
stevieraykatz Aug 1, 2025
bad980b
Use rainbowkit for renewal page (#2564)
arjun-dureja Aug 1, 2025
43407b9
Update titles
rscheuer Aug 2, 2025
0a4df6c
[feat] Add manage-names pagination (#2566)
stevieraykatz Aug 2, 2025
206e30e
Merge branch 'master' into fix-type-scale
rscheuer Aug 4, 2025
8b40de3
Fix builders type alignment
rscheuer Aug 4, 2025
81e0ab1
Fix button type
rscheuer Aug 5, 2025
7b02854
Remove comments
rscheuer Aug 6, 2025
bd7571c
Remove comments
rscheuer Aug 6, 2025
f4d4043
chore(ecosystem): Add SEDA to ecosystem page (#2561)
mariocao Aug 7, 2025
ffbd847
Merge branch 'fix-type-scale'
rscheuer Aug 7, 2025
d0a863a
Add support for Rabby wallet (#2571)
arjun-dureja Aug 8, 2025
5038058
chore: added superfund to ecosystem page (#2569)
priyam-anand Aug 11, 2025
d8d52bb
Update Footer.tsx (#2577)
evslatts Aug 13, 2025
ea5dee9
chore: Remove all basenames early access code (#2582)
arjun-dureja Aug 14, 2025
8377286
Re-label MiniKit landing page → Mini Apps (#2586)
juandolealt Aug 15, 2025
4f78880
Add Fibrous to Base ecosystem (#2579)
Canowar1 Aug 18, 2025
9705127
Added Navigate to Base Ecosystem page (#2536)
arthur-fox Aug 18, 2025
8f275b5
Update base sepolia reverse-registrar address (#2591)
stevieraykatz Aug 20, 2025
f0685d6
add WOWMAX (#2589)
cto-wowmax Sep 2, 2025
cd4c1a7
Update image in blog carousel on homepage (#2604)
juandolealt Sep 3, 2025
898e72b
Glider (#2599)
VincentChenSwe Sep 5, 2025
9e5bff4
Add Rei Network to Base ecosystem (#2590)
0xReisearch Sep 5, 2025
6230732
add Quickswap (#2603)
webdev403 Sep 5, 2025
1b33120
chore: fix 500 path (#2608)
xtbase Sep 7, 2025
933a399
Adding WLTH to ecosystem (#2611)
barisCW Sep 9, 2025
fe9abc8
Remove text about cb1 discounted renewals (#2614)
stevieraykatz Sep 9, 2025
27e86d7
[ENSIP 19] Update registration flow for SCWs (#2583)
arjun-dureja Sep 9, 2025
0ec97d1
fix: Add ToS and Privacy Policy to OnchainKit page (#2613)
dgca Sep 9, 2025
8a89231
[ENSIP 19] Update set primary flow for SCWs (#2588)
arjun-dureja Sep 10, 2025
7f18f38
feat(BA-2133): ENSIP-19 updates for registration flow for EOAs (#2594)
amiecorso Sep 10, 2025
3df8c01
feat(BA-2555): Set primary flow for EOAs in Web (#2615)
amiecorso Sep 12, 2025
ba0522a
fix: Homepage mobile blog carousel UI issue (#2617)
dgca Sep 13, 2025
599b421
feat(BA-2817): Ensip-11 address setting during ownership transfer mod…
stevieraykatz Sep 17, 2025
608d3a3
fix regression in clearing primary name (#2625)
stevieraykatz Sep 18, 2025
e5c44bb
fix(BA-2883): Dynamically fetch resolver for name (#2623)
amiecorso Sep 18, 2025
875d35d
fix: Base Build sidebar link (#2626)
dgca Sep 19, 2025
0d92992
ecosystem listing (#2553)
jumpman23xx Sep 19, 2025
5c8dbe6
Add Ethy AI to ecosystem page (#2618)
bld088 Sep 22, 2025
45256e6
feat: add river to ecosystem (#2389)
jill6666 Sep 24, 2025
61c689d
Ecosystem: add Pinto (#2391)
PintoPirate Sep 24, 2025
61480a9
docs(ecosystem): Add Growly Suite (#2394)
0xthienngan Sep 24, 2025
6fe9e06
Add district.xyz to Base ecosystem page (#2636)
Brandoncapecci Sep 24, 2025
8f3dc86
Add Levva to ecosystem page (#2637)
Artem1211 Sep 24, 2025
2f6551a
Add Karum on Ecosystem (#2635)
sergifern Sep 24, 2025
41eb033
Add Atomic Wallet to the ecosystem (#2633)
ruslan-tsybenov Sep 24, 2025
486e4e5
Add Velvet AI to ecosystem page (#2619)
omkar199 Sep 24, 2025
e05cc49
Add degov (#2616)
boundless-forest Sep 25, 2025
36a43ee
Update build page buttons and footer social links (#2644)
juandolealt Sep 25, 2025
29f1b36
added zora-mcp-server to ecosystem page (#2605)
6missedcalls Sep 25, 2025
0922ff9
Add Mt Pelerin to Base Ecosystem (#2602)
yannggg Sep 25, 2025
1ed8dda
add DAOSquare (#2417)
luhuimao Sep 25, 2025
f566009
Adds BlockClock (#2408) (#2423)
foxtrotravi Sep 25, 2025
b2a871e
Adds cleanapp (#2408) (#2424)
foxtrotravi Sep 25, 2025
d85c271
Update blog carousel + few more fixes (#2650)
juandolealt Sep 25, 2025
b034489
Adds stxn.io (#2408) (#2425)
foxtrotravi Sep 25, 2025
bd8561e
add failsafe metadata (#2431)
fufuninja Sep 26, 2025
ccfe0c9
Add LiqCoin to ecosystem page (#2436)
leon-calm Sep 26, 2025
fd73173
Added Yield Seeker to Base Ecosystem page (#2456)
arthur-fox Sep 26, 2025
d39b205
adding jackal (#2457)
TheMarstonConnell Sep 26, 2025
7e1078e
feat: add fastjpeg to base ecosystem (#2466)
joeblau Sep 26, 2025
e7904ed
Adds Goose Run to Base Ecosystem (#2467)
doctor-steel Sep 26, 2025
71dcea2
chore: trigger sync (#2656)
xtbase Sep 26, 2025
eaa0366
Add Tevaera to the ecosystem page (#2470)
gauravl-tevaeralabs Sep 26, 2025
123da5d
Add 8lends to ecosystem (#2500)
BadRequest1703 Sep 26, 2025
1362007
feat: add coinex wallet (#2503)
raywangxin Sep 29, 2025
9356f26
feat(ecosystem): Add eisenfinance (#2506)
cozy-go Sep 29, 2025
0111f87
add thumpr to base ecosystem (#2510)
cormacguerin Sep 29, 2025
ea13c03
Add Netrum-AI in Base Ecosystem (#2511)
NetrumLabs Sep 29, 2025
f8e04b0
feat: add fibrous to ecosystem (#2512)
gofibrous Sep 29, 2025
876f668
Add paytrie ecosystem (#2513)
mir-paytrie Sep 29, 2025
204f4db
add VEUR, VCHF and VGBP tokens to Base ecosystem page (#2516)
wshbair Sep 29, 2025
4fd080a
KOLZ register and join the Base ecosystem (#2528)
poppingbean Sep 30, 2025
8940182
chore: Remove cb gpt (#2678)
stevieraykatz Oct 1, 2025
e0aaa72
fix mini app url 404 (#2682)
ericbrown99 Oct 2, 2025
5e5211a
feat: clean up some image assets and async load some stuff on homepag…
xtbase Oct 2, 2025
ea2f47c
Update Resources page content and links (#2681)
juandolealt Oct 2, 2025
26529ba
Fix "onchain score" component by updating to Etherscan API V2 (#2684)
amiecorso Oct 3, 2025
9bf15ee
Update COOP header for /pay route (#2674)
arjun-dureja Oct 7, 2025
1809d6b
Add Coinrule to Base Ecosystem Page (#2679)
ogiberstein Oct 9, 2025
7cff8c9
add suby to base ecosystem (#2574)
ether-wan Oct 10, 2025
75518a3
merge upstream/subquery/master - resolved doc conflicts
Kenpatchi Oct 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ _shared_step: &shared_step
- tools/ci/setup.sh
plugins:
- file:///buildkite/plugins/docker: &docker_plugin
image: 652969937640.dkr.ecr.us-east-1.amazonaws.com/containers/node:v16
image: 652969937640.dkr.ecr.us-east-1.amazonaws.com/containers/node:current
always-pull: true
propagate-environment: true
propagate-uid-gid: true
Expand Down Expand Up @@ -40,4 +40,4 @@ steps:
parallelism: 1
commands:
- tools/ci/setup.sh
- yarn lint
- yarn lint
20 changes: 6 additions & 14 deletions .codeflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,18 @@ secure:
required_reviews: 1
requires_mfa: true
requires_verified: true
upstream_repository: base-org/web
upstream_repository: base/web
branches:
- staging

build:
engines:
- BaldurECR:
name: web
path: ./apps/web/Dockerfile
- BaldurECR:
name: docs
path: ./apps/base-docs/Dockerfile
- BaldurECR:
name: bridge
path: ./apps/bridge/Dockerfile
- BaldurECR:
name: goerli-bridge
path: ./apps/bridge/Dockerfile
- BaldurECR:
name: sepolia-bridge
path: ./apps/bridge/Dockerfile
architecture: arm64
multi_arch: true

operate:
slack_channels:
- "#base-codeflow-notifications"
- '#base-codeflow-notifications'
17 changes: 10 additions & 7 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ module.exports = {
],
rules: {
'import/no-extraneous-dependencies': 'off',
'import/extensions': 'off',
},
},
],
parserOptions: {
parser: '@typescript-eslint/parser',
project: './tsconfig.json',
EXPERIMENTAL_useProjectService: true,
},
plugins: ['react-perf', 'relay', '@typescript-eslint', 'import'],
extends: [
Expand All @@ -27,16 +27,18 @@ module.exports = {
'plugin:relay/strict',
],
rules: {
'import/extensions': ['error', 'never'],
'react/destructuring-assignment': 'off',
'react/jsx-filename-extension': ['error', { extensions: ['.jsx', '.tsx', '.mdx'] }],
'react/react-in-jsx-scope': 'off',

// We utilize prop spreading
'react/jsx-props-no-spreading': 'off',

// We utilize class properties
'react/state-in-constructor': 'off',

// Dont use prop types since were using TypeScript
// Don't use prop types since we are using TypeScript
'react/default-props-match-prop-types': 'off',
'react/forbid-foreign-prop-types': 'off',
'react/forbid-prop-types': 'off',
Expand Down Expand Up @@ -66,7 +68,7 @@ module.exports = {

'react/jsx-one-expression-per-line': 'off',

// We dont use flow
// We don't use flow
'relay/generated-flow-types': 'off',

// Shorthand types
Expand All @@ -88,8 +90,9 @@ module.exports = {
// Readability
'@typescript-eslint/adjacent-overload-signatures': 'error',
'@typescript-eslint/no-empty-interface': ['error', { allowSingleExtends: false }],
'@typescript-eslint/no-parameter-properties': 'error',
'@typescript-eslint/parameter-properties': 'error',
'@typescript-eslint/no-unnecessary-boolean-literal-compare': 'error',
'@typescript-eslint/no-use-before-define': 'off',

// Correctness
'@typescript-eslint/switch-exhaustiveness-check': 'error',
Expand All @@ -101,7 +104,7 @@ module.exports = {
'@typescript-eslint/no-unnecessary-type-constraint': 'error',
'@typescript-eslint/prefer-for-of': 'error',
'@typescript-eslint/prefer-literal-enum-member': 'error',
'@typescript-eslint/restrict-plus-operands': ['error', { checkCompoundAssignments: true }],
'@typescript-eslint/restrict-plus-operands': ['error', { skipCompoundAssignments: false }],
'@typescript-eslint/unified-signatures': 'error',

// Assertions
Expand Down Expand Up @@ -134,7 +137,7 @@ module.exports = {
'@typescript-eslint/prefer-string-starts-ends-with': 'error',

// Hard to migrate
// Errors for all try/catch blocks and any types from third-parties
// Errors for all try/catch blocks and any types from third parties
'@typescript-eslint/no-unsafe-member-access': 'off',
},
};
3 changes: 1 addition & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
### AUTOGENERATED FILE
### Run `yarn codeowners` to update
./apps/web/ @base-org/based-apps-fe-reviewers
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/docs_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,4 @@ body:
id: other
attributes:
label: Additional context
description: Add any other context or screenshots about the concern can be added here.
description: Add any additional context or screenshots about the concern here.
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ body:
id: problem
attributes:
label: Is your feature request related to a problem? Please describe.
description: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
description: A clear and concise description of what the problem is. e.g., I'm always frustrated when [...]

- type: textarea
id: solution
Expand All @@ -33,5 +33,5 @@ body:
id: other
attributes:
label: Additional context
description: Add any other context or screenshots about the feature request here.
description: Add any additional context or screenshots about the feature request here.

17 changes: 9 additions & 8 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,13 @@

**How has it been tested?**

**Does this PR add a new token to the bridge?**
Have you tested the following pages?

Are you adding an entry to [`assets.ts`](../apps/bridge/assets.ts)?

- [ ] No, this PR does not add a new token to the bridge
- [ ] Yes, and I've confirmed this token doesn't use a bridge override
- [ ] Yes, and I've confirmed this token is an OptimismMintableERC20

If you are adding a token to the bridge, please include evidence of both confirmations above for your reviewers.
BaseWeb
- [] base.org
- [] base.org/names
- [] base.org/builders
- [] base.org/ecosystem
- [] base.org/name/jesse
- [] base.org/manage-names
- [] base.org/resources
61 changes: 61 additions & 0 deletions .github/workflows/e2e-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: E2E Tests

on:
push:
branches: [master]
pull_request:
branches: [master]

permissions:
contents: read

jobs:
e2e:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x]

steps:
- uses: actions/checkout@v3

- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: 'yarn'

- name: Set E2E env variables
working-directory: apps/web
run: |
echo "NODE_ENV=development" > .env
echo "E2E_TEST_SEED_PHRASE=test test test test test test test test test test test junk" >> .env
echo "E2E_TEST_FORK_URL=https://mainnet.base.org" >> .env
echo "E2E_TEST_FORK_BLOCK_NUMBER=31397553" >> .env
echo "E2E_TEST=true" >> .env
echo "TEST_BASENAME=testbasename123" >> .env
echo "NEXT_PUBLIC_CDP_BASE_RPC_ENDPOINT=http://localhost:8545/" >> .env
echo "NEXT_PUBLIC_E2E_TEST=true" >> .env

- name: Install dependencies
run: yarn

- name: Install Foundry
uses: foundry-rs/[email protected]

- name: Prepare MetaMask extension
run: yarn e2e:metamask:prepare

- name: Install Playwright browsers
run: yarn playwright install --with-deps

- name: Install xvfb
run: sudo apt-get update && sudo apt-get install -y xvfb

- name: Build application
run: yarn build

- name: Run E2E tests
env:
NODE_OPTIONS: '--dns-result-order=ipv4first'
run: xvfb-run --auto-servernum --server-args="-screen 0 1920x1080x24" yarn test:e2e
107 changes: 107 additions & 0 deletions .github/workflows/file-size-checker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
name: File Size Checker

# Add required permissions
permissions:
contents: read
pull-requests: write
statuses: write

on:
pull_request:
types: [opened, synchronize]

jobs:
check-file-sizes:
name: File Size Check
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Check file sizes
id: check-sizes
run: |
# Initialize variables for tracking findings
large_files=""
huge_files=""

# Get all files in the PR
echo "Files changed in PR:"
git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }}

for file in $(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }}); do
if [ -f "$file" ]; then
size=$(stat -c%s "$file")
size_mb=$(echo "scale=2; $size/1048576" | bc)

echo "Checking $file: ${size_mb}MB"

# Check for files over 40MB
if (( $(echo "$size_mb > 40" | bc -l) )); then
huge_files="${huge_files}* ${file} (${size_mb}MB)\n"
# Check for files over 10MB
elif (( $(echo "$size_mb > 10" | bc -l) )); then
large_files="${large_files}* ${file} (${size_mb}MB)\n"
fi
fi
done

# Print findings for debugging
echo "Large files found:"
echo -e "$large_files"
echo "Huge files found:"
echo -e "$huge_files"

# Set outputs for use in next steps
echo "large_files<<EOF" >> $GITHUB_OUTPUT
echo -e "$large_files" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT

echo "huge_files<<EOF" >> $GITHUB_OUTPUT
echo -e "$huge_files" >> $GITHUB_OUTPUT
echo "EOF" >> $GITHUB_OUTPUT

# Fail if huge files are found
if [ ! -z "$huge_files" ]; then
echo "❌ Files over 40MB found!"
exit 1
fi

- name: Update Status and Comment
if: always()
uses: actions/github-script@v7
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
const hugeFiles = `${{ steps.check-sizes.outputs.huge_files }}`;
const largeFiles = `${{ steps.check-sizes.outputs.large_files }}`;

try {
// Only comment if issues were found
if (hugeFiles || largeFiles) {
let comment = '## ⚠️ File Size Check Results\n\n';

if (hugeFiles) {
comment += '### 🚫 Files over 40MB (Not Allowed):\n' + hugeFiles + '\n';
comment += '**These files must be removed from git history before the PR can be merged.**\n\n';
}

if (largeFiles) {
comment += '### ⚠️ Large Files (Over 10MB):\n' + largeFiles + '\n';
comment += 'Consider reducing the size of these files if possible.\n';
}

await github.rest.issues.createComment({
issue_number: context.payload.pull_request.number,
owner: context.payload.repository.owner.login,
repo: context.payload.repository.name,
body: comment
});
}
} catch (error) {
console.error('Error:', error);
core.setFailed(error.message);
}
18 changes: 18 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Unit Tests

on:
push:
branches:
- master
pull_request:
branches: [master]

jobs:
Jest:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run Tests
run: |
yarn install
yarn test
Loading