Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deposit ¶
type Deposit struct {
ID int `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
MainchainId int64 `json:"mainchainId" gorm:"column:mainchain_id;uniqueIndex:idx_deposit;not null"`
DepositId int64 `json:"depositId" gorm:"column:deposit_id;uniqueIndex:idx_deposit;not null"`
RecipientAddress string `json:"recipientAddress" gorm:"column:recipient_address;index:idx_deposit_recipient_address;not null"`
CrossbellTokenAddress string `json:"crossbellTokenAddress" gorm:"column:crossbell_token_address;index:idx_deposit_crossbell_token_address;not null"`
TokenQuantity string `json:"tokenQuantity" gorm:"column:token_quantity;not null"`
Transaction string `json:"transaction" gorm:"column:transaction;index:idx_deposit_transaction;not null"`
}
type DepositAck ¶
type DepositAck struct {
ID int `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
MainchainId int64 `json:"mainchainId" gorm:"column:mainchain_id;uniqueIndex:idx_depositAck_deposit;priority:1;not null"`
DepositId int64 `json:"depositId" gorm:"column:deposit_id;uniqueIndex:idx_depositAck_deposit;priority:2;not null"`
RecipientAddress string `json:"recipientAddress" gorm:"column:recipient_address;index:idx_depositAck_recipient_address;not null"`
ValidatorAddress string `json:"validatorAddress" gorm:"column:validator_address;index:idx_depositAck_validator_address;not null"`
Transaction string `json:"transaction" gorm:"column:transaction;index:idx_depositAck_transaction;not null"`
}
func (DepositAck) BeforeCreate ¶
func (m DepositAck) BeforeCreate(tx *gorm.DB) (err error)
func (DepositAck) TableName ¶
func (m DepositAck) TableName() string
type ProcessedReceipt ¶
type ProcessedReceipt struct {
ID int `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
TaskId int `json:"taskId" gorm:"column:task_id;uniqueIndex:idx_processedReceipt_taskId_receiptId;not null"`
ReceiptId int64 `json:"receiptId" gorm:"column:receipt_id;uniqueIndex:idx_processedReceipt_taskId_receiptId;not null"`
}
func (ProcessedReceipt) BeforeCreate ¶
func (m ProcessedReceipt) BeforeCreate(tx *gorm.DB) (err error)
func (ProcessedReceipt) TableName ¶
func (m ProcessedReceipt) TableName() string
type RequestDeposit ¶
type RequestDeposit struct {
ID int `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
MainchainId int64 `json:"mainchainId" gorm:"column:mainchain_id;uniqueIndex:idx_deposit;not null"`
DepositId int64 `json:"depositId" gorm:"column:deposit_id;uniqueIndex:idx_deposit;not null"`
RecipientAddress string `json:"recipientAddress" gorm:"column:recipient_address;index:idx_deposit_recipient_address;not null"`
CrossbellTokenAddress string `json:"crossbellTokenAddress" gorm:"column:crossbell_token_address;index:idx_deposit_crossbell_token_address;not null"`
TokenQuantity string `json:"tokenQuantity" gorm:"column:token_quantity;not null"`
Transaction string `json:"transaction" gorm:"column:transaction;index:idx_deposit_transaction;not null"`
Status string `json:"status" gorm:"column:status"`
}
func (RequestDeposit) BeforeCreate ¶
func (m RequestDeposit) BeforeCreate(tx *gorm.DB) (err error)
func (RequestDeposit) TableName ¶
func (m RequestDeposit) TableName() string
type RequestWithdrawal ¶
type RequestWithdrawal struct {
ID int `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
MainchainId int64 `json:"mainchainId" gorm:"column:mainchain_id;uniqueIndex:idx_withdrawal;not null"`
WithdrawalId int64 `json:"withdrawalId" gorm:"column:withdrawal_id;uniqueIndex:idx_withdrawal;not null"`
RecipientAddress string `json:"recipientAddress" gorm:"column:recipient_address;index:idx_withdrawal_recipient_address;not null"`
MainchainTokenAddress string `json:"mainchainTokenAddress" gorm:"column:mainchain_token_address;index:idx_withdrawal_mainchain_token_address;not null"`
TokenQuantity string `json:"tokenQuantity" gorm:"column:token_quantity;not null"`
Fee string `json:"fee" gorm:"column:fee;not null"`
Transaction string `json:"transaction" gorm:"column:transaction;index:idx_withdrawal_transaction;not null"`
Status string `json:"status" gorm:"column:status"`
WithdrawalTransaction string `json:"withdrawalTransaction" gorm:"column:withdrawal_transaction"`
}
func (RequestWithdrawal) BeforeCreate ¶
func (m RequestWithdrawal) BeforeCreate(tx *gorm.DB) (err error)
func (RequestWithdrawal) TableName ¶
func (m RequestWithdrawal) TableName() string
type Task ¶
type Task struct {
ID int `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
ChainId string `json:"chainId" gorm:"column:chain_id;index:idx_job_chain_id;not null"`
FromChainId string `json:"fromChainId" gorm:"column:from_chain_id;not null"`
Type string `json:"type" gorm:"column:task_type;not null"`
Data string `json:"data" gorm:"column:data;not null"`
Retries int `json:"retries" gorm:"column:retries;not null"`
Status string `json:"status" gorm:"column:status;not null"`
LastError string `json:"lastError" gorm:"column:last_error"`
TransactionHash string `json:"transactionHash" gorm:"transaction_hash;index:idx_task_transaction_hash;not null"`
FromTransaction string `json:"fromTransaction" gorm:"from_transaction;index:idx_task_from_transaction;not null"`
TransactionStatus int `json:"transactionStatus" gorm:"transaction_status;index:idx_task_transaction_status;not null"`
CreatedAt int64 `json:"createdAt" gorm:"column:created_at;type:bigint;index:idx_task_created_at;not null"`
TxCreatedAt int64 `json:"txCreatedAt" gorm:"column:tx_created_at;type:bigint;index:idx_task_tx_created_at;not null;default:0"`
}
type Withdrawal ¶
type Withdrawal struct {
ID int `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
MainChainId int64 `json:"mainchainId" gorm:"column:mainchain_id;uniqueIndex:idx_withdrawal;not null"`
WithdrawalId int64 `json:"withdrawalId" gorm:"column:withdrawal_id;uniqueIndex:idx_withdrawal;not null"`
RecipientAddress string `json:"recipientAddress" gorm:"column:recipient_address;index:idx_withdrawal_recipient_address;not null"`
MainchainTokenAddress string `json:"mainchainTokenAddress" gorm:"column:mainchain_token_address;index:idx_withdrawal_mainchain_token_address;not null"`
TokenQuantity string `json:"tokenQuantity" gorm:"column:token_quantity;not null"`
Fee string `json:"fee" gorm:"column:fee;not null"`
WithdrawerAddress string `json:"withdrawerAddress" gorm:"column:withdrawer_address;index:idx_withdrawal_withdrawer_address;not null"`
Transaction string `json:"transaction" gorm:"column:transaction;index:idx_withdrawal_transaction;not null"`
}
func (Withdrawal) BeforeCreate ¶
func (m Withdrawal) BeforeCreate(tx *gorm.DB) (err error)
func (Withdrawal) TableName ¶
func (m Withdrawal) TableName() string
type WithdrawalSignatures ¶
type WithdrawalSignatures struct {
ID int `json:"id" gorm:"primary_key:true;column:id;auto_increment;not null"`
MainchainId int64 `json:"mainchainId" gorm:"column:mainchain_id;uniqueIndex:idx_withdrawalSignatures_withdrawal;priority:1;not null"`
WithdrawalId int64 `json:"withdrawalId" gorm:"column:withdrawal_id;uniqueIndex:idx_withdrawalSignatures_withdrawal;priority:2;not null"`
ValidatorAddress string `json:"validatorAddress" gorm:"column:validator_address;index:idx_withdrawalSignatures_validator_address;not null"`
Signature string `json:"signature" gorm:"column:signature;not null"`
Transaction string `json:"transaction" gorm:"column:transaction;index:idx_withdrawalSignatures_transaction;not null"`
}
func (WithdrawalSignatures) BeforeCreate ¶
func (m WithdrawalSignatures) BeforeCreate(tx *gorm.DB) (err error)
func (WithdrawalSignatures) TableName ¶
func (m WithdrawalSignatures) TableName() string
Click to show internal directories.
Click to hide internal directories.