@metaplex-foundation/mpl-auction-house
Advanced tools
Comparing version 1.1.0 to 1.1.1
@@ -11,2 +11,5 @@ import { Program } from '@metaplex-foundation/mpl-core'; | ||
static readonly SIGNER = "signer"; | ||
static readonly LISTINE_RECEIPT = "listing_receipt"; | ||
static readonly BID_RECEIPT = "bid_receipt"; | ||
static readonly PURCHASE_RECEIPT = "purchase_receipt"; | ||
static readonly PUBKEY: PublicKey; | ||
@@ -23,5 +26,8 @@ static readonly instructions: typeof instructions; | ||
static findEscrowPaymentAccountAddress(auctionHouse: PublicKey, wallet: PublicKey): Promise<[PublicKey, number]>; | ||
static findTradeStateAddress(wallet: PublicKey, auctionHouse: PublicKey, tokenAccount: PublicKey, treasuryMint: PublicKey, tokenMint: PublicKey, price: string, tokenSize: string): Promise<[PublicKey, number]>; | ||
static findPublicBidTradeStateAddress(wallet: PublicKey, auctionHouse: PublicKey, treasuryMint: PublicKey, tokenMint: PublicKey, price: string, tokenSize: string): Promise<[PublicKey, number]>; | ||
static findTradeStateAddress(wallet: PublicKey, auctionHouse: PublicKey, tokenAccount: PublicKey, treasuryMint: PublicKey, tokenMint: PublicKey, price: number, tokenSize: number): Promise<[PublicKey, number]>; | ||
static findPublicBidTradeStateAddress(wallet: PublicKey, auctionHouse: PublicKey, treasuryMint: PublicKey, tokenMint: PublicKey, price: number, tokenSize: number): Promise<[PublicKey, number]>; | ||
static findAuctionHouseFeeAddress(auctionHouse: PublicKey): Promise<[PublicKey, number]>; | ||
static findListingReceiptAddress(sellerTradeState: PublicKey): Promise<[PublicKey, number]>; | ||
static findBidReceiptAddress(buyerTradeState: PublicKey): Promise<[PublicKey, number]>; | ||
static findPurchaseReceiptAddress(sellerTradeState: PublicKey, buyerTradeState: PublicKey): Promise<[PublicKey, number]>; | ||
} |
@@ -21,2 +21,5 @@ "use strict"; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -29,2 +32,3 @@ exports.AuctionHouseProgram = void 0; | ||
const accounts = __importStar(require("./generated/accounts")); | ||
const bn_js_1 = __importDefault(require("bn.js")); | ||
class AuctionHouseProgram extends mpl_core_1.Program { | ||
@@ -65,4 +69,4 @@ static async findAssociatedTokenAccountAddress(mint, wallet) { | ||
tokenMint.toBuffer(), | ||
Buffer.from(price, 'utf8'), | ||
Buffer.from(tokenSize, 'utf8'), | ||
new bn_js_1.default(price).toArrayLike(Buffer, 'le', 8), | ||
new bn_js_1.default(tokenSize).toArrayLike(Buffer, 'le', 8), | ||
], AuctionHouseProgram.PUBKEY); | ||
@@ -77,4 +81,4 @@ } | ||
tokenMint.toBuffer(), | ||
Buffer.from(price, 'utf8'), | ||
Buffer.from(tokenSize, 'utf8'), | ||
new bn_js_1.default(price).toArrayLike(Buffer, 'le', 8), | ||
new bn_js_1.default(tokenSize).toArrayLike(Buffer, 'le', 8), | ||
], AuctionHouseProgram.PUBKEY); | ||
@@ -89,2 +93,15 @@ } | ||
} | ||
static async findListingReceiptAddress(sellerTradeState) { | ||
return web3_js_1.PublicKey.findProgramAddress([Buffer.from(AuctionHouseProgram.LISTINE_RECEIPT, 'utf8'), sellerTradeState.toBuffer()], AuctionHouseProgram.PUBKEY); | ||
} | ||
static async findBidReceiptAddress(buyerTradeState) { | ||
return web3_js_1.PublicKey.findProgramAddress([Buffer.from(AuctionHouseProgram.BID_RECEIPT, 'utf8'), buyerTradeState.toBuffer()], AuctionHouseProgram.PUBKEY); | ||
} | ||
static async findPurchaseReceiptAddress(sellerTradeState, buyerTradeState) { | ||
return web3_js_1.PublicKey.findProgramAddress([ | ||
Buffer.from(AuctionHouseProgram.PURCHASE_RECEIPT, 'utf8'), | ||
sellerTradeState.toBuffer(), | ||
buyerTradeState.toBuffer(), | ||
], AuctionHouseProgram.PUBKEY); | ||
} | ||
} | ||
@@ -96,2 +113,5 @@ exports.AuctionHouseProgram = AuctionHouseProgram; | ||
AuctionHouseProgram.SIGNER = 'signer'; | ||
AuctionHouseProgram.LISTINE_RECEIPT = 'listing_receipt'; | ||
AuctionHouseProgram.BID_RECEIPT = 'bid_receipt'; | ||
AuctionHouseProgram.PURCHASE_RECEIPT = 'purchase_receipt'; | ||
AuctionHouseProgram.PUBKEY = new web3_js_1.PublicKey(mpl_core_1.config.programs.auctionHouse); | ||
@@ -98,0 +118,0 @@ AuctionHouseProgram.instructions = instructions; |
{ | ||
"name": "@metaplex-foundation/mpl-auction-house", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "MPL Auction House JavaScript API.", | ||
@@ -45,3 +45,4 @@ "main": "dist/src/mpl-auction-house.js", | ||
"@metaplex-foundation/mpl-core": "0.0.4", | ||
"@solana/web3.js": "^1.35.1" | ||
"@solana/web3.js": "^1.35.1", | ||
"bn.js": "^5.2.0" | ||
}, | ||
@@ -48,0 +49,0 @@ "devDependencies": { |
Sorry, the diff of this file is not supported yet
204238
3269
5
+ Addedbn.js@^5.2.0