Managing requests
Overview
- Understand the possible statuses of requests. A request is submitted for approval whenever you create/edit/delete/revoke the following objects: Transactions, Users, Accounts, Groups, Whitelists, and Admin rule.
- Once a request is approved, its status will change. For example, if you requested the revocation of a user, they'll be revoked once all approvals have been collected. The status of the user will go from Active to Pending revocation , and then Revoked .
- Beware of requests limitations.
Transaction requests status
The status of a transaction request is displayed in the Status column of the transaction page. This table describes all possible statuses.
Status | Description |
Awaiting approval | You haven't reviewed the request and your approval is required. |
Pending approval | You've approved the request, but additional approvals must be collected. |
Approved |
One of the following reasons applies:
|
Signed | The transaction has been signed by the HSM but the wallet daemon failed to broadcast it. |
Unconfirmed | (XRP and XLM only) Because Stellar and Ripple don't have the notion of confirmation, the status Unconfirmed will be shown until the transaction is Confirmed. |
Submitted | The transaction has been approved and broadcasted to the blockchain network. It hasn't received any confirmations yet. |
Confirmed | The transaction has received its first confirmation from the blockchain network. We recommend waiting for more confirmations to consider the transaction as completed. |
Failed | The transaction couldn't be broadcasted because the account's transaction rules have changed or the approval workflow is invalid. It must be recreated. |
Failed to broadcast |
The transaction couldn't be broadcasted because of connection issues with the Wallet Daemon. When this status appears, the transaction won't be broadcasted again. You must recreate a transaction. |
Rejected | An Operator has rejected the request. |
Dropped |
The submitted request has been rejected by the blockchain. This can happen when:
|
Expired | The request hasn't been approved before the 7-day expiry date. |
Requests status
Requests can have different statuses as described in the following table.
Request name | Possible status | |
Users |
|
|
Accounts |
|
|
Groups |
|
|
Whitelists |
|
Additional information on the Failed status
Failed is the status given to requests that were interrupted because they conflict with another request which has just been authorized.
Admin rule request
Action | Failing reason | ||
I want to... | Edit the Admin rule of my workspace... | While an account, group, user, or transaction request is pending approval... |
You can either:
|
Operator request
Action | Failing reason | ||
I want to... | Revoke an Operator who... | Has been added to a group pending creation... | You can revoke the Operator but the Create group request will fail once the revocation is approved. |
Belongs to a group pending to be edit... | You can revoke the Operator but the Edit group request will fail once the revocation is approved. | ||
Belongs to a group pending to be deleted... | You can revoke the Operator but the Delete group request will fail once the revocation is approved. | ||
Is used in an account pending to be created... | You can revoke the Operator but the Create account request will fail once the revocation is approved | ||
Is used in an account pending to be edited... | You can revoke the Operator but the Edit account request will fail once the revocation is approved | ||
Has approved a transaction that is still pending to be approved... | You can revoke the Operator but the transaction request will fail once the revocation is approved. |
Requests limitations
Occasionally, you'll be prevented from creating a request because it conflicts with another request pending approval. This request will first have to be approved or rejected to allow you to create the new one. Below is a summary of possible use cases.
Admin rule
Action | Blocking reason | ||
I want to... | Edit the admin rule when... | A new Administrator is pending invitation... | You'll be prevented from editing the admin rule until the new Administrator is active. |
An Administrator is pending revocation... | You'll be prevented from editing the admin rule until the Administrator is revoked. | ||
Another edit admin rule request is pending... |
You'll be prevented from editing the admin rule if another Edit admin rule request is pending. |
Users
Action | Blocking reason | ||
I want to... | Invite a new Administrator when... | Another Create Administrator request is pending... | You'll be prevented from inviting the Administrator. Unlike Operators, Administrators can't be created in bulk. They must be created one after the other. |
An Administrator is pending revocation... | You'll be prevented from inviting the Administrator until the revocation request is approved or rejected. | ||
An edit admin rule request is pending... |
You'll be prevented from editing the admin rule if another Edit admin rule request is pending. | ||
Revoke an Administrator when... | A new Administrator is pending invitation... | You'll be prevented from editing the admin rule until the new Administrator is active. | |
Another Administrator is pending revocation... | You'll be prevented from editing the admin rule until the Administrator is revoked. | ||
An edit admin rule request is pending... |
You'll be prevented from editing the admin rule if another Edit admin rule request is pending. | ||
Revoke an Operator when... | They must approve a pending transaction... | You'll be prevented from revoking the Operator until the transaction is approved or rejected. | |
It breaks the approval workflow of an account... | You'll be prevented from revoking the Operator until you edit the approval workflow of the account. |
Group
Action | Blocking reason | ||
I want to... | Edit or delete a group when... | An Operator in this group is pending revocation... |
You'll be prevented from editing the group until the Operator's revocation request is approved or rejected. |
An account using this group is pending creation... | You'll be prevented from editing or deleting the group until the account's creation request is approved or rejected. | ||
An account using this group is pending to be edited... |
You'll be prevented from editing the group until the account's edit request is approved or rejected. |
||
An account using this group is pending deletion... | You'll be prevented from deleting the group as it's used in the approval workflow of the account. It must first be removed from the account's approval workflow. | ||
A transaction is pending approval... |
You'll be prevented from editing the group until the transaction request is approved or rejected. |
||
It's used in the approval workflow of an account... | You'll be prevented from deleting the group as it's used in the approval workflow of an account. It must first be removed from the account's approval workflow by editing the account. |
Account
Action | Blocking reason | ||
I want to... | Edit an account when... | One of its members is pending revocation... |
You'll be prevented from editing the account until the Operator's revocation request is approved or rejected. |
A group used in its approval workflow is pending to be edited... | You can't edit the account until the group's edit request is approved or rejected. | ||
A whitelist used in its transaction rules is pending to be edited or deletion... | You can't edit the account until the whitelist's edit request is approved or rejected or deleted. | ||
A transaction is pending approval... | You'll be prevented from editing the account until the transaction is approved or rejected. |
Action | Blocking reason | ||
I want to... | Edit an Ethereum account when... | One of its linked ERC20 accounts is pending to be edited... |
You'll be prevented from editing the Ethereum account until the edit request is processed. |
Edit an ERC20 account when... | Its parent Ethereum account is pending to be edited... | You'll be prevented from editing the ERC20 account until the edit request is processed. | |
Edit an ERC20 account when... | Another ERC20 account linked to the same parent Ethereum account is pending to be edited... |
Transactions
Action | Blocking reason | ||
I want to... | Create a transaction when... | A group that must approve it is pending to be edited... | You'll be prevented from creating the transaction until the group edit request is approved or rejected. |
The account is pending to be edited... | You'll be prevented from creating a transaction until the account edit request is approved or rejected. | ||
A whitelist used by this account is pending to be edited ... | You'll be prevented from creating the transaction until the whitelist edit request is approved or rejected. |
Whitelists
Action | Blocking reason | ||
I want to... | Edit a whitelist when... | An account using this whitelist is pending to be edited... | You'll be prevented from editing the whitelist until the account's edit request is approved or rejected. |
A transaction is pending approval... | You'll be prevented from editing the whitelist until the account's transaction request is approved or rejected. | ||
It's used in the transaction rules of an account... |
You'll be prevented from editing the whitelist if it no longer contains addresses in the currency of accounts using it. In this case, you must first unlink the whitelist from the affected accounts. |
Objects
Objects (Users, Accounts, Groups, Whitelists, and Admin rule) can have the following statuses.
Object type | Object status |
Users |
|
Accounts |
|
Groups |
|
Whitelists |
|
Transactions |
|