Skip to content

Commit

Permalink
support binding new sale data v2
Browse files Browse the repository at this point in the history
  • Loading branch information
jollyjoker992 committed Feb 16, 2024
1 parent c73f742 commit 231f2fd
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 9 deletions.
10 changes: 6 additions & 4 deletions contracts/feralfile-english-auction/english_auction.go
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@ func (c *FeralfileEnglishAuctionContract) Call(wallet *ethereum.Wallet, method,
Bps ethereum.BigInt
}
PayByVaultContract bool
BiddingUnix ethereum.BigInt
}
R string
S string
Expand Down Expand Up @@ -196,27 +197,28 @@ func (c *FeralfileEnglishAuctionContract) Call(wallet *ethereum.Wallet, method,
tokenIDs = append(tokenIDs, &tokenID)
}

revenueShares := make([][]IFeralfileSaleDataRevenueShare, 0)
revenueShares := make([][]IFeralfileSaleDataV2RevenueShare, 0)
for _, v := range params.SaleData.RevenueShares {
revenueShare := make([]IFeralfileSaleDataRevenueShare, 0)
revenueShare := make([]IFeralfileSaleDataV2RevenueShare, 0)
for _, vv := range v {
bps := vv.Bps.Int
revenueShare = append(revenueShare, IFeralfileSaleDataRevenueShare{
revenueShare = append(revenueShare, IFeralfileSaleDataV2RevenueShare{
Recipient: vv.Recipient,
Bps: &bps,
})
}
revenueShares = append(revenueShares, revenueShare)
}

saleData := IFeralfileSaleDataSaleData{
saleData := IFeralfileSaleDataV2SaleData{
Price: &params.SaleData.Price.Int,
Cost: &params.SaleData.Cost.Int,
ExpiryTime: &params.SaleData.ExpiryTime.Int,
Destination: params.SaleData.Destination,
TokenIds: tokenIDs,
RevenueShares: revenueShares,
PayByVaultContract: params.SaleData.PayByVaultContract,
BiddingUnix: &params.SaleData.BiddingUnix.Int,
}

tx, err := contract.SettleAuction(t, &params.AuctionID.Int, params.ContractAddress, params.VaultAddress, saleData, r32Val, s32Val, uint8(vVal))
Expand Down
8 changes: 4 additions & 4 deletions contracts/feralfile-exhibition-v5/feralfile.go
Original file line number Diff line number Diff line change
Expand Up @@ -198,20 +198,20 @@ func (c *FeralfileExhibitionV5Contract) Call(wallet *ethereum.Wallet, method, fu
tokenIDs = append(tokenIDs, &tokenID)
}

revenueShares := make([][]IFeralfileSaleDataRevenueShare, 0)
revenueShares := make([][]IFeralfileSaleDataV2RevenueShare, 0)
for _, v := range params.SaleData.RevenueShares {
revenueShare := make([]IFeralfileSaleDataRevenueShare, 0)
revenueShare := make([]IFeralfileSaleDataV2RevenueShare, 0)
for _, vv := range v {
bps := vv.Bps.Int
revenueShare = append(revenueShare, IFeralfileSaleDataRevenueShare{
revenueShare = append(revenueShare, IFeralfileSaleDataV2RevenueShare{
Recipient: vv.Recipient,
Bps: &bps,
})
}
revenueShares = append(revenueShares, revenueShare)
}

saleData := IFeralfileSaleDataSaleData{
saleData := IFeralfileSaleDataV2SaleData{
Price: &params.SaleData.Price.Int,
Cost: &params.SaleData.Cost.Int,
ExpiryTime: &params.SaleData.ExpiryTime.Int,
Expand Down

0 comments on commit 231f2fd

Please sign in to comment.