mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-29 01:28:10 +00:00
common+python: remove TRX
This commit is contained in:
parent
8a179437b1
commit
03feb21b09
@ -149,19 +149,6 @@
|
||||
"wallet": {},
|
||||
"blockchain_link": {}
|
||||
},
|
||||
{
|
||||
"name": "Tron",
|
||||
"shortcut": "TRX",
|
||||
"slip44": 195,
|
||||
"curve": "secp256k1",
|
||||
"decimals": 6,
|
||||
"links": {
|
||||
"Homepage": "https://tron.network",
|
||||
"Github": "https://github.com/tronprotocol/java-tron"
|
||||
},
|
||||
"wallet": {},
|
||||
"blockchain_link": {}
|
||||
},
|
||||
{
|
||||
"name": "Omni",
|
||||
"shortcut": "OMNI",
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 4.7 KiB |
@ -1428,7 +1428,6 @@
|
||||
"misc:BNB": "not implemented",
|
||||
"misc:EOS": "not implemented",
|
||||
"misc:ONT": "not implemented",
|
||||
"misc:TRX": "not implemented",
|
||||
"misc:XMR": "not implemented",
|
||||
"misc:XRP": "not implemented",
|
||||
"misc:XTZ": "not implemented",
|
||||
|
@ -1,4 +1,4 @@
|
||||
check: messages.pb messages-binance.pb messages-bitcoin.pb messages-bootloader.pb messages-cardano.pb messages-common.pb messages-crypto.pb messages-debug.pb messages-ethereum.pb messages-lisk.pb messages-management.pb messages-monero.pb messages-nem.pb messages-ripple.pb messages-stellar.pb messages-tezos.pb messages-tron.pb messages-eos.pb
|
||||
check: messages.pb messages-binance.pb messages-bitcoin.pb messages-bootloader.pb messages-cardano.pb messages-common.pb messages-crypto.pb messages-debug.pb messages-ethereum.pb messages-lisk.pb messages-management.pb messages-monero.pb messages-nem.pb messages-ripple.pb messages-stellar.pb messages-tezos.pb messages-eos.pb
|
||||
|
||||
%.pb: %.proto
|
||||
protoc -I/usr/include -I. $< -o $@
|
||||
|
@ -1,162 +0,0 @@
|
||||
syntax = "proto2";
|
||||
|
||||
// Sugar for easier handling in Java
|
||||
option java_package = "com.satoshilabs.trezor.lib.protobuf";
|
||||
option java_outer_classname = "TrezorMessageTron";
|
||||
|
||||
/**
|
||||
* Request: Ask device for Tron address corresponding to address_n path
|
||||
* @start
|
||||
* @next TronAddress
|
||||
* @next Failure
|
||||
*/
|
||||
message TronGetAddress {
|
||||
repeated uint32 address_n = 1; // BIP-32 path to derive the key from master node
|
||||
optional bool show_display = 2; // Optionally show on display before sending the result
|
||||
}
|
||||
|
||||
/**
|
||||
* Response: Contains Tron address derived from device private seed
|
||||
* @end
|
||||
*/
|
||||
message TronAddress {
|
||||
optional string address = 1; // Tron address (base58)
|
||||
}
|
||||
|
||||
/**
|
||||
* Request: Ask device to sign Tron transaction
|
||||
* @start
|
||||
* @next TronSignedTx
|
||||
*/
|
||||
message TronSignTx {
|
||||
repeated uint32 address_n = 1; // BIP-32 path to derive the key from master node
|
||||
// Common part of transaction
|
||||
optional bytes ref_block_bytes = 2; // Reference block number
|
||||
optional bytes ref_block_hash = 3; // Reference block hash
|
||||
optional uint64 expiration = 4; // Transaction expiration
|
||||
optional string data = 5; // Extra transaction info
|
||||
optional TronContract contract = 6; // Contract messages
|
||||
optional uint64 timestamp = 7; // UTC timestamp
|
||||
|
||||
/***
|
||||
* Tron Contracts Messages
|
||||
*
|
||||
*/
|
||||
message TronContract {
|
||||
// Update account name
|
||||
message TronAccountUpdateContract {
|
||||
optional string account_name = 1; // Account name is not unique
|
||||
}
|
||||
// Transfer TRX
|
||||
message TronTransferContract {
|
||||
optional bytes to_address = 1; // To address - decoded base 58
|
||||
optional uint64 amount = 2; // TRX amount in sun (10^-6)
|
||||
}
|
||||
// Transfer asset
|
||||
message TronTransferAssetContract {
|
||||
optional string asset_name = 1; // Asset name
|
||||
optional bytes to_address = 2; // To address - decoded base 58
|
||||
optional uint64 amount = 3; // Amount to transfer
|
||||
}
|
||||
// Vote witness
|
||||
message TronVoteWitnessContract {
|
||||
message TronVote {
|
||||
optional bytes vote_address = 1; // Candidate Address - decoded base 58
|
||||
optional uint64 vote_count = 2; // Amount of votes
|
||||
}
|
||||
repeated TronVote votes = 1; // votes
|
||||
}
|
||||
// Upgrade account to witness
|
||||
message TronWitnessCreateContract {
|
||||
optional string url = 1; // Witness URL
|
||||
}
|
||||
// Update witness URL
|
||||
message TronWitnessUpdateContract {
|
||||
optional string update_url = 2; // Witness URL
|
||||
}
|
||||
// Issue Asset
|
||||
message TronAssetIssueContract {
|
||||
message TronFrozenSupply {
|
||||
optional uint64 frozen_amount = 1; // Amount frozen
|
||||
optional uint64 frozen_days = 2; // Days from issue date
|
||||
}
|
||||
optional string name = 2; // Asset name
|
||||
optional string abbr = 3; // Asset abbreviation
|
||||
optional uint64 total_supply = 4; // Total supply including frozen
|
||||
repeated TronFrozenSupply frozen_supply = 5; // Frozen supply
|
||||
optional uint32 trx_num = 6; // Amount of TRX (exchange ratio)
|
||||
optional uint32 num = 7; // Amount of tokens (exchange ratio)
|
||||
optional uint64 start_time = 8; // Negotiation start date and time
|
||||
optional uint64 end_time = 9; // Negotiation end date and time
|
||||
optional string description = 10; // Asset description
|
||||
optional string url = 11; // Asset URL
|
||||
}
|
||||
// Participate in an asset
|
||||
message TronParticipateAssetIssueContract {
|
||||
optional bytes to_address = 1; // Asset issuer address - decoded base 58
|
||||
optional string asset_name = 2; // The name of target asset
|
||||
optional uint64 amount = 3; // TRX amount in sun
|
||||
}
|
||||
// Freeze TRX balance
|
||||
message TronFreezeBalanceContract {
|
||||
optional uint64 frozen_balance = 1; // Amount to freeze
|
||||
optional uint64 frozen_duration = 2; // Freeze minimal duration in days
|
||||
}
|
||||
// Unfreeze TRX Balance
|
||||
message TronUnfreezeBalanceContract {
|
||||
}
|
||||
// Unfreeze Asset Balance
|
||||
message TronUnfreezeAssetContract {
|
||||
}
|
||||
// Withdraw witness balance
|
||||
message TronWithdrawBalanceContract {
|
||||
}
|
||||
// Update Asset
|
||||
message TronUpdateAssetContract {
|
||||
optional string description = 1; // New description
|
||||
optional string url = 2; // New URL
|
||||
}
|
||||
// Network proposal contract
|
||||
message TronProposalCreateContract {
|
||||
message TronProposalParameters {
|
||||
optional uint64 key = 1; // Parameter key
|
||||
optional uint64 value = 2; // Parameter value
|
||||
}
|
||||
repeated TronProposalParameters parameters = 1; // Parameter to be changed
|
||||
}
|
||||
// Approval contract
|
||||
message TronProposalApproveContract {
|
||||
optional uint64 proposal_id = 1; // Proposal ID
|
||||
optional bool is_add_approval = 2; // Add or remove approval
|
||||
}
|
||||
// Delete proposal
|
||||
message TronProposalDeleteContract {
|
||||
optional uint64 proposal_id = 1; // Proposal ID
|
||||
}
|
||||
optional TronTransferContract transfer_contract = 1;
|
||||
optional TronTransferAssetContract transfer_asset_contract = 2;
|
||||
optional TronVoteWitnessContract vote_witness_contract = 4;
|
||||
optional TronWitnessCreateContract witness_create_contract = 5;
|
||||
optional TronAssetIssueContract asset_issue_contract = 6;
|
||||
optional TronWitnessUpdateContract witness_update_contract = 8;
|
||||
optional TronParticipateAssetIssueContract participate_asset_issue_contract = 9;
|
||||
optional TronAccountUpdateContract account_update_contract = 10;
|
||||
optional TronFreezeBalanceContract freeze_balance_contract = 11;
|
||||
optional TronUnfreezeBalanceContract unfreeze_balance_contract = 12;
|
||||
optional TronWithdrawBalanceContract withdraw_balance_contract = 13;
|
||||
optional TronUnfreezeAssetContract unfreeze_asset_contract = 14;
|
||||
optional TronUpdateAssetContract update_asset_contract = 15;
|
||||
optional TronProposalCreateContract proposal_create_contract = 16;
|
||||
optional TronProposalApproveContract proposal_approve_contract = 17;
|
||||
optional TronProposalDeleteContract proposal_delete_contract = 18;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Response: Contains Tron transaction signature
|
||||
* @end
|
||||
*/
|
||||
message TronSignedTx {
|
||||
optional bytes signature = 1; // Transaction signature
|
||||
optional bytes serialized_tx = 2; // Serialized transaction
|
||||
}
|
@ -1,18 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronAccountUpdateContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
account_name: str = None,
|
||||
) -> None:
|
||||
self.account_name = account_name
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('account_name', p.UnicodeType, 0),
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronAddress(p.MessageType):
|
||||
MESSAGE_WIRE_TYPE = 251
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
address: str = None,
|
||||
) -> None:
|
||||
self.address = address
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('address', p.UnicodeType, 0),
|
||||
}
|
@ -1,53 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
from .TronFrozenSupply import TronFrozenSupply
|
||||
|
||||
if __debug__:
|
||||
try:
|
||||
from typing import List
|
||||
except ImportError:
|
||||
List = None # type: ignore
|
||||
|
||||
|
||||
class TronAssetIssueContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
name: str = None,
|
||||
abbr: str = None,
|
||||
total_supply: int = None,
|
||||
frozen_supply: List[TronFrozenSupply] = None,
|
||||
trx_num: int = None,
|
||||
num: int = None,
|
||||
start_time: int = None,
|
||||
end_time: int = None,
|
||||
description: str = None,
|
||||
url: str = None,
|
||||
) -> None:
|
||||
self.name = name
|
||||
self.abbr = abbr
|
||||
self.total_supply = total_supply
|
||||
self.frozen_supply = frozen_supply if frozen_supply is not None else []
|
||||
self.trx_num = trx_num
|
||||
self.num = num
|
||||
self.start_time = start_time
|
||||
self.end_time = end_time
|
||||
self.description = description
|
||||
self.url = url
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
2: ('name', p.UnicodeType, 0),
|
||||
3: ('abbr', p.UnicodeType, 0),
|
||||
4: ('total_supply', p.UVarintType, 0),
|
||||
5: ('frozen_supply', TronFrozenSupply, p.FLAG_REPEATED),
|
||||
6: ('trx_num', p.UVarintType, 0),
|
||||
7: ('num', p.UVarintType, 0),
|
||||
8: ('start_time', p.UVarintType, 0),
|
||||
9: ('end_time', p.UVarintType, 0),
|
||||
10: ('description', p.UnicodeType, 0),
|
||||
11: ('url', p.UnicodeType, 0),
|
||||
}
|
@ -1,80 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
from .TronAccountUpdateContract import TronAccountUpdateContract
|
||||
from .TronAssetIssueContract import TronAssetIssueContract
|
||||
from .TronFreezeBalanceContract import TronFreezeBalanceContract
|
||||
from .TronParticipateAssetIssueContract import TronParticipateAssetIssueContract
|
||||
from .TronProposalApproveContract import TronProposalApproveContract
|
||||
from .TronProposalCreateContract import TronProposalCreateContract
|
||||
from .TronProposalDeleteContract import TronProposalDeleteContract
|
||||
from .TronTransferAssetContract import TronTransferAssetContract
|
||||
from .TronTransferContract import TronTransferContract
|
||||
from .TronUnfreezeAssetContract import TronUnfreezeAssetContract
|
||||
from .TronUnfreezeBalanceContract import TronUnfreezeBalanceContract
|
||||
from .TronUpdateAssetContract import TronUpdateAssetContract
|
||||
from .TronVoteWitnessContract import TronVoteWitnessContract
|
||||
from .TronWithdrawBalanceContract import TronWithdrawBalanceContract
|
||||
from .TronWitnessCreateContract import TronWitnessCreateContract
|
||||
from .TronWitnessUpdateContract import TronWitnessUpdateContract
|
||||
|
||||
|
||||
class TronContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
transfer_contract: TronTransferContract = None,
|
||||
transfer_asset_contract: TronTransferAssetContract = None,
|
||||
vote_witness_contract: TronVoteWitnessContract = None,
|
||||
witness_create_contract: TronWitnessCreateContract = None,
|
||||
asset_issue_contract: TronAssetIssueContract = None,
|
||||
witness_update_contract: TronWitnessUpdateContract = None,
|
||||
participate_asset_issue_contract: TronParticipateAssetIssueContract = None,
|
||||
account_update_contract: TronAccountUpdateContract = None,
|
||||
freeze_balance_contract: TronFreezeBalanceContract = None,
|
||||
unfreeze_balance_contract: TronUnfreezeBalanceContract = None,
|
||||
withdraw_balance_contract: TronWithdrawBalanceContract = None,
|
||||
unfreeze_asset_contract: TronUnfreezeAssetContract = None,
|
||||
update_asset_contract: TronUpdateAssetContract = None,
|
||||
proposal_create_contract: TronProposalCreateContract = None,
|
||||
proposal_approve_contract: TronProposalApproveContract = None,
|
||||
proposal_delete_contract: TronProposalDeleteContract = None,
|
||||
) -> None:
|
||||
self.transfer_contract = transfer_contract
|
||||
self.transfer_asset_contract = transfer_asset_contract
|
||||
self.vote_witness_contract = vote_witness_contract
|
||||
self.witness_create_contract = witness_create_contract
|
||||
self.asset_issue_contract = asset_issue_contract
|
||||
self.witness_update_contract = witness_update_contract
|
||||
self.participate_asset_issue_contract = participate_asset_issue_contract
|
||||
self.account_update_contract = account_update_contract
|
||||
self.freeze_balance_contract = freeze_balance_contract
|
||||
self.unfreeze_balance_contract = unfreeze_balance_contract
|
||||
self.withdraw_balance_contract = withdraw_balance_contract
|
||||
self.unfreeze_asset_contract = unfreeze_asset_contract
|
||||
self.update_asset_contract = update_asset_contract
|
||||
self.proposal_create_contract = proposal_create_contract
|
||||
self.proposal_approve_contract = proposal_approve_contract
|
||||
self.proposal_delete_contract = proposal_delete_contract
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('transfer_contract', TronTransferContract, 0),
|
||||
2: ('transfer_asset_contract', TronTransferAssetContract, 0),
|
||||
4: ('vote_witness_contract', TronVoteWitnessContract, 0),
|
||||
5: ('witness_create_contract', TronWitnessCreateContract, 0),
|
||||
6: ('asset_issue_contract', TronAssetIssueContract, 0),
|
||||
8: ('witness_update_contract', TronWitnessUpdateContract, 0),
|
||||
9: ('participate_asset_issue_contract', TronParticipateAssetIssueContract, 0),
|
||||
10: ('account_update_contract', TronAccountUpdateContract, 0),
|
||||
11: ('freeze_balance_contract', TronFreezeBalanceContract, 0),
|
||||
12: ('unfreeze_balance_contract', TronUnfreezeBalanceContract, 0),
|
||||
13: ('withdraw_balance_contract', TronWithdrawBalanceContract, 0),
|
||||
14: ('unfreeze_asset_contract', TronUnfreezeAssetContract, 0),
|
||||
15: ('update_asset_contract', TronUpdateAssetContract, 0),
|
||||
16: ('proposal_create_contract', TronProposalCreateContract, 0),
|
||||
17: ('proposal_approve_contract', TronProposalApproveContract, 0),
|
||||
18: ('proposal_delete_contract', TronProposalDeleteContract, 0),
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronFreezeBalanceContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
frozen_balance: int = None,
|
||||
frozen_duration: int = None,
|
||||
) -> None:
|
||||
self.frozen_balance = frozen_balance
|
||||
self.frozen_duration = frozen_duration
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('frozen_balance', p.UVarintType, 0),
|
||||
2: ('frozen_duration', p.UVarintType, 0),
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronFrozenSupply(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
frozen_amount: int = None,
|
||||
frozen_days: int = None,
|
||||
) -> None:
|
||||
self.frozen_amount = frozen_amount
|
||||
self.frozen_days = frozen_days
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('frozen_amount', p.UVarintType, 0),
|
||||
2: ('frozen_days', p.UVarintType, 0),
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
if __debug__:
|
||||
try:
|
||||
from typing import List
|
||||
except ImportError:
|
||||
List = None # type: ignore
|
||||
|
||||
|
||||
class TronGetAddress(p.MessageType):
|
||||
MESSAGE_WIRE_TYPE = 250
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
address_n: List[int] = None,
|
||||
show_display: bool = None,
|
||||
) -> None:
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.show_display = show_display
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('address_n', p.UVarintType, p.FLAG_REPEATED),
|
||||
2: ('show_display', p.BoolType, 0),
|
||||
}
|
@ -1,24 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronParticipateAssetIssueContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
to_address: bytes = None,
|
||||
asset_name: str = None,
|
||||
amount: int = None,
|
||||
) -> None:
|
||||
self.to_address = to_address
|
||||
self.asset_name = asset_name
|
||||
self.amount = amount
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('to_address', p.BytesType, 0),
|
||||
2: ('asset_name', p.UnicodeType, 0),
|
||||
3: ('amount', p.UVarintType, 0),
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronProposalApproveContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
proposal_id: int = None,
|
||||
is_add_approval: bool = None,
|
||||
) -> None:
|
||||
self.proposal_id = proposal_id
|
||||
self.is_add_approval = is_add_approval
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('proposal_id', p.UVarintType, 0),
|
||||
2: ('is_add_approval', p.BoolType, 0),
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
from .TronProposalParameters import TronProposalParameters
|
||||
|
||||
if __debug__:
|
||||
try:
|
||||
from typing import List
|
||||
except ImportError:
|
||||
List = None # type: ignore
|
||||
|
||||
|
||||
class TronProposalCreateContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
parameters: List[TronProposalParameters] = None,
|
||||
) -> None:
|
||||
self.parameters = parameters if parameters is not None else []
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('parameters', TronProposalParameters, p.FLAG_REPEATED),
|
||||
}
|
@ -1,18 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronProposalDeleteContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
proposal_id: int = None,
|
||||
) -> None:
|
||||
self.proposal_id = proposal_id
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('proposal_id', p.UVarintType, 0),
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronProposalParameters(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
key: int = None,
|
||||
value: int = None,
|
||||
) -> None:
|
||||
self.key = key
|
||||
self.value = value
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('key', p.UVarintType, 0),
|
||||
2: ('value', p.UVarintType, 0),
|
||||
}
|
@ -1,45 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
from .TronContract import TronContract
|
||||
|
||||
if __debug__:
|
||||
try:
|
||||
from typing import List
|
||||
except ImportError:
|
||||
List = None # type: ignore
|
||||
|
||||
|
||||
class TronSignTx(p.MessageType):
|
||||
MESSAGE_WIRE_TYPE = 252
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
address_n: List[int] = None,
|
||||
ref_block_bytes: bytes = None,
|
||||
ref_block_hash: bytes = None,
|
||||
expiration: int = None,
|
||||
data: str = None,
|
||||
contract: TronContract = None,
|
||||
timestamp: int = None,
|
||||
) -> None:
|
||||
self.address_n = address_n if address_n is not None else []
|
||||
self.ref_block_bytes = ref_block_bytes
|
||||
self.ref_block_hash = ref_block_hash
|
||||
self.expiration = expiration
|
||||
self.data = data
|
||||
self.contract = contract
|
||||
self.timestamp = timestamp
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('address_n', p.UVarintType, p.FLAG_REPEATED),
|
||||
2: ('ref_block_bytes', p.BytesType, 0),
|
||||
3: ('ref_block_hash', p.BytesType, 0),
|
||||
4: ('expiration', p.UVarintType, 0),
|
||||
5: ('data', p.UnicodeType, 0),
|
||||
6: ('contract', TronContract, 0),
|
||||
7: ('timestamp', p.UVarintType, 0),
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronSignedTx(p.MessageType):
|
||||
MESSAGE_WIRE_TYPE = 253
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
signature: bytes = None,
|
||||
serialized_tx: bytes = None,
|
||||
) -> None:
|
||||
self.signature = signature
|
||||
self.serialized_tx = serialized_tx
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('signature', p.BytesType, 0),
|
||||
2: ('serialized_tx', p.BytesType, 0),
|
||||
}
|
@ -1,24 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronTransferAssetContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
asset_name: str = None,
|
||||
to_address: bytes = None,
|
||||
amount: int = None,
|
||||
) -> None:
|
||||
self.asset_name = asset_name
|
||||
self.to_address = to_address
|
||||
self.amount = amount
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('asset_name', p.UnicodeType, 0),
|
||||
2: ('to_address', p.BytesType, 0),
|
||||
3: ('amount', p.UVarintType, 0),
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronTransferContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
to_address: bytes = None,
|
||||
amount: int = None,
|
||||
) -> None:
|
||||
self.to_address = to_address
|
||||
self.amount = amount
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('to_address', p.BytesType, 0),
|
||||
2: ('amount', p.UVarintType, 0),
|
||||
}
|
@ -1,7 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronUnfreezeAssetContract(p.MessageType):
|
||||
pass
|
@ -1,7 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronUnfreezeBalanceContract(p.MessageType):
|
||||
pass
|
@ -1,21 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronUpdateAssetContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
description: str = None,
|
||||
url: str = None,
|
||||
) -> None:
|
||||
self.description = description
|
||||
self.url = url
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('description', p.UnicodeType, 0),
|
||||
2: ('url', p.UnicodeType, 0),
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronVote(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
vote_address: bytes = None,
|
||||
vote_count: int = None,
|
||||
) -> None:
|
||||
self.vote_address = vote_address
|
||||
self.vote_count = vote_count
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('vote_address', p.BytesType, 0),
|
||||
2: ('vote_count', p.UVarintType, 0),
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
from .TronVote import TronVote
|
||||
|
||||
if __debug__:
|
||||
try:
|
||||
from typing import List
|
||||
except ImportError:
|
||||
List = None # type: ignore
|
||||
|
||||
|
||||
class TronVoteWitnessContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
votes: List[TronVote] = None,
|
||||
) -> None:
|
||||
self.votes = votes if votes is not None else []
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('votes', TronVote, p.FLAG_REPEATED),
|
||||
}
|
@ -1,7 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronWithdrawBalanceContract(p.MessageType):
|
||||
pass
|
@ -1,18 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronWitnessCreateContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
url: str = None,
|
||||
) -> None:
|
||||
self.url = url
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
1: ('url', p.UnicodeType, 0),
|
||||
}
|
@ -1,18 +0,0 @@
|
||||
# Automatically generated by pb2py
|
||||
# fmt: off
|
||||
from .. import protobuf as p
|
||||
|
||||
|
||||
class TronWitnessUpdateContract(p.MessageType):
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
update_url: str = None,
|
||||
) -> None:
|
||||
self.update_url = update_url
|
||||
|
||||
@classmethod
|
||||
def get_fields(cls):
|
||||
return {
|
||||
2: ('update_url', p.UnicodeType, 0),
|
||||
}
|
@ -239,30 +239,6 @@ from .TezosSignTx import TezosSignTx
|
||||
from .TezosSignedTx import TezosSignedTx
|
||||
from .TezosTransactionOp import TezosTransactionOp
|
||||
from .TransactionType import TransactionType
|
||||
from .TronAccountUpdateContract import TronAccountUpdateContract
|
||||
from .TronAddress import TronAddress
|
||||
from .TronAssetIssueContract import TronAssetIssueContract
|
||||
from .TronContract import TronContract
|
||||
from .TronFreezeBalanceContract import TronFreezeBalanceContract
|
||||
from .TronFrozenSupply import TronFrozenSupply
|
||||
from .TronGetAddress import TronGetAddress
|
||||
from .TronParticipateAssetIssueContract import TronParticipateAssetIssueContract
|
||||
from .TronProposalApproveContract import TronProposalApproveContract
|
||||
from .TronProposalCreateContract import TronProposalCreateContract
|
||||
from .TronProposalDeleteContract import TronProposalDeleteContract
|
||||
from .TronProposalParameters import TronProposalParameters
|
||||
from .TronSignTx import TronSignTx
|
||||
from .TronSignedTx import TronSignedTx
|
||||
from .TronTransferAssetContract import TronTransferAssetContract
|
||||
from .TronTransferContract import TronTransferContract
|
||||
from .TronUnfreezeAssetContract import TronUnfreezeAssetContract
|
||||
from .TronUnfreezeBalanceContract import TronUnfreezeBalanceContract
|
||||
from .TronUpdateAssetContract import TronUpdateAssetContract
|
||||
from .TronVote import TronVote
|
||||
from .TronVoteWitnessContract import TronVoteWitnessContract
|
||||
from .TronWithdrawBalanceContract import TronWithdrawBalanceContract
|
||||
from .TronWitnessCreateContract import TronWitnessCreateContract
|
||||
from .TronWitnessUpdateContract import TronWitnessUpdateContract
|
||||
from .TxAck import TxAck
|
||||
from .TxInputType import TxInputType
|
||||
from .TxOutputBinType import TxOutputBinType
|
||||
|
Loading…
Reference in New Issue
Block a user