parent
202a789c67
commit
a73ea4604e
|
@ -47,10 +47,10 @@ proc init*(self: Controller) =
|
||||||
self.communityTokensModule.onDeployFeeComputed(args.ethCurrency, args.fiatCurrency, args.errorCode)
|
self.communityTokensModule.onDeployFeeComputed(args.ethCurrency, args.fiatCurrency, args.errorCode)
|
||||||
self.events.on(SIGNAL_COMMUNITY_TOKEN_DEPLOYED) do(e: Args):
|
self.events.on(SIGNAL_COMMUNITY_TOKEN_DEPLOYED) do(e: Args):
|
||||||
let args = CommunityTokenDeployedArgs(e)
|
let args = CommunityTokenDeployedArgs(e)
|
||||||
self.communityTokensModule.onCommunityTokenDeployStateChanged(args.communityToken.chainId, args.transactionHash, args.communityToken.deployState)
|
self.communityTokensModule.onCommunityTokenDeployStateChanged(args.communityToken.communityId, args.communityToken.chainId, args.transactionHash, args.communityToken.deployState)
|
||||||
self.events.on(SIGNAL_COMMUNITY_TOKEN_DEPLOY_STATUS) do(e: Args):
|
self.events.on(SIGNAL_COMMUNITY_TOKEN_DEPLOY_STATUS) do(e: Args):
|
||||||
let args = CommunityTokenDeployedStatusArgs(e)
|
let args = CommunityTokenDeployedStatusArgs(e)
|
||||||
self.communityTokensModule.onCommunityTokenDeployStateChanged(args.chainId, args.transactionHash, args.deployState)
|
self.communityTokensModule.onCommunityTokenDeployStateChanged(args.communityId, args.chainId, args.transactionHash, args.deployState)
|
||||||
|
|
||||||
proc deployCollectibles*(self: Controller, communityId: string, addressFrom: string, password: string, deploymentParams: DeploymentParameters, tokenMetadata: CommunityTokensMetadataDto, chainId: int) =
|
proc deployCollectibles*(self: Controller, communityId: string, addressFrom: string, password: string, deploymentParams: DeploymentParameters, tokenMetadata: CommunityTokensMetadataDto, chainId: int) =
|
||||||
self.communityTokensService.deployCollectibles(communityId, addressFrom, password, deploymentParams, tokenMetadata, chainId)
|
self.communityTokensService.deployCollectibles(communityId, addressFrom, password, deploymentParams, tokenMetadata, chainId)
|
||||||
|
|
|
@ -29,5 +29,5 @@ method computeDeployFee*(self: AccessInterface, chainId: int, accountAddress: st
|
||||||
method onDeployFeeComputed*(self: AccessInterface, ethCurrency: CurrencyAmount, fiatCurrency: CurrencyAmount, errorCode: ComputeFeeErrorCode) {.base.} =
|
method onDeployFeeComputed*(self: AccessInterface, ethCurrency: CurrencyAmount, fiatCurrency: CurrencyAmount, errorCode: ComputeFeeErrorCode) {.base.} =
|
||||||
raise newException(ValueError, "No implementation available")
|
raise newException(ValueError, "No implementation available")
|
||||||
|
|
||||||
method onCommunityTokenDeployStateChanged*(self: AccessInterface, chainId: int, transactionHash: string, deployState: DeployState) {.base.} =
|
method onCommunityTokenDeployStateChanged*(self: AccessInterface, communityId: string, chainId: int, transactionHash: string, deployState: DeployState) {.base.} =
|
||||||
raise newException(ValueError, "No implementation available")
|
raise newException(ValueError, "No implementation available")
|
|
@ -126,7 +126,7 @@ method onDeployFeeComputed*(self: Module, ethCurrency: CurrencyAmount, fiatCurre
|
||||||
method computeDeployFee*(self: Module, chainId: int, accountAddress: string) =
|
method computeDeployFee*(self: Module, chainId: int, accountAddress: string) =
|
||||||
self.controller.computeDeployFee(chainId, accountAddress)
|
self.controller.computeDeployFee(chainId, accountAddress)
|
||||||
|
|
||||||
method onCommunityTokenDeployStateChanged*(self: Module, chainId: int, transactionHash: string, deployState: DeployState) =
|
method onCommunityTokenDeployStateChanged*(self: Module, communityId: string, chainId: int, transactionHash: string, deployState: DeployState) =
|
||||||
let network = self.controller.getNetwork(chainId)
|
let network = self.controller.getNetwork(chainId)
|
||||||
let url = if network != nil: network.blockExplorerURL & "/tx/" & transactionHash else: ""
|
let url = if network != nil: network.blockExplorerURL & "/tx/" & transactionHash else: ""
|
||||||
self.view.emitDeploymentStateChanged(deployState.int, url)
|
self.view.emitDeploymentStateChanged(communityId, deployState.int, url)
|
|
@ -33,6 +33,6 @@ QtObject:
|
||||||
proc updateDeployFee*(self: View, ethCurrency: CurrencyAmount, fiatCurrency: CurrencyAmount, errorCode: int) =
|
proc updateDeployFee*(self: View, ethCurrency: CurrencyAmount, fiatCurrency: CurrencyAmount, errorCode: int) =
|
||||||
self.deployFeeUpdated(newQVariant(ethCurrency), newQVariant(fiatCurrency), errorCode)
|
self.deployFeeUpdated(newQVariant(ethCurrency), newQVariant(fiatCurrency), errorCode)
|
||||||
|
|
||||||
proc deploymentStateChanged*(self: View, status: int, url: string) {.signal.}
|
proc deploymentStateChanged*(self: View, communityId: string, status: int, url: string) {.signal.}
|
||||||
proc emitDeploymentStateChanged*(self: View, status: int, url: string) =
|
proc emitDeploymentStateChanged*(self: View, communityId: string, status: int, url: string) =
|
||||||
self.deploymentStateChanged(status, url)
|
self.deploymentStateChanged(communityId, status, url)
|
|
@ -222,7 +222,7 @@ QtObject:
|
||||||
let txData = TransactionDataDto(source: parseAddress(addressFrom)) #TODO estimate fee in UI
|
let txData = TransactionDataDto(source: parseAddress(addressFrom)) #TODO estimate fee in UI
|
||||||
let response = tokens_backend.mintTo(collectibleAndAmount.communityToken.chainId, collectibleAndAmount.communityToken.address, %txData, password, walletAddresses, collectibleAndAmount.amount)
|
let response = tokens_backend.mintTo(collectibleAndAmount.communityToken.chainId, collectibleAndAmount.communityToken.address, %txData, password, walletAddresses, collectibleAndAmount.amount)
|
||||||
let transactionHash = response.result.getStr()
|
let transactionHash = response.result.getStr()
|
||||||
debug "Deployment transaction hash ", transactionHash=transactionHash
|
debug "Airdrop transaction hash ", transactionHash=transactionHash
|
||||||
|
|
||||||
let airdropDetails = AirdropDetails(
|
let airdropDetails = AirdropDetails(
|
||||||
chainId: collectibleAndAmount.communityToken.chainId,
|
chainId: collectibleAndAmount.communityToken.chainId,
|
||||||
|
|
|
@ -355,7 +355,11 @@ StatusSectionLayout {
|
||||||
mintPanel.isFeeLoading = true
|
mintPanel.isFeeLoading = true
|
||||||
}
|
}
|
||||||
|
|
||||||
function onDeploymentStateChanged(status, url) {
|
function onDeploymentStateChanged(communityId, status, url) {
|
||||||
|
if (root.community.id !== communityId) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
let title = ""
|
let title = ""
|
||||||
let loading = false
|
let loading = false
|
||||||
let type = Constants.ephemeralNotificationType.normal
|
let type = Constants.ephemeralNotificationType.normal
|
||||||
|
|
|
@ -66,7 +66,7 @@ QtObject {
|
||||||
}
|
}
|
||||||
|
|
||||||
signal deployFeeUpdated(var ethCurrency, var fiatCurrency, int error)
|
signal deployFeeUpdated(var ethCurrency, var fiatCurrency, int error)
|
||||||
signal deploymentStateChanged(int status, string url)
|
signal deploymentStateChanged(string communityId, int status, string url)
|
||||||
signal selfDestructFeeUpdated(string value) // TO BE REMOVED
|
signal selfDestructFeeUpdated(string value) // TO BE REMOVED
|
||||||
|
|
||||||
readonly property Connections connections: Connections {
|
readonly property Connections connections: Connections {
|
||||||
|
@ -74,8 +74,8 @@ QtObject {
|
||||||
function onDeployFeeUpdated(ethCurrency, fiatCurrency, errorCode) {
|
function onDeployFeeUpdated(ethCurrency, fiatCurrency, errorCode) {
|
||||||
root.deployFeeUpdated(ethCurrency, fiatCurrency, errorCode)
|
root.deployFeeUpdated(ethCurrency, fiatCurrency, errorCode)
|
||||||
}
|
}
|
||||||
function onDeploymentStateChanged(status, url) {
|
function onDeploymentStateChanged(communityId, status, url) {
|
||||||
root.deploymentStateChanged(status, url)
|
root.deploymentStateChanged(communityId, status, url)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue