AndromedaQuery
The set of query messages common to all ADOs in the Andromeda Logic Library.
AndromedaQuery
All of the ADOs can call the base query messages found in the AndromedaMsg.
AMP ADOs are the only ADOs that do not implement the AndromedaQuery base queries.
Owner
Queries the owner of the contract.
ContractOwnerResponse
OwnershipRequest
Returns the owner that has a request to take ownership of the ADO.
An OwnershipRequest is present when UpdateOwner is called.
ContractPotentialOwnerResponse
A struct that returns the address that has the ownership offer for the ADO.
Name | Type | Description |
---|---|---|
| Option<Addr> | The address that has been offered ownership of the ADO. |
| Option<MillisecondsExpiration> | When the ownership request expires. Specified as a timestamp in milliseconds. |
Type
Queries the ADO type.
TypeResponse
Name | Type | Description |
---|---|---|
| String | The type of the ado. |
KernelAddress
Queries the kernel address of the chain the ADO is deployed on.
Returns a String containing the contract address of the Kernel.
BlockHeightUponCreation
Queries the block height when the ADO was created.
BlockHeightResponse
Name | Type | Description |
---|---|---|
| u64 | The block height at the time of creation of the ADO. |
Version
Queries the version of the ADO.
VersionResponse
Name | Type | Descripton |
---|---|---|
| String | The version of the ADO. |
ADOBaseVersion
Queries the version of the andromeda-std..
ADOBaseVersionResponse
AppContract
Returns the address of the App ADO that instantiated the ADO.
AppContractResponse
The struct containing the address of the App ADO.
Name | Type | Description |
---|---|---|
| Addr | The address of the App that instantiated the ADO. |
OriginalPublisher
Queries the orginal address that published/instantiated the ADO.
PublisherResponse
Name | Type | Description |
---|---|---|
| String | The original address that instantiated/published the ADO. |
Permisions
Queries the permissions set for the specified actor address.
Name | Type | Description |
---|---|---|
| The address we are checking permissions for. | |
| Option<u32> | Optional limit to the number of permissions returned. Defaults to 25 and can be set to a maximum of 50. |
| Option<String> | Optional permission to start after. Used for pagination. |
PermissionInfo
Returns a vector of the PermissionInfo struct containing all the permissions for the actor.
Name | Type | Description |
---|---|---|
| The permission that the actor was given. | |
| String | The action or message that the permission is for. |
| String | The address that has these permissions. |
PermissionedActions
Queries the actions or execute messages that are permissioned in the ADO.
The actions that are permissioned are the ones that have PermissionAction called on them.
Returns a Vector of String containing the actions that are permissioned.
Rate
Only available to the ADOs that implement rates.
Queries the rates applied for the specified action.
Returns a rate struct containing the configurations of the rate.
AllRates
Queries all the rates applied on an ADO.
Only available to the ADOs that implement rates.
Queries the rates applied for the specified action.
AllRatesResponse
Name | Type | Description |
---|---|---|
| Vec<(String, Rate)> | A vector containing the name of the action and its applied rates. |
Last updated