Module Env.Real

type (!'gql_payment, !'gql_delegation, !'gql_create_token, !'gql_create_token_account, !'gql_mint_tokens) t = ( 'gql_payment, 'gql_delegation, 'gql_create_token, 'gql_create_token_account, 'gql_mint_tokens ) T(Async.Deferred.Result).t = {
gql_payment : payment:Transaction.Unsigned.Rendered.Payment.t -> signature:string -> unit -> ( 'gql_payment0, Rosetta_lib.Errors.t ) Async.Deferred.Result.t;
gql_delegation : delegation:Transaction.Unsigned.Rendered.Delegation.t -> signature:string -> unit -> ( 'gql_delegation0, Rosetta_lib.Errors.t ) Async.Deferred.Result.t;
db_transaction_exists : nonce:Unsigned_extended.UInt32.t -> source:string -> receiver:string -> amount:Unsigned_extended.UInt64.t -> fee:Unsigned_extended.UInt64.t -> ( bool, Rosetta_lib.Errors.t ) Async.Deferred.Result.t;
lift : 'a 'e. ( 'a, 'e ) Core_kernel.Result.t -> ( 'a, 'e ) Async.Deferred.Result.t;
}