solana: Fix verify script (#1356)

This commit is contained in:
Csongor Kiss 2022-07-14 17:11:42 -05:00 committed by GitHub
parent bf690e9adc
commit f4b890f342
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -59,7 +59,7 @@ jq '.account.data[0]' "$account_json" | sed s/\"//g | base64 -d > "$account_dump
# so we drop these bytes. Presumably those bytes correspond to an encoded rust
# enum constructor?
# Set the block size to 37 bytes and skip the first block.
dd bs=37 skip=1 if=/tmp/account.dump of=/tmp/bytecode.dump 2>/dev/null
dd bs=37 skip=1 if="$account_dump" of=/tmp/bytecode.dump 2>/dev/null
hash1=$(sha256sum /tmp/bytecode.dump | cut -f1 -d' ')
hash2=$(sha256sum "$obj_file" | cut -f1 -d' ')
@ -74,5 +74,7 @@ if [ "$hash1" == "$hash2" ]; then
exit 0;
else
printf "\033[0;31mFailed to verify\033[0m\n" >&2;
echo "JSON: $account_json" >&2;
echo "Dump: $account_dump" >&2;
exit 1;
fi