mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
updated also token order struct
This commit is contained in:
parent
07263e7972
commit
ac52ad9f66
@ -8,6 +8,7 @@ import defaultDatatokensEnterpriseAbi from '../artifacts/templates/ERC20Template
|
|||||||
import { LoggerInstance, getFairGasPrice } from '../utils'
|
import { LoggerInstance, getFairGasPrice } from '../utils'
|
||||||
import { FreOrderParams, FreCreationParams } from '../interfaces'
|
import { FreOrderParams, FreCreationParams } from '../interfaces'
|
||||||
import { Nft } from './NFT'
|
import { Nft } from './NFT'
|
||||||
|
import { ProviderFees } from '../@types/Provider.js'
|
||||||
/**
|
/**
|
||||||
* ERC20 ROLES
|
* ERC20 ROLES
|
||||||
*/
|
*/
|
||||||
@ -19,13 +20,7 @@ interface Roles {
|
|||||||
export interface OrderParams {
|
export interface OrderParams {
|
||||||
consumer: string
|
consumer: string
|
||||||
serviceIndex: number
|
serviceIndex: number
|
||||||
providerFeeAddress: string
|
_providerFees: ProviderFees
|
||||||
providerFeeToken: string
|
|
||||||
providerFeeAmount: string // this is in WEI
|
|
||||||
v: string // v of provider signed message
|
|
||||||
r: string // r of provider signed message
|
|
||||||
s: string // s of provider signed message
|
|
||||||
providerData: string // data encoded by provider
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface DispenserParams {
|
export interface DispenserParams {
|
||||||
|
@ -17,6 +17,7 @@ import { Datatoken, Nft, OrderParams, DispenserParams } from '../../../src/token
|
|||||||
import { AbiItem } from 'web3-utils'
|
import { AbiItem } from 'web3-utils'
|
||||||
import { FreCreationParams, FreOrderParams } from '../../../src/interfaces'
|
import { FreCreationParams, FreOrderParams } from '../../../src/interfaces'
|
||||||
import { ZERO_ADDRESS, signHash } from '../../../src/utils'
|
import { ZERO_ADDRESS, signHash } from '../../../src/utils'
|
||||||
|
import { ProviderFees } from '../../../src/@types/Provider.js'
|
||||||
|
|
||||||
const web3 = new Web3('http://127.0.0.1:8545')
|
const web3 = new Web3('http://127.0.0.1:8545')
|
||||||
|
|
||||||
@ -390,16 +391,21 @@ describe('Datatoken', () => {
|
|||||||
{ t: 'uint256', v: providerFeeAmount }
|
{ t: 'uint256', v: providerFeeAmount }
|
||||||
)
|
)
|
||||||
const { v, r, s } = await signHash(web3, message, user3)
|
const { v, r, s } = await signHash(web3, message, user3)
|
||||||
|
const providerValidUntil = '0'
|
||||||
|
const providerFees: ProviderFees = {
|
||||||
|
providerFeeAddress: user3,
|
||||||
|
providerFeeToken: providerFeeToken,
|
||||||
|
providerFeeAmount: providerFeeAmount,
|
||||||
|
v: v,
|
||||||
|
r: r,
|
||||||
|
s: s,
|
||||||
|
providerData: web3.utils.toHex(web3.utils.asciiToHex(providerData)),
|
||||||
|
validUntil: providerValidUntil
|
||||||
|
}
|
||||||
const order: OrderParams = {
|
const order: OrderParams = {
|
||||||
consumer: user1,
|
consumer: user1,
|
||||||
serviceIndex: 1,
|
serviceIndex: 1,
|
||||||
providerFeeAddress: user3,
|
_providerFees: providerFees
|
||||||
providerFeeToken,
|
|
||||||
providerFeeAmount,
|
|
||||||
v,
|
|
||||||
r,
|
|
||||||
s,
|
|
||||||
providerData: web3.utils.toHex(web3.utils.asciiToHex(providerData))
|
|
||||||
}
|
}
|
||||||
console.log('order', order)
|
console.log('order', order)
|
||||||
const buyFromDispenseTx = await datatoken.buyFromDispenserAndOrder(
|
const buyFromDispenseTx = await datatoken.buyFromDispenserAndOrder(
|
||||||
@ -422,16 +428,21 @@ describe('Datatoken', () => {
|
|||||||
{ t: 'uint256', v: providerFeeAmount }
|
{ t: 'uint256', v: providerFeeAmount }
|
||||||
)
|
)
|
||||||
const { v, r, s } = await signHash(web3, message, user3)
|
const { v, r, s } = await signHash(web3, message, user3)
|
||||||
|
const providerValidUntil = '0'
|
||||||
|
const providerFees: ProviderFees = {
|
||||||
|
providerFeeAddress: user1,
|
||||||
|
providerFeeToken: providerFeeToken,
|
||||||
|
providerFeeAmount: providerFeeAmount,
|
||||||
|
v: v,
|
||||||
|
r: r,
|
||||||
|
s: s,
|
||||||
|
providerData: web3.utils.toHex(web3.utils.asciiToHex(providerData)),
|
||||||
|
validUntil: providerValidUntil
|
||||||
|
}
|
||||||
const order: OrderParams = {
|
const order: OrderParams = {
|
||||||
consumer: user1,
|
consumer: user1,
|
||||||
serviceIndex: 1,
|
serviceIndex: 1,
|
||||||
providerFeeAddress: user1,
|
_providerFees: providerFees
|
||||||
providerFeeToken,
|
|
||||||
providerFeeAmount,
|
|
||||||
v,
|
|
||||||
r,
|
|
||||||
s,
|
|
||||||
providerData: web3.utils.toHex(web3.utils.asciiToHex(providerData))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const fre: FreOrderParams = {
|
const fre: FreOrderParams = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user