Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
6d145fe
Add support for EVM automation (#1)
zwu-supra Oct 24, 2025
99c0fbc
add tx hash precompile to revm at 0x53555000
zwu-supra Nov 28, 2025
aa5b6b7
fmt
zwu-supra Nov 28, 2025
0b818fa
add comment
zwu-supra Dec 4, 2025
32ea8d8
modify precompile address from 0x53555000 to 0x53555001
zwu-supra Dec 10, 2025
81854bd
modify another place to modify precompile address from 0x53555000 to …
zwu-supra Dec 10, 2025
84e95b1
move address of TX_HASH precompile as constant to a separate file and…
zwu-supra Dec 15, 2025
a6a3b4c
added smart contracts, scripts and tests for multisig
udityadav-supraoracles Dec 10, 2025
5e19940
-fixed deployContract to allow deployment using multisig as msg.sender
udityadav-supraoracles Dec 12, 2025
0aa778e
added test cases for receive
udityadav-supraoracles Dec 15, 2025
b5ec7e1
-resolved PR comments
udityadav-supraoracles Dec 16, 2025
ebe93a8
moved Counter to tests
udityadav-supraoracles Dec 16, 2025
20a55b8
Renamed solidity/automation_registry -> solidity/supra_contracts
Dec 16, 2025
dacec73
Added missing files for build and tests
Dec 16, 2025
6c1f3ce
added erc20Supra smart contract and test cases
udityadav-supraoracles Dec 10, 2025
c5e6b37
moved SC and tests to supra_contracts
Dec 16, 2025
45a9683
added BlockMeta smart contract
udityadav-supraoracles Dec 10, 2025
e1bc7c9
updated blockPrologue
udityadav-supraoracles Dec 15, 2025
47f0ac3
added test cases for blockmeta
udityadav-supraoracles Dec 15, 2025
c0ca334
added deployment script for BlockMeta
udityadav-supraoracles Dec 16, 2025
779d2b9
Broke dependency between BlockMeta and AutomationRegsitry/Controller
Dec 16, 2025
2ccf370
updated .gitignore and import statment in test file
udityadav-supraoracles Dec 17, 2025
aa18a22
updated .gitignore and some minor fixes
udityadav-supraoracles Dec 17, 2025
e286a73
updated .gitignore and added deployment script
udityadav-supraoracles Dec 17, 2025
1e11d5e
renamed test file
udityadav-supraoracles Dec 17, 2025
d3b7643
Merge pull request #3 from Entropy-Foundation/z/add_tx_hash_precompil…
aregng Dec 18, 2025
69db948
renamed events and functions
udityadav-supraoracles Dec 19, 2025
18ab4eb
-updated commonutils
udityadav-supraoracles Dec 19, 2025
fa6c0fb
updated Counter and tests associated with it
udityadav-supraoracles Dec 22, 2025
5a1d6dc
updated comments
udityadav-supraoracles Dec 22, 2025
38d1d17
added transaction deletion
udityadav-supraoracles Dec 23, 2025
42cf882
updated to remove expired txs
udityadav-supraoracles Dec 30, 2025
b68bdc5
renamed test cases
udityadav-supraoracles Dec 31, 2025
2e0eb34
Multisignature Wallet (#8)
udityadav-supraoracles Dec 31, 2025
3c3ecc8
Merge branch 'feature/multisig' into feature/erc20Supra
udityadav-supraoracles Dec 31, 2025
e0d6558
Merge branch 'feature/erc20Supra' into feature/blockmeta
udityadav-supraoracles Dec 31, 2025
40c2b56
Applies the changes from feature/erc20 supra (#12)
udityadav-supraoracles Jan 7, 2026
b77314e
added function to validate contract address in commonutils
udityadav-supraoracles Jan 8, 2026
afe850a
updated blockmeta to allow execution order
udityadav-supraoracles Jan 9, 2026
78bf5ab
fixed test cases and updated events
udityadav-supraoracles Jan 9, 2026
a7cba23
updated blockmeta to use only array
udityadav-supraoracles Jan 13, 2026
5836672
Merge remote-tracking branch 'origin/feature/evm_automation' into fea…
Jan 14, 2026
8932637
added test cases
udityadav-supraoracles Jan 19, 2026
cbd70d6
added test for blockPrologue function
udityadav-supraoracles Jan 19, 2026
3fe1c80
Merge pull request #7 from Entropy-Foundation/feature/blockmeta
aregng Jan 22, 2026
dcbf25d
Function to allow native to Erc20Supra with allowance (#13)
udityadav-supraoracles Jan 28, 2026
c6fd701
Includes smart contracts, libraries, scripts and tests required by au…
udityadav-supraoracles Feb 11, 2026
4e33d2a
[EAN-Issue-2529] Added automation and block metadata transactions (#15)
aregng Feb 11, 2026
004799b
[EAN-Issue-2629] Means to generate transaction data to deploy supra-e…
aregng Feb 18, 2026
762bf5b
Updated to required solc version to be 0.8.27+
Mar 12, 2026
08f0beb
[EAN-Issue-2528] Updated supra-contract bindings to meat registry sta…
aregng Mar 26, 2026
5369c3e
[EAN-Issue-2531] Updated supra-extensions and bindings to support evm…
aregng Mar 26, 2026
cb70458
[Evm Auto] Embedded compiled bytecodes of the contracts in generator …
aregng Apr 2, 2026
4ebdfdc
[Evm-Issue-2527] Updated transaction fee deduction logic (#19)
aregng Apr 27, 2026
50f1707
Diamond Proxy pattern based smart contracts (#16)
udityadav-supraoracles May 7, 2026
bebea93
[EAN-Issue-2531] Updated supra-extensions to support new automation-r…
aregng May 7, 2026
1b77a47
[EAN-Issue-2648] Automation task support with seperate predicate (#22)
aregng May 7, 2026
1c20f3e
Updated AutomationRecordAction and added unit tests (#24)
aregng May 13, 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 .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ target
.vscode
.idea
pkg/
cache
out
broadcast
.env
all-chain.json

bins/revme/temp_folder
bins/revme/tests
Expand All @@ -26,3 +31,5 @@ rustc-ice-*

# Fixtures
/test-fixtures

node_modules
12 changes: 12 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
[submodule "solidity/supra_contracts/lib/openzeppelin-contracts"]
path = solidity/supra_contracts/lib/openzeppelin-contracts
url = https://github.com/OpenZeppelin/openzeppelin-contracts
[submodule "solidity/supra_contracts/lib/openzeppelin-contracts-upgradeable"]
path = solidity/supra_contracts/lib/openzeppelin-contracts-upgradeable
url = https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable
[submodule "solidity/supra_contracts/lib/forge-std"]
path = solidity/supra_contracts/lib/forge-std
url = https://github.com/foundry-rs/forge-std
[submodule "solidity/supranova"]
path = solidity/supranova
url = ssh://git@github.com/Entropy-Foundation/supranova-contracts-private.git
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

This is a private repo. Is any of the code currently leaking into this one? If we want to keep this dependency then we need to provide a way for users to access the compiled code from this repo without exposing the source code. Otherwise, we need to consider splitting the related code out into another private repo (since I'm guessing it's just related to genesis, we should be able to do this).

Loading