I hereby claim:
- I am katelynsills on github.
- I am kate_sills (https://keybase.io/kate_sills) on keybase.
- I have a public key ASAoaGeWMR7V9a8pMqV6lqqbVeca7MWjKZZ2nw_krPUAHAo
To claim this, I am signing this object:
import { makeMint } from '@agoric/ertp/core/mint'; | |
const baytownBucksMint = makeMint('BaytownBucks'); | |
const purse = baytownBucksMint.mint(1000, 'community treasury'); | |
const paymentForAlice = purse.withdraw(10, `alice's community money`); | |
alice.receivePayment(paymentForAlice); |
I hereby claim:
To claim this, I am signing this object:
const result = disk~.openDirectory("foo")~.openFile("bar.txt")~.read(); |
const financeListener = { | |
stateChanged(state) { | |
if (state < 4000) { | |
Promise.resolve(bankAccount).then(ba => ba.deposit(1000)); | |
} | |
}, | |
}; |
updateState(newState) { | |
state = newState; | |
listeners.forEach(listener => { | |
Promise.resolve(listener).then(ev => ev.stateChanged(newState)); | |
}); | |
}, | |
function makeStateHolder() { | |
let state = undefined; | |
const listeners = []; | |
return { | |
addListener(newListener) { | |
listeners.push(newListener); | |
}, | |
getState() { | |
return state; |
/* make listener infrastructure */ | |
function makeStateHolder() { | |
let state = undefined; | |
const listeners = []; | |
return { | |
addListener(newListener) { | |
listeners.push(newListener); | |
}, |
stateHolder.addListener(financeListener); | |
stateHolder.addListener(webpageListener); | |
bankAccount.withdraw(100); |
const webpageListener = { | |
stateChanged(state) { | |
console.log('DISPLAYED BALANCE', state); | |
}, | |
}; |
const financeListener = { | |
stateChanged(state) { | |
if (state < 4000) { | |
bankAccount.deposit(1000); | |
} | |
}, | |
}; |