mirror of
				https://github.com/Instadapp/compound-dsa-managers.git
				synced 2024-07-29 21:48:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			GraphQL
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			GraphQL
		
	
	
	
	
	
| type Owner @entity {
 | |
|   # address of the owner + "#" + market Address.
 | |
|   id: ID!
 | |
|   # address of the owner.
 | |
|   address: Bytes!
 | |
|   # compound market address
 | |
|   market: Bytes!
 | |
|   # lists of all enabled and disabled managers.
 | |
|   manager: [Manager!]! @derivedFrom(field: "owner")
 | |
| }
 | |
| 
 | |
| type Manager @entity {
 | |
|   # manager address + "#" + owner address + "#" + market address.
 | |
|   id: ID!
 | |
|   # address of the manager.
 | |
|   address: Bytes!
 | |
|   # owner of the manager.
 | |
|   owner: Owner!
 | |
|   # whether the manager is enabled or disabled by the owner.
 | |
|   isAllowed: Boolean!
 | |
|   # whether the manager is DSA or not.
 | |
|   isDSA: Boolean!
 | |
|   # compound market address
 | |
|   market: Bytes!
 | |
|   # transction details of the transaction when manager enabled or disabled. 
 | |
|   transactionData: TransactionData!
 | |
| }
 | |
| 
 | |
| type TransactionData @entity {
 | |
|   # transaction hash + "#" + log index
 | |
|   id: ID!
 | |
|   # transaction index
 | |
|   txnIndex: BigInt!
 | |
|   # from
 | |
|   from: Bytes!
 | |
|   # to
 | |
|   to: Bytes
 | |
|   # input
 | |
|   input: Bytes!
 | |
|   # block number
 | |
|   blockNumber: BigInt!
 | |
|   # timestamp
 | |
|   timestamp: BigInt!
 | |
|   # gas
 | |
|   blockGasUsed: BigInt!
 | |
|   #gas price
 | |
|   gasPrice: BigInt!
 | |
|   # gas limit
 | |
|   gasLimit: BigInt!
 | |
|   #value
 | |
|   value: BigInt!
 | |
| }
 | 
