Documentation
¶
Index ¶
- Constants
- Variables
- type BurningRequest
- type ContractingReqAction
- type ContractingRequest
- type IssuingAcceptedInst
- type IssuingETHRequest
- type IssuingReqAction
- type IssuingRequest
- type Metadata
- type MetadataBase
- type PDETradeAcceptedContent
- type PDETradeRequest
- type PDETradeRequestAction
- type StakingMetadata
- type StopAutoStakingMetadata
- type TokenPoolValueOperation
- type WithDrawRewardRequest
Constants ¶
View Source
const ( InvalidMeta = 1 IssuingRequestMeta = 24 //IssuingResponseMeta = 25 ContractingRequestMeta = 26 //BurningRequestMeta = 27 IssuingETHRequestMeta = 80 //IssuingETHResponseMeta = 81 // //ShardBlockReward = 36 //AcceptedBlockRewardInfoMeta = 37 //ShardBlockSalaryResponseMeta = 38 //BeaconRewardRequestMeta = 39 //BeaconSalaryResponseMeta = 40 //ReturnStakingMeta = 41 //IncDAORewardRequestMeta = 42 //ShardBlockRewardRequestMeta = 43 WithDrawRewardRequestMeta = 44 //WithDrawRewardResponseMeta = 45 // ////statking ShardStakingMeta = 63 StopAutoStakingMeta = 127 BeaconStakingMeta = 64 // //// Incognito -> Ethereum bridge //BeaconSwapConfirmMeta = 70 //BridgeSwapConfirmMeta = 71 //BurningConfirmMeta = 72 // //// pde //PDEContributionMeta = 90 PDETradeRequestMeta = 91 // portal PortalCustodianDepositMeta = 100 PortalUserRegisterMeta = 101 PortalUserRequestPTokenMeta = 102 PortalCustodianDepositResponseMeta = 103 PortalUserRequestPTokenResponseMeta = 104 PortalExchangeRatesMeta = 105 PortalRedeemRequestMeta = 106 PortalRedeemRequestResponseMeta = 107 PortalRequestUnlockCollateralMeta = 108 PortalRequestUnlockCollateralResponseMeta = 109 PortalCustodianWithdrawRequestMeta = 110 PortalCustodianWithdrawResponseMeta = 111 PortalLiquidateCustodianMeta = 112 PortalLiquidateCustodianResponseMeta = 113 PortalLiquidateTPExchangeRatesMeta = 114 PortalLiquidateTPExchangeRatesResponseMeta = 115 PortalExpiredWaitingPortingReqMeta = 116 PortalRewardMeta = 117 PortalRequestWithdrawRewardMeta = 118 PortalRequestWithdrawRewardResponseMeta = 119 PortalRedeemLiquidateExchangeRatesMeta = 120 PortalRedeemLiquidateExchangeRatesResponseMeta = 121 PortalLiquidationCustodianDepositMeta = 122 PortalLiquidationCustodianDepositResponseMeta = 123 // relaying RelayingBNBHeaderMeta = 200 RelayingBTCHeaderMeta = 201 //// incognito mode for smart contract //BurningForDepositToSCRequestMeta = 96 -> host fix: 96 -> 242 BurningForDepositToSCRequestMeta = 242 )
Variables ¶
View Source
var AcceptedWithdrawRewardRequestVersion = []int{0, 1}
Functions ¶
This section is empty.
Types ¶
type BurningRequest ¶
type BurningRequest struct { BurnerAddress privacy.PaymentAddress BurningAmount uint64 // must be equal to vout value TokenID common.Hash TokenName string RemoteAddress string MetadataBase }
whoever can send this type of tx
func NewBurningRequest ¶
func NewBurningRequest( burnerAddress privacy.PaymentAddress, burningAmount uint64, tokenID common.Hash, tokenName string, remoteAddress string, metaType int, ) (*BurningRequest, error)
func (*BurningRequest) CalculateSize ¶
func (bReq *BurningRequest) CalculateSize() uint64
func (BurningRequest) Hash ¶
func (bReq BurningRequest) Hash() *common.Hash
type ContractingReqAction ¶
type ContractingReqAction struct { Meta ContractingRequest `json:"meta"` TxReqID common.Hash `json:"txReqId"` }
type ContractingRequest ¶
type ContractingRequest struct { BurnerAddress privacy.PaymentAddress BurnedAmount uint64 // must be equal to vout value TokenID common.Hash MetadataBase }
whoever can send this type of tx
func NewContractingRequest ¶
func NewContractingRequest( burnerAddress privacy.PaymentAddress, burnedAmount uint64, tokenID common.Hash, metaType int, ) (*ContractingRequest, error)
func (*ContractingRequest) CalculateSize ¶
func (cReq *ContractingRequest) CalculateSize() uint64
func (ContractingRequest) Hash ¶
func (cReq ContractingRequest) Hash() *common.Hash
type IssuingAcceptedInst ¶
type IssuingETHRequest ¶
type IssuingETHRequest struct { BlockHash rCommon.Hash TxIndex uint ProofStrs []string IncTokenID common.Hash MetadataBase }
func NewIssuingETHRequest ¶
func NewIssuingETHRequestFromMap ¶
func NewIssuingETHRequestFromMap( data map[string]interface{}, ) (*IssuingETHRequest, error)
func (*IssuingETHRequest) CalculateSize ¶
func (iReq *IssuingETHRequest) CalculateSize() uint64
func (IssuingETHRequest) Hash ¶
func (iReq IssuingETHRequest) Hash() *common.Hash
type IssuingReqAction ¶
type IssuingReqAction struct { Meta IssuingRequest `json:"meta"` TxReqID common.Hash `json:"txReqId"` }
type IssuingRequest ¶
type IssuingRequest struct { ReceiverAddress privacy.PaymentAddress DepositedAmount uint64 TokenID common.Hash TokenName string MetadataBase }
only centralized website can send this type of tx
func NewIssuingRequest ¶
func NewIssuingRequest( receiverAddress privacy.PaymentAddress, depositedAmount uint64, tokenID common.Hash, tokenName string, metaType int, ) (*IssuingRequest, error)
func (*IssuingRequest) CalculateSize ¶
func (iReq *IssuingRequest) CalculateSize() uint64
func (IssuingRequest) Hash ¶
func (iReq IssuingRequest) Hash() *common.Hash
type Metadata ¶
Interface for all types of metadata in tx
type MetadataBase ¶
type MetadataBase struct {
Type int
}
func NewMetadataBase ¶
func NewMetadataBase(thisType int) *MetadataBase
func (*MetadataBase) CalculateSize ¶
func (mb *MetadataBase) CalculateSize() uint64
func (MetadataBase) GetType ¶
func (mb MetadataBase) GetType() int
func (MetadataBase) Hash ¶
func (mb MetadataBase) Hash() *common.Hash
type PDETradeAcceptedContent ¶
type PDETradeAcceptedContent struct { TraderAddressStr string TokenIDToBuyStr string ReceiveAmount uint64 Token1IDStr string Token2IDStr string Token1PoolValueOperation TokenPoolValueOperation Token2PoolValueOperation TokenPoolValueOperation ShardID byte RequestedTxID common.Hash }
type PDETradeRequest ¶
type PDETradeRequest struct { TokenIDToBuyStr string TokenIDToSellStr string SellAmount uint64 // must be equal to vout value MinAcceptableAmount uint64 TradingFee uint64 TraderAddressStr string MetadataBase }
PDETradeRequest - privacy dex trade
func NewPDETradeRequest ¶
func (*PDETradeRequest) CalculateSize ¶
func (pc *PDETradeRequest) CalculateSize() uint64
func (PDETradeRequest) Hash ¶
func (pc PDETradeRequest) Hash() *common.Hash
type PDETradeRequestAction ¶
type PDETradeRequestAction struct { Meta PDETradeRequest TxReqID common.Hash ShardID byte }
type StakingMetadata ¶
type StakingMetadata struct { MetadataBase FunderPaymentAddress string RewardReceiverPaymentAddress string StakingAmountShard uint64 AutoReStaking bool CommitteePublicKey string }
func NewStakingMetadata ¶
func (*StakingMetadata) CalculateSize ¶
func (stakingMetadata *StakingMetadata) CalculateSize() uint64
func (StakingMetadata) GetBeaconStakeAmount ¶
func (stakingMetadata StakingMetadata) GetBeaconStakeAmount() uint64
func (StakingMetadata) GetShardStateAmount ¶
func (stakingMetadata StakingMetadata) GetShardStateAmount() uint64
type StopAutoStakingMetadata ¶
type StopAutoStakingMetadata struct { MetadataBase CommitteePublicKey string }
func NewStopAutoStakingMetadata ¶
func NewStopAutoStakingMetadata(stopStakingType int, committeePublicKey string) (*StopAutoStakingMetadata, error)
func (*StopAutoStakingMetadata) CalculateSize ¶
func (stopAutoStakingMetadata *StopAutoStakingMetadata) CalculateSize() uint64
func (StopAutoStakingMetadata) GetType ¶
func (stopAutoStakingMetadata StopAutoStakingMetadata) GetType() int
type TokenPoolValueOperation ¶
type WithDrawRewardRequest ¶
type WithDrawRewardRequest struct { privacy.PaymentAddress MetadataBase TokenID common.Hash Version int }
func (WithDrawRewardRequest) Hash ¶
func (withDrawRewardRequest WithDrawRewardRequest) Hash() *common.Hash
Click to show internal directories.
Click to hide internal directories.