Skip to content

Instantly share code, notes, and snippets.

View auryn-macmillan's full-sized avatar

Auryn Macmillan auryn-macmillan

View GitHub Profile
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
pragma solidity ^0.8.0;
import "../utils/ContextUpgradeable.sol";
import "../proxy/utils/Initializable.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
I contributed to the Semaphore Trusted Setup Multi-Party Ceremony.
The following are my contribution signatures:
Circuit: semaphore24
Contributor # 77
Hash: 78ad8798 382c6de0 d5757316 6c9eb83d
d115425f 970b14fd ba17af96 6f354772
3a83e4d5 0fb56fd6 8da12331 3788c4f6
23505a81 8d7dc4e3 0955db07 c51a77fc
I contributed to the Semaphore Trusted Setup Multi-Party Ceremony.
The following are my contribution signatures:
Circuit: semaphore16
Contributor # 81
Hash: 33dfd090 b1e0b674 05b22c43 280d35c9
b4248ddc 830aea0a 68c042b6 1dc0f6ad
19c0c6e7 4614cd74 afe5b0f7 a33f2d40
17b4af39 a9e65365 0a0f279f ddf4a582
@auryn-macmillan
auryn-macmillan / MyModule.sol
Last active January 31, 2022 04:15
MyModule.sol
pragma solidity ^0.8.6;
import "@gnosis.pm/zodiac/contracts/core/Module.sol";
import "./Button.sol";
contract MyModule is Module {
address public button;
function pushButton() external {
@auryn-macmillan
auryn-macmillan / Button.sol
Last active December 30, 2023 22:27
Zodiac Tutorial: Build your own module
pragma solidity ^0.8.6;
import "@openzeppelin/contracts/access/Ownable.sol";
contract Button is Ownable {
event ButtonPushed(address pusher, uint256 pushes);
uint256 public pushes;
function pushButton() public onlyOwner {
@auryn-macmillan
auryn-macmillan / attestation.txt
Created September 29, 2021 16:51
Attestation
I contributed to the clr.fund Trusted Setup Multi-Party Ceremony.
The following are my contribution signatures:
Circuit: qvt32
Contributor # 2
Hash: 1ab6a70e 6e73e416 08593f46 59398226
7727350e dd5af52f cf2a37bc eceac255
a78b01c8 71b54fff 64a53135 f332f3c1
537733a9 ce239bc4 ee98c617 5c166b9c
@auryn-macmillan
auryn-macmillan / attestation.txt
Created September 12, 2021 21:17
Attestation
I contributed to the clr.fund Trusted Setup Multi-Party Ceremony.
The following are my contribution signatures:
Circuit: qvt32
Contributor # 2
Hash: 1ab6a70e 6e73e416 08593f46 59398226
7727350e dd5af52f cf2a37bc eceac255
a78b01c8 71b54fff 64a53135 f332f3c1
537733a9 ce239bc4 ee98c617 5c166b9c
@auryn-macmillan
auryn-macmillan / attestation.txt
Created September 12, 2021 11:25
Attestation
I contributed to the clr.fund Trusted Setup Multi-Party Ceremony.
The following are my contribution signatures:
Circuit: qvt32
Contributor # 2
Hash: 1ab6a70e 6e73e416 08593f46 59398226
7727350e dd5af52f cf2a37bc eceac255
a78b01c8 71b54fff 64a53135 f332f3c1
537733a9 ce239bc4 ee98c617 5c166b9c
@auryn-macmillan
auryn-macmillan / attestation.txt
Created September 12, 2021 04:14
Attestation
I contributed to the clr.fund Trusted Setup Multi-Party Ceremony.
The following are my contribution signatures:
Circuit: qvt32
Contributor # 2
Hash: 1ab6a70e 6e73e416 08593f46 59398226
7727350e dd5af52f cf2a37bc eceac255
a78b01c8 71b54fff 64a53135 f332f3c1
537733a9 ce239bc4 ee98c617 5c166b9c
@auryn-macmillan
auryn-macmillan / attestation.txt
Created September 11, 2021 20:30
Attestation
I contributed to the clr.fund Trusted Setup Multi-Party Ceremony.
The following are my contribution signatures:
Circuit: qvt32
Contributor # 2
Hash: 1ab6a70e 6e73e416 08593f46 59398226
7727350e dd5af52f cf2a37bc eceac255
a78b01c8 71b54fff 64a53135 f332f3c1
537733a9 ce239bc4 ee98c617 5c166b9c