/// <summary> /// Query for blockchain block information with Trace Api /// </summary> /// <param name="blockNum">block number to query information</param> /// <returns>block information</returns> public Task <Api.v1.Trace.GetBlockTraceResponse> GetBlockTrace(UInt32 blockNum) { return(TraceApi.GetBlockTrace(new Api.v1.Trace.GetBlockTraceRequest() { block_num = blockNum.ToString() })); }
/// <summary> /// Client wrapper constructor. /// </summary> /// <param name="config">Configures client parameters</param> /// <param name="httpHandler">Http handler implementation</param> public EosBase(EosConfigurator config, IHttpHandler httpHandler) { EosConfig = config; if (EosConfig == null) { throw new ArgumentNullException("config"); } Api = new EosApi(EosConfig, httpHandler); TraceApi = new TraceApi(EosConfig, httpHandler); AbiSerializer = new AbiSerializationProvider(Api); }