...BFD!
. fully implemented MVF for fracpayPIECE
Long process crash. Since then...
blairmunroakusa@1240Sun.24Apr22.anch.AK:rc
blairmunroakusa@1348Tue.29Mar22.anch.AK:south
log process crash recovery
, did while {
. pressed out thorough logic flow for payment process
! ref green eng paper
}
X
.
.
.
. compute budget increased or Fracpay
. authentification working
. solving ref authentification...brute force
blairmunroakusa@2300Sat.26Mar22.anch.AK:bd
blairmunroakusa@1614Sat.26Mar22.anch.AK:
. testing onchain pda derivation
. vanity address ref diversion thwart
.. no problem if program owned
. working out REF address authentification
blairmunroakusa@1416Sat.26Mar22.anch.AK:RC
. working out Payfrac transfer
. working out initial payment logic
. settling payment var
blairmunroakusa@1303Sat.26Mar22.anch.AK:RC
. troubleshooting payment var garble
. figuring out js u64 serialization
. figuring out payment and checks
blairmunroakusa@1128Sat.26Mar22.anch.AK:RC
. working out flag logic
. testing parallel tx and passed accounts
blairmunroakusa@0730Sat.26Mar22.anch.AK:RC
blairmunroakusa@2100Fri.25Mar22.anch.AK:rc
. figuring out get account data issue
. building out chainside and ix data
blairmunroakusa@1915Fri.25Mar22.anch.AK:jalepenos
. creating parallel payment function
blairmunroakusa@1528Fri.25Mar22.anch.AK:RC
blairmunroakusa@2006Thu.24Mar22.anch.AK:FT
. still working on FracpayPIECE client
. up to check busy flag
blairmunroakusa@1902Thu.24Mar22.anch.AK:FT
. working on FracpayPIECE client
. updating flag key to include 'busy'
. review FracpayPIECE design doc
blairmunroakusa@1724Thu.24Mar22.anch.AK:FT
. long break after starting interlock job
blairmunroakusa@0920Fri.11Mar22.anch.AK:redcouch
. writing out design doc overview
. digging into FracpayPIECE function
blairmunroakusa@0632Fri.11Mar22.anch.AK
: polilshed InitREF client
blairmunroakusa@0553Fri.11Mar22.anch.AK:goldcouch
blairmunroakusa@1830Thu.10Mar22.anch.AK:goldcouch
. init functions complete
~ pure pain
. working out selfref pda verification
blairmunroakusa@1508Thu.10Mar22.anch.AK:redcouch
. devising fraction determination strategy
blairmunroakusa@0940Thu.10Mar22.anch.AK:south
. InitREF client
. updated placestamp to be more readable, better context id
blairmunroakusa@0519Thu.10Mar22.anch.AK:goldcouch
blairmunroakusa@2108.031022.anch.AK
. initREF tested
. initREF client complete
blairmunroakusa@1119.030922.anch.AK:goldcouch
. get_accounts function adjusted
. initREF server complete
. initPIECE server complete
blairmunroakusa@0614.030922.anch.AK:redcouch
blairmunroakusa@1730.030822.anch.AK
. craeting InitPIECE instruction
. made list by operator wallet
. first need to switch list to memcmp operator filter
x creating InitPIECE instruction
. formatted to make nice
. adding flags to verbose list
blairmunroakusa@0926.030822.anch.AK:goldcouch
. created verbose TreePIECE list function
. created TreePIECE list function
. created printREF function
. verified flags
. created flags unpack
. created ListREF
blairmunroakusa@0618.030822.anch.AK:goldcouch
blairmunroakusa@2115.030722.anch.AK:redcouch
. squeezing out magic numbers from instruction/unpack.rs
blairmunroakusa@1545.030722.anch.AK:redcouch
. restructuring server
blairmunroakusa@0753.030722.anch.AK:goldcouch
. CreateREF, CreatePIECE, CreateMAIN complete
. cleaned up + wrote tx function
. InitREF work
. update gh
blairmunroakusa@0606.030722.anch.AK:goldcouch
blairmunroakusa@1605.030722.anch.AK
. starting InitREF
. clean up InitMAIN and utils
. finished ListPIECE
blairmunroakusa@0628.030622.anch.AK:goldcouch
blairmunroakusa@1920.030522.anch.AK:FT
. dialing in ListPIECE
. InitPIECE tests out good
. adding other logic stuff
. adding count-order logic to server InitPIECE
blairmunroakusa@1531.030522.anch.AK:steamdot
. ironed out InitPIECE logic difficulties
. created ListPIECE client function
. adjusted intitial flags for Init server side
tired
blairmunroakusa@0633.030522.anch.AK:goldcouch
blairmunroakusa@2000.030422.anch.AK:FT
. other stuff
. honing flags
. created InitREF server side
. created InitPIECE client and server side
blairmunroakusa@1200.030422.anch.AK:steamdot
. added account check to InitMAIN
. cleaning up client side
x creating client function to gather account data and print
> need to clean things up first
. figured out what to do
blairmunroakusa@0630.030422.anch.AK:goldcouch
blairmunroakusa@1926.030322.anch.AK:FT
. updated github
. set PIECE struct for get account info
. adjusting codebase to match decode scheme on client side
blairmunroakusa@1756.030322.anch.AK:FT
. finished decode scheme for client side
blairmunroakusa@1630.030322.anch.AK:FT
~ flattop hike and session
blairmunroakusa@1251.030322.anch.AK:redcouch
. creating decode scheme on client side
. creating InitPIECE
. checking decode on client side
blairmunroakusa@0857.030322.anch.AK:goldcouch
. created account data layout key
. verified that fracpay loaded correct initial info in pdas
blairmunroakusa@0720.030322.anch.AK:goldcouch
blairmunroakusa@1839.030222.anch.AK:FT
. InitMAIN officially lives
. troubleshooting server (not creating pdas)
. seeds were off
. troubleshooting client
. got tx to fire
. successfully verified account deployment
. successfully established payer, (my keypair)
. verified connection, localhost, solana-core 1.9.5
blairmunroakusa@0542.030222.anch.AK:goldcouch
. troubleshooting client
. deploying fractip server side
. reformattel log
blairmunroakusa@0520.030122.anch.AK:goldcouch
blairmunroakusa@1725.022822.anch.AK:redcouch
. cleaned up server rs code
blairmunroakusa@1035.022822.anch.AK:goldcouch
. got payfract server code tp compile
blairmunroakusa@0729.022822.anch.AK:goldcouch
. got initMAIN ts to compile
blairmunroakusa@0500.022822.anch.AK:goldcouch
blairmunroakusa@0500.022722.anch.AK:goldcouch
. preparing codebase for first round of testing
. finished first process instruction
. working on InitMAIN, processor.rs
blairmunroakusa@1734.022622.anch.AK:Manhattan
. working on processor.rs
blairmunroakusa@0730.022622.anch.AK:goldcouch
. finishing up state.rs
blairmunroakusa@1919.022522.anch.AK:FT
. finishing up state.rs
blairmunroakusa@1115.022522.anch.AK:steamdot
. maniacal coding, working on client and
blairmunroakusa@0440.022522.anch.AK:gold couch
. writing out flows again
. beginning monolithic client implementation
. undoing git fuckupery
blairmunroakusa@1757.022422.anch.AK:redcouch
. wrote out payfractal flow for one piece round
. need to determine if payfract can hit all refs on push (or need be one tx at a time)
. reason for all at once is a failure in one would roll back tx, otherwise flagging may be needed
. nope. needs to be one at a time for scaleability (ie thousands of ref accounts)
blairmunroakusa@1333.022422.anch.AK:KBC
. dialing in rust and ts structs
. picking at hello world client side typescript
blairmunroakusa@0455.022422.anch.AK:goldcouch
. finalizing types
. looking into how to check string input for size
. slapping together hello world to test compute budget pda cost
. writing out new flow from dream
. update github
blairmunroakusa@0600.022322.anch.AK:upstairs
. forum post asking about compute budget and pda derivation
. writing out some pseudocode and data types
blairmunroakusa@1547.022122.anch.AK:FT
. taking some time to write about design after having 6 days' break
blairmunroakusa@0650.021622.anch.AK:redcouch
. reviewing progress since yesterday in writing storm
blairmunroakusa@0630.021522.anch.AK:redcouch
. working on figuring out the fingerprint nonsense
blairmunroakusa@0520.021422.anch.AK:goldcouch
. Figuring out how to link wallets
. I need to figure out how permissions will work
. got it .. fingerprint
. updating github
blairmunroakusa@1356.021322.anch.AK:goldcouch
. figuring out how to manage account ownership
blairmunroakusa@0736.021322.anch.AK:redcouch
. creating code skeleton for server side
blairmunroakusa@1454.021222.anch.AK:goldcouch
. studying serialization technique
. studying CPI
blairmunroakusa@0711.021222.anch.AK:goldcouch
. determining compute budget cost of deriving accts from seeds
. studying SPL
. crawling code examples, studying pieces
blairmunroakusa@1602.021122.anch.AK:FT
. working on building out skeleton
. mindlinking paulx, helloworld extension, helloworld
. figuring out where to start
blairmunroakusa@0515.021122.anch.AK:goldcouch
. writing storm resolving piece structure
. reading up on javascript RSA capabilities
. reading up on discriminators
. researching validation via certiks
blairmunroakusa@0652.021022.anch.AK:redcouch
. lots of thinking on architecture and long-game
. writing storm to work out payfract design
blairmunroakusa@1855.020922.anch.AK:FT
. drafting out node structure and program flow candidates
blairmunroakusa@1300.020922.anch.AK:KBC
. reading solana hello world typescript client
blairmunroakusa@0733.020922.anch.AK:redcouch
. reading reference implementations
blairmunroakusa@1515.020822.anch.AK:redcouch
. taking break to work on authentification design doc
. scraping ref implementations for notes
blairmunroakusa@0833.020822.anch.AK:redcouch
. breaking to apply to jobs
. scraping ref implementations for notes
. updating vimrc
. collecting reference implementations
. took little moment to restructure working notes
. reviewing prior day's notes
. rereading working notes
. updating log format to .md
blairmunroakusa@1930.020722.anch.AK:goldcouch
. reading reference implementation from soldev -- 'solana twitter'
blairmunroakusa@18.020722.anch.AK:goldcouch
. reading cookbook
blairmunroakusa@1549.020722.anch.AK:bedroomstudy
. browsing sysvar cluster data
. browsing native programs
. browsing rust API
. browsing web3 API
. browsing solana-web3.js (javascript API)
. browsing about JSON RPC API
blairmunroakusa@0750.020722.anch.AK:bedroomstudy
. pushing update to gh
. read calling between programs
. read runtime section
. read accounts section
. read transaction section
. resuming programming model reading
blairmunroakusa@1828.020622.anch.AK:bedroomstudy
. now just reading dev intro and dev in rust page on solana.com (on-chain program section)
. reading 'Programming Model' section in documentation
. yanking escrow contract reference implementation
. getting situated with solana CLI
. reading command-line guide
. dialing in solana tool suite
. OK
. installing spl-token
. OK
. digging into research, setting up working notes
blairmunroakusa@1231.020622.anch.AK:goldcouch
. creating new cargo crate payfract_node
. creating ref implementation directory
. brainstorming designdoc
. configuring readme / log
. repo init