Skip to content

Instantly share code, notes, and snippets.

View gimre-xymcity's full-sized avatar
🏴‍☠️

gimre gimre-xymcity

🏴‍☠️
View GitHub Profile

Keybase proof

I hereby claim:

  • I am gimre-xymcity on github.
  • I am gimer (https://keybase.io/gimer) on keybase.
  • I have a public key ASDly5ygjWMVQ5i0DBpvVkwDQbyY01ji0m4QJmx0kB_bYgo

To claim this, I am signing this object:

@gimre-xymcity
gimre-xymcity / generator.lua
Last active November 11, 2019 16:19
work in progress
local utils = require('utils')
local c = catapult
local function generateRandomAccounts(num)
local accounts = {}
local generator = c.rng.HighEntropySource:new()
for i = 1, num do
table.insert(accounts, c.crypto.KeyPair.fromGenerator(generator))
end
" Vim syntax file
" Language: Catapult server log files
" Maintainer: gimre
" Latest Revision: 2020-12-10
" Changes: 2020-12-10 Initial version
" Based on messages.vim - syntax file for highlighting kernel messages
if exists("b:current_syntax")
finish
{
"raw": "0000FFFF763A6AEEFA302B9B2391BE10AAA0386788181D4138103CE12D5DF264E7E545EDA61745DFB609DCC1CD2A0EC84FAA62635D69CF048802CA0309E1B34C31A74C8BA45431DF44F29D3E1BC59E8ED853827B9769743B91B689862743D81A6C312559DF20A95089B570CF8F891144371145786C16E47C79374DAFEAD3B069D5ABCC5B4CFD6522E76510AC08FBA0228F06E4CF50B3C991F4A96A47DA86B258DC1A983533B65F4E383AAC8032F342F713E89CBCA718DD4460324B121316FA529031DF295294E73FDFA86C1C80D0F6955FE1DB3468DB6088156E2B444CAC43DADF85261571C1E55CEE9CF639FFDB88E4044198420B4C0262C7DC03E4DE7774355BAB505D06A156D8FA19757EAEFED25DB6D01D66551B77CA2437E412D82E930A5B9DB94CE72E3041530287551F54D6CCF4407B7150A202438A38ED7C2FD36C60451C8EFCDD9BAE15684B1A180F12B97EBBE50232C29F6A7A394F9703A4F88122EDBE60D44D3C5B63A4820BBEEC3E1607F81B77CEF1BB7997120D55D74CF876CB65F9D08B561312591E65725F6339DEAFB0CC28A82C4DC7E2CE415DF3D9B1146F2A60315BCCC59F9BFAB6F941FFEBDF79C5B36B45A8686C1C9912B651A065A8EBEF6E5F1BE180076226A149F60E55DC10F48FBC0D628BF7CBD6FD0B1A46858AE8A4FDC1061DC8A9761C26572DDB93A75E1A0A29CEC788AFC16CC90
@gimre-xymcity
gimre-xymcity / run.sh
Last active November 1, 2022 02:03
Installing py sdk from dev branch
apt-get update && apt-get install -y python3 python3-pip git
git clone -b dev https://github.com/symbol/symbol.git
cd symbol/sdk/python
./scripts/ci/setup_build.sh
python3 -m pip install -r requirements.txt
# generate catbuffer models and test vectors
./scripts/ci/build.sh
@gimre-xymcity
gimre-xymcity / send.py
Last active November 1, 2022 14:21
Transfer sample
import requests # imported to get last block time
from symbolchain.symbol.IdGenerator import generate_mosaic_alias_id
from symbolchain.facade.SymbolFacade import SymbolFacade
from symbolchain.sc import Amount, Timestamp
facade = SymbolFacade('mainnet')
# create inner transaction
amount = 1
@gimre-xymcity
gimre-xymcity / send-sai-testnet.py
Created November 4, 2022 20:39
Sai testnet send aggregate v2 sample
# This is slightly altered send.py sample for SAI testnet (sainet)
import requests
import time
from binascii import hexlify
from datetime import datetime, timezone
from symbolchain.CryptoTypes import Hash256, PrivateKey
from symbolchain.facade.SymbolFacade import SymbolFacade
from symbolchain.sc import Amount, Timestamp
import zmq
from binascii import hexlify as h, unhexlify as u
from symbolchain.facade.SymbolFacade import SymbolFacade
from symbolchain.CryptoTypes import Hash256
from symbolchain.sc import BlockFactory
context = zmq.Context()
# Socket to talk to server
@gimre-xymcity
gimre-xymcity / plte_digester.py
Created April 27, 2023 17:19
symbol PLTE digester
import argparse
from pathlib import Path
import time
import tqdm
from symbolchain.CryptoTypes import Hash256, Signature
from symbolchain.facade.SymbolFacade import SymbolFacade
from symbolchain.sc import BlockFactory, Height, TransactionType
from symbolchain.symbol.Merkle import MerkleHashBuilder
import csv
import datetime
from pathlib import Path
def tohex(entry):
return f'#{entry[0]:02x}{entry[1]:02x}{entry[2]:02x}'
def short(hash):
return f'{hash[0:6]}…{hash[-6:]}'