Commit e3243267 authored by Will Cory's avatar Will Cory

nuke attestBulk

parent fd6ea942
...@@ -77,58 +77,4 @@ contract AssetReceiverTest is AssetReceiver_Initializer { ...@@ -77,58 +77,4 @@ contract AssetReceiverTest is AssetReceiver_Initializer {
attestationData.val attestationData.val
); );
} }
function test_attest_bulk() external {
AttestationStation attestationStation = new AttestationStation();
vm.prank(alice_attestor);
AttestationStation.AttestationData[]
memory attestationData = new AttestationStation.AttestationData[](3);
attestationData[0] = AttestationStation.AttestationData({
about: bob,
key: bytes32("test-key:string"),
val: bytes("test-value")
});
attestationData[1] = AttestationStation.AttestationData({
about: bob,
key: bytes32("test-key2"),
val: bytes("test-value2")
});
attestationData[2] = AttestationStation.AttestationData({
about: sally,
key: bytes32("test-key:string"),
val: bytes("test-value3")
});
attestationStation.attestBulk(attestationData);
// assert the attestations are there
assertEq(
attestationStation.attestations(
alice_attestor,
attestationData[0].about,
attestationData[0].key
),
attestationData[0].val
);
assertEq(
attestationStation.attestations(
alice_attestor,
attestationData[1].about,
attestationData[1].key
),
attestationData[1].val
);
assertEq(
attestationStation.attestations(
alice_attestor,
attestationData[2].about,
attestationData[2].key
),
attestationData[2].val
);
}
} }
...@@ -29,11 +29,11 @@ contract AttestationStation is Initializable, Semver { ...@@ -29,11 +29,11 @@ contract AttestationStation is Initializable, Semver {
* @param _key The key of the attestation. * @param _key The key of the attestation.
* @param _val The value of the attestation. * @param _val The value of the attestation.
*/ */
function attest( function _attest(
address _about, address _about,
bytes32 _key, bytes32 _key,
bytes memory _val bytes memory _val
) public { ) private {
attestations[msg.sender][_about][_key] = _val; attestations[msg.sender][_about][_key] = _val;
emit AttestationCreated(msg.sender, _about, _key, _val); emit AttestationCreated(msg.sender, _about, _key, _val);
} }
...@@ -43,9 +43,9 @@ contract AttestationStation is Initializable, Semver { ...@@ -43,9 +43,9 @@ contract AttestationStation is Initializable, Semver {
* @dev Attests to the given data from the sender. * @dev Attests to the given data from the sender.
* @param _attestations The array of attestation data. * @param _attestations The array of attestation data.
*/ */
function attestBulk(AttestationData[] memory _attestations) public { function attest(AttestationData[] memory _attestations) public {
for (uint256 i = 0; i < _attestations.length; ++i) { for (uint256 i = 0; i < _attestations.length; ++i) {
attest(_attestations[i].about, _attestations[i].key, _attestations[i].val); _attest(_attestations[i].about, _attestations[i].key, _attestations[i].val);
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment