Skip to content

Instantly share code, notes, and snippets.

View sebastinez's full-sized avatar

Sebastian Martinez sebastinez

View GitHub Profile
@sebastinez
sebastinez / error.log
Created December 20, 2022 10:45
Error log creatseedfixture
➜ radicle-interface git:(sebastinez/refactor-browser) ✗ ./scripts/create-seed-fixture
** Passing a plain-text passphrase is considered insecure. Please only use for testing purposes.
Initializing your 🌱 profile and identity
ok Creating your 🌱 Ed25519 keypair...
ok Adding to ssh-agent...
ok Profile a7f2451b-cda4-4679-8d65-b417e8a1b025 created.
Your radicle Peer ID is hyyb7jyz3y3pjxwyrnb9933a8xhqqyts3gobiygmdof5i8xkyr3zuy. This identifies your device.
@sebastinez
sebastinez / issue.rs
Created September 19, 2022 09:01
Not able to deserialize time
use serde::{de::Visitor, Deserialize, Deserializer, Serialize, Serializer};
use std::fmt;
#[derive(Serialize, Deserialize, Debug)]
struct Author {
name: String,
email: String,
#[serde(
serialize_with = "serialize_time",
deserialize_with = "deserialize_time"
@sebastinez
sebastinez / radicle_cli_brew_install.md
Last active March 15, 2022 14:50
Install Radicle CLI with homebrew on a M1 Mac

Uninstall hombrew

If you are not sure under which architecture you installed homebrew uninstall it first with:

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

Install homebrew

$ arch -x86_64 zsh
@sebastinez
sebastinez / brew_rad_cli
Created February 24, 2022 11:51
Radicle CLI installation with Brew on MacOS
➜ / brew tap radicle/cli https://seed.alt-clients.radicle.xyz/radicle-cli-homebrew.git
==> Tapping radicle/cli
Cloning into '/usr/local/Homebrew/Library/Taps/radicle/homebrew-cli'...
remote: Enumerating objects: 36, done.
remote: Counting objects: 100% (36/36), done.
remote: Compressing objects: 100% (28/28), done.
remote: Total 36 (delta 14), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (36/36), 4.45 KiB | 239.00 KiB/s, done.
Tapped 1 formula (47 files, 16.8KB).
diff --git a/src/base/orgs/View/Projects.svelte b/src/base/orgs/View/Projects.svelte
index 5e3af90..b77e19b 100644
--- a/src/base/orgs/View/Projects.svelte
+++ b/src/base/orgs/View/Projects.svelte
@@ -11,7 +11,8 @@
import { Seed } from "@app/base/seeds/Seed";
import AnchorActions from "@app/base/profiles/AnchorActions.svelte";
- export let profile: Profile;
+ export let seed: Seed | null = null;
@sebastinez
sebastinez / seed-version.diff
Last active December 14, 2021 09:00
Allow seed version to be used in queries
diff --git a/src/base/registrations/registrar.ts b/src/base/registrations/registrar.ts
index 6ed987c..2723a5a 100644
--- a/src/base/registrations/registrar.ts
+++ b/src/base/registrations/registrar.ts
@@ -142,7 +143,11 @@ export async function getSeed(name: string, config: Config, resolver?: EnsResolv
resolver.getText('eth.radicle.seed.api'),
]);
- return new Seed(config, host, id, git, api);
+ const seed = new Seed(config, host, id, git, api);
@sebastinez
sebastinez / Browser.diff
Last active December 2, 2021 07:29
Improved anchors proposal
diff --git a/src/base/projects/Browser.svelte b/src/base/projects/Browser.svelte
index ccb9e46..70f3f5e 100644
--- a/src/base/projects/Browser.svelte
+++ b/src/base/projects/Browser.svelte
@@ -4,12 +4,12 @@
import type { Profile } from '@app/profile';
import * as proj from '@app/project';
import Loading from '@app/Loading.svelte';
- import { Org } from '@app/base/orgs/Org';
import * as utils from '@app/utils';
@sebastinez
sebastinez / overridenOrgOwner.diff
Last active November 24, 2021 08:34
override org owner
diff --git a/src/base/orgs/Org.ts b/src/base/orgs/Org.ts
index f0ab38f..71b12f7 100644
--- a/src/base/orgs/Org.ts
+++ b/src/base/orgs/Org.ts
@@ -275,7 +275,7 @@ export class Org {
const org = await Org.get(addressOrName, config);
if (org) {
- const ownerProfile = await Profile.get(org.owner, profileType, config);
+ const ownerProfile = await Profile.get(org.owner, profileType, config, true);
@sebastinez
sebastinez / errors.log
Created November 22, 2021 13:05
tsc errors
src/WalletConnectSigner.ts:36:82 - error TS2345: Argument of type '(name: string) => Promise<string | null>' is not assignable to parameter of type '(name: string) => Promise<string>'.
Type 'Promise<string | null>' is not assignable to type 'Promise<string>'.
Type 'string | null' is not assignable to type 'string'.
Type 'null' is not assignable to type 'string'.
36 const populated = await _TypedDataEncoder.resolveNames(domain, types, value, (name: string) => {
~~~~~~~~~~~~~~~~~~~
src/base/registrations/registrar.ts:71:5 - error TS2322: Type 'Resolver | null' is not assignable to type 'EnsResolver | undefined'.
Type 'null' is not assignable to type 'EnsResolver | undefined'.
@sebastinez
sebastinez / caip10-rad.json
Last active November 16, 2021 08:10
Ceramic Stream and Commit for Radicle URN CAIP10
// Ceramic CAIP10 Stream
{
"state": {
"anchorProof": {
"blockNumber": 13625205,
"blockTimestamp": 1637046621,
"chainId": "eip155:1",
"root": "bafyreie6gtmghxkix2rynf6bmydeh5kbyrkptj4vl2zuhzpghri4jpwvia",
"txHash": "bagjqcgzave2oyltwsnqzmiiadr32idcvfv53ik62qqmjrynf6puafvftclma"
},