1
0
mirror of https://github.com/oceanprotocol/ocean.js.git synced 2024-11-26 20:39:05 +01:00

change erc721FactoryAddress to nftFactoryAddress

This commit is contained in:
Miquel A. Cabot 2022-06-10 10:06:50 +02:00
parent ea5dd11c93
commit b371069d0f
11 changed files with 36 additions and 42 deletions

View File

@ -42,13 +42,7 @@ export class Config {
* Factory address * Factory address
* @type {string} * @type {string}
*/ */
public erc721FactoryAddress?: string public nftFactoryAddress?: string
/**
* Factory ABI
* @type {string}
*/
public erc721FFactoryABI?: AbiItem | AbiItem[]
/** /**
* datatokens ABI * datatokens ABI

View File

@ -161,7 +161,7 @@ export class ConfigHelper {
startBlock startBlock
} = customAddresses[network] } = customAddresses[network]
configAddresses = { configAddresses = {
erc721FactoryAddress: ERC721Factory, nftFactoryAddress: ERC721Factory,
sideStakingAddress: Staking, sideStakingAddress: Staking,
opfCommunityFeeCollector: OPFCommunityFeeCollector, opfCommunityFeeCollector: OPFCommunityFeeCollector,
poolTemplateAddress: poolTemplate, poolTemplateAddress: poolTemplate,
@ -191,7 +191,7 @@ export class ConfigHelper {
startBlock startBlock
} = DefaultContractsAddresses[network] } = DefaultContractsAddresses[network]
configAddresses = { configAddresses = {
erc721FactoryAddress: ERC721Factory, nftFactoryAddress: ERC721Factory,
sideStakingAddress: Staking, sideStakingAddress: Staking,
opfCommunityFeeCollector: OPFCommunityFeeCollector, opfCommunityFeeCollector: OPFCommunityFeeCollector,
poolTemplateAddress: poolTemplate, poolTemplateAddress: poolTemplate,

View File

@ -56,7 +56,7 @@ export interface Addresses {
sideStakingAddress: string sideStakingAddress: string
fixedRateAddress: string fixedRateAddress: string
dispenserAddress: string dispenserAddress: string
erc721FactoryAddress: string nftFactoryAddress: string
daiAddress: string daiAddress: string
usdcAddress: string usdcAddress: string
} }
@ -171,7 +171,7 @@ export const deployContracts = async (web3: Web3, owner: string): Promise<Addres
)) ))
// deploy ERC721 factory // deploy ERC721 factory
addresses.erc721FactoryAddress = addresses.nftFactoryAddress =
configAddresses.ERC721Factory || configAddresses.ERC721Factory ||
(await estimateGasAndDeployContract( (await estimateGasAndDeployContract(
web3, web3,
@ -215,7 +215,7 @@ export const deployContracts = async (web3: Web3, owner: string): Promise<Addres
) )
await RouterContract.methods await RouterContract.methods
.addFactory(addresses.erc721FactoryAddress) .addFactory(addresses.nftFactoryAddress)
.send({ from: owner }) .send({ from: owner })
await RouterContract.methods await RouterContract.methods
.addFixedRateContract(addresses.fixedRateAddress) .addFixedRateContract(addresses.fixedRateAddress)

View File

@ -73,7 +73,7 @@ describe('Nft Factory test', () => {
}) })
it('should initiate NFTFactory instance', async () => { it('should initiate NFTFactory instance', async () => {
nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3) nftFactory = new NftFactory(contracts.nftFactoryAddress, web3)
}) })
it('#getOwner - should return actual owner', async () => { it('#getOwner - should return actual owner', async () => {
@ -131,7 +131,7 @@ describe('Nft Factory test', () => {
const poolParams: PoolCreationParams = { const poolParams: PoolCreationParams = {
ssContract: contracts.sideStakingAddress, ssContract: contracts.sideStakingAddress,
baseTokenAddress: contracts.daiAddress, baseTokenAddress: contracts.daiAddress,
baseTokenSender: contracts.erc721FactoryAddress, baseTokenSender: contracts.nftFactoryAddress,
publisherAddress: nftOwner, publisherAddress: nftOwner,
marketFeeCollector: nftOwner, marketFeeCollector: nftOwner,
poolTemplateAddress: contracts.poolTemplateAddress, poolTemplateAddress: contracts.poolTemplateAddress,
@ -156,7 +156,7 @@ describe('Nft Factory test', () => {
web3, web3,
nftOwner, nftOwner,
contracts.daiAddress, contracts.daiAddress,
contracts.erc721FactoryAddress, contracts.nftFactoryAddress,
poolParams.vestingAmount poolParams.vestingAmount
) )
@ -246,7 +246,7 @@ describe('Nft Factory test', () => {
// user1 approves NFTFactory to move his DATA_TOKEN_AMOUNT // user1 approves NFTFactory to move his DATA_TOKEN_AMOUNT
await dtContract.methods await dtContract.methods
.approve(contracts.erc721FactoryAddress, DATA_TOKEN_AMOUNT) .approve(contracts.nftFactoryAddress, DATA_TOKEN_AMOUNT)
.send({ from: user1 }) .send({ from: user1 })
// we reuse another DT created in a previous test // we reuse another DT created in a previous test
@ -257,7 +257,7 @@ describe('Nft Factory test', () => {
await dtContract2.methods.mint(user1, DATA_TOKEN_AMOUNT).send({ from: nftOwner }) await dtContract2.methods.mint(user1, DATA_TOKEN_AMOUNT).send({ from: nftOwner })
// user1 approves NFTFactory to move his DATA_TOKEN_AMOUNT // user1 approves NFTFactory to move his DATA_TOKEN_AMOUNT
await dtContract2.methods await dtContract2.methods
.approve(contracts.erc721FactoryAddress, DATA_TOKEN_AMOUNT) .approve(contracts.nftFactoryAddress, DATA_TOKEN_AMOUNT)
.send({ from: user1 }) .send({ from: user1 })
// we check user1 has enought DTs // we check user1 has enought DTs

View File

@ -82,7 +82,7 @@ describe('Router unit test', () => {
web3, web3,
factoryOwner, factoryOwner,
contracts.daiAddress, contracts.daiAddress,
contracts.erc721FactoryAddress, contracts.nftFactoryAddress,
web3.utils.toWei('10000') web3.utils.toWei('10000')
) )
}) })
@ -98,7 +98,7 @@ describe('Router unit test', () => {
it('#getNFTFactory - should return NFT Factory address', async () => { it('#getNFTFactory - should return NFT Factory address', async () => {
const factory = await router.getNFTFactory() const factory = await router.getNFTFactory()
assert(factory === contracts.erc721FactoryAddress) assert(factory === contracts.nftFactoryAddress)
}) })
it('#isOceanTokens - should return true if in oceanTokens list', async () => { it('#isOceanTokens - should return true if in oceanTokens list', async () => {
@ -138,7 +138,7 @@ describe('Router unit test', () => {
const poolParams: PoolCreationParams = { const poolParams: PoolCreationParams = {
ssContract: contracts.sideStakingAddress, ssContract: contracts.sideStakingAddress,
baseTokenAddress: contracts.daiAddress, baseTokenAddress: contracts.daiAddress,
baseTokenSender: contracts.erc721FactoryAddress, baseTokenSender: contracts.nftFactoryAddress,
publisherAddress: factoryOwner, publisherAddress: factoryOwner,
marketFeeCollector: factoryOwner, marketFeeCollector: factoryOwner,
poolTemplateAddress: contracts.poolTemplateAddress, poolTemplateAddress: contracts.poolTemplateAddress,
@ -151,7 +151,7 @@ describe('Router unit test', () => {
swapFeeMarketRunner: FEE swapFeeMarketRunner: FEE
} }
const nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3) const nftFactory = new NftFactory(contracts.nftFactoryAddress, web3)
const txReceipt = await nftFactory.createNftErc20WithPool( const txReceipt = await nftFactory.createNftErc20WithPool(
factoryOwner, factoryOwner,
NFT_DATA, NFT_DATA,

View File

@ -73,7 +73,7 @@ describe('Pool unit test', () => {
web3, web3,
factoryOwner, factoryOwner,
contracts.daiAddress, contracts.daiAddress,
contracts.erc721FactoryAddress, contracts.nftFactoryAddress,
'2000' '2000'
) )
@ -83,7 +83,7 @@ describe('Pool unit test', () => {
web3, web3,
contracts.daiAddress, contracts.daiAddress,
factoryOwner, factoryOwner,
contracts.erc721FactoryAddress contracts.nftFactoryAddress
) )
) >= 2000 ) >= 2000
) )
@ -92,7 +92,7 @@ describe('Pool unit test', () => {
web3, web3,
factoryOwner, factoryOwner,
contracts.usdcAddress, contracts.usdcAddress,
contracts.erc721FactoryAddress, contracts.nftFactoryAddress,
'10000' '10000'
) )
@ -102,7 +102,7 @@ describe('Pool unit test', () => {
web3, web3,
contracts.usdcAddress, contracts.usdcAddress,
factoryOwner, factoryOwner,
contracts.erc721FactoryAddress contracts.nftFactoryAddress
) )
) >= 10000 ) >= 10000
) )
@ -115,7 +115,7 @@ describe('Pool unit test', () => {
const poolParams: PoolCreationParams = { const poolParams: PoolCreationParams = {
ssContract: contracts.sideStakingAddress, ssContract: contracts.sideStakingAddress,
baseTokenAddress: contracts.daiAddress, baseTokenAddress: contracts.daiAddress,
baseTokenSender: contracts.erc721FactoryAddress, baseTokenSender: contracts.nftFactoryAddress,
publisherAddress: factoryOwner, publisherAddress: factoryOwner,
marketFeeCollector: factoryOwner, marketFeeCollector: factoryOwner,
poolTemplateAddress: contracts.poolTemplateAddress, poolTemplateAddress: contracts.poolTemplateAddress,
@ -128,7 +128,7 @@ describe('Pool unit test', () => {
swapFeeMarketRunner: '0.001' swapFeeMarketRunner: '0.001'
} }
const nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3, 8996) const nftFactory = new NftFactory(contracts.nftFactoryAddress, web3, 8996)
const txReceipt = await nftFactory.createNftErc20WithPool( const txReceipt = await nftFactory.createNftErc20WithPool(
factoryOwner, factoryOwner,
@ -510,7 +510,7 @@ describe('Pool unit test', () => {
const poolParams: PoolCreationParams = { const poolParams: PoolCreationParams = {
ssContract: contracts.sideStakingAddress, ssContract: contracts.sideStakingAddress,
baseTokenAddress: contracts.usdcAddress, baseTokenAddress: contracts.usdcAddress,
baseTokenSender: contracts.erc721FactoryAddress, baseTokenSender: contracts.nftFactoryAddress,
publisherAddress: factoryOwner, publisherAddress: factoryOwner,
marketFeeCollector: factoryOwner, marketFeeCollector: factoryOwner,
poolTemplateAddress: contracts.poolTemplateAddress, poolTemplateAddress: contracts.poolTemplateAddress,
@ -523,7 +523,7 @@ describe('Pool unit test', () => {
swapFeeMarketRunner: '0.001' swapFeeMarketRunner: '0.001'
} }
const nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3, 8996) const nftFactory = new NftFactory(contracts.nftFactoryAddress, web3, 8996)
const txReceipt = await nftFactory.createNftErc20WithPool( const txReceipt = await nftFactory.createNftErc20WithPool(
factoryOwner, factoryOwner,

View File

@ -64,7 +64,7 @@ describe('Dispenser flow', () => {
}) })
it('#createNftwithErc - should create an NFT and a Datatoken ', async () => { it('#createNftwithErc - should create an NFT and a Datatoken ', async () => {
nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3) nftFactory = new NftFactory(contracts.nftFactoryAddress, web3)
const txReceipt = await nftFactory.createNftWithErc20( const txReceipt = await nftFactory.createNftWithErc20(
factoryOwner, factoryOwner,

View File

@ -71,7 +71,7 @@ describe('Fixed Rate unit test', () => {
// CREATE AN Exchange // CREATE AN Exchange
// we prepare transaction parameters objects // we prepare transaction parameters objects
const nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3) const nftFactory = new NftFactory(contracts.nftFactoryAddress, web3)
const freParams: FreCreationParams = { const freParams: FreCreationParams = {
fixedRateAddress: contracts.fixedRateAddress, fixedRateAddress: contracts.fixedRateAddress,
@ -380,7 +380,7 @@ describe('Fixed Rate unit test', () => {
// CREATE AN Exchange // CREATE AN Exchange
// we prepare transaction parameters objects // we prepare transaction parameters objects
const nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3) const nftFactory = new NftFactory(contracts.nftFactoryAddress, web3)
const freParams: FreCreationParams = { const freParams: FreCreationParams = {
fixedRateAddress: contracts.fixedRateAddress, fixedRateAddress: contracts.fixedRateAddress,

View File

@ -96,7 +96,7 @@ describe('SideStaking unit test', () => {
web3, web3,
factoryOwner, factoryOwner,
contracts.daiAddress, contracts.daiAddress,
contracts.erc721FactoryAddress, contracts.nftFactoryAddress,
BASE_TOKEN_LIQUIDITY.toString() BASE_TOKEN_LIQUIDITY.toString()
) )
@ -106,7 +106,7 @@ describe('SideStaking unit test', () => {
web3, web3,
contracts.daiAddress, contracts.daiAddress,
factoryOwner, factoryOwner,
contracts.erc721FactoryAddress contracts.nftFactoryAddress
) )
) >= BASE_TOKEN_LIQUIDITY ) >= BASE_TOKEN_LIQUIDITY
) )
@ -115,7 +115,7 @@ describe('SideStaking unit test', () => {
web3, web3,
factoryOwner, factoryOwner,
contracts.usdcAddress, contracts.usdcAddress,
contracts.erc721FactoryAddress, contracts.nftFactoryAddress,
BASE_TOKEN_LIQUIDITY.toString() BASE_TOKEN_LIQUIDITY.toString()
) )
@ -125,7 +125,7 @@ describe('SideStaking unit test', () => {
web3, web3,
contracts.usdcAddress, contracts.usdcAddress,
factoryOwner, factoryOwner,
contracts.erc721FactoryAddress contracts.nftFactoryAddress
) )
) >= BASE_TOKEN_LIQUIDITY ) >= BASE_TOKEN_LIQUIDITY
) )
@ -135,12 +135,12 @@ describe('SideStaking unit test', () => {
it('#create a pool', async () => { it('#create a pool', async () => {
// CREATE A POOL // CREATE A POOL
// we prepare transaction parameters objects // we prepare transaction parameters objects
const nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3) const nftFactory = new NftFactory(contracts.nftFactoryAddress, web3)
const poolParams: PoolCreationParams = { const poolParams: PoolCreationParams = {
ssContract: contracts.sideStakingAddress, ssContract: contracts.sideStakingAddress,
baseTokenAddress: contracts.daiAddress, baseTokenAddress: contracts.daiAddress,
baseTokenSender: contracts.erc721FactoryAddress, baseTokenSender: contracts.nftFactoryAddress,
publisherAddress: factoryOwner, publisherAddress: factoryOwner,
marketFeeCollector: factoryOwner, marketFeeCollector: factoryOwner,
poolTemplateAddress: contracts.poolTemplateAddress, poolTemplateAddress: contracts.poolTemplateAddress,
@ -349,12 +349,12 @@ describe('SideStaking unit test', () => {
it('#create a pool', async () => { it('#create a pool', async () => {
// CREATE A POOL // CREATE A POOL
// we prepare transaction parameters objects // we prepare transaction parameters objects
const nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3) const nftFactory = new NftFactory(contracts.nftFactoryAddress, web3)
const poolParams: PoolCreationParams = { const poolParams: PoolCreationParams = {
ssContract: contracts.sideStakingAddress, ssContract: contracts.sideStakingAddress,
baseTokenAddress: contracts.usdcAddress, baseTokenAddress: contracts.usdcAddress,
baseTokenSender: contracts.erc721FactoryAddress, baseTokenSender: contracts.nftFactoryAddress,
publisherAddress: factoryOwner, publisherAddress: factoryOwner,
marketFeeCollector: factoryOwner, marketFeeCollector: factoryOwner,
poolTemplateAddress: contracts.poolTemplateAddress, poolTemplateAddress: contracts.poolTemplateAddress,

View File

@ -65,7 +65,7 @@ describe('Datatoken', () => {
}) })
it('should initialize NFTFactory instance and create a new NFT', async () => { it('should initialize NFTFactory instance and create a new NFT', async () => {
nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3, 8996) nftFactory = new NftFactory(contracts.nftFactoryAddress, web3, 8996)
nftAddress = await nftFactory.createNFT(nftOwner, nftData) nftAddress = await nftFactory.createNFT(nftOwner, nftData)
nftDatatoken = new Nft(web3, 8996) nftDatatoken = new Nft(web3, 8996)

View File

@ -39,7 +39,7 @@ describe('NFT', () => {
}) })
it('should initialize NFTFactory instance and create a new NFT', async () => { it('should initialize NFTFactory instance and create a new NFT', async () => {
nftFactory = new NftFactory(contracts.erc721FactoryAddress, web3, 8996) nftFactory = new NftFactory(contracts.nftFactoryAddress, web3, 8996)
nftAddress = await nftFactory.createNFT(nftOwner, nftData) nftAddress = await nftFactory.createNFT(nftOwner, nftData)
nftDatatoken = new Nft(web3, 8996) nftDatatoken = new Nft(web3, 8996)