-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
transition getting started from ag-solo to smart wallet + RPC #726
Comments
This is great. To get this rendering natively in Github we could massage it into a C4 diagram. E.g. C4Context
title System Context diagram for Internet Banking System
Enterprise_Boundary(b0, "BankBoundary0") {
Person(customerA, "Banking Customer A", "A customer of the bank, with personal bank accounts.")
Person(customerB, "Banking Customer B")
Person_Ext(customerC, "Banking Customer C", "desc")
Person(customerD, "Banking Customer D", "A customer of the bank, <br/> with personal bank accounts.")
System(SystemAA, "Internet Banking System", "Allows customers to view information about their bank accounts, and make payments.")
Enterprise_Boundary(b1, "BankBoundary") {
SystemDb_Ext(SystemE, "Mainframe Banking System", "Stores all of the core banking information about customers, accounts, transactions, etc.")
System_Boundary(b2, "BankBoundary2") {
System(SystemA, "Banking System A")
System(SystemB, "Banking System B", "A system of the bank, with personal bank accounts. next line.")
}
System_Ext(SystemC, "E-mail system", "The internal Microsoft Exchange e-mail system.")
SystemDb(SystemD, "Banking System D Database", "A system of the bank, with personal bank accounts.")
Boundary(b3, "BankBoundary3", "boundary") {
SystemQueue(SystemF, "Banking System F Queue", "A system of the bank.")
SystemQueue_Ext(SystemG, "Banking System G Queue", "A system of the bank, with personal bank accounts.")
}
}
}
BiRel(customerA, SystemAA, "Uses")
BiRel(SystemAA, SystemE, "Uses")
Rel(SystemAA, SystemC, "Sends e-mails", "SMTP")
Rel(SystemC, customerA, "Sends e-mails to")
UpdateElementStyle(customerA, $fontColor="red", $bgColor="grey", $borderColor="red")
UpdateRelStyle(customerA, SystemAA, $textColor="blue", $lineColor="blue", $offsetX="5")
UpdateRelStyle(SystemAA, SystemE, $textColor="blue", $lineColor="blue", $offsetY="-10")
UpdateRelStyle(SystemAA, SystemC, $textColor="blue", $lineColor="blue", $offsetY="-40", $offsetX="-50")
UpdateRelStyle(SystemC, customerA, $textColor="red", $lineColor="red", $offsetX="-50", $offsetY="20")
UpdateLayoutConfig($c4ShapeInRow="3", $c4BoundaryInRow="1")
|
Some motivation for accepting the smart wallet limitation to the general distribute objects framework: an ag-solo wallet recovery plan seemed infeasible for a broad user-base. The smart wallet approach meets the market expectation that all you need to do business is your seed phrase. |
This overlaps substantially with: |
What is the latest state on documenting the smart wallet? Can you point me to some docs if any. |
@anilhelvaci I've linked to some in #748 (comment) |
Thanks 🙏 |
Smart Wallet app development with local-chain, Core Eval web formIn Nov 1 office hours, we demo'd a zero-to-dapp approach:
~/projects/simple-game$ yarn start:docker
yarn run v1.22.19
$ docker-compose up -d
Creating network "simple-game_default" with the default driver
Creating simple-game_agd_1 ... done
Done in 0.56s. Having it run in 0.56s like that depends on... Plus, the first time they do it, the computer will spend a minute or so downloading the image.
Upload bundles: Propose CoreEval: Bundling their contract still depends on being able to install the Agoric SDK; we're close to being able to do that smoothly from npm (Agoric/agoric-sdk#3857) |
notes from trying it out@kbennett2000 ran into trouble as soon as he tried to He also ran into When we switched to my screen...
The By the time I went to submit a CoreEval, my initial 10BLD had been reduced to 7.6 or so, so I had to get more to meet the required 10 BLD deposit. Having a
|
a few thinks to double-check with @sufyaankhan ...
|
well, #894 is deployed. So let's call this done after all. |
docs talk about ag-solo and such,
but production uses a smart wallet architecture
Tangentially related: efforts to make installing the SDK from npm more straightforward:
cc @michaelfig @turadg @samsiegart
The text was updated successfully, but these errors were encountered: