Class: Peatio::Eos::TransactionSerializer
- Inherits:
-
Object
- Object
- Peatio::Eos::TransactionSerializer
- Defined in:
- lib/ultex/eos/transaction_serializer.rb
Class Method Summary collapse
- .to_pack_json(address: "default", to_address: "default", amount: "default") ⇒ Object
- .to_push_json(address: "default", packed_data: "default", expiration: "default", block_num: 2, block_prefix: 1, signature: "default") ⇒ Object
- .to_sign_json(ref_block_num: 2, block_prefix: 1, expiration: "default", address: "default", packed_data: "default", secret: "default", chain_id: "default") ⇒ Object
Class Method Details
.to_pack_json(address: "default", to_address: "default", amount: "default") ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/ultex/eos/transaction_serializer.rb', line 7 def to_pack_json(address: "default", to_address: "default", amount: "default") { "code" => "eosio.token", "action" => "transfer", "args" => { "from" => address, "to" => to_address, "quantity" => amount, "memo" => "transfer from peatio" } } end |
.to_push_json(address: "default", packed_data: "default", expiration: "default", block_num: 2, block_prefix: 1, signature: "default") ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/ultex/eos/transaction_serializer.rb', line 50 def to_push_json(address: "default", packed_data: "default", expiration: "default", block_num: 2, block_prefix: 1, signature: "default") { "compression" => "none", "transaction" => { "actions" => [{ "account" => "eosio.token", "name" => "transfer", "authorization" => [{ "actor" => address, "permission" => "active" }], "data" => packed_data, }], "expiration" => expiration, "max_cpu_usage_ms" => 0, "max_net_usage_words" => 0, "delay_sec" => 0, "ref_block_num" => block_num, "ref_block_prefix" => block_prefix, "context_free_actions" => [], "context_free_data" => [], "signatures" => signature, "transaction_extensions" => [] }, "signatures" => signature } end |
.to_sign_json(ref_block_num: 2, block_prefix: 1, expiration: "default", address: "default", packed_data: "default", secret: "default", chain_id: "default") ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/ultex/eos/transaction_serializer.rb', line 22 def to_sign_json(ref_block_num: 2, block_prefix: 1, expiration: "default", address: "default", packed_data: "default", secret: "default", chain_id: "default") [ { "ref_block_num" => ref_block_num, "ref_block_prefix" => block_prefix, "max_cpu_usage_ms" => 0, "max_net_usage_words" => 0, "expiration" => expiration, "region" => "0", "actions" => [{ "account" => "eosio.token", "name" => "transfer", "authorization" => [{ "actor" => address, "permission" => "active", }], "data" => packed_data, }], :signatures => [] }, [secret], chain_id ] end |