Skip to content

Commit

Permalink
chore: update stree test & starknet features docs
Browse files Browse the repository at this point in the history
  • Loading branch information
datactor committed Feb 16, 2024
1 parent a11f220 commit 4214c4f
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 54 deletions.
9 changes: 9 additions & 0 deletions docs/starknet_features_compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,15 @@
| starknet_addDeclareTransaction | :white_check_mark: |
| starknet_addDeployAccountTransaction | :white_check_mark: |

## Encrypted_mempool(RPC)

| Feature | State |
| ------------------------------------------ | ------------------ |
| starknet_encryptInvokeTransaction | :white_check_mark: |
| starknet_decryptEncryptedInvokeTransaction | :white_check_mark: |
| starknet_addEncryptedInvokeTransaction | :white_check_mark: |
| starknet_provideDecryptionKey | :construction: |

## Decentralisation

| Feature | State |
Expand Down
99 changes: 45 additions & 54 deletions scripts/stress.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,44 +5,48 @@ COUNT=10000

for i in $(seq 0 $COUNT)
do
NONCE=$(printf "0x%x" $i)
RANDOM_CHOICE=$((RANDOM % 2))
NONCE=$(printf "0x%x" $i)
INVOKE_TRANSACTION=$(cat <<EOF
{
"sender_address": "0x0000000000000000000000000000000000000000000000000000000000000001",
"calldata": [
"0x0000000000000000000000000000000000000000000000000000000000001111",
"0x36fa6de2810d05c3e1a0ebe23f60b9c2f4629bbead09e5a9704e1c5632630d5",
"0x0"
],
"type": "INVOKE",
"max_fee": "0xbc614e",
"version": "0x1",
"signature": ["0x0", "0x0"],
"nonce": "$NONCE",
"offset_version": "0x0"
}
EOF
)
RANDOM_CHOICE=$((RANDOM % 2))

if [ $RANDOM_CHOICE -eq 0 ]; then
# Encrypt and Add Encrypted Invoke Transaction
ENCRYPT_DATA=$(cat <<EOF
if [ $RANDOM_CHOICE -eq 0 ]; then
# Encrypt and Add Encrypted Invoke Transaction
ENCRYPT_INVOKE_TRANSACTION=$(cat <<EOF
{
"jsonrpc": "2.0",
"method": "starknet_encryptInvokeTransaction",
"params": {
"invoke_transaction": {
"sender_address": "0x0000000000000000000000000000000000000000000000000000000000000001",
"calldata": [
"0x0000000000000000000000000000000000000000000000000000000000001111",
"0x36fa6de2810d05c3e1a0ebe23f60b9c2f4629bbead09e5a9704e1c5632630d5",
"0x0"
],
"type": "INVOKE",
"max_fee": "0xbc614e",
"version": "0x1",
"signature": ["0x0", "0x0"],
"nonce": "$NONCE",
"offset_version": "0x0"
},
"invoke_transaction": $INVOKE_TRANSACTION,
"t": 21
},
"id": 1
}
EOF
)

RESPONSE=$(curl -s -H "Content-Type: application/json" -X POST --data "$ENCRYPT_DATA" $URL)
echo "Encrypt response: $RESPONSE"
ENCRYPT_RESPONSE=$(curl -s -H "Content-Type: application/json" -X POST --data "$ENCRYPT_INVOKE_TRANSACTION" $URL)
echo "Encrypt invoke transaction response:"
echo $ENCRYPT_RESPONSE | jq .

ENCRYPTED_TRANSACTION=$(echo $RESPONSE | jq -c '.result.encrypted_invoke_transaction')
echo "Encrypted transaction: $ENCRYPTED_TRANSACTION"
ENCRYPTED_TRANSACTION=$(echo $ENCRYPT_RESPONSE | jq -c '.result.encrypted_invoke_transaction')

ADD_ENCRYPTED_DATA=$(cat <<EOF
ADD_ENCRYPTED_TRANSACTION=$(cat <<EOF
{
"jsonrpc": "2.0",
"method": "starknet_addEncryptedInvokeTransaction",
Expand All @@ -54,39 +58,26 @@ EOF
EOF
)

ADD_RESPONSE=$(curl -s -H "Content-Type: application/json" -X POST --data "$ADD_ENCRYPTED_DATA" $URL)
echo "Add encrypted transaction response: $ADD_RESPONSE"
else
# Add Invoke Transaction Directly
INVOKE_DATA=$(cat <<EOF
ADD_ENCRYPTED_TRANSACTION_RESPONSE=$(curl -s -H "Content-Type: application/json" -X POST --data "$ADD_ENCRYPTED_TRANSACTION" $URL)
echo "Add encrypted invoke transaction response:"
echo $ADD_ENCRYPTED_TRANSACTION_RESPONSE | jq .
else
# Add Invoke Transaction
ADD_TRANSACTION=$(cat <<EOF
{
"jsonrpc": "2.0",
"method": "starknet_addInvokeTransaction",
"params": {
"invoke_transaction": {
"sender_address":"0x0000000000000000000000000000000000000000000000000000000000000001",
"calldata": [
"0x0000000000000000000000000000000000000000000000000000000000001111",
"0x36fa6de2810d05c3e1a0ebe23f60b9c2f4629bbead09e5a9704e1c5632630d5",
"0x0"
],
"type": "INVOKE",
"max_fee": "0xbc614e",
"version":"0x1",
"signature":[
"0x0",
"0x0"
],
"nonce":"$NONCE",
"offset_version": "0x0"
}
},
"id": 1
"jsonrpc": "2.0",
"method": "starknet_addInvokeTransaction",
"params": {
"invoke_transaction": $INVOKE_TRANSACTION
},
"id": 1
}
EOF
)

INVOKE_RESPONSE=$(curl -s -H "Content-Type: application/json" -X POST --data "$INVOKE_DATA" $URL)
echo "Invoke transaction response: $INVOKE_RESPONSE"
fi
ADD_TRANSACTION_RESPONSE=$(curl -s -H "Content-Type: application/json" -X POST --data "$ADD_TRANSACTION" $URL)
echo "Add invoke transaction response:"
echo $ADD_TRANSACTION_RESPONSE | jq .
fi

done

0 comments on commit 4214c4f

Please sign in to comment.