mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-26 05:27:19 +00:00
e6c056e666
* rename from Datadir to DataDir (functions and public vars) * rename dataDir to datadir (local variables) |
||
---|---|---|
.. | ||
cmd | ||
services | ||
main.go | ||
README.md |
How to deploy cairo smart contract
-
Compile cairo smart contract
starknet-compile contract.cairo --output contract_compiled.json --abi contract_abi.json
-
Generate payload for
starknet_sendRawTransaction
PRC methodgo run ./cmd/starknet/main.go generateRawTx -c ./cairo/contract.json -o /cairo/send_raw_transaction -s salt_test -g 11452296 -k b9a8b19ff082a7f4b943fcbe0da6cce6ce2c860090f05d031f463412ab534e95
Command syntax:
go run main.go generateRawTx --help
-
Use command output in RPC call
"params":["0x03f86583127ed80180800180019637623232363136323639323233613230356235643764c080a0b44c2f4e18ca27e621171da5cf3a0c875c0749c7b998ec2759974280d987143aa04f01823122d972baa1a03b113535d9f9057fd9366fd8770e766b91f835b88ea6"],