|
Electroneum
|
#include <protocol.hpp>
Public Member Functions | |
| Signer (wallet_shim *wallet2, const unsigned_tx_set *unsigned_tx, size_t tx_idx=0, hw::tx_aux_data *aux_data=nullptr) | |
| std::shared_ptr< messages::electroneum::ElectroneumTransactionInitRequest > | step_init () |
| void | step_init_ack (std::shared_ptr< const messages::electroneum::ElectroneumTransactionInitAck > ack) |
| std::shared_ptr< messages::electroneum::ElectroneumTransactionSetInputRequest > | step_set_input (size_t idx) |
| void | step_set_input_ack (std::shared_ptr< const messages::electroneum::ElectroneumTransactionSetInputAck > ack) |
| void | sort_ki () |
| std::shared_ptr< messages::electroneum::ElectroneumTransactionInputsPermutationRequest > | step_permutation () |
| void | step_permutation_ack (std::shared_ptr< const messages::electroneum::ElectroneumTransactionInputsPermutationAck > ack) |
| std::shared_ptr< messages::electroneum::ElectroneumTransactionInputViniRequest > | step_set_vini_input (size_t idx) |
| void | step_set_vini_input_ack (std::shared_ptr< const messages::electroneum::ElectroneumTransactionInputViniAck > ack) |
| std::shared_ptr< messages::electroneum::ElectroneumTransactionAllInputsSetRequest > | step_all_inputs_set () |
| void | step_all_inputs_set_ack (std::shared_ptr< const messages::electroneum::ElectroneumTransactionAllInputsSetAck > ack) |
| std::shared_ptr< messages::electroneum::ElectroneumTransactionSetOutputRequest > | step_set_output (size_t idx) |
| void | step_set_output_ack (std::shared_ptr< const messages::electroneum::ElectroneumTransactionSetOutputAck > ack) |
| std::shared_ptr< messages::electroneum::ElectroneumTransactionSetOutputRequest > | step_rsig (size_t idx) |
| void | step_set_rsig_ack (std::shared_ptr< const messages::electroneum::ElectroneumTransactionSetOutputAck > ack) |
| std::shared_ptr< messages::electroneum::ElectroneumTransactionAllOutSetRequest > | step_all_outs_set () |
| void | step_all_outs_set_ack (std::shared_ptr< const messages::electroneum::ElectroneumTransactionAllOutSetAck > ack, hw::device &hwdev) |
| std::shared_ptr< messages::electroneum::ElectroneumTransactionSignInputRequest > | step_sign_input (size_t idx) |
| void | step_sign_input_ack (std::shared_ptr< const messages::electroneum::ElectroneumTransactionSignInputAck > ack) |
| std::shared_ptr< messages::electroneum::ElectroneumTransactionFinalRequest > | step_final () |
| void | step_final_ack (std::shared_ptr< const messages::electroneum::ElectroneumTransactionFinalAck > ack) |
| std::string | store_tx_aux_info () |
| unsigned | client_version () const |
| bool | is_simple () const |
| bool | is_req_bulletproof () const |
| bool | is_bulletproof () const |
| bool | is_offloading () const |
| size_t | num_outputs () const |
| size_t | num_inputs () const |
| const TData & | tdata () const |
Definition at line 212 of file protocol.hpp.
| hw::trezor::protocol::tx::Signer::Signer | ( | wallet_shim * | wallet2, |
| const unsigned_tx_set * | unsigned_tx, | ||
| size_t | tx_idx = 0, |
||
| hw::tx_aux_data * | aux_data = nullptr |
||
| ) |
Definition at line 380 of file protocol.cpp.
|
inline |
|
inline |
Definition at line 287 of file protocol.hpp.

|
inline |
Definition at line 295 of file protocol.hpp.

|
inline |
Definition at line 283 of file protocol.hpp.

|
inline |
Definition at line 275 of file protocol.hpp.

|
inline |
Definition at line 303 of file protocol.hpp.
|
inline |
Definition at line 299 of file protocol.hpp.

| void hw::trezor::protocol::tx::Signer::sort_ki | ( | ) |
Definition at line 579 of file protocol.cpp.


| std::shared_ptr< messages::Electroneum::ElectroneumTransactionAllInputsSetRequest > hw::trezor::protocol::tx::Signer::step_all_inputs_set | ( | ) |
Definition at line 652 of file protocol.cpp.
| void hw::trezor::protocol::tx::Signer::step_all_inputs_set_ack | ( | std::shared_ptr< const messages::electroneum::ElectroneumTransactionAllInputsSetAck > | ack | ) |
Definition at line 656 of file protocol.cpp.

| std::shared_ptr< messages::Electroneum::ElectroneumTransactionAllOutSetRequest > hw::trezor::protocol::tx::Signer::step_all_outs_set | ( | ) |
Definition at line 833 of file protocol.cpp.
| void hw::trezor::protocol::tx::Signer::step_all_outs_set_ack | ( | std::shared_ptr< const messages::electroneum::ElectroneumTransactionAllOutSetAck > | ack, |
| hw::device & | hwdev | ||
| ) |
Definition at line 837 of file protocol.cpp.

| std::shared_ptr< messages::Electroneum::ElectroneumTransactionFinalRequest > hw::trezor::protocol::tx::Signer::step_final | ( | ) |
Definition at line 952 of file protocol.cpp.
| void hw::trezor::protocol::tx::Signer::step_final_ack | ( | std::shared_ptr< const messages::electroneum::ElectroneumTransactionFinalAck > | ack | ) |
Definition at line 957 of file protocol.cpp.

| std::shared_ptr< messages::Electroneum::ElectroneumTransactionInitRequest > hw::trezor::protocol::tx::Signer::step_init | ( | ) |
Definition at line 490 of file protocol.cpp.

| void hw::trezor::protocol::tx::Signer::step_init_ack | ( | std::shared_ptr< const messages::electroneum::ElectroneumTransactionInitAck > | ack | ) |
Definition at line 547 of file protocol.cpp.

| std::shared_ptr< messages::Electroneum::ElectroneumTransactionInputsPermutationRequest > hw::trezor::protocol::tx::Signer::step_permutation | ( | ) |
Definition at line 612 of file protocol.cpp.

| void hw::trezor::protocol::tx::Signer::step_permutation_ack | ( | std::shared_ptr< const messages::electroneum::ElectroneumTransactionInputsPermutationAck > | ack | ) |
Definition at line 621 of file protocol.cpp.
| std::shared_ptr< messages::Electroneum::ElectroneumTransactionSetOutputRequest > hw::trezor::protocol::tx::Signer::step_rsig | ( | size_t | idx | ) |
Definition at line 813 of file protocol.cpp.

| std::shared_ptr< messages::Electroneum::ElectroneumTransactionSetInputRequest > hw::trezor::protocol::tx::Signer::step_set_input | ( | size_t | idx | ) |
Definition at line 555 of file protocol.cpp.

| void hw::trezor::protocol::tx::Signer::step_set_input_ack | ( | std::shared_ptr< const messages::electroneum::ElectroneumTransactionSetInputAck > | ack | ) |
Definition at line 563 of file protocol.cpp.

| std::shared_ptr< messages::Electroneum::ElectroneumTransactionSetOutputRequest > hw::trezor::protocol::tx::Signer::step_set_output | ( | size_t | idx | ) |
Definition at line 684 of file protocol.cpp.

| void hw::trezor::protocol::tx::Signer::step_set_output_ack | ( | std::shared_ptr< const messages::electroneum::ElectroneumTransactionSetOutputAck > | ack | ) |
Definition at line 708 of file protocol.cpp.

| void hw::trezor::protocol::tx::Signer::step_set_rsig_ack | ( | std::shared_ptr< const messages::electroneum::ElectroneumTransactionSetOutputAck > | ack | ) |
Definition at line 828 of file protocol.cpp.
| std::shared_ptr< messages::Electroneum::ElectroneumTransactionInputViniRequest > hw::trezor::protocol::tx::Signer::step_set_vini_input | ( | size_t | idx | ) |
Definition at line 625 of file protocol.cpp.

| void hw::trezor::protocol::tx::Signer::step_set_vini_input_ack | ( | std::shared_ptr< const messages::electroneum::ElectroneumTransactionInputViniAck > | ack | ) |
Definition at line 648 of file protocol.cpp.
| std::shared_ptr< messages::Electroneum::ElectroneumTransactionSignInputRequest > hw::trezor::protocol::tx::Signer::step_sign_input | ( | size_t | idx | ) |
Definition at line 907 of file protocol.cpp.

| void hw::trezor::protocol::tx::Signer::step_sign_input_ack | ( | std::shared_ptr< const messages::electroneum::ElectroneumTransactionSignInputAck > | ack | ) |
Definition at line 930 of file protocol.cpp.

| std::string hw::trezor::protocol::tx::Signer::store_tx_aux_info | ( | ) |
Definition at line 978 of file protocol.cpp.
|
inline |
Definition at line 307 of file protocol.hpp.