graphql: add support for retrieving the chain id (#21451)
This commit is contained in:
parent
d13b8e5570
commit
341f451083
@ -1044,6 +1044,10 @@ func (r *Resolver) ProtocolVersion(ctx context.Context) (int32, error) {
|
|||||||
return int32(r.backend.ProtocolVersion()), nil
|
return int32(r.backend.ProtocolVersion()), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (r *Resolver) ChainID(ctx context.Context) (hexutil.Big, error) {
|
||||||
|
return hexutil.Big(*r.backend.ChainConfig().ChainID), nil
|
||||||
|
}
|
||||||
|
|
||||||
// SyncState represents the synchronisation status returned from the `syncing` accessor.
|
// SyncState represents the synchronisation status returned from the `syncing` accessor.
|
||||||
type SyncState struct {
|
type SyncState struct {
|
||||||
progress ethereum.SyncProgress
|
progress ethereum.SyncProgress
|
||||||
|
@ -314,6 +314,8 @@ const schema string = `
|
|||||||
protocolVersion: Int!
|
protocolVersion: Int!
|
||||||
# Syncing returns information on the current synchronisation state.
|
# Syncing returns information on the current synchronisation state.
|
||||||
syncing: SyncState
|
syncing: SyncState
|
||||||
|
# ChainID returns the current chain ID for transaction replay protection.
|
||||||
|
chainID: BigInt!
|
||||||
}
|
}
|
||||||
|
|
||||||
type Mutation {
|
type Mutation {
|
||||||
|
Loading…
Reference in New Issue
Block a user