Skip to content
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

Add EVM support #68

Merged
merged 31 commits into from
Jul 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
bd0a451
Add DustyPilot update funs at the end of script
ClementWalter May 31, 2023
2246959
feat: add an evm spreadsheet contract implementation (#56)
robinstraub May 31, 2023
a44cef3
Fix Nan values in token uris
ClementWalter Jun 1, 2023
566e470
refactor: genericize spreadsheet contract (#58)
robinstraub Jun 1, 2023
5675c74
fix: load starknet spreadsheet classhash at construct (#61)
robinstraub Jun 2, 2023
0036dd6
Fix UriRenderer
ClementWalter Jun 2, 2023
e58daec
fix: state initialization causing random app failures (#63)
robinstraub Jun 4, 2023
664bb23
feat: add evm worksheet contract (#62)
robinstraub Jun 4, 2023
26bcf09
fix: make evm worksheet implementation use constants for row and col …
robinstraub Jun 4, 2023
c54dec0
Use RPC instead of Gateway in deploy script
ClementWalter Jun 7, 2023
5168fc5
feat: add evm compatibility to account context (#65)
robinstraub Jun 8, 2023
79fa5d4
Fix Subdomain use getOwner and not owner
ClementWalter Jun 9, 2023
3d26bcf
EVM worksheet returns bytes instead of value
ClementWalter Jun 10, 2023
cd85d93
Add safe Multicall
ClementWalter Jun 10, 2023
b3def5a
Deploy to goerli
ClementWalter Jun 10, 2023
aed4133
feat: batch evm multiple transactions into one (#66)
Kds-JS Jun 16, 2023
e561867
feat: convert call data for evm and fix multisend (#67)
Kds-JS Jun 21, 2023
be30e80
Add sharingan
ClementWalter Jun 21, 2023
3e36a1a
Massive commit for EVM to work
ClementWalter Jul 8, 2023
b8f7ede
Enable blazgling fast in testnet
ClementWalter Jul 8, 2023
26a2cb6
Trigger build
ClementWalter Jul 8, 2023
65f2020
Update build ignore
ClementWalter Jul 8, 2023
d8400b7
Add console.log in generate data
ClementWalter Jul 8, 2023
50ca9e6
Add config in netlify.toml
ClementWalter Jul 8, 2023
ec4d07a
Add console.log in generate data
ClementWalter Jul 8, 2023
550f04b
Add README for anvil
ClementWalter Jul 8, 2023
2b8380c
Add missing abis
ClementWalter Jul 9, 2023
f2b1690
Fix missing netowrk name with forge
ClementWalter Jul 9, 2023
4ef6ad9
Add staging deploy
ClementWalter Jul 9, 2023
d9b6e1e
Add git branch in workflow
ClementWalter Jul 9, 2023
63ca8c9
Add deploy config for prod networks
ClementWalter Jul 9, 2023
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
20 changes: 20 additions & 0 deletions .github/workflows/deployments_prod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Deploy prod

on:
push:
branches:
- main

jobs:
merge-mainnet:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- run: |
git config user.name "${{ github.actor }}"
git config user.email "${{ github.actor }}@users.noreply.github.com"
git fetch origin mainnet
git checkout mainnet
git reset staging --hard
git push origin mainnet -f
46 changes: 46 additions & 0 deletions .github/workflows/deployments_staging.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Deploy staging

on:
push:
branches:
- staging

jobs:
merge-testnet:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- run: |
git config user.name "${{ github.actor }}"
git config user.email "${{ github.actor }}@users.noreply.github.com"
git fetch origin testnet
git checkout testnet
git reset staging --hard
git push origin testnet -f

merge-testnet2:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- run: |
git config user.name "${{ github.actor }}"
git config user.email "${{ github.actor }}@users.noreply.github.com"
git fetch origin testnet2
git checkout testnet2
git reset staging --hard
git push origin testnet2 -f

merge-goerli:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- run: |
git config user.name "${{ github.actor }}"
git config user.email "${{ github.actor }}@users.noreply.github.com"
git fetch origin goerli
git checkout goerli
git reset staging --hard
git push origin goerli -f
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,6 @@
[submodule "packages/starksheet-solidity/lib/eth-projects-monorepo"]
path = packages/starksheet-solidity/lib/eth-projects-monorepo
url = https://github.com/ClementWalter/eth-projects-monorepo
[submodule "packages/starksheet-solidity/lib/safe-contracts"]
path = packages/starksheet-solidity/lib/safe-contracts
url = https://github.com/safe-global/safe-contracts
3 changes: 2 additions & 1 deletion docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ services:
command:
- "--seed=0"
- "--disable-rpc-request-validation"
- "--fork-network=alpha-goerli"
ports:
- '5050:5050'

Expand Down Expand Up @@ -55,4 +56,4 @@ services:
- "/app/script/Evmsheet.s.sol:EvmsheetScript"
- "--broadcast"
- "--verify"
- "--rpc-url=http://ethereum-devnet:8545"
- "--rpc-url=http://ethereum-devnet:8545"
49 changes: 49 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,8 @@
"private": true,
"devDependencies": {
"lerna": "^4.0.0"
},
"dependencies": {
"@ethersproject/bytes": "^5.7.0"
}
}
Loading