Skip to content

Commit 59e9fa5

Browse files
update docs and groom api
Signed-off-by: Valentyn Faychuk <valy@faychuk.com>
1 parent fbcf6aa commit 59e9fa5

3 files changed

Lines changed: 16 additions & 14 deletions

File tree

contract_samples/rust/README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,7 @@ ama get-pk --sk wallet.sk
4141
ama gen-sk counter.sk
4242
export COUNTER_PK=$(ama get-pk --sk counter.sk)
4343
ama tx --sk wallet.sk --url https://testnet-rpc.ama.one Coin transfer '[{"b58": "'$COUNTER_PK'"}, "2000000000", "AMA"]'
44-
ama deploy-tx --sk counter.sk counter.wasm --url https://testnet-rpc.ama.one
45-
ama tx --sk counter.sk --url https://testnet-rpc.ama.one $COUNTER_PK init '[]'
44+
ama deploy-tx --sk counter.sk counter.wasm init '[]' --url https://testnet-rpc.ama.one
4645
curl "https://testnet-rpc.ama.one/api/contract/view/$COUNTER_PK/get"
4746
ama tx --sk wallet.sk --url https://testnet-rpc.ama.one $COUNTER_PK increment '["5"]'
4847
curl "https://testnet-rpc.ama.one/api/contract/view/$COUNTER_PK/get"
@@ -58,7 +57,7 @@ ama tx --sk wallet.sk $DEPOSIT_PK balance '["AMA"]' --url https://testnet-rpc.am
5857
ama gen-sk coin.sk
5958
export COIN_PK=$(ama get-pk --sk coin.sk)
6059
ama tx --sk wallet.sk Coin transfer '[{"b58": "'$COIN_PK'"}, "2000000000", "AMA"]' --url https://testnet-rpc.ama.one
61-
ama deploy-tx --sk coin.sk coin.wasm --url https://testnet-rpc.ama.one
60+
ama deploy-tx --sk coin.sk coin.wasm init --url https://testnet-rpc.ama.one
6261
ama tx --sk wallet.sk $COIN_PK deposit '[]' AMA 1500000000 --url https://testnet-rpc.ama.one
6362
ama tx --sk wallet.sk $COIN_PK withdraw '["AMA", "500000000"]' --url https://testnet-rpc.ama.one
6463
ama tx --sk wallet.sk $COIN_PK withdraw '["AMA", "1000000000"]' --url https://testnet-rpc.ama.one
Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
#!/bin/bash
22
set -e
33

4+
script_dir=$(dirname "$0")
5+
cd "$script_dir"
6+
47
cargo build -p amadeus-sdk --example counter --target wasm32-unknown-unknown --release
58
cargo build -p amadeus-sdk --example deposit --target wasm32-unknown-unknown --release
69
cargo build -p amadeus-sdk --example coin --target wasm32-unknown-unknown --release
710
cargo build -p amadeus-sdk --example nft --target wasm32-unknown-unknown --release
811

9-
wasm-opt -Oz --enable-bulk-memory target/wasm32-unknown-unknown/release/examples/counter.wasm -o target/wasm32-unknown-unknown/release/examples/counter_opt.wasm
10-
wasm-opt -Oz --enable-bulk-memory target/wasm32-unknown-unknown/release/examples/deposit.wasm -o target/wasm32-unknown-unknown/release/examples/deposit_opt.wasm
11-
wasm-opt -Oz --enable-bulk-memory target/wasm32-unknown-unknown/release/examples/coin.wasm -o target/wasm32-unknown-unknown/release/examples/coin_opt.wasm
12-
wasm-opt -Oz --enable-bulk-memory target/wasm32-unknown-unknown/release/examples/nft.wasm -o target/wasm32-unknown-unknown/release/examples/nft_opt.wasm
12+
wasm-opt -Oz --enable-bulk-memory target/wasm32-unknown-unknown/release/examples/counter.wasm -o counter.wasm
13+
wasm-opt -Oz --enable-bulk-memory target/wasm32-unknown-unknown/release/examples/deposit.wasm -o deposit.wasm
14+
wasm-opt -Oz --enable-bulk-memory target/wasm32-unknown-unknown/release/examples/coin.wasm -o coin.wasm
15+
wasm-opt -Oz --enable-bulk-memory target/wasm32-unknown-unknown/release/examples/nft.wasm -o nft.wasm
1316

14-
curl -X POST -H "Content-Type: application/octet-stream" --data-binary @target/wasm32-unknown-unknown/release/examples/counter_opt.wasm https://mainnet-rpc.ama.one/api/contract/validate
15-
curl -X POST -H "Content-Type: application/octet-stream" --data-binary @target/wasm32-unknown-unknown/release/examples/deposit_opt.wasm https://mainnet-rpc.ama.one/api/contract/validate
16-
curl -X POST -H "Content-Type: application/octet-stream" --data-binary @target/wasm32-unknown-unknown/release/examples/coin_opt.wasm https://mainnet-rpc.ama.one/api/contract/validate
17-
curl -X POST -H "Content-Type: application/octet-stream" --data-binary @target/wasm32-unknown-unknown/release/examples/nft_opt.wasm https://mainnet-rpc.ama.one/api/contract/validate
17+
curl -X POST -H "Content-Type: application/octet-stream" --data-binary @counter.wasm https://mainnet-rpc.ama.one/api/contract/validate
18+
curl -X POST -H "Content-Type: application/octet-stream" --data-binary @deposit.wasm https://mainnet-rpc.ama.one/api/contract/validate
19+
curl -X POST -H "Content-Type: application/octet-stream" --data-binary @coin.wasm https://mainnet-rpc.ama.one/api/contract/validate
20+
curl -X POST -H "Content-Type: application/octet-stream" --data-binary @nft.wasm https://mainnet-rpc.ama.one/api/contract/validate

ex/lib/api/api_tx.ex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,10 @@ defmodule API.TX do
173173
tx = put_in(tx, [:tx, :signer], Base58.encode(tx.tx.signer))
174174

175175
action = TX.action(tx)
176-
action = if !BlsEx.validate_public_key(action.contract) do action else
176+
action = if is_binary(action.contract) and byte_size(action.contract) == 48 do
177177
Map.put(action, :contract, Base58.encode(action.contract))
178+
else
179+
action
178180
end
179181
args = Enum.map(action.args, fn(arg)->
180182
cond do
@@ -195,8 +197,6 @@ defmodule API.TX do
195197
logs = Enum.map(logs, fn(line)-> RocksDB.ascii_dump(line) end)
196198
receipt = %{success: success, result: result, logs: logs, exec_used: exec_used}
197199

198-
#TODO: remove result later
199-
tx = Map.put(tx, :result, %{error: result})
200200
tx = Map.put(tx, :receipt, receipt)
201201

202202
if !Map.has_key?(tx, :metadata) do tx else

0 commit comments

Comments
 (0)