I hereby claim:
- I am mgild on github.
- I am mgild (https://keybase.io/mgild) on keybase.
- I have a public key whose fingerprint is 6471 1D67 3193 7545 0752 0627 3AD1 25EC 2051 486B
To claim this, I am signing this object:
| int Solution::lengthOfLongestSubstring(string A) { | |
| size_t longest = 0; | |
| // holds the characters of the current substring | |
| unordered_set<char> currSet; | |
| for (int i = 0; i < A.size(); ++i) { | |
| // if the current character already exists in the substring | |
| if (!currSet.insert(A[i]).second) { | |
| longest = max(longest, currSet.size()); | |
| // erase the most senior elements of the set until insertion succeeds | |
| while (!currSet.insert(A[i]).second) { |
I hereby claim:
To claim this, I am signing this object:
| const queueKeypair = keypairFromFile( | |
| "~/switchboard_accounts_v2/queues/queue_permissionless.json" | |
| ); | |
| const accountInfos = await program.provider.connection.getProgramAccounts( | |
| new PublicKey(PID), | |
| { filters: [{ dataSize: 3851 }] } | |
| ); | |
| const accounts: Array<PublicKey> = []; | |
| for (const info of accountInfos) { | |
| try { |
| const queue = new PublicKey("F8ce7MsckeZAbAGmxjJNetxYXQa9mKr9nnrC3qKubyYy"); | |
| const burl = `https://api.raydium.io/coin/price?coins=LARIX`; | |
| const tasks = [ | |
| OracleJob.Task.create({ | |
| httpTask: OracleJob.HttpTask.create({ | |
| url: burl, | |
| method: OracleJob.HttpTask.Method.METHOD_GET, | |
| }), | |
| }), | |
| ]; |
| const bufRelayer = await sbv2.BufferRelayerAccount.create(program, { | |
| name: Buffer.from("t1"), | |
| minUpdateDelaySeconds, | |
| queueAccount: new sbv2.OracleQueueAccount({ | |
| program, | |
| publicKey: queue, | |
| }), | |
| authority: sbv2.programWallet(program).publicKey, | |
| jobAccount, | |
| }); |
| set nocompatible | |
| filetype off " required | |
| " set rtp+=~/.vim/bundle/Vundle.vim | |
| call plug#begin("~/.vim/plugged") | |
| Plug 'prabirshrestha/async.vim' | |
| Plug 'prabirshrestha/asyncomplete.vim' | |
| Plug 'prabirshrestha/asyncomplete-lsp.vim' | |
| Plug 'prabirshrestha/vim-lsp' | |
| " let g:lsc_auto_map = v:true | |
| " Send async completion requests. |
| select | |
| instructions[0].executing_account as pid, | |
| count(*) | |
| from | |
| solana.transactions | |
| where | |
| block_time > (NOW() - interval '7 days') | |
| and arrays_overlap( | |
| account_keys, | |
| array( |
| class AptosEvent { | |
| constructor( | |
| readonly client: AptosClient, | |
| readonly eventHandlerOwner: HexString, | |
| readonly eventStruct: string, | |
| readonly eventHandlerName: string | |
| ) {} | |
| async onTrigger(callback: (e: any) => any) { | |
| // Get the start sequence number in the EVENT STREAM, defaulting to the latest event. |
| class AptosEvent { | |
| constructor( | |
| readonly client: AptosClient, | |
| readonly eventHandlerOwner: HexString, | |
| readonly eventOwnerStruct: string, | |
| readonly eventHandlerName: string, | |
| readonly pollIntervalMs: number = 1000 | |
| ) {} | |
| async onTrigger(callback: (e: any) => any) { |
| import fetch, { Response } from "node-fetch"; | |
| async function doQuery(query: string): Promise<any> { | |
| const response = await fetch("https://api.vybenetwork.com/v1/graphql", { | |
| method: "POST", | |
| headers: { | |
| Authorization: "b65fcbef-ead9-4893-86a1-28c12e43b59f", | |
| }, | |
| body: JSON.stringify({ | |
| query: query, |