SYMBOL INDEX (121 symbols across 16 files) FILE: lib/exw3.ex class ExW3 (line 1) | defmodule ExW3 FILE: lib/exw3/abi.ex class ExW3.Abi (line 1) | defmodule ExW3.Abi method decode_event (line 4) | def decode_event(data, signature) do method load_abi (line 17) | def load_abi(file_path) do method load_bin (line 26) | def load_bin(file_path) do method decode_data (line 35) | def decode_data(types_signature, data) do method decode_output (line 43) | def decode_output(abi, name, output) do method types_signature (line 61) | def types_signature(abi, name) do method method_signature (line 69) | def method_signature(abi, name) do method encode_data (line 83) | def encode_data(types_signature, data) do method encode_options (line 92) | def encode_options(options, keys) do method encode_option (line 105) | def encode_option(0), do: "0x0" method encode_option (line 107) | def encode_option(nil), do: nil method encode_option (line 109) | def encode_option(value) do method encode_method_call (line 119) | def encode_method_call(abi, name, input) do method encode_input (line 128) | def encode_input(abi, name, input) do method reformat_abi (line 150) | defp reformat_abi(abi) do method map_abi (line 156) | defp map_abi(x) do FILE: lib/exw3/address.ex class ExW3.Address (line 1) | defmodule ExW3.Address method from_bytes (line 7) | def from_bytes(bytes) do method from_hex (line 12) | def from_hex(address) do method to_bytes (line 24) | def to_bytes(%__MODULE__{bytes: bytes}) do method to_string (line 29) | def to_string(%__MODULE__{bytes: bytes}) do method to_hex (line 34) | def to_hex(%__MODULE__{} = address) do method to_checksum (line 39) | def to_checksum(%__MODULE__{} = address) do method is_valid_checksum? (line 62) | def is_valid_checksum?(hex_address) do FILE: lib/exw3/client.ex class ExW3.Client (line 1) | defmodule ExW3.Client method call_client (line 8) | def call_client(method_name, arguments \\ []) do method extract_url_opt (line 18) | defp extract_url_opt(arguments) do method client_type (line 27) | defp client_type(nil), do: Application.get_env(:ethereumex, :client_ty... method client_type (line 28) | defp client_type("http://" <> _), do: :http method client_type (line 29) | defp client_type("https://" <> _), do: :http method client_type (line 30) | defp client_type(_), do: :invalid FILE: lib/exw3/contract.ex class ExW3.Contract (line 1) | defmodule ExW3.Contract method start_link (line 6) | def start_link(_ \\ :ok) do method deploy (line 12) | def deploy(name, args) do method register (line 18) | def register(name, contract_info) do method uninstall_filter (line 24) | def uninstall_filter(filter_id) do method at (line 30) | def at(name, address) do method address (line 36) | def address(name) do method call (line 42) | def call(contract_name, method_name, args \\ [], timeout \\ :infinity) do method send (line 48) | def send(contract_name, method_name, args, options) do method tx_receipt (line 54) | def tx_receipt(contract_name, tx_hash) do method filter (line 60) | def filter(contract_name, event_name, event_data \\ %{}) do method get_filter_changes (line 69) | def get_filter_changes(filter_id) do method init (line 76) | def init(state) do method data_signature_helper (line 80) | defp data_signature_helper(name, fields) do method topic_types_helper (line 85) | defp topic_types_helper(fields) do method init_events (line 95) | defp init_events(abi) do method deploy_helper (line 155) | def deploy_helper(bin, abi, args) do method eth_call_helper (line 203) | def eth_call_helper(address, abi, method_name, args) do method eth_send_helper (line 221) | def eth_send_helper(address, abi, method_name, args, options) do method register_helper (line 244) | defp register_helper(contract_info) do method check_option (line 254) | defp check_option(nil, error_atom), do: {:error, error_atom} method check_option (line 255) | defp check_option([], error_atom), do: {:error, error_atom} method check_option (line 257) | defp check_option([_head | tail], atom), do: check_option(tail, atom) method check_option (line 258) | defp check_option(value, _atom), do: {:ok, value} method handle_cast (line 262) | def handle_cast({:at, {name, address}}, state) do method handle_cast (line 269) | def handle_cast({:register, {name, contract_info}}, state) do method handle_cast (line 273) | def handle_cast({:uninstall_filter, filter_id}, state) do method filter_topics_helper (line 280) | defp filter_topics_helper(event_signature, event_data, topic_types, to... method from_block_helper (line 317) | def from_block_helper(event_data) do method param_helper (line 332) | defp param_helper(event_data, key) do method event_data_format_helper (line 349) | defp event_data_format_helper(event_data) do method get_event_attributes (line 356) | def get_event_attributes(state, contract_name, event_name) do method extract_non_indexed_fields (line 361) | defp extract_non_indexed_fields(data, names, signature) do method format_log_data (line 365) | defp format_log_data(log, event_attributes) do method handle_call (line 397) | def handle_call({:filter, {contract_name, event_name, event_data}}, _f... method handle_call (line 425) | def handle_call({:get_filter_changes, filter_id}, _from, state) do method handle_call (line 458) | def handle_call({:deploy, {name, args}}, _from, state) do method handle_call (line 472) | def handle_call({:address, name}, _from, state) do method handle_call (line 476) | def handle_call({:call, {contract_name, method_name, args}}, _from, st... method handle_call (line 487) | def handle_call({:send, {contract_name, method_name, args, options}}, ... method handle_call (line 508) | def handle_call({:tx_receipt, {contract_name, tx_hash}}, _from, state) do FILE: lib/exw3/normalize.ex class ExW3.Normalize (line 1) | defmodule ExW3.Normalize method transform_to_integer (line 3) | def transform_to_integer(map, keys) do FILE: lib/exw3/rpc.ex class ExW3.Rpc (line 1) | defmodule ExW3.Rpc method accounts (line 15) | def accounts(opts \\ []) do method block_number (line 25) | def block_number(opts \\ []) do method balance (line 35) | def balance(account, opts \\ []) do method tx_receipt (line 48) | def tx_receipt(tx_hash) do method block (line 66) | def block(block_number) do method new_filter (line 75) | def new_filter(map) do method get_filter_changes (line 84) | def get_filter_changes(filter_id) do method get_logs (line 100) | def get_logs(filter, opts \\ []) do method uninstall_filter (line 110) | def uninstall_filter(filter_id) do method mine (line 119) | def mine(num_blocks \\ 1) do method personal_list_accounts (line 127) | def personal_list_accounts(opts \\ []) do method personal_new_account (line 133) | def personal_new_account(password, opts \\ []) do method personal_unlock_account (line 140) | def personal_unlock_account(params, opts \\ []) do method personal_send_transaction (line 146) | def personal_send_transaction(param_map, passphrase, opts \\ []) do method personal_sign_transaction (line 152) | def personal_sign_transaction(param_map, passphrase, opts \\ []) do method personal_sign (line 158) | def personal_sign(data, address, passphrase, opts \\ []) do method personal_ec_recover (line 164) | def personal_ec_recover(data0, data1, opts \\ []) do method eth_sign (line 170) | def eth_sign(data0, data1, opts \\ []) do method eth_call (line 176) | def eth_call(arguments) do method eth_send (line 182) | def eth_send(arguments) do FILE: lib/exw3/utils.ex class ExW3.Utils (line 1) | defmodule ExW3.Utils method hex_to_integer (line 12) | def hex_to_integer(hex) do method integer_to_hex (line 25) | def integer_to_hex(i) do method keccak256 (line 37) | def keccak256(str) do method to_wei (line 73) | def to_wei(num, key) do method from_wei (line 83) | def from_wei(num, key) do method to_checksum_address (line 94) | def to_checksum_address(address) do method is_valid_checksum_address (line 103) | def is_valid_checksum_address(address) do method bytes_to_string (line 109) | def bytes_to_string(bytes) do method format_address (line 118) | def format_address(address) do method to_address (line 128) | def to_address(bytes) do FILE: mix.exs class ExW3.MixProject (line 1) | defmodule ExW3.MixProject method project (line 7) | def project do method application (line 28) | def application do method deps (line 32) | defp deps do method package (line 43) | defp package do method docs (line 54) | defp docs do FILE: test/exw3/abi_test.exs class ExW3.AbiTest (line 1) | defmodule ExW3.AbiTest FILE: test/exw3/address_test.exs class ExW3.AddressTest (line 1) | defmodule ExW3.AddressTest FILE: test/exw3/client_test.exs class ExW3.ClientTest (line 1) | defmodule ExW3.ClientTest FILE: test/exw3/contract_test.exs class EXW3.ContractTest (line 1) | defmodule EXW3.ContractTest FILE: test/exw3/rpc_test.exs class ExW3.RpcTest (line 1) | defmodule ExW3.RpcTest FILE: test/exw3/utils_test.exs class ExW3.UtilsTest (line 1) | defmodule ExW3.UtilsTest FILE: test/exw3_test.exs class ExW3Test (line 1) | defmodule ExW3Test