insight-ui-zcash/public/views/messages_verify.html

82 lines
2.9 KiB
HTML

<section data-ng-controller="VerifyMessageController">
<div class="page-header">
<h1>
<span translate>Verify signed message</span>
</h1>
</div>
<div class="row">
<div class="col-xs-12 col-md-8">
<form class="form-horizontal" role="form">
<div class="form-group">
<label for="verify-message-address" class="col-sm-2 control-label" translate>
Address
</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="verify-message-address"
data-ng-model="message.address">
</div>
</div>
<div class="form-group">
<label for="verify-message-signature" class="col-sm-2 control-label" translate>
Signature
</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="verify-message-signature"
data-ng-model="message.signature">
</div>
</div>
<div class="form-group">
<label for="verify-message-message" class="col-sm-2 control-label" translate>
Message
</label>
<div class="col-sm-10">
<textarea class="form-control" id="verify-message-message"
data-ng-model="message.message" rows="5"></textarea>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button class="btn btn-default" translate
data-ng-click="verify()" data-ng-disabled="!verifiable()">
Verify
</button>
</div>
</div>
</form>
<div class="row">
<div data-ng-hide="verification.status == 'unverified'"
class="col-sm-offset-2 col-sm-10">
<div ng-show="verification.status == 'loading'" translate>
Loading...
</div>
<div ng-show="verification.status == 'verified' && verification.result"
class="alert alert-success" translate>
The message is verifiably from {{verification.address}}.
</div>
<div ng-show="verification.status == 'verified' && !verification.result"
class="alert alert-danger" translate>
The message failed to verify.
</div>
<div ng-show="verification.status == 'error'"
class="alert alert-warning">
<p translate>An error occured in the verification process.</p>
<p ng-show="error">
<strong translate>Error message:</strong>
{{verification.error}}
</p>
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-md-4 col-gray">
<p translate>
Zcash comes with a way of signing arbitrary messages.
</p>
<p translate>
This form can be used to verify that a message comes from
a specific Zcash address.
</p>
</div>
</div>
</section>