diff --git a/lib/blockchain/chain.js b/lib/blockchain/chain.js index aa546681..10adf74b 100644 --- a/lib/blockchain/chain.js +++ b/lib/blockchain/chain.js @@ -1948,75 +1948,6 @@ class Chain extends AsyncEmitter { return this.db.getBlockView(block); } - /** - * Get a transaction with metadata. - * @param {Hash} hash - * @returns {Promise} - Returns {@link TXMeta}. - */ - - getMeta(hash) { - return this.db.getMeta(hash); - } - - /** - * Retrieve a transaction. - * @param {Hash} hash - * @returns {Promise} - Returns {@link TX}. - */ - - getTX(hash) { - return this.db.getTX(hash); - } - - /** - * @param {Hash} hash - * @returns {Promise} - Returns Boolean. - */ - - hasTX(hash) { - return this.db.hasTX(hash); - } - - /** - * Get all coins pertinent to an address. - * @param {Address[]} addrs - * @returns {Promise} - Returns {@link Coin}[]. - */ - - getCoinsByAddress(addrs) { - return this.db.getCoinsByAddress(addrs); - } - - /** - * Get all transaction hashes to an address. - * @param {Address[]} addrs - * @returns {Promise} - Returns {@link Hash}[]. - */ - - getHashesByAddress(addrs) { - return this.db.getHashesByAddress(addrs); - } - - /** - * Get all transactions pertinent to an address. - * @param {Address[]} addrs - * @returns {Promise} - Returns {@link TX}[]. - */ - - getTXByAddress(addrs) { - return this.db.getTXByAddress(addrs); - } - - /** - * Get all transactions pertinent to an address. - * @param {Address[]} addrs - * @returns {Promise} - Returns {@link TXMeta}[]. - */ - - getMetaByAddress(addrs) { - return this.db.getMetaByAddress(addrs); - } - /** * Get an orphan block. * @param {Hash} hash @@ -2057,21 +1988,6 @@ class Chain extends AsyncEmitter { return this.db.getCoinView(tx); } - /** - * Get coin viewpoint (spent). - * @param {TXMeta} meta - * @returns {Promise} - Returns {@link CoinView}. - */ - - async getSpentView(meta) { - const unlock = await this.locker.lock(); - try { - return await this.db.getSpentView(meta); - } finally { - unlock(); - } - } - /** * Test the chain to see if it is synced. * @returns {Boolean} diff --git a/lib/blockchain/chaindb.js b/lib/blockchain/chaindb.js index 24dc6846..1d12af77 100644 --- a/lib/blockchain/chaindb.js +++ b/lib/blockchain/chaindb.js @@ -962,20 +962,6 @@ class ChainDB { return view; } - /** - * Get coin viewpoint (historical). - * @param {TXMeta} meta - * @returns {Promise} - Returns {@link CoinView}. - */ - - async getSpentView(meta) { - process.emitWarning( - 'deprecated, use node.txindex.getSpentView', - 'DeprecationWarning' - ); - return null; - } - /** * Get coins necessary to be resurrected during a reorg. * @param {Hash} hash @@ -1052,110 +1038,6 @@ class ChainDB { return view; } - /** - * Get a transaction with metadata. - * @param {Hash} hash - * @deprecated - * @returns {Promise} - Returns {@link TXMeta}. - */ - - async getMeta(hash) { - process.emitWarning( - 'deprecated, use node.txindex.getMeta', - 'DeprecationWarning' - ); - return null; - } - - /** - * Retrieve a transaction. - * @param {Hash} hash - * @deprecated - * @returns {Promise} - Returns {@link TX}. - */ - - async getTX(hash) { - process.emitWarning( - 'deprecated, use node.txindex.getTX', - 'DeprecationWarning' - ); - return null; - } - - /** - * @param {Hash} hash - * @deprecated - * @returns {Promise} - Returns Boolean. - */ - - async hasTX(hash) { - process.emitWarning( - 'deprecated, use node.txindex.hasTX', - 'DeprecationWarning' - ); - return false; - } - - /** - * Get all coins pertinent to an address. - * @param {Address[]} addrs - * @deprecated - * @returns {Promise} - Returns {@link Coin}[]. - */ - - async getCoinsByAddress(addrs) { - process.emitWarning( - 'deprecated, use node.addrindex.getCoinsByAddress', - 'DeprecationWarning' - ); - return []; - } - - /** - * Get all transaction hashes to an address. - * @param {Address[]} addrs - * @deprecated - * @returns {Promise} - Returns {@link Hash}[]. - */ - - async getHashesByAddress(addrs) { - process.emitWarning( - 'deprecated, use node.addrindex.getHashesByAddress', - 'DeprecationWarning' - ); - return []; - } - - /** - * Get all transactions pertinent to an address. - * @param {Address[]} addrs - * @deprecated - * @returns {Promise} - Returns {@link TX}[]. - */ - - async getTXByAddress(addrs) { - process.emitWarning( - 'deprecated, use node.addrindex.getHashesByAddress', - 'DeprecationWarning' - ); - return []; - } - - /** - * Get all transactions pertinent to an address. - * @param {Address[]} addrs - * @deprecated - * @returns {Promise} - Returns {@link TXMeta}[]. - */ - - async getMetaByAddress(addrs) { - process.emitWarning( - 'deprecated, use node.addrindex.getMetaByAddress', - 'DeprecationWarning' - ); - return []; - } - /** * Scan the blockchain for transactions containing specified address hashes. * @param {Hash} start - Block hash to start at.