Skip to content

Instantly share code, notes, and snippets.

CELO_GENESIS_VALIDATOR_SIGNER_ADDRESS=0x341Dec14b7A56c242CE9Cf939815ec7bb1104244 CELO_GENESIS_VALIDATOR_SIGNER_BLS_PUBLIC_KEY=07431d3192f7a273382b645bc300cb0161c2395c005bf389698ce4a3ac56cffb9405456102f5b6e41b42bb28e7cb1f0141d3e1be1b066a94cc2befe88b0f5eef63c60a1ab8a1f0cc02e73c0ce5aac464332d3a2c1074a5126807a75323280301 CELO_GENESIS_VALIDATOR_SIGNER_BLS_SIGNATURE=1e913c644b1699c791805527bfbd539de4b7148e28f9999efa0948136c623d8a0139493cbd8322ab247c40fb61397c01

CELO_RELEASE_GOLD_BENEFICIARY_ADDRESS_1=0xc7040c4DA590E8F0F4d46454AC7c3C82603BaA66 CELO_RELEASE_GOLD_BENEFICIARY_ADDRESS_2=0x4a2859423ad40C9d2E2C4CC677c28b04eF471578 CELO_RELEASE_GOLD_BENEFICIARY_ADDRESS_3=0x2E5b1E0ebbAbBf74b2D13876e027a42939892610

@bgeihsgt
bgeihsgt / celo-stake-off-steakvalley03.json
Created February 20, 2020 05:18
celo-stake-off-steakvalley03.json
{"claims":[{"timestamp":1582175865,"type":"ACCOUNT","address":"0xB84FA68Db82aF1BfCBb4B876E017657AFB1DD615"}],"meta":{"address":"0x8AfC784fc81B410D7d5AAD3D4bbF6D4F778530Ea","signature":"0x7e2b39c3da212e6a408f07ad992e7b84316e1cb6770f56f1d236724d8c1c6d3e3dc3f3734c3deefc1500505346585fec1531835f4137e75e0ce2a1bb8f6a6c1a1b"}}
@bgeihsgt
bgeihsgt / gist:c0f87a7dde156b7f7ff9ae8e9f2bd856
Last active February 7, 2020 06:29
celo-state-off-validator-02-metadata.json
{"claims":[{"timestamp":1579244491,"type":"ACCOUNT","address":"0xB84FA68Db82aF1BfCBb4B876E017657AFB1DD615"},{"url":"http://34.219.229.250","timestamp":1581056728,"type":"ATTESTATION_SERVICE_URL"}],"meta":{"address":"0xcD008b4F5dAEAc599e654D4e9711046A7C20b627","signature":"0xc8aef156f1f3d5551c051e6b29ec6fd09ae20ca8223e84342f1d6fe2f5cb914406650c75937bcdd8f0f2fe78d782f66045c5906e4159d213e5a6e2acf0b464211b"}}
{"claims":[{"timestamp":1578987710,"type":"ACCOUNT","address":"0xB84FA68Db82aF1BfCBb4B876E017657AFB1DD615"}],"meta":{"address":"0xD4e068fB4467816C768fa3460ce9d5Ae5642dE37","signature":"0x1be31d2dc3b73a672154bcd83d80a73a78ee1e0f9a9216fec47c41f4a2e3e5b778d2ada67de9abb03a0130b8d9b1e75c152edd5ba8b78da6083d12691fb525c31b"}}
{"claims":[{"timestamp":1578987238,"type":"ACCOUNT","address":"0xD4e068fB4467816C768fa3460ce9d5Ae5642dE37"},{"timestamp":1579244737,"type":"ACCOUNT","address":"0xcD008b4F5dAEAc599e654D4e9711046A7C20b627"},{"url":"http://ca01-a.bitgeyser.net","timestamp":1581575486,"type":"ATTESTATION_SERVICE_URL"},{"timestamp":1582176306,"type":"ACCOUNT","address":"0x8AfC784fc81B410D7d5AAD3D4bbF6D4F778530Ea"}],"meta":{"address":"0xB84FA68Db82aF1BfCBb4B876E017657AFB1DD615","signature":"0xa0139570177b98690d0638883e649f980bcb6f11aec2fbd20dccfa4bf4c133535e51687835361a52a5b957cb0c1542fac62113d63a807a10becb4b168e07aab41b"}}

CELO_VALIDATOR_GROUP_ADDRESS=d4e068fb4467816c768fa3460ce9d5ae5642de37 CELO_VALIDATOR_ADDRESS=b84fa68db82af1bfcbb4b876e017657afb1dd615 CELO_GENESIS_VALIDATOR_SIGNER_ADDRESS=80be4e53c6bf959445598965c2910c2c91ec81f7 CELO_GENESIS_VALIDATOR_SIGNER_BLS_PUBLIC_KEY=efff9b35b865ad56dea6f6c80d96ae4ba88997a60451b1535ea51ef6ae1d26a1c25246f33139f64046909d4a30a90f00a782c6a5a910499b65d7f2c3064dca95cb6dda83c10c2f9dc8f60d1afeb91c067205dff722dfe964f66a9a98e4047800

Keybase proof

I hereby claim:

  • I am bgeihsgt on github.
  • I am bgeihsgt (https://keybase.io/bgeihsgt) on keybase.
  • I have a public key ASCc1do-wTKgJ6Sfq6Mi2y-7l-4aAYTwaNLJxDi2_h-7kAo

To claim this, I am signing this object:

public class UserSignup
{
public void Signup(EmailAddress emailAddress, string password)
{
// Do your signup magics
}
}
public class EmailAddress
public class UserSignup
{
private IEmailValidator emailValidator;
public UserSignup(IEmailValidator emailValidator)
{
this.emailValidator = emailValidator;
}
public void Signup(string emailAddress, string password)
public class UserSignup
{
public void Signup(string emailAddress, string password)
{
if (!EmailHelper.IsValidEmail(emailAddress))
throw new InvalidEmailAddressException(emailAddress);
// Do your signup magics
}