EthCallSpec
Specifies a data source that derives its content from calling a read method on an Ethereum contract.
type EthCallSpec {
address: String!
abi: [String!]
method: String!
args: [String!]
trigger: EthCallTrigger!
requiredConfirmations: Int!
normalisers: [Normaliser!]
filters: [Filter!]
}
Fields
EthCallSpec.address
● String!
non-null scalar
Ethereum address of the contract to call.
EthCallSpec.abi
● [String!]
list scalar
The ABI of that contract.
EthCallSpec.method
● String!
non-null scalar
Name of the method on the contract to call.
EthCallSpec.args
● [String!]
list scalar
List of arguments to pass to method call. Protobuf 'Value' wraps an arbitrary JSON type that is mapped to an Ethereum type according to the ABI.
EthCallSpec.trigger
● EthCallTrigger!
non-null object
Conditions for determining when to call the contract method.
EthCallSpec.requiredConfirmations
● Int!
non-null scalar
Number of confirmations required before the query is considered verified.
EthCallSpec.normalisers
● [Normaliser!]
list object
Normalisers are used to convert the data returned from the contract method into a standard format.
EthCallSpec.filters
● [Filter!]
list object
Filters the data returned from the contract method.
Implemented by
ExternalDataSourceKind
union