Socket
Socket
Sign inDemoInstall

@metaplex-foundation/mpl-auction-house

Package Overview
Dependencies
86
Maintainers
3
Versions
16
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.2 to 1.0.3

dist/src/generated/instructions/publicBuy.d.ts

17

dist/src/AuctionHouseProgram.d.ts

@@ -7,5 +7,6 @@ import { Program } from '@metaplex-foundation/mpl-core';

export declare class AuctionHouseProgram extends Program {
static readonly PREFIX = "metaplex";
static readonly CONFIG = "config";
static readonly TOTALS = "totals";
static readonly PREFIX = "auction_house";
static readonly FEE_PAYER = "fee_payer";
static readonly TREASURY = "treasury";
static readonly SIGNER = "signer";
static readonly PUBKEY: PublicKey;

@@ -15,2 +16,12 @@ static readonly instructions: typeof instructions;

static readonly accounts: typeof accounts;
static readonly TOKEN_PROGRAM_ID: PublicKey;
static readonly SPL_ASSOCIATED_TOKEN_ACCOUNT_PROGRAM_ID: PublicKey;
static findAssociatedTokenAccountAddress(mint: PublicKey, wallet: PublicKey): Promise<[PublicKey, number]>;
static findAuctionHouseAddress(creator: PublicKey, treasuryMint: PublicKey): Promise<[PublicKey, number]>;
static findAuctionHouseProgramAsSignerAddress(): Promise<[PublicKey, number]>;
static findAuctionHouseTreasuryAddress(auctionHouse: PublicKey): Promise<[PublicKey, number]>;
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 findAuctionHouseFeeAddress(auctionHouse: PublicKey): Promise<[PublicKey, number]>;
}

@@ -29,7 +29,64 @@ "use strict";

class AuctionHouseProgram extends mpl_core_1.Program {
static async findAssociatedTokenAccountAddress(mint, wallet) {
return await web3_js_1.PublicKey.findProgramAddress([wallet.toBuffer(), AuctionHouseProgram.TOKEN_PROGRAM_ID.toBuffer(), mint.toBuffer()], AuctionHouseProgram.SPL_ASSOCIATED_TOKEN_ACCOUNT_PROGRAM_ID);
}
static async findAuctionHouseAddress(creator, treasuryMint) {
return web3_js_1.PublicKey.findProgramAddress([
Buffer.from(AuctionHouseProgram.PREFIX, 'utf8'),
creator.toBuffer(),
treasuryMint.toBuffer(),
], AuctionHouseProgram.PUBKEY);
}
static async findAuctionHouseProgramAsSignerAddress() {
return await web3_js_1.PublicKey.findProgramAddress([
Buffer.from(AuctionHouseProgram.PREFIX, 'utf8'),
Buffer.from(AuctionHouseProgram.SIGNER, 'utf8'),
], AuctionHouseProgram.PUBKEY);
}
static async findAuctionHouseTreasuryAddress(auctionHouse) {
return await web3_js_1.PublicKey.findProgramAddress([
Buffer.from(AuctionHouseProgram.PREFIX, 'utf8'),
auctionHouse.toBuffer(),
Buffer.from(AuctionHouseProgram.TREASURY, 'utf8'),
], AuctionHouseProgram.PUBKEY);
}
static async findEscrowPaymentAccountAddress(auctionHouse, wallet) {
return web3_js_1.PublicKey.findProgramAddress([Buffer.from(AuctionHouseProgram.PREFIX, 'utf8'), auctionHouse.toBuffer(), wallet.toBuffer()], AuctionHouseProgram.PUBKEY);
}
static async findTradeStateAddress(wallet, auctionHouse, tokenAccount, treasuryMint, tokenMint, price, tokenSize) {
return web3_js_1.PublicKey.findProgramAddress([
Buffer.from(AuctionHouseProgram.PREFIX, 'utf8'),
wallet.toBuffer(),
auctionHouse.toBuffer(),
tokenAccount.toBuffer(),
treasuryMint.toBuffer(),
tokenMint.toBuffer(),
Buffer.from(price, 'utf8'),
Buffer.from(tokenSize, 'utf8'),
], AuctionHouseProgram.PUBKEY);
}
static async findPublicBidTradeStateAddress(wallet, auctionHouse, treasuryMint, tokenMint, price, tokenSize) {
return web3_js_1.PublicKey.findProgramAddress([
Buffer.from(AuctionHouseProgram.PREFIX, 'utf8'),
wallet.toBuffer(),
auctionHouse.toBuffer(),
treasuryMint.toBuffer(),
tokenMint.toBuffer(),
Buffer.from(price, 'utf8'),
Buffer.from(tokenSize, 'utf8'),
], AuctionHouseProgram.PUBKEY);
}
static async findAuctionHouseFeeAddress(auctionHouse) {
return web3_js_1.PublicKey.findProgramAddress([
Buffer.from(AuctionHouseProgram.PREFIX, 'utf8'),
auctionHouse.toBuffer(),
Buffer.from(AuctionHouseProgram.FEE_PAYER, 'utf8'),
], AuctionHouseProgram.PUBKEY);
}
}
exports.AuctionHouseProgram = AuctionHouseProgram;
AuctionHouseProgram.PREFIX = 'metaplex';
AuctionHouseProgram.CONFIG = 'config';
AuctionHouseProgram.TOTALS = 'totals';
AuctionHouseProgram.PREFIX = 'auction_house';
AuctionHouseProgram.FEE_PAYER = 'fee_payer';
AuctionHouseProgram.TREASURY = 'treasury';
AuctionHouseProgram.SIGNER = 'signer';
AuctionHouseProgram.PUBKEY = new web3_js_1.PublicKey(mpl_core_1.config.programs.auctionHouse);

@@ -39,2 +96,4 @@ AuctionHouseProgram.instructions = instructions;

AuctionHouseProgram.accounts = accounts;
AuctionHouseProgram.TOKEN_PROGRAM_ID = new web3_js_1.PublicKey('TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA');
AuctionHouseProgram.SPL_ASSOCIATED_TOKEN_ACCOUNT_PROGRAM_ID = new web3_js_1.PublicKey('ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL');
//# sourceMappingURL=AuctionHouseProgram.js.map

@@ -36,2 +36,3 @@ /// <reference types="node" />

static fromAccountInfo(accountInfo: web3.AccountInfo<Buffer>, offset?: number): [AuctionHouse, number];
static fromAccountAddress(connection: web3.Connection, address: web3.PublicKey): Promise<AuctionHouse>;
static deserialize(buf: Buffer, offset?: number): [AuctionHouse, number];

@@ -38,0 +39,0 @@ serialize(): [Buffer, number];

27

dist/src/generated/accounts/AuctionHouse.js

@@ -21,11 +21,2 @@ "use strict";

};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -58,2 +49,9 @@ exports.auctionHouseBeet = exports.AuctionHouse = void 0;

}
static async fromAccountAddress(connection, address) {
const accountInfo = await connection.getAccountInfo(address);
if (accountInfo == null) {
throw new Error(`Unable to find AuctionHouse account at ${address}`);
}
return AuctionHouse.fromAccountInfo(accountInfo, 0)[0];
}
static deserialize(buf, offset = 0) {

@@ -63,3 +61,6 @@ return exports.auctionHouseBeet.deserialize(buf, offset);

serialize() {
return exports.auctionHouseBeet.serialize(Object.assign({ accountDiscriminator: auctionHouseDiscriminator }, this));
return exports.auctionHouseBeet.serialize({
accountDiscriminator: auctionHouseDiscriminator,
...this,
});
}

@@ -69,6 +70,4 @@ static get byteSize() {

}
static getMinimumBalanceForRentExemption(connection, commitment) {
return __awaiter(this, void 0, void 0, function* () {
return connection.getMinimumBalanceForRentExemption(AuctionHouse.byteSize, commitment);
});
static async getMinimumBalanceForRentExemption(connection, commitment) {
return connection.getMinimumBalanceForRentExemption(AuctionHouse.byteSize, commitment);
}

@@ -75,0 +74,0 @@ static hasCorrectByteSize(buf, offset = 0) {

@@ -0,3 +1,6 @@

import { PublicKey } from '@solana/web3.js';
export * from './accounts';
export * from './errors';
export * from './instructions';
export declare const PROGRAM_ADDRESS = "hausS13jsjafwWwGqZTUQRmWyvyxn9EQpqMwV1PBBmk";
export declare const PROGRAM_ID: PublicKey;

@@ -13,5 +13,9 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.PROGRAM_ID = exports.PROGRAM_ADDRESS = void 0;
const web3_js_1 = require("@solana/web3.js");
__exportStar(require("./accounts"), exports);
__exportStar(require("./errors"), exports);
__exportStar(require("./instructions"), exports);
exports.PROGRAM_ADDRESS = 'hausS13jsjafwWwGqZTUQRmWyvyxn9EQpqMwV1PBBmk';
exports.PROGRAM_ID = new web3_js_1.PublicKey(exports.PROGRAM_ADDRESS);
//# sourceMappingURL=index.js.map

@@ -36,3 +36,6 @@ "use strict";

const { wallet, paymentAccount, transferAuthority, treasuryMint, tokenAccount, metadata, escrowPaymentAccount, authority, auctionHouse, auctionHouseFeeAccount, buyerTradeState, } = accounts;
const [data] = buyStruct.serialize(Object.assign({ instructionDiscriminator: buyInstructionDiscriminator }, args));
const [data] = buyStruct.serialize({
instructionDiscriminator: buyInstructionDiscriminator,
...args,
});
const keys = [

@@ -39,0 +42,0 @@ {

@@ -34,3 +34,6 @@ "use strict";

const { wallet, tokenAccount, tokenMint, authority, auctionHouse, auctionHouseFeeAccount, tradeState, } = accounts;
const [data] = cancelStruct.serialize(Object.assign({ instructionDiscriminator: cancelInstructionDiscriminator }, args));
const [data] = cancelStruct.serialize({
instructionDiscriminator: cancelInstructionDiscriminator,
...args,
});
const keys = [

@@ -37,0 +40,0 @@ {

@@ -38,3 +38,6 @@ "use strict";

const { treasuryMint, payer, authority, feeWithdrawalDestination, treasuryWithdrawalDestination, treasuryWithdrawalDestinationOwner, auctionHouse, auctionHouseFeeAccount, auctionHouseTreasury, } = accounts;
const [data] = createAuctionHouseStruct.serialize(Object.assign({ instructionDiscriminator: createAuctionHouseInstructionDiscriminator }, args));
const [data] = createAuctionHouseStruct.serialize({
instructionDiscriminator: createAuctionHouseInstructionDiscriminator,
...args,
});
const keys = [

@@ -41,0 +44,0 @@ {

@@ -34,3 +34,6 @@ "use strict";

const { wallet, paymentAccount, transferAuthority, escrowPaymentAccount, treasuryMint, authority, auctionHouse, auctionHouseFeeAccount, } = accounts;
const [data] = depositStruct.serialize(Object.assign({ instructionDiscriminator: depositInstructionDiscriminator }, args));
const [data] = depositStruct.serialize({
instructionDiscriminator: depositInstructionDiscriminator,
...args,
});
const keys = [

@@ -37,0 +40,0 @@ {

@@ -37,3 +37,6 @@ "use strict";

const { buyer, seller, tokenAccount, tokenMint, metadata, treasuryMint, escrowPaymentAccount, sellerPaymentReceiptAccount, buyerReceiptTokenAccount, authority, auctionHouse, auctionHouseFeeAccount, auctionHouseTreasury, buyerTradeState, sellerTradeState, freeTradeState, programAsSigner, } = accounts;
const [data] = executeSaleStruct.serialize(Object.assign({ instructionDiscriminator: executeSaleInstructionDiscriminator }, args));
const [data] = executeSaleStruct.serialize({
instructionDiscriminator: executeSaleInstructionDiscriminator,
...args,
});
const keys = [

@@ -40,0 +43,0 @@ {

@@ -6,2 +6,3 @@ export * from './buy';

export * from './executeSale';
export * from './publicBuy';
export * from './sell';

@@ -8,0 +9,0 @@ export * from './updateAuctionHouse';

@@ -18,2 +18,3 @@ "use strict";

__exportStar(require("./executeSale"), exports);
__exportStar(require("./publicBuy"), exports);
__exportStar(require("./sell"), exports);

@@ -20,0 +21,0 @@ __exportStar(require("./updateAuctionHouse"), exports);

@@ -37,3 +37,6 @@ "use strict";

const { wallet, tokenAccount, metadata, authority, auctionHouse, auctionHouseFeeAccount, sellerTradeState, freeSellerTradeState, programAsSigner, } = accounts;
const [data] = sellStruct.serialize(Object.assign({ instructionDiscriminator: sellInstructionDiscriminator }, args));
const [data] = sellStruct.serialize({
instructionDiscriminator: sellInstructionDiscriminator,
...args,
});
const keys = [

@@ -40,0 +43,0 @@ {

@@ -35,3 +35,6 @@ "use strict";

const { treasuryMint, payer, authority, newAuthority, feeWithdrawalDestination, treasuryWithdrawalDestination, treasuryWithdrawalDestinationOwner, auctionHouse, } = accounts;
const [data] = updateAuctionHouseStruct.serialize(Object.assign({ instructionDiscriminator: updateAuctionHouseInstructionDiscriminator }, args));
const [data] = updateAuctionHouseStruct.serialize({
instructionDiscriminator: updateAuctionHouseInstructionDiscriminator,
...args,
});
const keys = [

@@ -38,0 +41,0 @@ {

@@ -34,3 +34,6 @@ "use strict";

const { wallet, receiptAccount, escrowPaymentAccount, treasuryMint, authority, auctionHouse, auctionHouseFeeAccount, } = accounts;
const [data] = withdrawStruct.serialize(Object.assign({ instructionDiscriminator: withdrawInstructionDiscriminator }, args));
const [data] = withdrawStruct.serialize({
instructionDiscriminator: withdrawInstructionDiscriminator,
...args,
});
const keys = [

@@ -37,0 +40,0 @@ {

@@ -32,3 +32,6 @@ "use strict";

const { authority, feeWithdrawalDestination, auctionHouseFeeAccount, auctionHouse } = accounts;
const [data] = withdrawFromFeeStruct.serialize(Object.assign({ instructionDiscriminator: withdrawFromFeeInstructionDiscriminator }, args));
const [data] = withdrawFromFeeStruct.serialize({
instructionDiscriminator: withdrawFromFeeInstructionDiscriminator,
...args,
});
const keys = [

@@ -35,0 +38,0 @@ {

@@ -33,3 +33,6 @@ "use strict";

const { treasuryMint, authority, treasuryWithdrawalDestination, auctionHouseTreasury, auctionHouse, } = accounts;
const [data] = withdrawFromTreasuryStruct.serialize(Object.assign({ instructionDiscriminator: withdrawFromTreasuryInstructionDiscriminator }, args));
const [data] = withdrawFromTreasuryStruct.serialize({
instructionDiscriminator: withdrawFromTreasuryInstructionDiscriminator,
...args,
});
const keys = [

@@ -36,0 +39,0 @@ {

{
"name": "@metaplex-foundation/mpl-auction-house",
"version": "1.0.2",
"version": "1.0.3",
"description": "MPL Auction House JavaScript API.",

@@ -42,8 +42,9 @@ "main": "dist/src/mpl-auction-house.js",

"dependencies": {
"@metaplex-foundation/beet": "0.0.8",
"@metaplex-foundation/beet-solana": "0.0.6",
"@metaplex-foundation/beet": "^0.0.8",
"@metaplex-foundation/beet-solana": "^0.0.6",
"@metaplex-foundation/mpl-core": "0.0.4",
"@solana/web3.js": "^1.33.0"
"@solana/web3.js": "^1.35.1"
},
"devDependencies": {
"@metaplex-foundation/solita": "^0.1.0",
"@types/tape": "^4.13.2",

@@ -54,4 +55,4 @@ "eslint": "^8.3.0",

"spok": "^1.4.3",
"tape": "^5.3.2"
"tape": "^5.5.2"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc