Skip to content

feat: Added Universal Executor module and USV precompile #9

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

Open
wants to merge 115 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
b42c3b2
Added controlpanel precompile example
Zartaj0 Apr 4, 2025
f05829f
feat: added solana sig verification precompile
0xNilesh Apr 18, 2025
da5b0ac
feat: scaffolded crosschain module
0xNilesh Apr 30, 2025
aa4205b
feat: generated protobuf files
0xNilesh Apr 30, 2025
1f07ef2
feat: added admin of crosschain module in params
0xNilesh Apr 30, 2025
b35b0e7
feat: added setFactory and setVerifierPrecompile messages
0xNilesh Apr 30, 2025
13dc334
feat: added query messages for factory and precompile
0xNilesh Apr 30, 2025
2fa9174
feat: modified verifyEd25519 precompile to accept msg argument as byt…
0xNilesh May 2, 2025
e647c65
feat: switched from orm based state store to basic lightweight kvStore
0xNilesh May 5, 2025
25face5
feat: updated proto files to add a admin-params msg
0xNilesh May 5, 2025
7159c16
refactor: generated protobuf files for proto files
0xNilesh May 5, 2025
8dd7f8d
feat: added handler methods for admin-params msg and query msg
0xNilesh May 5, 2025
98ae2ef
feat: added types for admin_params update msg
0xNilesh May 5, 2025
fbec382
feat: added cli commands for admin_params msg
0xNilesh May 5, 2025
4a9cdb5
refcator: added autocli changes
0xNilesh May 5, 2025
39e54ba
refcator: generated protobuf files for new msg types
0xNilesh May 5, 2025
825dfd4
refcator: removed setFactory and setVerifier msg
0xNilesh May 5, 2025
e717fb5
feat: added evm keeper inside the crosschain module
0xNilesh May 6, 2025
91d6502
feat: added MsgDeployNMSC implementation and cli support
0xNilesh May 7, 2025
fb59060
feat: added MsgMintPush msg implementation
0xNilesh May 7, 2025
7bacd88
feat: imported bank keeper in crosschain module
0xNilesh May 7, 2025
e7410c5
feat: completed the msgMintPush implementation
0xNilesh May 7, 2025
44729bd
feat: added implementation of MsgExecutePayload
0xNilesh May 8, 2025
49616bb
removed example precompile
0xNilesh May 8, 2025
1733544
feat: updated ed25519 precompile from 0x902 addr to 0x901
0xNilesh May 8, 2025
4bc5ec7
Merge branch 'poc/deploy-nmsc-gasless' into poc/ed25519-precompile
0xNilesh May 8, 2025
87b78cd
Merge pull request #8 from push-protocol/poc/ed25519-precompile
0xNilesh May 8, 2025
dc67edf
refactor: changed types in crosschain payload
0xNilesh May 13, 2025
ac8ddfa
refactor: added BaseDenom in types global package
0xNilesh May 13, 2025
cc15061
refactor: updated MsgExecutePayload implementation
0xNilesh May 13, 2025
ae1ae0d
feat: modified verifyEd25519 precompile to a stateless precompile
0xNilesh May 13, 2025
fcf5d7d
feat: made crosschain module messages gasless
0xNilesh May 13, 2025
58ee88a
refactor: updating dummy mint amount
0xNilesh May 13, 2025
f057884
feat: added a base fee of 1 npush
0xNilesh May 14, 2025
7279996
refactor: modularise execute payload msg handler
0xNilesh May 14, 2025
dc87c29
refactor: modularize deployNmsc and mintPush message handlers
0xNilesh May 14, 2025
2fe1076
feat: imported feemarket keeper in crosschain module
0xNilesh May 14, 2025
690bcfa
feat: added gascost calculation in msgExecutePayload
0xNilesh May 19, 2025
aea67c9
feat: added comments
0xNilesh May 19, 2025
0c55fbe
refactor: added txHash param in MsgDeployNMSC
0xNilesh May 19, 2025
f42ca16
refactor: removed temp variable from crosschain params
0xNilesh May 19, 2025
22c97b7
refactor: added parameter validations in crosschain module
0xNilesh May 19, 2025
b223878
refactor: added config in types_test package
0xNilesh May 19, 2025
0003e84
refactor: added param validation
0xNilesh May 19, 2025
e23b93e
refactor: added accountId param in MsgDeployNMSC
0xNilesh May 20, 2025
27d6a16
refactor: updated the deployNMSC msg implementation
0xNilesh May 20, 2025
26ac0b2
refactor: added validations for accountId
0xNilesh May 20, 2025
1d79711
refactor: modified validations of crosschain_payload
0xNilesh May 20, 2025
45f5583
refactor: replaced caipString with accountId in msgMintPush
0xNilesh May 20, 2025
b931d77
refcator: updated msgMintPush handler with accountId changes
0xNilesh May 20, 2025
c7d3482
refactor: replaced caipString with accountId in msgExecutePayload
0xNilesh May 20, 2025
f60f175
refcator: updated msgExecutePayload handler with accountId changes
0xNilesh May 20, 2025
f9d2172
refactor: removed verifierPrecompile from adminParams
0xNilesh May 20, 2025
62846b9
refactor: fixed Validate fn to ValidateBasic
0xNilesh May 21, 2025
020fced
refactor: fixed Validate fn to ValidateBasic
0xNilesh May 21, 2025
ec6ed5f
feat: added new account generation and verification decorator for gas…
0xNilesh May 22, 2025
d229c0a
feat: removed verifier module on solverifier precompile
0xNilesh Jun 2, 2025
704d22b
feat: renamed crosschain module to universal-executor module
0xNilesh Jun 2, 2025
9a66dc4
feat: renamed solverfier precompile to usv precompile
0xNilesh Jun 2, 2025
4fd3151
refactor: updated usv precompile addr from 0x901 to 0xca
0xNilesh Jun 2, 2025
5d18e9d
feat: scaffolded utv module
0xNilesh Jun 2, 2025
c1c616e
readme: added utv module readme
0xNilesh Jun 2, 2025
3c582a5
feat: added add-chain-config msg and query in proto files
0xNilesh Jun 3, 2025
ab53efe
feat: generated protobuf files
0xNilesh Jun 3, 2025
ee934f3
feat: added implementation of AddChainConfig msg
0xNilesh Jun 3, 2025
1e1de30
feat: added implementation of QueryChainConfig msg
0xNilesh Jun 3, 2025
508428d
feat: added cli commands for chain config methods
0xNilesh Jun 3, 2025
451cfb8
refactor: removed legacy tx and query cli methods
0xNilesh Jun 3, 2025
2eba693
refactor: added keys of chain config params
0xNilesh Jun 3, 2025
11b00a4
refactor: added protobuf generated files of chain config msg
0xNilesh Jun 3, 2025
9661bac
feat: added validations in chain_config
0xNilesh Jun 3, 2025
2323b41
feat: refactored file structure of proto files of ue module
0xNilesh Jun 3, 2025
2df7693
feat: added UpdateChainConfig msg in proto file
0xNilesh Jun 3, 2025
82aed64
feat: added generate protobuf
0xNilesh Jun 3, 2025
5947f06
feat: added updateChainConfig msg implementation
0xNilesh Jun 3, 2025
6a64595
feat: added queryVerifiedTxRequest in proto
0xNilesh Jun 3, 2025
1f82aa5
refactor: added generated protobuf
0xNilesh Jun 3, 2025
b06bf39
refactor: added queryRequest impl
0xNilesh Jun 3, 2025
29e2499
refactor: added verifiedTx collection map and keys
0xNilesh Jun 3, 2025
71938ec
feat: imported ueKeeper in utvKeeper
0xNilesh Jun 3, 2025
3ad0e30
refactor: added verifyTx keeper fn in utv module
0xNilesh Jun 3, 2025
e86e8ee
feat: added rpc package and evm rpc call functions
0xNilesh Jun 4, 2025
ed39e60
feat: standardized verify tx keeper methods
0xNilesh Jun 4, 2025
024ebd2
feat: imported UtvKeeper in ue module
0xNilesh Jun 5, 2025
6304604
feat: added verification in msgDeploy and msgMint
0xNilesh Jun 5, 2025
ec272f1
feat: added parsing of funds from fundsAdded param
0xNilesh Jun 5, 2025
d1f8417
refactor: modularise the msg server handler of ue module
0xNilesh Jun 5, 2025
f3bcdcc
feat: verifySVMInteraction works
Zartaj0 Jun 8, 2025
dc1e602
feat: added env support for rpc urls
0xNilesh Jun 9, 2025
4128e35
feat: deployed factory contract on 0xEA
0xNilesh Jun 9, 2025
a27ef27
refactor: added comments
0xNilesh Jun 9, 2025
205c6be
refactor: added mock evmKeeper for unit test
0xNilesh Jun 9, 2025
60609ec
fix: fixed push tokens mint amount decimals
0xNilesh Jun 9, 2025
1c0c226
fix: event parsing
Zartaj0 Jun 9, 2025
c435e5e
Merge branch 'poc/deploy-nmsc-gasless' into add-svm-verification-in-utv
0xNilesh Jun 9, 2025
b532a95
Merge pull request #12 from push-protocol/add-svm-verification-in-utv
0xNilesh Jun 9, 2025
dadaf01
feat: adjust svm usdt decimals
0xNilesh Jun 9, 2025
27c9c5c
feat: setup default admin
0xNilesh Jun 9, 2025
d0bace9
feat: added enabled param in chain-config for enabling/disabling a chain
0xNilesh Jun 10, 2025
ae90f92
refactor: added chainEnabled keeper
0xNilesh Jun 10, 2025
0fd7d92
feat: removed admin-params as factory is constant now
0xNilesh Jun 10, 2025
f02af92
removed: unused code
Zartaj0 Jun 10, 2025
e720c47
fix: function names
Zartaj0 Jun 10, 2025
2036961
fix: names
Zartaj0 Jun 10, 2025
e777d47
fix: names eth to EVM
Zartaj0 Jun 10, 2025
2855d5b
Merge pull request #14 from push-protocol/13-finalize-svm-verificatio…
0xNilesh Jun 10, 2025
343081b
feat: modified chainConfig proto
0xNilesh Jun 11, 2025
86c4713
feat: chain config scales for multiple methods
Zartaj0 Jun 11, 2025
7aa2e03
feat: standardised usd exponent/decimals and push conversion rate
0xNilesh Jun 11, 2025
5fb7e4e
Merge branch 'poc/deploy-nmsc-gasless' into 15-scale-chain-config-mul…
Zartaj0 Jun 11, 2025
7220664
fix: merge conflict
Zartaj0 Jun 11, 2025
78a32ac
fix: function name
Zartaj0 Jun 11, 2025
7d1491e
feat: adjusted the method_config message validation
0xNilesh Jun 11, 2025
3b3eb74
Merge pull request #16 from push-protocol/15-scale-chain-config-multi…
0xNilesh Jun 11, 2025
27e3593
feat: added checks for called input fn is addFunds or not
0xNilesh Jun 11, 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
4 changes: 4 additions & 0 deletions .env.sample
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# -------- EVM Chains --------

# Ethereum Sepolia (11155111)
RPC_URL_11155111=your-sepolia-rpc
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,5 @@ dist/

# Create cosmos app
web/

.env
Loading
Loading