@@ -11,7 +11,7 @@ import logger from 'winston';
1111import Web3 from 'web3' ;
1212import { User } from '../models' ;
1313import PolymathRegistryArtifact from '@polymathnetwork/polymath-scripts/fixtures/contracts/PolymathRegistry.json' ;
14- import SecurityTokenRegistryArtifact from '@polymathnetwork/polymath-scripts/fixtures/contracts/ISecurityTokenRegistry .json' ;
14+ import SecurityTokenRegistryArtifact from '@polymathnetwork/polymath-scripts/fixtures/contracts/SecurityTokenRegistry .json' ;
1515import SecurityTokenArtifact from '@polymathnetwork/polymath-scripts/fixtures/contracts/ISecurityToken.json' ;
1616import CappedSTOArtifact from '@polymathnetwork/polymath-scripts/fixtures/contracts/CappedSTO.json' ;
1717import STOModuleFactoryArtifacts from '@polymathnetwork/polymath-scripts/fixtures/contracts/ModuleFactory.json' ;
@@ -512,6 +512,10 @@ export const addTokenCreateListener = async (networkId: string) => {
512512 newSecurityTokenHandler ( contract , networkId , error , result )
513513 ) ;
514514
515+ contract . events . SecurityTokenRefreshed ( { } , ( error , result ) =>
516+ newSecurityTokenHandler ( contract , networkId , error , result )
517+ ) ;
518+
515519 logger . info (
516520 `[SETUP] Listening for Security Token deployments in ${ NETWORKS [
517521 networkId
@@ -526,14 +530,17 @@ export const addTokenCreateListener = async (networkId: string) => {
526530export const addSTOListeners = async ( networkId : string ) => {
527531 const contract = await getSTRContract ( networkId ) ;
528532 try {
529- const previousTokenEvents = await contract . getPastEvents (
530- 'NewSecurityToken' ,
531- {
532- fromBlock : 0 ,
533- toBlock : 'latest' ,
534- }
535- ) ;
533+ let newSTs = await contract . getPastEvents ( 'NewSecurityToken' , {
534+ fromBlock : 0 ,
535+ toBlock : 'latest' ,
536+ } ) ;
537+
538+ let refreshedSTs = await contract . getPastEvents ( 'SecurityTokenRefreshed' , {
539+ fromBlock : 0 ,
540+ toBlock : 'latest' ,
541+ } ) ;
536542
543+ const previousTokenEvents = [ ...newSTs , ...refreshedSTs ] ;
537544 for ( let event of previousTokenEvents ) {
538545 const {
539546 returnValues : { _securityTokenAddress, _ticker } ,
0 commit comments