Merge pull request #3864 from ethcore/jr-fix-verification
fix verification stores
This commit is contained in:
		
						commit
						5fb34573c6
					
				| @ -23,6 +23,8 @@ import VerificationStore, { | |||||||
| } from './store'; | } from './store'; | ||||||
| import { postToServer } from '../../3rdparty/email-verification'; | import { postToServer } from '../../3rdparty/email-verification'; | ||||||
| 
 | 
 | ||||||
|  | const EMAIL_VERIFICATION = 4; // id in the `BadgeReg.sol` contract
 | ||||||
|  | 
 | ||||||
| export default class EmailVerificationStore extends VerificationStore { | export default class EmailVerificationStore extends VerificationStore { | ||||||
|   @observable email = ''; |   @observable email = ''; | ||||||
| 
 | 
 | ||||||
| @ -54,7 +56,7 @@ export default class EmailVerificationStore extends VerificationStore { | |||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   constructor (api, account, isTestnet) { |   constructor (api, account, isTestnet) { | ||||||
|     super(api, EmailVerificationABI, 'emailverification3', account, isTestnet); |     super(api, EmailVerificationABI, EMAIL_VERIFICATION, account, isTestnet); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   requestValues = () => [ sha3(this.email) ] |   requestValues = () => [ sha3(this.email) ] | ||||||
|  | |||||||
| @ -23,6 +23,8 @@ import VerificationStore, { | |||||||
| } from './store'; | } from './store'; | ||||||
| import { postToServer } from '../../3rdparty/sms-verification'; | import { postToServer } from '../../3rdparty/sms-verification'; | ||||||
| 
 | 
 | ||||||
|  | const SMS_VERIFICATION = 0; // id in the `BadgeReg.sol` contract
 | ||||||
|  | 
 | ||||||
| export default class SMSVerificationStore extends VerificationStore { | export default class SMSVerificationStore extends VerificationStore { | ||||||
|   @observable number = ''; |   @observable number = ''; | ||||||
| 
 | 
 | ||||||
| @ -53,7 +55,7 @@ export default class SMSVerificationStore extends VerificationStore { | |||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   constructor (api, account, isTestnet) { |   constructor (api, account, isTestnet) { | ||||||
|     super(api, SMSVerificationABI, 'smsverification', account, isTestnet); |     super(api, SMSVerificationABI, SMS_VERIFICATION, account, isTestnet); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   @action setNumber = (number) => { |   @action setNumber = (number) => { | ||||||
|  | |||||||
| @ -46,13 +46,13 @@ export default class VerificationStore { | |||||||
|   @observable isCodeValid = null; |   @observable isCodeValid = null; | ||||||
|   @observable confirmationTx = null; |   @observable confirmationTx = null; | ||||||
| 
 | 
 | ||||||
|   constructor (api, abi, name, account, isTestnet) { |   constructor (api, abi, certifierId, account, isTestnet) { | ||||||
|     this.api = api; |     this.api = api; | ||||||
|     this.account = account; |     this.account = account; | ||||||
|     this.isTestnet = isTestnet; |     this.isTestnet = isTestnet; | ||||||
| 
 | 
 | ||||||
|     this.step = LOADING; |     this.step = LOADING; | ||||||
|     Contracts.get().badgeReg.fetchCertifier(name) |     Contracts.get().badgeReg.fetchCertifier(certifierId) | ||||||
|       .then(({ address }) => { |       .then(({ address }) => { | ||||||
|         this.contract = new Contract(api, abi).at(address); |         this.contract = new Contract(api, abi).at(address); | ||||||
|         this.load(); |         this.load(); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user