mirror of
https://github.com/oceanprotocol-archive/squid-js.git
synced 2024-02-02 15:31:51 +01:00
made purchaseAsset async because it is async
This commit is contained in:
parent
5f80fdfd88
commit
ca3b1597d6
25
src/ocean.js
25
src/ocean.js
@ -82,18 +82,25 @@ export default class Ocean {
|
|||||||
return orders
|
return orders
|
||||||
}
|
}
|
||||||
|
|
||||||
purchaseAsset(
|
async purchaseAsset(
|
||||||
assetId, publisherId, price, privateKey, publicKey, timeout, senderAddress,
|
assetId, publisherId, price, privateKey, publicKey, timeout, senderAddress,
|
||||||
initialRequestEventHandler, accessCommittedEventHandler, tokenPublishedEventHandler) {
|
initialRequestEventHandler, accessCommittedEventHandler, tokenPublishedEventHandler) {
|
||||||
const { token, market, auth } = this
|
const { token, market, auth } = this
|
||||||
// Allow market contract to transfer funds on the consumer's behalf
|
try {
|
||||||
token.contract.approve(market.address, price, { from: senderAddress, gas: 2000000 })
|
// Allow market contract to transfer funds on the consumer's behalf
|
||||||
// Submit the access request
|
await token.contract.approve(market.contract.address, price, { from: senderAddress, gas: 2000000 })
|
||||||
auth.contract.initiateAccessRequest(
|
} catch (err) {
|
||||||
assetId, publisherId, publicKey,
|
Logger.log('token approve', err)
|
||||||
timeout, { from: senderAddress, gas: 1000000 }
|
}
|
||||||
)
|
try {
|
||||||
|
// Submit the access request
|
||||||
|
await auth.contract.initiateAccessRequest(
|
||||||
|
assetId, publisherId, publicKey,
|
||||||
|
timeout, { from: senderAddress, gas: 1000000 }
|
||||||
|
)
|
||||||
|
} catch (err) {
|
||||||
|
Logger.log('initiateAccessRequest', err)
|
||||||
|
}
|
||||||
const resourceFilter = { _resourceId: assetId, _consumer: senderAddress }
|
const resourceFilter = { _resourceId: assetId, _consumer: senderAddress }
|
||||||
const initRequestEvent = auth.contract.AccessConsentRequested(resourceFilter)
|
const initRequestEvent = auth.contract.AccessConsentRequested(resourceFilter)
|
||||||
let order = {}
|
let order = {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user