{"version":3,"file":"jsonrpc.mjs","names":[],"sources":["../../../src/provider/jsonrpc/jsonrpc.ts"],"sourcesContent":["import {\n  Tm2Client,\n} from \"@gnolang/tm2-rpc\";\n\nimport {\n  BaseGnoProvider,\n} from \"../provider.js\";\n\n/**\n * Provider based on JSON-RPC HTTP requests\n */\nexport class GnoJSONRPCProvider extends BaseGnoProvider {\n  /**\n   * Creates a new instance of the GNO JSON-RPC Provider\n   * @param {string} baseURL the JSON-RPC URL of the node\n   */\n  static async create(baseURL: string): Promise<GnoJSONRPCProvider> {\n    return new GnoJSONRPCProvider(await Tm2Client.connect(baseURL));\n  }\n}\n"],"mappings":";;;;;;AAWA,IAAa,qBAAb,MAAa,2BAA2B,gBAAgB;;;;;CAKtD,aAAa,OAAO,SAA8C;AAChE,SAAO,IAAI,mBAAmB,MAAM,UAAU,QAAQ,QAAQ,CAAC"}